| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-07-15 | Add the ability to limit the number of results in the cross reference APIs | Rusty Wagner | |
| 2025-07-15 | [Rust] Update some tests | Mason Reed | |
| 2025-07-15 | [Rust] Add `BinaryView::search` and friends | Mason Reed | |
| 2025-07-15 | Move LLIL instruction retrieval into the LLIL function where it belongs | Mason Reed | |
| The python API was kept the same seeing as we are close to the release, will likely start deprecating some of those API's soon. | |||
| 2025-07-06 | [Rust] Add `FileMetadata::forget_undo_actions` | Mason Reed | |
| Need this for WARP, see next commit | |||
| 2025-07-06 | [Rust] Make `ReportCollection::add_*` optionally take a view | Mason Reed | |
| To allow for creating reports outside the context of a view | |||
| 2025-07-06 | [Rust] Fix typo for `MediumLevelILFunction::live_instruction_for_variable` param | Mason Reed | |
| 2025-07-06 | [Rust] Fix MLIL function expression index usage in place of instruction index | Mason Reed | |
| Discovered when poking at variable values in WARP | |||
| 2025-07-04 | [Rust] Fix double precision expression low level IL definition | Mason Reed | |
| 2025-07-04 | [WARP] Fix possible skipped instructions when multiple IL expressions are ↵ | Mason Reed | |
| appended for a given instruction | |||
| 2025-07-03 | [Rust] Fix clippy + rustfmt complaints | Mark Rowe | |
| The clippy complaint was a real issue: the doc comment intended for the commented-out `unresolved_indirect_branches` was being interpreted as the start of the doc comment for the following function. | |||
| 2025-07-04 | [Rust] Add missing `ADD_OVERFLOW`, `TEST_BIT` and `LLIL_REG_STACK_FREE_REG` ↵ | Mason Reed | |
| low level IL expressions | |||
| 2025-07-03 | api: indirect branch inlining support | Ryan Snyder | |
| 2025-07-02 | [Rust] Misc cleanup | Mason Reed | |
| 2025-07-02 | [Rust] Add missing `LLIL_FLOAT_CONST` low level IL expression | Mason Reed | |
| 2025-07-02 | [Rust] Add missing `LLIL_FLAG_GROUP` and `LLIL_FLAG_COND` lifted IL expressions | Mason Reed | |
| 2025-07-02 | [Rust] Misc formatting | Mason Reed | |
| 2025-07-02 | [Rust] Add note for `Function::has_explicitly_defined_type` | Mason Reed | |
| 2025-07-02 | [Rust] Misc interaction handler fixes | Mason Reed | |
| 2025-07-02 | [Rust] Misc things for WARP | Mason Reed | |
| - Make LowLevelILFunction::from_raw public" - Add a helper to get lifted il from flow graph | |||
| 2025-07-02 | [Rust] Fix load options string not being terminated | Mason Reed | |
| 2025-07-02 | [Rust] Remove redundant `Result` from `Project::folders` | Mason Reed | |
| Also make `Project::file_by_path` take a `Path`. | |||
| 2025-07-02 | [Rust] Add some additional impls for ergonomics | Mason Reed | |
| 2025-07-02 | [Rust] Make `ProjectFile::path_on_disk` return `Option<PathBuf>` | Mason Reed | |
| This is what the API is trying to express, we should just Do The Right Thing:tm: | |||
| 2025-07-02 | [Rust] Misc `interaction::report` improvements | Mason Reed | |
| - Add `Debug` impl to `ReportCollection` - Fix flow graph related api's not being optional | |||
| 2025-07-02 | [Rust] impl `Send` and `Sync for `Project` | Mason Reed | |
| Need this for WARP | |||
| 2025-07-02 | Add PluginCommand for projects and hide non-contextual commands in ↵ | Mason Reed | |
| linear/graph view | |||
| 2025-07-02 | [Rust] Remove duplicate `(&str, Variable, &Type)` named variable type impl | Mason Reed | |
| 2025-07-02 | [Rust] Make the `BinaryView` handle public | Mason Reed | |
| This is temporary, please no one depend on this | |||
| 2025-07-02 | [Rust] Add `BinaryViewExt::workflow` | Mason Reed | |
| 2025-07-02 | [Rust] Add a comment about cleaning up the `BinaryView` object | Mason Reed | |
| 2025-07-02 | [Rust] Make `CoreArchitecture::from_raw` public | Mason Reed | |
| Need this for WARP FFI | |||
| 2025-07-02 | [Rust] Remove duplicate `BNGetMediumLevelILVariableDefinitions` wrapper function | Mason Reed | |
| 2025-07-02 | [Rust] Add a comment to explain what the repository module does | Mason Reed | |
| 2025-07-02 | [Rust] Misc formatting | Mason Reed | |
| 2025-07-02 | [Rust] Make `BnString::free_raw` | Mason Reed | |
| Needed this for the WARP FFI | |||
| 2025-07-02 | [Rust] Re-export interaction sub modules for convenience | Mason Reed | |
| 2025-07-02 | [Rust] Expose `BinaryView::from_raw` | Mason Reed | |
| Needed this for WARP plugin | |||
| 2025-07-02 | [Rust] Add `LowLevelILExpression::{value, possible_values, ↵ | Mason Reed | |
| possible_values_with_opts}` Needed this for WARP plugin | |||
| 2025-07-02 | [Rust] Expose `strings_to_string_list` | Mason Reed | |
| Need this for WARP plugin | |||
| 2025-07-02 | [Rust] Make some core handles public | Mason Reed | |
| This is a requirement if we want rust plugins to expose sane FFIs | |||
| 2025-07-01 | Python: Collect and pass mappings when copying MLIL functions | Glenn Smith | |
| 2025-06-30 | Add Checkbox input support to python api | Alexander Khosrowshahi | |
| 2025-06-25 | Temporary fix for Rust API. | Alexander Taylor | |
| This...should probably not be done this way. But, at least we don't fail clippy now. | |||
| 2025-06-25 | Fix reported `cargo fmt` errors from Rust CI. | Alexander Taylor | |
| 2025-06-24 | [Rust] Fix ParsedType fields being private | Mason Reed | |
| 2025-06-23 | Perform BB analysis from Architecture C++ API | Brandon Miller | |
| This commit moves AnalyzeBasicBlocks from the binary ninja core to the API and allows architecture plugins to optionally override AnalyzeBasicBlocks for a custom implementation Supply ABB inputs in BNBasicBlockAnalysisContext Register default analyze basic blocks callback This allows the nanomips and rust core architecture plugins to work again while using the C++ API DefaultAnalyzeBasicBlocks Use default ABB from Python plugins Fix bug in API ArchAndAddr operator overload Python APIs for basic block analysis | |||
| 2025-06-18 | Make StructureBuilder.finalize immutable | Josh Ferrell | |
| 2025-06-16 | Update SymbolQueue API to support types with confidence. | Brian Potchik | |
| 2025-06-13 | [Rust] Make the `target` field public in `Edge` | saruman9 | |
