| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-06-02 | Add support for multiple global pointer registers | Brandon Miller | |
| 2026-05-22 | Update documentation for calling convention changes | Rusty Wagner | |
| 2026-05-22 | Initial support for Go and Pascal calling conventions | Rusty Wagner | |
| 2026-05-22 | Refactor calling conventions to support correct representation of structures | Rusty Wagner | |
| 2026-04-15 | [Python API] Replace bare "except:" with "except Exception:" to fix signal ↵ | Josh Ferrell | |
| propagation | |||
| 2026-02-26 | fix[python]: missed mismatch for flag_name | nullableVoidPtr | |
| 2026-02-26 | fix[python]: CallingConvention.get_incoming_flag_value | nullableVoidPtr | |
| 2026-02-20 | Allow calling conventions to specify a list of registers that are required ↵ | Rusty Wagner | |
| to be considered for heuristic calling convention detection | |||
| 2026-01-01 | update copyrights for 2026 | Jordan Wiens | |
| 2025-08-01 | Use log_error_for_exception in the Python API to pass tracebacks in the ↵ | Rusty Wagner | |
| stack trace associated with log messages, instead of creating large mutli-line messages for every exception | |||
| 2025-03-28 | missed the older dates! | Jordan Wiens | |
| 2024-12-14 | Pass length to free register list callback | Mason Reed | |
| Allows language bindings like rust to free register lists sanely | |||
| 2024-01-08 | update copyright year | Jordan Wiens | |
| 2023-01-05 | Update copyright to 2023 | Josh F | |
| 2022-03-29 | Add various type hints | Peter LaFosse | |
| 2022-01-28 | Format All Files | KyleMiles | |
| 2022-01-13 | Fix a bunch of core function calls with bad args | Glenn Smith | |
| 2022-01-03 | update copyright years | Jordan Wiens | |
| 2021-11-11 | Resolves #2748; Variable.ssa_versions; Fixes some type annotations | KyleMiles | |
| 2021-10-04 | Fix error condition on _get_int_return_reg | Peter LaFosse | |
| 2021-09-24 | Use more f-strings | Peter LaFosse | |
| 2021-09-06 | Fix some unnecessary checks for handle is not None in destructors | Peter LaFosse | |
| 2021-09-06 | Fix import of log | Peter LaFosse | |
| 2021-09-06 | Commonize _to_core_struct/_from_core_struct | Peter LaFosse | |
| Improve implementation of immutable_copy/mutable_copy | |||
| 2021-09-06 | Add some additional typehints to architecture.py, function.py and ↵ | Peter LaFosse | |
| metadata.py, callingconvention.py, binaryview.py, highlevelil.py, scriptingprovider.py, types.py Fix typehint for Union[QualifiedName, str] | |||
| 2021-09-05 | type hints for highlevelil.py, mediumlevelil.py and lowlevelil.py, workflow.py | Peter LaFosse | |
| Fix linter error in scriptingprovider.py Update workflow.py using updated paradigms and type hints | |||
| 2021-09-05 | Don't inherit from object anymore | Peter LaFosse | |
| 2021-09-05 | Refactor RegisterValue class into multiple dataclasses which can be ↵ | Peter LaFosse | |
| instantiated directly | |||
| 2021-09-05 | Refactor Variable class | Peter LaFosse | |
| The Variable class is now broken into 3 separate classes with helper methods to convert between them. CoreVariable is implemented as a frozen dataclass and is analogous to BNVariable VariableNameAndType is analogous to BNVariableNameAndType Bothe the above are passive objects and can not be changed directly The new and improved Variable object is now an active object which can be operated on directly and changes will take effect immediately | |||
| 2021-09-05 | Add type hints to basicblock.py, lowlevelil.py, architecture.py | Peter LaFosse | |
| 2021-05-28 | Improve calling convention support for variadic argument resolution | Ryan Snyder | |
| 2021-01-21 | Let calling conventions opt out of heuristics | Glenn Smith | |
| 2021-01-18 | updating copyright year | Jordan Wiens | |
| 2020-05-03 | Fix up equality operators and had hash operators | Peter LaFosse | |
| 2020-01-01 | update copyright year to 2020 | Jordan Wiens | |
| 2019-05-15 | first half of the refactor adding getters and setters for init created ↵ | Jordan Wiens | |
| properties | |||
| 2019-01-30 | Prepare API for Python UI bindings | Rusty Wagner | |
| 2019-01-17 | update company name and copyright date | Jordan Wiens | |
| 2018-09-13 | Add callee saved registers on calling conventions to specify which registers ↵ | Rusty Wagner | |
| are assumed to be preserved (used in heuristics to avoid incomplete data flow cloberring these registers) | |||
| 2018-07-10 | Various Python 3 support changes | KyleMiles | |
| 2018-07-10 | addition 3 compatibility changes | Jordan Wiens | |
| 2018-07-10 | Additional changes for python 2/3 compatibility | Peter LaFosse | |
| 2018-07-10 | working division, prints, and metaclasses, but imports broken, still needs work | Jordan Wiens | |
| 2018-03-23 | Cache all created CoreArchitecture objects | Ryan Snyder | |
| 2018-03-23 | Architecture plugins no longer need to override the perform_* methods (you ↵ | Rusty Wagner | |
| can now override get_instruction_info, not perform_get_instruction_info). The perform_* methods are now deprecated but will still function as expected. Added architecture hooks to Python API using this new style. | |||
| 2018-03-23 | Register stack adjustments in calling conventions | Rusty Wagner | |
| 2018-03-23 | Adding support for register stacks in IL (for x87) | Rusty Wagner | |
| 2017-08-23 | Added APIs for clobbered registers, global pointers, and function exit data ↵ | Rusty Wagner | |
| flow info | |||
| 2017-08-17 | Work around limitations in ctypes | 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 | |||
