| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-03-01 | Fix Confidence<> operator== | Peter LaFosse | |
| 2023-02-20 | Allow DataVariables to be added to Components | kat | |
| 2023-02-19 | Account for BinaryData::Ctor potentially failing | Glenn Smith | |
| 2023-02-17 | Ensure we reserve space in the vector in NameList constructor | Peter LaFosse | |
| 2023-02-15 | Remove legacy BNDB Merge Tool | Josh Ferrell | |
| 2023-02-14 | Add DisassemblySettings to LLIL::GetExprText | Glenn Smith | |
| To make possible the next commit | |||
| 2023-02-09 | Fix crash caused by race condition on freeing plugin BinaryViews | Rusty Wagner | |
| `FreeObjectReference` on `BinaryView` can be deferred to not block the UI on teardown of large binary views. This causes `ReleaseForRegistration` to be called at a later time, which could cause a race that permitted two threads to delete the object at the same time. Moving the `FreeObjectReference` to be after the API reference release causes `ReleaseForRegistration` to be always called after all API references have been completed, so it will no longer free twice. | |||
| 2023-02-08 | Clean up possible early deletion issues in API callbacks | Rusty Wagner | |
| 2023-02-08 | Add boolean for Function.user_type to indicate if a user type has been set | Peter LaFosse | |
| 2023-02-05 | Add IsConstantData to the C++ RegisterValue API. | Brian Potchik | |
| 2023-02-04 | Initial support for constant data expressions. | Brian Potchik | |
| 2023-02-03 | Expose GetSymbolsByRawName in the C++ API | Peter LaFosse | |
| 2023-01-30 | Fix UAF on C++ BinaryView plugin init, improve demangler and BinaryView APIs | Rusty Wagner | |
| 2023-01-19 | Update docs for parse_expression. Fix ↵ | Xusheng | |
| https://github.com/Vector35/binaryninja-api/issues/3800 | |||
| 2023-01-10 | Integrate Enum IntegerDisplayType, Add MetadataChoiceDialog | kat | |
| 2023-01-05 | Update copyright to 2023 | Josh F | |
| 2023-01-03 | Move this api for consistency | Glenn Smith | |
| Sorry if you were using it (99.99% chance you weren't) | |||
| 2023-01-03 | Allow specifying snapshot name in SaveSettings | Glenn Smith | |
| 2023-01-03 | Add Snapshot::SetName api | Glenn Smith | |
| 2023-01-03 | Add instruction attributes to IL instructions | Rusty Wagner | |
| 2023-01-03 | Function inlining | Rusty Wagner | |
| 2022-12-23 | Minor fix for API function names | Xusheng | |
| 2022-12-22 | Add LowLevelILFunction documentation | kat | |
| Arrakis can have a little LowLevelILFunction documentation, as a treat | |||
| 2022-12-21 | Clearer documentation on 'GetData/CodeReferences' functions | kat | |
| 2022-12-21 | Add support for adding magic values into expression parser | Xusheng | |
| 2022-11-30 | Type library C++ api & import recording | Glenn Smith | |
| 2022-11-20 | Initial constant expression builtin outliner. | Brian Potchik | |
| 2022-11-16 | Add TypePrinter::PrintAllTypes to export C headers | Glenn Smith | |
| 2022-11-16 | Add BinaryView::GetDependencySortedTypes | Glenn Smith | |
| 2022-11-11 | Convenience helpers for type parsing in c++ | Glenn Smith | |
| 2022-11-11 | Extra options for type parsers | Glenn Smith | |
| 2022-11-10 | Introduce a macro to implement `printf` attribute | Christian Blichmann | |
| This lets us remove a lot of `#ifdef __GNUC__` in function declarations, which makes them more readable. | |||
| 2022-11-10 | Include C++ standard headers | Christian Blichmann | |
| When compiling in C++ mode, the C++ standard library headers should be included instead of their C counterparts. Drive-by: - Removed include of `json/json.h` from `settings.cpp`, where it was not used | |||
| 2022-11-10 | Windows/MSVC: Avoid compiler warning if `NOMINMAX` is already set | Christian Blichmann | |
| 2022-11-10 | Remove trailing whitespace. | Brian Potchik | |
| 2022-11-10 | Add LoadSettingsFile API to support ephemeral settings. | Brian Potchik | |
| 2022-11-10 | Prevent applying two different debug infoes at the same time | Glenn Smith | |
| 2022-11-10 | Several documentation improvements and fixes | kat | |
| - Reduce file count, add minifier script - Group UI and group Core C - Add more items to groups - Add Tranform docs | |||
| 2022-10-20 | Properly remove the debugger view from the FileMetadata after the target ↵ | Xusheng | |
| exits. Fix https://github.com/Vector35/debugger/issues/279 | |||
| 2022-10-17 | [C++ docs] Several fixes, improvements, additions, and general cleanup | kat | |
| - Sort documentation into groups (aka. modules) - Add DataRenderer, BinaryView, InstructionTextToken, Others docs - Fixes stylesheet for documentation website - New 'Deprecated' section listing deprecated items - Re-add 'Files' listing - Add a 'Main page' and restructure the navbar | |||
| 2022-10-14 | binaryninjaapi.h Whitespace cleanup | kat | |
| 2022-10-14 | FlowGraph, FlowGraphNode, Function, BinaryView docs | kat | |
| 2022-10-11 | api: expose methods needed to construct offset pointers | Ryan Snyder | |
| 2022-10-09 | Remove default load settings; Move settings `analysis.debugInfoInternal` and ↵ | KyleMiles | |
| `loader.debugInfoExternal` to `analysis.debugInfo.internal` and `analysis.debugInfo.external` | |||
| 2022-10-06 | Add APIs for checking and writing snapshot data | Josh F | |
| 2022-10-06 | Remove loading default load settings from BinaryData | KyleMiles | |
| We might need that capability again in the future, but for now default load settings are only needed on non-raw views after this point in the API | |||
| 2022-10-05 | Deprecate BNLogRegisterLoggerCallback and make its use in the LogView ↵ | Peter LaFosse | |
| unnecessary | |||
| 2022-10-05 | Add SetExprType API to MLIL/HLIL | Xusheng | |
| Add get/set_expr_type to MLIL/HLIL Python APi | |||
| 2022-10-04 | Add API bindings for `BNBinaryViewGetDefaultLoadSettings` for force API ↵ | KyleMiles | |
| actions to load default load settings | |||
| 2022-10-04 | Rename and move `Analysis/Database Merge Tool` to `File/Merge Databases`; ↵ | KyleMiles | |
| Add API bindings for `BinaryView::GetDebugInfo()`, `BinaryView::ApplyDebugInfo()`, and `BinaryView::SetDebugInfo()`; Remove `analysis.experimental.parseDebugInfo` (in favor of `loader.debugInfoInternal` and `loader.debugInfoExternal`) | |||
