| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-25 | Initial support for guided disassembly. | Brian Potchik | |
| 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-16 | Don't yield None in BinaryView hlil|mlil_functions | Brandon Miller | |
| 2025-06-11 | API to create immediate function graphs | Glenn Smith | |
| 2025-06-11 | Expose Function::CheckForDebugReport | Glenn Smith | |
| 2025-06-10 | Add UI action and API to control switch recovery in HLIL | Rusty Wagner | |
| 2025-06-09 | More None checks when querying IL internal to API | Brandon Miller | |
| 2025-06-09 | Update type hints/docs for Python IL API changes | Brandon Miller | |
| 2025-06-03 | Add UI action and API to control early returns in HLIL | Rusty Wagner | |
| 2025-06-03 | Add UI action and API to flip conditions during HLIL restructuring | Rusty Wagner | |
| 2025-05-23 | Add UI action and API to control expression folding | Rusty Wagner | |
| 2025-05-20 | Fix the build. | Alexander Taylor | |
| Previous commit causes failures in API documentation generation. This builds and passes unit tests locally, hoping that will also be the case for CI. | |||
| 2025-05-20 | add missing import | Jordan Wiens | |
| 2025-05-20 | relax caller_sites filter | Jordan Wiens | |
| 2025-05-20 | add better verification for caller_sites to ensure calls, fixes #3722 | Jordan Wiens | |
| 2025-05-19 | Implement function level metadata | Brandon Miller | |
| 2025-05-16 | [Python] Support HLIL collapsing and update PseudoPython | Glenn Smith | |
| Fixes Vector35/binaryninja-api#6679 | |||
| 2025-05-07 | Correct typos in Function.add_tag docs. Fixes #6796 | Malware Utkonos | |
| 2025-04-23 | Add Function::Analyze API to perform on-demand function analysis. | Brian Potchik | |
| 2025-04-07 | Return None instead of raising in func IL getters | Brandon Miller | |
| Return None instead of raising an ILException in Python Function.llil, mlil, etc to allow these properties to play nice with map and filter | |||
| 2025-04-07 | fix broken link in get_llils_at docs | Jordan Wiens | |
| 2025-04-06 | fix get_llils?_at documentation | Jordan Wiens | |
| 2025-03-28 | missed the older dates! | Jordan Wiens | |
| 2025-03-14 | Return None on ILException in get_low_level_il_at | Brandon Miller | |
| 2025-02-14 | uidf refactor | Ryan Snyder | |
| 2025-02-06 | Add After variants for looking up variables at instructions | Glenn Smith | |
| Fixes #6397 | |||
| 2025-01-30 | Render Layers | Glenn Smith | |
| 2025-01-24 | Add line formatter API and a generic line formatter plugin | Rusty Wagner | |
| 2025-01-20 | Revert "Add line formatter API and a generic line formatter plugin" | Rusty Wagner | |
| This reverts commit 1699c71999d29d32aba5c9f8fea193a661a4b02b. | |||
| 2025-01-17 | Add line formatter API and a generic line formatter plugin | Rusty Wagner | |
| 2024-12-27 | Fix trying to construct a FunctionViewType from a FunctionViewType | Glenn Smith | |
| 2024-11-15 | Add warnings about silent failures in function APIs. | Alexander Taylor | |
| Attempts to partially address #6019. | |||
| 2024-10-25 | Fix not being able to set UIDF on function parameters | Glenn Smith | |
| Mirrors the UI code's method for handling this situation: if the variable's index field is 0, then it is a function parameter and it needs to have its value set at the function's entry point. | |||
| 2024-10-24 | Initial implementation of the module-level analysis workflow. | Brian Potchik | |
| 2024-10-24 | Add __hash__ method to FunctionViewType | Peter LaFosse | |
| 2024-10-22 | fix: BasicBlockList iteration returns a new list | Scott Lagler | |
| The culprit here is the _n class member which serves as the counter for the __next__ function. That needs to be reset when iterating through the list | |||
| 2024-10-21 | Allow multiple high level representations for display, add Pseudo Rust and a ↵ | Rusty Wagner | |
| Pseudo Python example plugin | |||
| 2024-08-04 | spellcheck pass on pydocs | Jordan Wiens | |
| 2024-08-04 | fix typo in provenance docs | Jordan Wiens | |
| 2024-07-24 | Remove deprecated API functions. | Alexander Taylor | |
| 2024-07-09 | Expose Function::UsesIncomingGlobalPointer through the API. Fix ↵ | Xusheng | |
| https://github.com/Vector35/binaryninja-api/issues/5686 | |||
| 2024-06-24 | fix python DisassemblyTextRenderer basic_block and settings | Rubens Brandao | |
| 2024-06-04 | Add CorePlatform to python api for proper subclassing | Glenn Smith | |
| 2024-05-15 | fix py function.get_tags_at returned type | Rubens Brandao | |
| 2024-04-21 | Improve type hints for many __getitem__ impls | Josh Ferrell | |
| 2024-02-10 | Use TypeID for serializing enum types, replace set_int_enum_display_typeid ↵ | kat | |
| with set_int_display_type, add get_int_display_type_and_typeid, bump ABI | |||
| 2024-01-08 | update copyright year | Jordan Wiens | |
| 2023-11-30 | docs updated for repl concepts section | Jordan Wiens | |
| 2023-11-14 | Print more details when IL could not be loaded | Josh Ferrell | |
| 2023-11-07 | Make non "if_available" il accessors throw ILException, create exceptions.py ↵ | Josh Ferrell | |
| for custom exception types | |||
