| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-06-02 | Add support for multiple global pointer registers | Brandon Miller | |
| 2026-05-22 | Refactor calling conventions to support correct representation of structures | Rusty Wagner | |
| 2026-05-19 | Fix incorrect reference counting in C++ API | Mark Rowe | |
| 2026-03-30 | Add a hook to allow BinaryView subclasses to run code after snapshot data is ↵ | Mark Rowe | |
| applied Snapshot data is applied when loading from a database, rebasing the view, etc. | |||
| 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-12-18 | Fix vector::resize -> reserve call | Glenn Smith | |
| 2025-12-16 | Add more reserve calls | Scott Lagler | |
| 2025-12-16 | Add missing std::vector reserve calls | Scott Lagler | |
| # Conflicts: # function.cpp | |||
| 2025-11-25 | Add SectionMap with bulk operations and batch section APIs. | Brian Potchik | |
| 2025-11-23 | Add IsOffsetReadOnlySemantics API. | Brian Potchik | |
| 2025-10-21 | Add derived strings and string recognizer API | Rusty Wagner | |
| 2025-10-21 | Add constant renderer API | Rusty Wagner | |
| 2025-10-03 | Add zero-copy data pointer access for BinaryData objects for API-side ↵ | Brian Potchik | |
| container transforms. | |||
| 2025-07-15 | Add the ability to limit the number of results in the cross reference APIs | Rusty Wagner | |
| 2025-07-15 | Add API to get all type references at the same time to avoid duplicating work | Rusty Wagner | |
| 2025-07-15 | Expose analysis' system call type and name retrieval | Mason Reed | |
| Previously we only really had a way to access the platform system call information, this was missing the system call information found in type libraries Fixes https://github.com/Vector35/binaryninja-api/issues/7089 | |||
| 2025-07-12 | Fix GetDataOffsetForAddress API to properly work for mapped load regions only. | Brian Potchik | |
| 2025-07-03 | Add API to get all type field references at the same time to avoid ↵ | Rusty Wagner | |
| duplicating work | |||
| 2025-07-03 | Expose Add/RemoveDataReference and ensure BinaryViews use this API instead ↵ | Peter LaFosse | |
| of the _user_ variant | |||
| 2025-07-03 | Fix TagType objects being leaked when opening tags sidebar | Mason Reed | |
| 2025-07-02 | Add outlining support for wmemcpy. | Brian Potchik | |
| 2025-06-30 | Fix busted stringify_unicode_data python API. | 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 | Update SymbolQueue API to support types with confidence. | Brian Potchik | |
| 2025-06-13 | Fix misc memory leaks in C++ API | Mason Reed | |
| 2025-04-29 | Fix memory leaks in Sections, Segments, Settings, ExternalLibrary, and ↵ | Peter LaFosse | |
| BackgroundTask | |||
| 2025-04-25 | std::function<bool(size_t,size_t)> ==> ProgressFunction | Glenn Smith | |
| 2025-04-09 | Expose AnalysisState through the API | Xusheng | |
| 2025-03-28 | missed the older dates! | Jordan Wiens | |
| 2025-03-19 | Add API for BinaryView::FinalizeNewSegments | kat | |
| 2025-03-17 | Add search mode detection feedback in find dialog for advanced binary search. | Brian Potchik | |
| 2025-03-05 | Improvements for advanced binary search. | Brian Potchik | |
| 2025-02-26 | Add null check to prevent crash when BinaryView::GetAnalysisFunction called ↵ | Galen Williamson | |
| with null platform | |||
| 2025-02-17 | Add long Symbol constructor for no namespace allocation | Mason Reed | |
| This allows us to construct a symbol without constructing a namespace, while also giving us the ability to specify raw, long, short names | |||
| 2025-02-13 | StringRef and direct access to symbol names | Glenn Smith | |
| 2025-02-12 | Add Symbol constructor for pre-allocated core namespace | Mason Reed | |
| This allows a consumer to bypass the alloc + free of the API NameSpace, removing the need for the consumer to manually construct a symbol for said behavior. | |||
| 2025-02-03 | Add option to support auto parsing text formats. | Brian Potchik | |
| 2024-12-04 | Fix missing ref increment in BinaryView::GetRelocationsAt | Mason Reed | |
| 2024-11-24 | Properly maintain selections in the tags list. | Brian Potchik | |
| 2024-11-07 | Add APIs to support bulk segment addition operations. | Brian Potchik | |
| 2024-10-24 | Initial implementation of the module-level analysis workflow. | Brian Potchik | |
| 2024-10-23 | Add API to bulk add segments, use it in elf view | Josh Ferrell | |
| 2024-10-21 | Allow multiple high level representations for display, add Pseudo Rust and a ↵ | Rusty Wagner | |
| Pseudo Python example plugin | |||
| 2024-10-14 | Add BinaryNinja::Load(Ref<ProjectFile>) to c++ api | Josh Ferrell | |
| 2024-10-03 | Make sure the undefined data variable does not get recreated by ↵ | Xusheng | |
| auto-analysis. Fix https://github.com/Vector35/binaryninja-api/issues/5817 | |||
| 2024-08-21 | Add progress context to load APIs | Josh Ferrell | |
| 2024-08-13 | Add a way to disable function analysis update and use it to supress analysis ↵ | Xusheng | |
| update during debugger launch | |||
| 2024-08-04 | Add support for memory region flags propagation. | Brian Potchik | |
| 2024-08-02 | Support setting user global pointer value | Xusheng | |
