| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-22 | Refactor calling conventions to support correct representation of structures | Rusty Wagner | |
| 2026-04-15 | [Python API] Replace bare "except:" with "except Exception:" to fix signal ↵ | Josh Ferrell | |
| propagation | |||
| 2026-04-08 | Fix exception with Python architecture hooks | Brandon Miller | |
| 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: 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-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-10 | Fix Python ABB triggering guided analysis | Brandon Miller | |
| 2026-01-29 | Fix Python exception in FunctionLifterContext | Brandon Miller | |
| 2026-01-27 | Perform function lifting and inlining in arch plugins | Brandon Miller | |
| This change allows architecture plugins to override the LiftFunction callback to iterate a function's basic block list and lift entire functions at once. This is required for architectures such as TMS320 C6x, which have non-traditional "delay slots" in that branches, loads, and other instructions take multiple cycles to complete, and branch instructions can reside within the delay slots of other branches. | |||
| 2026-01-01 | update copyrights for 2026 | Jordan Wiens | |
| 2025-11-21 | Add get and __contains__ methods to all *MetaClass | Peter LaFosse | |
| Fixes: https://github.com/Vector35/binaryninja-api/issues/7588 | |||
| 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-01 | better handling for when utf8 decoding fails | Jordan Wiens | |
| 2025-09-29 | Add a new line disassembly text token | Brandon Miller | |
| 2025-08-01 | Use log_error_for_exception in the Python API to pass tracebacks in the ↵ | Rusty Wagner | |
| stack trace associated with log messages, instead of creating large mutli-line messages for every exception | |||
| 2025-07-08 | Various improvements for guided disassembly mode. | Brian Potchik | |
| 2025-07-01 | Python bindings for custom basic block analysis | Brandon Miller | |
| 2025-06-24 | abb: temp workaround pending binding update | Ryan Snyder | |
| 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-05-12 | Fix python CoreArchitecture not loading intrinsics | Glenn Smith | |
| 2025-03-28 | missed the older dates! | Jordan Wiens | |
| 2025-03-06 | Python: Fix blank flag_write in another place | Glenn Smith | |
| 2025-02-04 | Fixes `Architecture._get_stack_pointer_register` to return 0 instead of None ↵ | Galen Williamson | |
| when unimplemented to prevent ctypes error | |||
| 2024-12-14 | Pass length to free flag conditions list callback and remove libc from rust api | Mason Reed | |
| Allows language bindings like rust to free conditions lists sanely | |||
| 2024-12-14 | Pass length to free register list callback | Mason Reed | |
| Allows language bindings like rust to free register lists sanely | |||
| 2024-08-04 | spellcheck pass on pydocs | Jordan Wiens | |
| 2024-07-24 | Remove deprecated API functions. | Alexander Taylor | |
| 2024-07-09 | Refactor architecture calling convention python api | Mason Reed | |
| 2024-06-05 | Add support for getting/setting default calling conventions in python | Josh Ferrell | |
| 2024-06-04 | python/architecture: return instance from `Architecture.register()` | Catherine | |
| 2024-06-04 | Add CorePlatform to python api for proper subclassing | Glenn Smith | |
| 2024-05-24 | arch: multiple delay slot support, suppress spurious mips warning | Ryan Snyder | |
| 2024-05-02 | Add address display mode options | Glenn Smith | |
| 2024-03-15 | Separate local variable tokens in higher level ILs from stack variable ↵ | Rusty Wagner | |
| tokens in lower levels, and improve token usage in disassembly | |||
| 2024-03-02 | Add support for memory intrinsics. | Brian Potchik | |
| 2024-02-07 | add exprIndex field to BNInstructionTextToken | Ryan Snyder | |
| 2024-01-08 | update copyright year | Jordan Wiens | |
| 2023-08-23 | small clarification on APIs that descibe max_instruction_length | Jordan Wiens | |
| 2023-04-25 | Fix deprecation warning formatting in docs, require deprecated_in parameter | Josh Ferrell | |
| 2023-03-27 | Catch all types of exceptions in functions in Architecture that call ↵ | Xusheng | |
| user-implemented methods. Fix https://github.com/Vector35/binaryninja-api/issues/4152 | |||
| 2023-01-05 | Update copyright to 2023 | Josh F | |
| 2022-10-04 | Deprecate unused BinaryViewTypeArchitectureConstant API | Xusheng | |
| 2022-02-17 | Add some additional type hints to architecture.py and lowlevelil.py | Peter LaFosse | |
| 2022-01-28 | Format All Files | KyleMiles | |
| 2022-01-19 | Many type check fixes | Peter LaFosse | |
| 2022-01-19 | Use Dict instead of Mapping where appropriate | Peter LaFosse | |
| 2022-01-03 | update copyright years | Jordan Wiens | |
| 2021-12-03 | Fix type hint for get_instruction_low_level_il | Peter LaFosse | |
