| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-08-03 | Add an API to get structure member including inherited ones. Fix auto ↵ | Xusheng | |
| structure creation overwrites inherited fields. Close https://github.com/Vector35/binaryninja-api/issues/4540 | |||
| 2023-07-07 | Expose function "pure" flag to api and typesystem | Glenn Smith | |
| 2023-06-19 | Allow constructing BaseStructure from NamedTypeReference type | Dan Killinger | |
| 2023-05-23 | Add support for changing enumeration member names by clicking 'N' on their token | Peter LaFosse | |
| 2023-03-30 | Add support for deriving structures from other structures | Rusty Wagner | |
| 2023-03-29 | Fix NameList::operator!= | Glenn Smith | |
| 2023-02-25 | Fix python constructor of QualifiedNames and some of the operators on the ↵ | Peter LaFosse | |
| C++ API | |||
| 2023-02-17 | Ensure we reserve space in the vector in NameList constructor | Peter LaFosse | |
| 2023-01-30 | Fix Type object leaks | Rusty Wagner | |
| 2023-01-30 | Fix UAF on C++ BinaryView plugin init, improve demangler and BinaryView APIs | Rusty Wagner | |
| 2023-01-10 | Integrate Enum IntegerDisplayType, Add MetadataChoiceDialog | kat | |
| 2023-01-05 | Update copyright to 2023 | Josh F | |
| 2022-11-16 | Implement Type::IsVolatile | Glenn Smith | |
| Technically part of #2750 | |||
| 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 | Warning cleanup | Rusty Wagner | |
| 2022-10-11 | api: expose methods needed to construct offset pointers | Ryan Snyder | |
| 2022-05-11 | Clang+TypeParser APIs | Glenn Smith | |
| 2022-03-23 | Fix a bunch of reference miscounts in the C++ and python apis | Peter LaFosse | |
| 2022-02-16 | Escape type names and definitions | Glenn Smith | |
| Closes #2427, #2585, #1658, #1632, probably others | |||
| 2022-02-10 | Move TypeView::getLinesForType into core as Type::GetLines | Glenn Smith | |
| 2022-01-28 | Format All Files | KyleMiles | |
| 2022-01-19 | Add getters and setters for syscall number in type objects | Peter LaFosse | |
| 2022-01-19 | Make enumeration's signed property BoolWithConfidence | Peter LaFosse | |
| 2022-01-13 | Allow the creation of const/volatile NTRs | Peter LaFosse | |
| 2022-01-03 | update copyright years | Jordan Wiens | |
| 2021-09-06 | Remove bad type definition | Peter LaFosse | |
| 2021-09-06 | Commonize _to_core_struct/_from_core_struct | Peter LaFosse | |
| Improve implementation of immutable_copy/mutable_copy | |||
| 2021-09-06 | Change NamedTypeReference.GetTypeClass to GetTypeReferenceClass as it was ↵ | Peter LaFosse | |
| conflicting with Type.GetTypeClass | |||
| 2021-09-05 | Remove CreateEnumerationBuilderOfWidth instead just use the normal API and ↵ | Peter LaFosse | |
| pass nullptr as arch | |||
| 2021-09-05 | Add TypeBuilder SetAlternateName/SetParameters/SetSigned | Peter LaFosse | |
| 2021-09-05 | Move MemberAccess/MemberScope to StructureMember | Peter LaFosse | |
| Fix rust AddStructureMemebers | |||
| 2021-09-05 | Refactor Python Types | Peter LaFosse | |
| Remove _mutable types | |||
| 2021-09-05 | Add ability for TypeBuilder objects to utilize ↵ | Peter LaFosse | |
| StructureBuilder/EnumerationBuilder/NamedTypeReferenceBuilder objects | |||
| 2021-05-26 | Add the ability to automatically create struct members | Xusheng | |
| 2021-03-01 | Add methods for creating wide char types | Josh Ferrell | |
| 2021-02-17 | add support for type xref and variable xref | Xusheng | |
| 2021-01-18 | updating copyright year | Jordan Wiens | |
| 2020-09-15 | display as in linear view | Xusheng | |
| 2020-02-04 | Add registered name to type objects | Rusty Wagner | |
| 2020-01-01 | update copyright year to 2020 | Jordan Wiens | |
| 2019-12-18 | Return self reference from builders for chaining | Rusty Wagner | |
| 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-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-10-27 | Eliminate most warnings on Linux | Rusty Wagner | |
| 2019-04-22 | Add BNGetStructureMemberByName API and add __getitem__ to python Structure API | Peter LaFosse | |
| 2019-01-17 | update company name and copyright date | Jordan Wiens | |
| 2018-12-13 | Commonize all InstructionTextToken generation | Peter LaFosse | |
| 2018-10-19 | Expose DataRender APIs, allow setting const on types, and allow type comparison | Peter LaFosse | |
| 2018-10-18 | Fix qualified names in API. | Brian Potchik | |
| 2018-09-28 | Namespace API cleanup | Peter LaFosse | |
