- Minor workflow and metadata updates.
- Library rewritten from scratch (not backwards compatible).
- Added new object oriented API, hopefully more user friendly.
- Added Texas Instruments TI-TXT file format.
- Improved docs and examples.
- Added support for Python 3.12.
- Added Motorola header editing.
- Minor fixes and changes.
- Added support for Python 3.11, removed 3.6.
- Deprecated
hexrec.blocks
module entirely. - Using
bytesparse
for virtual memory management. - Improved repository layout.
- Improved testing and packaging workflow.
- Minor fixes and changes.
- Removed dependency of legacy pathlib package; using Python's own module instead.
- Added support for Python 3.10.
- Fixed maximum SREC length.
- Changed pattern offset behavior.
- Some alignment to the
bytesparse.Memory
API; deprecated code marked as such.
- Added workaround to register default record types.
- Added support for Python 3.9.
- Fixed insertion bug.
- Added empty space reservation.
- Fixed flood with empty span.
- Added support for current Python versions (3.8, PyPy 3).
- Removed support for old Python versions (< 3.6, PyPy 2).
- Major refactoring to allow an easier integration of new record formats.
- Added support for Python 3.7.
- New command line interface made with Click.
- More testing and fixing.
- Some refactoring.
- More documentation.
- Much testing and fixing.
- Some refactoring.
- More documentation.
- Major refactoring.
- Added most of the documentation.
- Added first drafts to manage blocks of data.
- Added first test suites.
- First release on PyPI.
- Added first drafts to manage record files.
- Added first emulation of xxd.