| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-07-03 | Expose Add/RemoveDataReference and ensure BinaryViews use this API instead ↵ | Peter LaFosse | |
| of the _user_ variant | |||
| 2025-07-03 | api: indirect branch inlining support | Ryan Snyder | |
| 2025-07-02 | Add outlining support for wmemcpy. | Brian Potchik | |
| 2025-07-02 | Add PluginCommand for projects and hide non-contextual commands in ↵ | Mason Reed | |
| linear/graph view | |||
| 2025-07-01 | Make constructing an MLILFunction require an LLILFunction | Glenn Smith | |
| 2025-06-30 | Add Checkbox input support to python api | Alexander Khosrowshahi | |
| 2025-06-28 | Add support for ternary simplification in Psuedo C and disable in graph view | Alexander Khosrowshahi | |
| 2025-06-25 | Fix Ref comparison operators | Rusty Wagner | |
| 2025-06-25 | Fix const correctness error on Linux. | Alexander Taylor | |
| Apparently GCC will fail the build for this in C++20. | |||
| 2025-06-25 | Remove implicit conversions from Confidence to underlying type, these can ↵ | Rusty Wagner | |
| cause bugs and also issues with C++20 | |||
| 2025-06-25 | Migrate 'Function Analysis' submenu into the 'Function Settings' menu. | Brian Potchik | |
| 2025-06-25 | Initial support for guided disassembly. | Brian Potchik | |
| 2025-06-23 | abb: minor refactor | 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-06-20 | Update the Settings IsEmpty API for querying resources. | Brian Potchik | |
| 2025-06-20 | Initial support for Quick Settings. | Brian Potchik | |
| 2025-06-16 | Update SymbolQueue API to support types with confidence. | Brian Potchik | |
| 2025-06-11 | API to create immediate function graphs | Glenn Smith | |
| 2025-06-11 | Expose Function::CheckForDebugReport | Glenn Smith | |
| 2025-06-11 | Expose AnalysisContext::GetLiftedILFunction properly | Glenn Smith | |
| It was already grabbing the Lifted IL through the function object, which may not be the most up to date | |||
| 2025-06-10 | Add UI action and API to control switch recovery in HLIL | Rusty Wagner | |
| 2025-06-05 | Fix and add code docs regarding FileMetadata view types vs view names | Mason Reed | |
| 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-28 | Support for Linux x86-64 x32 ABI | Brandon Miller | |
| 2025-05-28 | Eliminate jsoncpp usage from the AnalysisContext C++ API object. | Brian Potchik | |
| 2025-05-23 | Add UI action and API to control expression folding | Rusty Wagner | |
| 2025-05-22 | Fix formatting nullptr | Glenn Smith | |
| 2025-05-22 | Fix Ref<T> and Confidence<T> formatters | Glenn Smith | |
| 2025-05-22 | Add fmt printer for Ref<Type> | Glenn Smith | |
| 2025-05-22 | Add TypeContainer::GetEmptyTypeContainer | Glenn Smith | |
| 2025-05-21 | Fix HLIL_LABEL rendering | Glenn Smith | |
| 2025-05-19 | Implement function level metadata | Brandon Miller | |
| 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-01 | Updates to WorkflowMonitor UI. | Brian Potchik | |
| 2025-04-29 | Fix BNVersionInfo leaking | Mason Reed | |
| 2025-04-27 | Add initial Workflow Monitor UI and support for nested subflows. | Brian Potchik | |
| 2025-04-25 | std::function<bool(size_t,size_t)> ==> ProgressFunction | Glenn Smith | |
| 2025-04-23 | Add Function::Analyze API to perform on-demand function analysis. | Brian Potchik | |
| 2025-04-16 | Fix Logger indentation api | Glenn Smith | |
| 2025-04-09 | Expose AnalysisState through the API | Xusheng | |
| 2025-04-08 | Add API to post requests to the workflow machine. | Brian Potchik | |
| 2025-03-29 | Add interim workflow C++ apis for logging. | Brian Potchik | |
| 2025-03-28 | missed the older dates! | Jordan Wiens | |
| 2025-03-21 | Add some workflow machine control commands to the C++ API. | Brian Potchik | |
| 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-17 | core: initial union support with C++ API | Ryan Snyder | |
| 2025-03-10 | Add support for recoverable analysis abort. | Brian Potchik | |
| 2025-03-10 | Remove platform registration API footgun. | Alexander Taylor | |
| Turns out, you can just pass this thing an architecture that is *completely* different from the one in the platform you are also passing in and it'll just happily do the wrong thing. While that's pretty wild, I'm in favor of not having to make this particular mistake again the next time I copy/paste some code, so we're now deprecating it. | |||
