| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | [Python] Add `TypeLibrary.remove_named_object` and ↵ | Mason Reed | |
| `TypeLibrary.remove_named_type` | |||
| 2026-02-23 | [BNTL] Add API to remove data | Mason Reed | |
| Useful when relocating information between type libraries before finalization | |||
| 2026-02-23 | [Python] Add missing `TypeLibrary.duplicate` API | Mason Reed | |
| 2026-02-23 | [Rust] Update allowed licenses | 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] Misc documentation improvements | Mason Reed | |
| 2026-02-23 | [Rust] Fix rust version in `binaryninja` crate being outdated | Mason Reed | |
| Does not really effect anything but just saw it was still referencing old version. | |||
| 2026-02-23 | [Rust] Fix plugins being referenced in `cargo about` output | 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-22 | [WARP] Allow containers to be constructed programmatically (#7952) | Mason Reed | |
| 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 | |||
| 2026-02-19 | guard against empty .interp and .dynamic | Jordan Wiens | |
| 2026-02-19 | validation for zero sized symbol or string tables | Jordan Wiens | |
| 2026-02-18 | Python API: Fix overriding Architecture.assemble being broken | Glenn Smith | |
| 2026-02-18 | Python API: Add type hints to various Architecture flags fields | Glenn Smith | |
| 2026-02-18 | Python API: Fix Platform.view_init | Glenn Smith | |
| It was passing the cffi object not the api object | |||
| 2026-02-18 | Python API: Properly extract LLIL flags in get_flag_write_low_level_il | Glenn Smith | |
| 2026-02-18 | Python API: Fix LLIL flags param type being inaccurate | Glenn Smith | |
| They are flag *writes* not the flags themselves. | |||
| 2026-02-17 | [Project Browser] Add table view, misc fixes and improvements | Josh Ferrell | |
| 2026-02-17 | Add setters for NamedTypeReferenceBuilder properties | Peter LaFosse | |
| Add Python API setters for NamedTypeReferenceBuilder: - name setter: Sets the qualified name using BNSetNamedTypeReferenceBuilderName - type_id setter: Sets the type ID using BNSetNamedTypeReferenceBuilderTypeId - named_type_class setter: Sets the type class using BNSetNamedTypeReferenceBuilderTypeClass These setters enable modifying type reference builders after creation, which is useful for workflows that progressively refine type metadata during analysis or type recovery. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> | |||
| 2026-02-17 | Handle Universal binaries through container transform system. | Brian Potchik | |
| 2026-02-16 | Fix TypeError when slicing FunctionList/BasicBlockList with [:], [n:], [:n] | 3rdit | |
| 2026-02-16 | Fix slice handling in TagList to match FunctionList/BasicBlockList fix | 3rdit | |
| 2026-02-16 | Share context between BB recovery, lifing, and disassembly | Brandon Miller | |
| Adds a GetInstructionTextWithContext callback to the architecture class that can be used to pass data from AnalyzeBasicBlocks. This same context is also supplied to LiftFunction and allows for supplying shared function and/or binary view level information across basic block analysis, function lifting, and disassembly text rendering | |||
| 2026-02-13 | [DSC] Correctly mark symbols as having local, global, or weak binding | Mark Rowe | |
| 2026-02-12 | Use size_t for rapidjson::SizeType | Josh Ferrell | |
| 2026-02-12 | more details to privacy policy | Jordan Wiens | |
| 2026-02-12 | Add work provider signals for activity eligibility in workflows. | Brian Potchik | |
