| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2018-09-20 | Adding NameSpace tokens and plumbing through some namespce apis | Peter LaFosse | |
| 2018-09-12 | Merging with dev | Peter LaFosse | |
| 2018-08-30 | Allow negative stack offsets for functions like alloca_probe | Rusty Wagner | |
| 2018-07-30 | Adding support for namespaces | Peter LaFosse | |
| 2018-03-28 | Prevent creation of invalid Type wrappers | Ryan Snyder | |
| 2018-03-18 | Add api for getting total string output size of QualifiedName object | Peter LaFosse | |
| 2018-01-14 | Container Memory Reservations. | Brian Potchik | |
| 2018-01-11 | API Temporary Object Elimination. | Brian Potchik | |
| 2017-08-29 | Updating APIs to deal with stack adjustment | Rusty Wagner | |
| 2017-08-17 | Support custom calling conventions in the type parser and type objects | Rusty Wagner | |
| 2017-08-15 | Add APIs to access and update portions of the function type, and added new ↵ | Rusty Wagner | |
| APIs for global registers and implicit incoming state in calling conventions | |||
| 2017-07-18 | Add instruction for indirect structure access | Rusty Wagner | |
| 2017-07-10 | Add confidence levels to type objects | Rusty Wagner | |
| 2017-05-25 | Modify how structures are created in the type system, expose additional ↵ | Peter LaFosse | |
| structure APIs | |||
| 2017-05-19 | update copyright year | Jordan Wiens | |
| 2017-05-14 | Expose some core API's for the demangling and type creation | Peter LaFosse | |
| 2017-02-09 | APIs for handling platform types | Rusty Wagner | |
| 2017-02-06 | Add type IDs for types to track across renames | Rusty Wagner | |
| 2017-01-11 | Add a qualified name object in the C API | Rusty Wagner | |
| 2017-01-11 | Create qualified name object | Rusty Wagner | |
| 2017-01-11 | Use named type references for registered types, use qualified names for types | Rusty Wagner | |
| 2017-01-03 | Tokenize types | Rusty Wagner | |
| 2016-12-01 | Adding APIs to manipulate structures | Rusty Wagner | |
| 2016-10-09 | adding gnu3 demangler apis | plafosse | |
| 2016-07-07 | Adding DemangleMS API and extending types for C++ | plafosse | |
| 2016-04-10 | Add MIT license for API wrappers | Rusty Wagner | |
| 2016-01-31 | Refactor API to fix design bug that causes use-after-free on many plugin objects | Rusty Wagner | |
| 2016-01-27 | Implement platform type libraries, though types folder is not yet ↵ | Rusty Wagner | |
| automatically copied | |||
| 2016-01-25 | Initial implementation of platform ABI classes | Rusty Wagner | |
| 2015-09-04 | Add type classes to Python API | Rusty Wagner | |
| 2015-08-21 | Adding type parser | Rusty Wagner | |
| 2015-08-19 | Add C preprocessor in preparation for type parsing | Rusty Wagner | |
