| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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] Update the workflow example following API changes | Mason Reed | |
| 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 | |
| 2025-09-30 | Make Project::{from_raw,ref_from_raw} pub | Josh Ferrell | |
| 2025-09-30 | Fix rust api formatting warnings | Josh Ferrell | |
| 2025-09-29 | Fix rust warnings about lifetimes introduced by 1.89.0 | Josh Ferrell | |
| 2025-09-29 | Allow generating and linking to stubs from cmake | Josh Ferrell | |
| 2025-09-29 | Fix Rust LowLevelILFunction owner function method | Brandon Miller | |
| LowLevelILFunction objects can be constructed without a owner function. BNGetLowLevelILOwnerFunction can return NULL and must be checked before creating a Function object. | |||
| 2025-09-29 | Rust APIs needed for guided analysis mode | Brandon Miller | |
| Required for implementing guided analysis mode in custom implementations of analyze_basic_blocks | |||
| 2025-09-29 | Rust binding for LLVM MC disassembler | Brandon Miller | |
| 2025-09-29 | Make rust il.undefined return a ValueExpr for use as a sub-expr | Brandon Miller | |
| 2025-09-29 | Add a new line disassembly text token | Brandon Miller | |
| 2025-09-29 | Rust bindings for custom basic block analysis | Brandon Miller | |
| 2025-09-24 | Fix HighLevelILInstruction CoreArrayProvider using instr index instead of ↵ | Josh Ferrell | |
| expr index | |||
| 2025-09-17 | [Rust] Add TypeBuilder::set_child_type | Mark Rowe | |
| 2025-09-17 | Fix a Rust formatting issue | Mark Rowe | |
| 2025-09-15 | Deprecate some Rust MediumLevelILFunction methods in favor of Function ↵ | Josh Ferrell | |
| implementations | |||
| 2025-09-07 | [Rust] Support pointer base types and offsets | LukBukkit | |
| 2025-09-03 | Fix user stack var rust APIs | Josh Ferrell | |
| 2025-09-01 | Add option to build rust api without linking to core | Josh Ferrell | |
| 2025-08-27 | Rewrite Obj-C workflow in Rust | Mark Rowe | |
| This is functionally equivalent to the previous workflow_objc, with the following changes: 1. It mutates the `core.function.metaAnalysis` workflow rather than registering a new named workflow. The activities now all check for the presence of the Objective-C metadata added by `ObjCProcessor` to determine whether they should do work, rather than relying on `MachoView` to override the function workflow when Objective-C metadata is present. This fixes https://github.com/Vector35/binaryninja-api/issues/6779. 2. The auto-inlining of `objc_msgSend` selector stub functions is performed in a separate activity from the processing of `objc_msgSend` call sites. The selector stub inlining activity is configured so that it does not run in `DSCView` as the shared cache needs different behavior for stub functions more generally that `SharedCacheWorkflow` already provides. 3. The way that types like `id` and `SEL` are referenced is fixed so that they show up as `id` rather than `objc_struct*`. This also replaces the Objective-C portion of the shared cache's workflow, and incorporates several bug fixes that had been applied to it but not the standalone Objective-C workflow. | |||
| 2025-08-27 | [Rust] Fix a couple of oversights in the API | Mark Rowe | |
| 1. Some SSA-specific functions are now implemented on `LowLevelILFunction<M, SSA>` rather than `Ref<LowLevelILFunction<M, SSA>>`. 2. A lifting helper for `LLIL_TAILCALL` is added to `LowLevelILFunction`. 3. `PossibleValueSet::ImportedAddressValue` now holds the value. | |||
| 2025-08-27 | [Rust] Add LowLevelILFunction::{get_ssa_register_value, get_ssa_flag_value} | Mark Rowe | |
| These are available on `LowLevelILFunction<M, SSA>`. | |||
| 2025-08-20 | [Rust] Fix misc inconsistencies in `2ba29fd` | Mason Reed | |
| 2025-08-20 | [Rust] Add project path file retrieval related functions | Mason Reed | |
