| 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 | 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-14 | Change return type of parse_types_from_string to BasicTypeParserResult | Alexander Khosrowshahi | |
| 2025-07-12 | Add support for unbacked memory regions directly in the memory map. | Brian Potchik | |
| 2025-07-09 | reimplement llil validation for caller_sites and implement plural IL forms ↵ | Jordan Wiens | |
| on references | |||
| 2025-07-03 | Expose Add/RemoveDataReference and ensure BinaryViews use this API instead ↵ | Peter LaFosse | |
| of the _user_ variant | |||
| 2025-07-02 | Add outlining support for wmemcpy. | Brian Potchik | |
| 2025-07-02 | must use double backquotes instead of single in RST | Jordan Wiens | |
| 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 | Don't yield None in BinaryView hlil|mlil_functions | Brandon Miller | |
| 2025-06-06 | Option to ignore whitespace in searches | Glenn Smith | |
| 2025-06-06 | Handle None when querying IL in Python generators | Brandon Miller | |
| 2025-05-26 | Fix analysis state properties to return enums instead of integers. | Brian Potchik | |
| 2025-05-23 | add cross-referencing to docs for save and create_database | Jordan Wiens | |
| 2025-05-17 | Add `BNIsMemoryMapActivated` API | Mason Reed | |
| So that users of the memory map API can know if a view has activated the memory map and adjust behavior accordingly. | |||
| 2025-05-07 | Update BinaryView Python context manager to actually release the BinaryView ↵ | Brian Potchik | |
| resource. | |||
| 2025-04-29 | Fix memory leaks in Sections, Segments, Settings, ExternalLibrary, and ↵ | Peter LaFosse | |
| BackgroundTask | |||
| 2025-04-09 | Remove extra refcount when getting debug info from a bv | ElykDeer | |
| 2025-04-09 | Expose AnalysisState through the API | Xusheng | |
| 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-03-28 | missed the older dates! | Jordan Wiens | |
| 2025-03-19 | Add API for BinaryView::FinalizeNewSegments | kat | |
| 2025-03-10 | Add support for recoverable analysis abort. | Brian Potchik | |
| 2025-03-05 | small doc formatting fix | Jordan Wiens | |
| 2025-03-05 | Improvements for advanced binary search. | Brian Potchik | |
| 2025-02-21 | Deduplicate function objects returned from 'get_functions_by_name' API. | Brian Potchik | |
| 2025-02-18 | Add BinaryView.forget_undo_actions | Glenn Smith | |
| Closes Vector35/binaryninja-api#6430 | |||
| 2025-02-05 | Stop importing Type Archive types in parse_type_string | Glenn Smith | |
| CC Vector35/binaryninja-api#6235 | |||
| 2025-01-30 | Render Layers | Glenn Smith | |
| 2025-01-09 | Deprecate `Segment.serialize` and `Section.serialize` in favor of ↵ | Brian Potchik | |
| descriptor-based classes. | |||
| 2024-12-03 | Add `Relocation` information to python api | Mason Reed | |
| Previously only the relocation ranges were available | |||
| 2024-12-03 | Update documentation for add_memory_region. | Brian Potchik | |
| 2024-11-27 | Add support for a logical memory map representation. | Brian Potchik | |
| 2024-11-25 | Add additional python APIs to query tags by scope. | Brian Potchik | |
| 2024-11-25 | Fix placeholder deprecation decorators and versions. | Brian Potchik | |
| 2024-11-15 | Add extra explanation for `export_*_to_library` APIs. | Alexander Taylor | |
| 2024-11-07 | Add APIs to support bulk segment addition operations. | Brian Potchik | |
| 2024-11-06 | Improve documentation for `update_analysis*` methods. | Brian Potchik | |
| 2024-11-01 | Fix segment removal APIs. | Brian Potchik | |
| 2024-10-29 | Small type hint fixes | Josh Ferrell | |
| 2024-10-24 | Improve documentation for `update_analysis`. | 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-22 | fix: implement slicing on TypedDataAccessor for ArrayTypes | Scott Lagler | |
| 2024-10-21 | Allow multiple high level representations for display, add Pseudo Rust and a ↵ | Rusty Wagner | |
| Pseudo Python example plugin | |||
| 2024-10-19 | Add misc docs to BinaryDataNotification | Mason Reed | |
| Should make it more clear when certain callbacks are called. | |||
| 2024-10-03 | Added IsForceLoadable method to BinaryViewType | Brandon Miller | |
| 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-09-05 | Add doc note for get_linear_disassembly API. | Brian Potchik | |
