Changelog#

0.4.0 (TBD)#

  • 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.

0.3.1 (2024-01-23)#

  • Added support for Python 3.12.

  • Added Motorola header editing.

  • Minor fixes and changes.

0.3.0 (2023-02-21)#

  • 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.

0.2.3 (2021-12-30)#

  • 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.

0.2.2 (2020-11-08)#

  • Added workaround to register default record types.

  • Added support for Python 3.9.

  • Fixed insertion bug.

  • Added empty space reservation.

0.2.1 (2020-03-05)#

  • Fixed flood with empty span.

0.2.0 (2020-02-01)#

  • 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.

0.1.0 (2019-08-13)#

  • Added support for Python 3.7.

0.0.4 (2018-12-22)#

  • New command line interface made with Click.

  • More testing and fixing.

  • Some refactoring.

  • More documentation.

0.0.3 (2018-12-04)#

  • Much testing and fixing.

  • Some refactoring.

  • More documentation.

0.0.2 (2018-08-29)#

  • Major refactoring.

  • Added most of the documentation.

  • Added first drafts to manage blocks of data.

  • Added first test suites.

0.0.1 (2018-06-27)#

  • First release on PyPI.

  • Added first drafts to manage record files.

  • Added first emulation of xxd.