| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-06-05 | Add abs, min, and max instructions | Mark Rowe | |
| 2026-06-04 | Add bswap, popcnt, clz, ctz, cls, and rbit instructions | Mark Rowe | |
| 2026-06-02 | Add support for multiple global pointer registers | Brandon Miller | |
| 2026-05-28 | [Rust] Misc formatting | Mason Reed | |
| 2026-05-27 | Apply symbols and types to TMS320C6x ELFs | Brandon Miller | |
| 2026-05-27 | Rust APIs for custom function lifters | Brandon Miller | |
| 2026-05-26 | [Rust] Fix misc clippy lints | Mason Reed | |
| 2026-05-26 | [Rust] Misc formatting | Mason Reed | |
| 2026-05-22 | Refactor calling convention Rust API to allow default implementations | Rusty Wagner | |
| Also implements the new calling convention APIs in Rust | |||
| 2026-05-22 | Initial support for Go and Pascal calling conventions | Rusty Wagner | |
| 2026-05-22 | Refactor calling conventions to support correct representation of structures | Rusty Wagner | |
| 2026-05-22 | Extend MLIL call instruction outputs to be expressions | Rusty Wagner | |
| 2026-05-20 | Sort switch blocks in graph view by case number | Glenn Smith | |
| 2026-05-14 | Refine FileMetadata display name APIs and update UI consumers. | Brian Potchik | |
| 2026-05-13 | Increment SESSION_COUNT when cloning a Session. | Alexander Taylor | |
| Fixes #8166. | |||
| 2026-05-13 | Changes related to display as/type toggling. | Alexander Taylor | |
| 2026-05-11 | [Rust] Fix off-by-one accesses to operand lists within ↵ | Mark Rowe | |
| MediumLevelILInstruction::lift This could result in a crash or incorrect data being read. Fixes https://github.com/Vector35/binaryninja-api/issues/8155 | |||
| 2026-05-10 | [Rust] Fix `load_with_options_and_progress` when options is `None` | Joe Rozner | |
| A similar fix was applied for `load_view_with_options` inhttps://github.com/Vector35/binaryninja-api/commit/ff58143ff7794d7251f9182294dd25bd4cbe15eb but was not applied here. This allows `None` to be correctly passed for options. | |||
| 2026-05-10 | [Rust] Fix misc improper collaboration project function signatures | Mason Reed | |
| We should not be using Ref<T> in functions which do not require ref counted ownership Also changes `Project::default_project_path` to return `PathBuf` | |||
| 2026-05-10 | [Rust] Update repository API unit tests following recent changes | Mason Reed | |
| 2026-05-10 | [Rust] Refactor `binary_view` module | Mason Reed | |
| - Remove the "viral" `BinaryViewExt` trait and its blanket impl - Split up the binary view type from the custom trait impl - Simplify and fix bugs regarding custom binary view initialization - Rewrite Minidump binary view example, parses the PE headers to create proper sections now - Add some extra documentation - Add unit test for custom binary view | |||
| 2026-05-05 | Switch collaboration permission checks to using User objects | Josh Ferrell | |
| 2026-05-05 | Expose 'is_paid' Extension field in API | 0cyn | |
| 2026-05-04 | Re-add license text field to API | 0cyn | |
| 2026-04-22 | Always show the triage view when opening a shared cache or kernel cache | Mark Rowe | |
| BinaryViewType gains a HasNoInitialContent function that views can use to suppress layout restoration when opening a file. The layout will still be restored when the view is loaded from a saved database. Fixes https://github.com/Vector35/binaryninja-api/issues/8083. | |||
| 2026-04-22 | Expose all version-specific info for extensions in API | 0cyn | |
| 2026-04-20 | Enterprise: Add AuthenticateWithToken api | Glenn Smith | |
| For when you have a token and want to auth with it directly | |||
| 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-20 | Update bindgen version to support clang 22 | Josh Ferrell | |
| 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 | |
