| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-10-19 | Expose Template Simplifier to the API, Adds Tests, and Adds Rust String FFI ↵ | KyleMiles | |
| support to Python (see note) This introduces the ability to receive and free string from Rust in Python. For it to work, your exposed function name needs to begin with "BNRust", and the generator will create the appropriate code for freeing string return values and arguments. | |||
| 2020-10-19 | Add Simplifier Implementation | KyleMiles | |
| 2020-10-16 | add unit test for deprecated BinaryViewType | Xusheng | |
| expose FileMetadata::GetExistingViews() | |||
| 2020-10-15 | Deprecate BNInitCorePlugins/BNInitUserPlugins in favor of a common ↵ | Rusty Wagner | |
| BNInitPlugins to allow platforms to load customized architecture plugins | |||
| 2020-10-15 | edit current line in linear view | Xusheng | |
| add CanAssemble() to architectures | |||
| 2020-09-27 | Add High Level IL Mappings. | Brian Potchik | |
| 2020-09-15 | Add support for custom flowgraph edges | Peter LaFosse | |
| 2020-09-15 | display as in linear view | Xusheng | |
| 2020-09-14 | Custom request types and data transfer for DownloadProvider | Glenn Smith | |
| 2020-09-10 | Update API name for ParsePossibleValueSet | Chinmay | |
| 2020-09-08 | UI changes for user-informed dataflow | Chinmay | |
| 2020-09-03 | allow redefining an existing type | Xusheng | |
| 2020-08-13 | Update function names and change up API | Chinmay | |
| 2020-08-13 | Changes to implement User-informed dataflow | Chinmay | |
| 2020-07-10 | Add save settings | Josh Ferrell | |
| 2020-06-23 | Add BinaryView.parse_types_from_string to the python API and update how the ↵ | Peter LaFosse | |
| underlying BNParseTypesString works | |||
| 2020-06-20 | Remove CopyValuesFrom Settings API. | Brian Potchik | |
| 2020-06-17 | ResetAll settings API resets settings in the active schema by default. | Brian Potchik | |
| 2020-06-09 | Fix warnings | Rusty Wagner | |
| 2020-05-28 | Add optional type to define as in Function::ApplyImportedTypes and ↵ | Peter LaFosse | |
| BinaryView::DefineImportedFunction APIs | |||
| 2020-04-28 | Add system register list to architectures. | Rusty Wagner | |
| Global registers are commonly used for module data pointers in architectures, which are global in nature but should still be eliminated in high level ILs once the data pointers have been resolved. This means there needs to be an additional type of global register for those that should never be eliminated in any way, such as an MSR register or other registers that contain important system state with side effects. To allow for this, a list of system registers can be supplied by the archtiecture. | |||
| 2020-04-27 | Add names for goto labels | Rusty Wagner | |
| 2020-04-25 | Add GetDisplayStringForInteger API | Peter LaFosse | |
| 2020-04-21 | Add indentation option for text renderer | Rusty Wagner | |
| 2020-04-17 | Adding SSA support for HLIL | Rusty Wagner | |
| 2020-04-17 | Add HLIL instructions for variable declarations | Rusty Wagner | |
| 2020-04-17 | Add member index for structure field HLIL instructions | Rusty Wagner | |
| 2020-04-17 | Add types to HLIL expressions | Rusty Wagner | |
| 2020-04-17 | Expand support for HLIL switch/case and data flow access | Rusty Wagner | |
| 2020-04-17 | Add mem SSA to HLIL | Rusty Wagner | |
| 2020-04-17 | Add continue HLIL instruction | Rusty Wagner | |
| 2020-04-17 | Early HLIL testing | Rusty Wagner | |
| 2020-04-17 | Add IL support to linear view | Rusty Wagner | |
| 2020-04-17 | Rename linear view disassembly API to use existing option | Rusty Wagner | |
| 2020-04-17 | Remove old linear view implementation | Rusty Wagner | |
| 2020-04-17 | Initial implementation of new linear view API | Rusty Wagner | |
| 2020-03-31 | Undobuffer merging and mergetool | Josh Ferrell | |
| 2020-03-20 | fixing minimim typo throughout api | Jordan Wiens | |
| 2020-02-16 | Add parse-only BinaryView creation to the API. | Brian Potchik | |
| 2020-02-06 | Add clean saving | Josh Ferrell | |
| 2020-02-04 | Add registered name to type objects | Rusty Wagner | |
| 2020-01-20 | expose overriding call types at individual call sites | Ryan Snyder | |
| 2020-01-16 | Factor gutter width/tag token width into a setting | Glenn Smith | |
| 2020-01-01 | update copyright year to 2020 | Jordan Wiens | |
| 2019-12-19 | Add data flow query options | Rusty Wagner | |
| 2019-12-19 | LLIL_JUMP_TO/MLIL_JUMP_TO now contain mappings from address to destination ↵ | Rusty Wagner | |
| instruction | |||
| 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-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 | |||
