| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-12-17 | Immutable type/struct/enum objects, allowing deduplication for reduced ↵ | Rusty Wagner | |
| memory usage. In C++ API, modifying or creating types, structures, or enumerations should be done with the new TypeBuilder, StructureBuilder, and EnumerationBuilder objects, then converted to a final Type, Structure, or Enumeration object using the Finalize method once the modifications are complete. When modifying structures or enumerations inside existing types, use the WithReplacedStructure or WithReplacedEnumeration methods on the root type object and reregister the type to use the modified object. In Python API, types, structures, and enumerations can be created as in previous versions, but the objects become immutable once they are passed to a method. To modify an existing type, structure, or enumeration, use the mutable_copy() method. When modifying structures or enumerations, replace the modified object in the Type with the with_replaced_structure() or with_replaced_enumeration() methods. | |||
| 2019-12-13 | Fix for issue with custom display types | Peter LaFosse | |
| 2019-11-15 | Type workflow improvements | Peter LaFosse | |
| Expand type context for data renderers Add additional linearview helper routines for defining variables inside of structures fix unit tests | |||
| 2019-11-14 | Initial dynamic rebasing support. | Brian Potchik | |
| 2019-10-27 | Eliminate most warnings on Linux | Rusty Wagner | |
| 2019-10-16 | Add `printf` annotation | meme | |
| 2019-09-27 | Tag notifications & tag type list optimized | Peter LaFosse | |
| 2019-09-21 | Access Settings Values as Json. | Brian Potchik | |
| 2019-09-11 | Add ability to open a database with options. | Brian Potchik | |
| 2019-08-30 | Make GetPlatformFunctionByName optionally strip leading underscores when ↵ | Peter LaFosse | |
| matching | |||
| 2019-08-29 | Add settings API to query keys and json stringified values. | Brian Potchik | |
| 2019-08-11 | Eliminate mandatory ephemeral view creation during open with options. | Brian Potchik | |
| 2019-08-07 | Settings system improvements. | Brian Potchik | |
| 2019-08-03 | Add move constructors to Ref objects | Peter LaFosse | |
| 2019-08-03 | Fix symbol list issues. Vector35/binaryninja-api #1412 | Peter LaFosse | |
| 2019-08-02 | Refactor settings system to be reference counted. | Brian Potchik | |
| 2019-08-01 | Tags | Glenn Smith | |
| 2019-07-31 | Cache function callee addresses and create an API to access them | rollsafe | |
| 2019-07-29 | Input completion through python | Glenn Smith | |
| 2019-07-23 | Add API to process tokens for integer display types, comments, etc. | Rusty Wagner | |
| 2019-07-22 | allow launching without loading user plugins | Jordan Wiens | |
| 2019-07-19 | Add BinaryDataNotifications for Symbols | Peter LaFosse | |
| 2019-07-18 | Add Symbol aliases to cope with duplicate symbols | rollsafe | |
| 2019-07-14 | Add support for sorting the symbol list by name or address | Peter LaFosse | |
| Refactoring Function List to support Symbols and Data Variables too Renaming FunctionList and FunctionsView to SymbolList/SymbolsView Keep track of current selection and scroll position between model resets | |||
| 2019-07-08 | PluginManager refactor for supporting plugin installation ui | Peter LaFosse | |
| Expose additional PluginManager APIs and update documentation | |||
| 2019-06-13 | Add notification callbacks for when data-only metadata is updated | rollsafe | |
| 2019-06-13 | Add comments map to binaryview | rollsafe | |
| 2019-06-13 | Initial rebase on file load support. | Brian Potchik | |
| 2019-06-06 | Rename Function::AddUserCodeReference and Function::RemoveUserCodeReference | rollsafe | |
| 2019-06-05 | Add BinaryView.get_code_refs_from | rollsafe | |
| 2019-05-31 | Support adding user-defined xrefs | rollsafe | |
| 2019-05-28 | Redo/Undo support for user-defined xrefs | Stephen Tong | |
| 2019-05-28 | WIP: Support adding user-defined xrefs | Stephen Tong | |
| 2019-05-27 | Add API to query settings properties. | Brian Potchik | |
| 2019-05-10 | Fix some double free bugs in API | Rusty Wagner | |
| 2019-05-10 | Fix memory leak and use after free bugs in BinaryView and FlowGraph objects | Rusty Wagner | |
| 2019-04-30 | Add unit test to detect memory leaks | Rusty Wagner | |
| 2019-04-27 | Add debug mode for finding refcount leaks | Rusty Wagner | |
| 2019-04-26 | Don't let a node that hasn't been added to the graph be added as an edge target | Rusty Wagner | |
| 2019-04-22 | Add BNGetStructureMemberByName API and add __getitem__ to python Structure API | Peter LaFosse | |
| 2019-04-22 | Cleanup DataVariable API. | Brian Potchik | |
| 2019-04-12 | Add incoming edges for flow graph nodes | Rusty Wagner | |
| 2019-04-11 | Add GetStringAtAddress to the API. | Brian Potchik | |
| 2019-04-07 | Add API for geting a list of type names without the associated objects | Peter LaFosse | |
| 2019-04-05 | add post dominance apis | Peter LaFosse | |
| 2019-03-20 | Add an is_main_thread API | Rusty Wagner | |
| 2019-03-20 | Add ordinals to symbols | Rusty Wagner | |
| 2019-03-20 | Add flow graph options for additional UI features | Rusty Wagner | |
| 2019-03-14 | BinaryView API for entropy. | Brian Potchik | |
| 2019-03-06 | Add get_data_refs_from API | Peter LaFosse | |
