| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-11-04 | Add project file dependencies | Josh Ferrell | |
| 2025-11-04 | Remove indenting APIs from Logger. These are thread unsafe by design. | Rusty Wagner | |
| Loggers are not owned by a specific thread and many are used by multiple threads. The indenting APIs could not be made to be thread safe in any way as they exist, so they have been removed. The data races caused by the indenting APIs are actually an important stability issue that could cause the indentation level to go out of bounds and crash the product. If you were using the indentation APIs, you will need to rewrite the usage to manually manage the indentation level in a thread safe way. | |||
| 2025-11-03 | Revert "Refactor Plugin Load/Management to support upcoming changes" | 0cyn | |
| This reverts commit 72fcf44f3731ade3cf1310da55f633f1cb9069ce. | |||
| 2025-11-03 | Add helpers for whether a function is exported. | Alexander Taylor | |
| 2025-10-31 | Add optional display name field for memory regions. | Brian Potchik | |
| 2025-10-29 | Add ZipPython transform as a reference container example. | Brian Potchik | |
| 2025-10-29 | Refactor Plugin Load/Management to support upcoming changes | 0cyn | |
| 2025-10-28 | Add transform override support to the container browswer. | Brian Potchik | |
| 2025-10-27 | Add documentation to the constant renderer and string recognizer APIs | Rusty Wagner | |
| 2025-10-23 | Support bitfields in type system | Mason Reed | |
| Also adds support for parsing bitfields in PDB, DWARF and SVD plugins WIP: API needs to be considered more, also need to find type related apis that may need to be rethought. | |||
| 2025-10-22 | Add API to dereference named type references | Rusty Wagner | |
| 2025-10-22 | Add interactive mode support to the container browser. | Brian Potchik | |
| 2025-10-22 | Move implementations of key functions on Variable and SSAVariable to headers | Mark Rowe | |
| These types are heavily used as map keys so allowing the compiler to inline these functions makes map lookups cheaper. | |||
| 2025-10-22 | Add Type::SetIgnored API | Peter LaFosse | |
| 2025-10-21 | Add derived strings and string recognizer API | Rusty Wagner | |
| 2025-10-21 | Add constant renderer API | Rusty Wagner | |
| 2025-10-16 | Add GetTypeCount API | Peter LaFosse | |
| Add note about type_names not being sorted anymore | |||
| 2025-10-15 | Required API changes for Enterprise find files. | Alexander Taylor | |
| 2025-10-12 | Improve error handling in project apis | Josh Ferrell | |
| 2025-10-10 | Add password prompting for encrypted containers in Container Browser. | Brian Potchik | |
| 2025-10-06 | Add type attribute APIs | Rusty Wagner | |
| 2025-10-03 | Add zero-copy data pointer access for BinaryData objects for API-side ↵ | Brian Potchik | |
| container transforms. | |||
| 2025-10-03 | Update IMG4 transform to use DecodeWithContext and synthesize a filename for ↵ | Brian Potchik | |
| the payload. | |||
| 2025-10-03 | Add DecodeWithContext method to Transform API layers. | Brian Potchik | |
| 2025-09-30 | Initial support for opening container formats. | Brian Potchik | |
| 2025-09-05 | Ensure that auto call type adjustments don't overwrite user call type ↵ | Mark Rowe | |
| adjustments of the same confidence A call type adjustment set via `SetAutoCallTypeAdjustment` will only take effect if any existing call type adjustment, automatic or user-defined, is of a lower confidence level. This ensures that user call type adjustments with full confidence will not be overridden by a workflow. Similar changes have been made to `SetAutoCallStackAdjustment`, `SetAutoInlinedDuringAnalysis` and the overload of `SetAutoCallRegisterStackAdjustment` that adjusts a single register stack. | |||
| 2025-09-03 | Add disassembly setting for block labels | Mason Reed | |
| 2025-08-27 | Revise the documentation on how multiple symbols at the same address are handled | Mark Rowe | |
| To avoid non-determinism and provide consistent behavior in all cases, now only confidence, symbol type, and name are considered when disambiguating multiple symbols at the same address. The previously documented behavior was not what was implemented. While recency was considered in some cases for disambiguating symbols at the same address, respecting it consistetly results in non-deterministic behavior when symbols are being added concurrently by multiple sources. | |||
| 2025-08-27 | Revert "Clarify the documentation on how multiple symbols at the same ↵ | Mark Rowe | |
| address are handled" This reverts commit 6293afcb4e10997838f94c38430feba9742bea75. | |||
| 2025-08-27 | Clarify the documentation on how multiple symbols at the same address are ↵ | Mark Rowe | |
| handled | |||
| 2025-08-20 | Deprecate Workflow::Instance in favor of Workflow::Get and Workflow::GetOrCreate | Mark Rowe | |
| Calls to `Workflow::Instance` that were looking up a built-in workflow name are updated to use `Workflow::Get`. Others use `Workflow::GetOrCreate`. | |||
| 2025-08-14 | Expose GetFilePathInProject API for context menu | Alexander Khosrowshahi | |
| 2025-08-01 | Support MLIL expr mappings in C++ | Glenn Smith | |
| 2025-08-01 | Add log functions for logging the current stack trace without an active ↵ | Rusty Wagner | |
| exception | |||
| 2025-08-01 | Add LogForException APIs to pass stack trace information separate from the ↵ | Rusty Wagner | |
| message | |||
| 2025-07-22 | Fix memory leak when querying FWN relationships | Brandon Miller | |
| 2025-07-15 | Finish guided analysis feature and add unit tests. | Brian Potchik | |
| 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-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-12 | Allow constructing MLILFunction with null LLILFunction/Function | Glenn Smith | |
| 2025-07-12 | Add support for unbacked memory regions directly in the memory map. | Brian Potchik | |
| 2025-07-10 | UI improvements for managing Guided Analysis mode. | Brian Potchik | |
| 2025-07-09 | Add get_system_cache_directory and GetSystemCacheDirectory to API | Alexander Khosrowshahi | |
| 2025-07-08 | Add wrapping support for long inline string annotations | Alexander Khosrowshahi | |
| 2025-07-08 | Various improvements for guided disassembly mode. | Brian Potchik | |
| 2025-07-03 | Add get_files_by_path_in_project and get_path_in_project to C++ and python APIs | Alexander Khosrowshahi | |
| 2025-07-03 | Add GetPathInProject() to core API | Alexander Khosrowshahi | |
| 2025-07-03 | Add API to get all type field references at the same time to avoid ↵ | Rusty Wagner | |
| duplicating work | |||
