| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-12-10 | [Rust] Make `InstructionTextToken` field `expr_index` optional | Mason Reed | |
| There was a TODO there to document that it is optional, we should just wrap it in `Option` instead. | |||
| 2025-12-10 | [Rust] Remove `UnusedRegisterStackInfo` and update architecture documentation | Mason Reed | |
| 2025-12-10 | [Rust] Add misc documentation | Mason Reed | |
| 2025-12-10 | [Rust] Misc cleanup for ABB | Mason Reed | |
| 2025-12-10 | [Rust] Impl `Display` for `VersionInfo` | Mason Reed | |
| 2025-12-10 | [Rust] Move architecture module code into more reasonable files | Mason Reed | |
| To keep backwards compatibility for commonly referenced code we re-export them within the architecture module. Also does some light refactoring of some newly added APIs to keep them more consistent with other parts of the codebase. | |||
| 2025-12-10 | [Rust] Remove redundant `ArchAndAddr` type | Mason Reed | |
| Use `Location` instead, `arch` can be a nullptr | |||
| 2025-12-10 | [Rust] Fix leaking list in `Function::guided_source_blocks` | Mason Reed | |
| Forgot to call `BNFreeArchitectureAndAddressList`, also use `Location` instead of `ArchAndAddr`. | |||
| 2025-12-10 | [Rust] Add `LowLevelILSSARegister` type (#7745) | Mason Reed | |
| 2025-12-10 | [Rust] Fix crash when calling `LowLevelILFunction::generate_ssa_form` ↵ | Mason Reed | |
| without an owner You cannot generate SSA form of an LLIL function without a backing function unfortunately. | |||
| 2025-12-05 | [Rust] Fix misc clippy lints and warnings | Mason Reed | |
| These are introduced after changing to Rust 1.91.1 | |||
| 2025-12-04 | Pass arch to finalized LowLevelILFunction (#7729) | Truman Kilen | |
| Co-authored-by: Mason Reed <mason@vector35.com> | |||
| 2025-11-25 | Fix rust documentation warnings. | Brian Potchik | |
| 2025-11-24 | Add APIs for getting files in a project folder | Josh Ferrell | |
| 2025-11-24 | [Rust] Fix misc broken doc links | Mason Reed | |
| 2025-11-24 | Add AnalysisContext FFI for SectionMap queries. | Brian Potchik | |
| 2025-11-23 | Add IsOffsetReadOnlySemantics API. | Brian Potchik | |
| 2025-11-23 | [Rust] Clarify and expand on the current set of queryable offset properties | Mason Reed | |
| Now that we have more duplicate API's we need to clarify and cross link between them to help alleviate the confusion for readers. | |||
| 2025-11-23 | [Rust] Fix misc formatting | Mason Reed | |
| 2025-11-23 | Unify SettingsCache and MemoryMap access under immutable snapshots for ↵ | Brian Potchik | |
| consistent, lock-free AnalysisContext queries. | |||
| 2025-11-17 | Add functions_by_name to rust implementation of BinaryViewExt | James Johnson | |
| Python has the get_functions_by_name method on binary views that is useful for finding a function by name. This adds that same method to the rust implementation for binary views. The implementation is essentially the same as the python version apart from the ordering of the symbols. Python will order functions defined in the binary before functions defined outside of the binary. The rust implementation of `symbols_by_name` does not take an ordering for the symbols so that is currently left out here. | |||
| 2025-11-17 | Fix calculation of mask for constant values | James Johnson | |
| This fixes an error when a constant is being loaded into a flag. The constants associated with a flag value have their size set to zero. That causes the mask for the constant value to be all zeros. Due to that, getting the value of a zero sized constant will always return 0 even if it should be 1. This commit special cases the size of zero to create a mask of 1 which will correctly mask off the lowest byte and return that as the constant. | |||
| 2025-11-16 | [DWARF] Fix crash in dwarf export with detached NTR vtable data variable | Mason Reed | |
| Fixes https://github.com/Vector35/binaryninja-api/issues/7646 Also cleaned up and added some more context to the `NamedTypeReference::target` function. | |||
| 2025-11-04 | Correct cargo fmt diff. | Alexander Taylor | |
| 2025-11-04 | Add auto downloading of project file dependencies, clean up download APIs | Josh Ferrell | |
| 2025-11-04 | Add project file dependencies | Josh Ferrell | |
| 2025-11-03 | Revert "Refactor Plugin Load/Management to support upcoming changes" | 0cyn | |
| This reverts commit 72fcf44f3731ade3cf1310da55f633f1cb9069ce. | |||
| 2025-11-03 | Add helpers for whether a function is exported. | Alexander Taylor | |
| 2025-10-30 | Fix rust api formatting | Josh Ferrell | |
| 2025-10-29 | [Rust] Fix typo in doc comment | Mason Reed | |
| 2025-10-29 | [Rust] Update repository API following updated Core API's | Mason Reed | |
| 2025-10-29 | Refactor Plugin Load/Management to support upcoming changes | 0cyn | |
| 2025-10-23 | [Rust] Misc formatting | Mason Reed | |
| 2025-10-23 | Support bitfields in type system | Mason Reed | |
| Also adds support for parsing bitfields in PDB, DWARF and SVD plugins WIP: API needs to be considered more, also need to find type related apis that may need to be rethought. | |||
| 2025-10-22 | Add setter for BB analysis context max_size_reached | Brandon Miller | |
| Add setter for Python and rust BasicBlockAnalysisContext.max_size_reached | |||
| 2025-10-22 | [Rust] Misc formatting | Mason Reed | |
| 2025-10-22 | [Rust] Misc clippy lints | Mason Reed | |
| 2025-10-22 | [Rust] Impl `Debug` for `DownloadProvider` | Mason Reed | |
| 2025-10-22 | [Rust] Add GET and POST helper functions for `DownloadInstance` | Mason Reed | |
| 2025-10-22 | [Rust] Expose a non `log` specific function for sending logs to a `Logger` | Mason Reed | |
| This allows you to reference multiple different loggers without setting a global logger instance using `Logger::init`. | |||
| 2025-10-22 | [Rust] Fix custom `SecretsProvider` impl requiring data to be passed back in ↵ | Mason Reed | |
| `get_data` We want to provide no value in the case of the key not having an associated value | |||
| 2025-10-22 | [Rust] Refactor download provider module to allow for custom implementations | Mason Reed | |
| 2025-10-21 | Add derived strings and string recognizer API | Rusty Wagner | |
| 2025-10-12 | [WARP] Improve UX surrounding removal of matched functions | Mason Reed | |
| - Adds Python API to remove matched function - Adds command + UI actions to remove matched function - Adds command + UI actions to ignore function in subsequent matches | |||
| 2025-10-12 | Improve error handling in project apis | Josh Ferrell | |
| 2025-10-07 | [Rust] Implement custom data renderer API | LukBukkit | |
| Also adds an example plugin and misc rust fixes / documentation. This is a continuation of https://github.com/Vector35/binaryninja-api/pull/6721 Co-authored-by: rbran <lgit@rubens.io> | |||
| 2025-10-07 | [Rust] Fix save file dialog not respecting default file path | Mason Reed | |
| Fixes https://github.com/Vector35/binaryninja-api/issues/7268 | |||
| 2025-10-02 | [Rust] Fix misc typo | Mason Reed | |
| 2025-10-02 | [Rust] Improvements to LLIL flag and intrinsic operations | James Johnson | |
| 2025-10-02 | [Rust] Add support for activity eligibility predicates involving platforms | Mark Rowe | |
