| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-03-28 | missed the older dates! | Jordan Wiens | |
| 2025-03-17 | core: initial union support with C++ API | Ryan Snyder | |
| 2025-02-14 | uidf refactor | Ryan Snyder | |
| 2025-02-11 | Fix partial initialization of `DisassemblyTextLine` | Mason Reed | |
| The usage of `DisassemblyTextLine` in the FFI was unsound, we would forget to initialize some fields causing a myriad of issues where round-tripping through the FFI was losing information. | |||
| 2025-02-06 | Add After variants for looking up variables at instructions | Glenn Smith | |
| Fixes #6397 | |||
| 2025-02-02 | Fix QualifiedName being leaked in function UserTypeReference related functions | Mason Reed | |
| 2024-10-24 | Initial implementation of the module-level analysis workflow. | Brian Potchik | |
| 2024-10-23 | Linear view function regions collapse | Peter LaFosse | |
| Update collapse code to support PseudoC | |||
| 2024-10-21 | Allow multiple high level representations for display, add Pseudo Rust and a ↵ | Rusty Wagner | |
| Pseudo Python example plugin | |||
| 2024-08-02 | Support setting user global pointer value | Xusheng | |
| 2024-07-09 | Expose Function::UsesIncomingGlobalPointer through the API. Fix ↵ | Xusheng | |
| https://github.com/Vector35/binaryninja-api/issues/5686 | |||
| 2024-05-24 | platform: initial BNCustomPlatform support | Ryan Snyder | |
| 2024-02-10 | Use TypeID for serializing enum types, replace set_int_enum_display_typeid ↵ | kat | |
| with set_int_display_type, add get_int_display_type_and_typeid, bump ABI | |||
| 2024-01-08 | update copyright year | Jordan Wiens | |
| 2023-11-14 | Fix a number of leaks and bad uses of free in the api | Glenn Smith | |
| See https://github.com/Vector35/binaryninja-api/issues/4751 | |||
| 2023-11-06 | Allow setting UIDF on any mlil/hlil usage | Josh Ferrell | |
| 2023-07-07 | Expose function "pure" flag to api and typesystem | Glenn Smith | |
| 2023-02-20 | Allow DataVariables to be added to Components | kat | |
| 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-01-30 | Fix Type object leaks | Rusty Wagner | |
| 2023-01-10 | Integrate Enum IntegerDisplayType, Add MetadataChoiceDialog | kat | |
| 2023-01-05 | Update copyright to 2023 | Josh F | |
| 2023-01-03 | Function inlining | Rusty Wagner | |
| 2022-09-22 | Add the Components API | kat | |
| 2022-09-01 | Splitting of variables | Rusty Wagner | |
| 2022-08-10 | Merge variables API/UI, variable liveness API for determining soundness of ↵ | Rusty Wagner | |
| variable merges | |||
| 2022-05-02 | added API for GetLanguageRepresentationIfAvailable | Galen Williamson | |
| 2022-05-02 | Added nullptr checks in `Function::Get*LevelIL` methods. Fixes #3107. | Galen Williamson | |
| The `Function::Get*LevelIL` should now be treated like their non-blocking `IfAvailable` variants, in that even if they block, they may still still return null. | |||
| 2022-03-23 | Fix a bunch of reference miscounts in the C++ and python apis | Peter LaFosse | |
| 2022-03-11 | Move stack var refs and constant refs behind advanced analysis requests for ↵ | Rusty Wagner | |
| significant memory savings | |||
| 2022-03-02 | Add function update request API. | Brian Potchik | |
| 2022-01-28 | Format All Files | KyleMiles | |
| 2022-01-20 | Async IL fetching in stack, variables, and xref views | Rusty Wagner | |
| 2022-01-20 | Add support for mmlil_if_available | Peter LaFosse | |
| 2022-01-17 | Decompile to C | rose | |
| 2022-01-06 | Add Function::HasUserAnnotations | Peter LaFosse | |
| 2022-01-03 | update copyright years | Jordan Wiens | |
| 2021-11-11 | Add Function::GetMediumLevelILSSAVariables and ↵ | KyleMiles | |
| Function::GetHighLevelILSSAVariables to the C++ API | |||
| 2021-11-11 | Adds MediumLevelILFunction.aliased_vars, HighLevelILFunction.aliased_vars, ↵ | KyleMiles | |
| and the respective C and C++ functions; Addressed the API side of #2662 | |||
| 2021-09-30 | Remove unsafe BNDeleteAutoVariable | Peter LaFosse | |
| 2021-08-13 | Workflows early preview. | Brian Potchik | |
| 2021-08-04 | Add IsConstant API for Register. | Brian Potchik | |
| 2021-07-30 | Function: Add C++ bindings for `Get{Medium,High}LevelILVariables()` | Jon Palmisciano | |
| 2021-07-26 | Python API : Fix copyright year, add .vars to IL functions, remove ↵ | KyleMiles | |
| BNGetFunctionILVariables, prevent variables without types (from Mapped MLIL) from erroring out in function.Variable's __repr__, added BNGetLowLevel-Registers, RegisterStacks, Flags, MemoryVersions, and their respective SSA versions, added `LowLevelILFunction`- `.vars`, `.ssa_vars`, `.registers`, `.register_stacks`, `.flags`, `.memory_versions` and ssa versions. | |||
| 2021-07-09 | Cleanup tags and comments in many places | Glenn Smith | |
| Fixes #1926 #2374 #2325 #2204 #1652 and possibly others | |||
| 2021-07-01 | Give tag types unique ids and stop relying on unique names | Glenn Smith | |
| 2021-06-12 | Function: Added `GetILVariables()` method | Jon Palmisciano | |
| 2021-06-03 | If IL is not available, Get*LILIfAvailable should return nullptr | Glenn Smith | |
| Fixes #2494 | |||
