| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-15 | Fix rustfmt check failure. | Alexander Taylor | |
| 2026-04-14 | Plugin Manifest V2 Support | 0cyn | |
| 2026-03-30 | Add a hook to allow BinaryView subclasses to run code after snapshot data is ↵ | Mark Rowe | |
| applied Snapshot data is applied when loading from a database, rebasing the view, etc. | |||
| 2026-03-24 | [Rust] Misc project module cleanup | Mason Reed | |
| 2026-03-24 | [WARP] Improved UX and API | Mason Reed | |
| - Exposes WARP type objects directly - Adds processor API (for generating warp files directly) - Adds file and chunk API - Misc cleanup - Simplified the amount of commands - Replaced the "Create" commands with a purpose built processor dialog - Added a native QT viewer for WARP files - Simplified committing to a remote with a purpose built commit dialog | |||
| 2026-03-24 | [Rust] More appropriate impls for `PartialEq` and `Hash` for `FileMetadata` | Mason Reed | |
| Utilize the unique `session_id` of the `FileMetadata` on comparisons and when hashing. | |||
| 2026-03-24 | [Rust] Impl `BinaryViewEventHandler` for `Fn(&BinaryView)` | Mason Reed | |
| So you can pass a closure to the register function | |||
| 2026-03-24 | [Rust] Move `ObjectDestructor` to own module and add some extra documentation | Mason Reed | |
| 2026-03-24 | [Rust] Impl `PartialEq`, `Eq` and `Hash` for `Project` | Mason Reed | |
| 2026-03-24 | [Rust] Impl `PartialEq`, `Eq` and `Hash` for `ProjectFile` | Mason Reed | |
| 2026-03-24 | [Rust] Misc docs | Mason Reed | |
| 2026-03-23 | IDB Import refactor | Mason Reed | |
| 2026-03-23 | [Rust] Add `TypeBuilder::function` and `TypeBuilder::function_with_opts` | Mason Reed | |
| Temporary, we will likely deprecate in favor of a separate function builder later | |||
| 2026-03-23 | [Rust] Add `Platform::address_size` | Mason Reed | |
| 2026-03-23 | [Rust] impl Send and Sync to CoreLanguageRepresentationFunctionType (#8012) | Rubens Brandão | |
| 2026-03-23 | [Swift] Add arm64 calling conventions | Mark Rowe | |
| The Swift ABI repurposes three callee-saved registers for implicit parameters (self, error, and async context). Supporting the various combinations of these requires registering several different calling conventions. The demangler is taught to explicitly apply these calling conventions to functions that need them. | |||
| 2026-03-19 | cargo fmt | Mark Rowe | |
| 2026-03-11 | Enhance MemoryMap bindings and add support to re-enable disabled regions in ↵ | Brian Potchik | |
| the UI. | |||
| 2026-03-04 | Add TypeLibrary::Register, to allow loading type libraries from script | Glenn Smith | |
| 2026-02-23 | Add global plugin command type | Mason Reed | |
| Register plugins which are available outside the context of a binary view | |||
| 2026-02-23 | [Rust] Misc documentation and cleanup | Mason Reed | |
| 2026-02-23 | [Rust] Ensure proper lifetime management of `WebsocketClientCallback` objects | Mason Reed | |
| 2026-02-23 | [Rust] Fix `OwnedBackgroundTaskGuard` requiring mutable self | Mason Reed | |
| 2026-02-23 | [Rust] Misc type library doc improvements | Mason Reed | |
| 2026-02-23 | [Rust] Misc documentation cleanup | Mason Reed | |
| 2026-02-23 | [BNTL] Allow decompressing standalone TypeLibrary objects | Mason Reed | |
| Previously you must have written the type library to disk | |||
| 2026-02-23 | [Rust] Add `TypeLibrary::remove_named_object` and ↵ | Mason Reed | |
| `TypeLibrary::remove_named_type` | |||
| 2026-02-23 | [Rust] Misc TypeLibrary API improvements | Mason Reed | |
| 2026-02-23 | [Rust] Add `load_project_file` and `load_project_file_with_progress` | Mason Reed | |
| Use these when you intend to query through the `FileMetadata::project_file`, if you do not use these then you will be in a detached binary view from the originating project | |||
| 2026-02-23 | [Rust] Add `OwnedBackgroundTaskGuard` for finishing background task ↵ | Mason Reed | |
| automatically | |||
| 2026-02-23 | [Rust] Add a precondition check to make sure metadata has been pulled before ↵ | Mason Reed | |
| pulling remote projects | |||
| 2026-02-23 | [Rust] Impl `Send` and `Sync` for `RemoteProject` | Mason Reed | |
| 2026-02-23 | [Rust] Impl `Send` and `Sync` for `RemoteFolder` | Mason Reed | |
| 2026-02-23 | [Rust] Impl `Send` and `Sync` for `RemoteFile` | Mason Reed | |
| 2026-02-23 | [Rust] Refactor `FileMetadata` file information | Mason Reed | |
| - Rename and retype `FileMetadata::filename` and make the assignment required to happen at time of construction. - Add `FileMetadata::display_name` which is only to be used for presentation purposes. - Add `FileMetadata::virtual_path` for containers. - Rename `FileMetadata::modified` to `FileMetadata::is_modified` to be more consistent across codebase. - Add some missing documentation. - Add `BinaryView::from_metadata` with accompanying documentation. | |||
| 2026-02-23 | [Rust] Impl `Debug` for `RemoteFolder` | Mason Reed | |
| 2026-02-23 | [Rust] Impl `Debug` for `RemoteProject` | Mason Reed | |
| 2026-02-23 | [Rust] Fix clippy lints | Mason Reed | |
| 2026-02-23 | [Rust] Use `PathBuf` instead of `String` for include directories param in ↵ | Mason Reed | |
| `TypeParser` | |||
| 2026-02-23 | [Rust] Impl `From<BnString>` for `QualifiedName` | Mason Reed | |
| 2026-02-23 | [Rust] Fix unbalanced ref returned in `RemoteFile::core_file` | Mason Reed | |
| 2026-02-23 | [Rust] Impl `Send` and `Sync` for `TypeLibrary` | Mason Reed | |
| 2026-02-23 | [Rust] Fix UB when passing include directories to `CoreTypeParser` | Mason Reed | |
| 2026-02-23 | [Rust] Add `Symbol::ordinal` | Mason Reed | |
| 2026-02-23 | [Rust] Impl `Debug` for `BinaryViewType` | Mason Reed | |
| 2026-02-23 | [Rust] Add `BinaryViewExt::type_libraries` | Mason Reed | |
| 2026-02-23 | [Rust] Pass `type_reference` by ref to `TypeBuilder::named_type` | Mason Reed | |
| 2026-02-23 | [Rust] Improve API surrounding binary view type libraries | Mason Reed | |
| 2026-02-23 | [Rust] Provide setters useful for creating NTR references | Mason Reed | |
| Need to expose these setters, even if there usage is limited when dealing with NTR reference, something in the core might be unconditionally retrieving the width or alignment of the type without trying to resolve NTR. | |||
| 2026-02-20 | Allow calling conventions to specify a list of registers that are required ↵ | Rusty Wagner | |
| to be considered for heuristic calling convention detection | |||
