Full Changelog

Notable changes to this project will be documented in this file. The format is based on Keep a Changelog.

Version 1.3.0 - To Be Released

  • Added support for custom byte orderings in ccsdspy.PacketField and ccsdspy.PacketArray. You can now pass strings like byte_order="3412" in addition to byte_order="big" and byte_order="little". (Discussion #110)

Version 1.2.1 - 2023-11-26

  • Fixed bug/regression introduced in 1.2.0 from signed integer patch (Discussion #101)

  • Fixed bug with expanding fields that occur in the middle of the packet (Discussion #102)

Version 1.2.0 - 2023-09-27

  • Add new class StringifyBytesConverter, which can be used to inspect individual bytes in string representations such as binary, hexadecimal, or octal. For an introduction to post-processing transformations, see the documentation at Post-Processing Transformations.

  • Fixed issue with parsing signed integers that are not aligned to byte boundaries (Issues #80 and #76)

  • Corrected several spelling errors and typos in the documentation.

Version 1.1.0 - 2023-04-11

Version 1.0.0 - 2023-02-02

  • Major new documentation added and re-organization.

  • Started tracking coverage percentage

  • Repackaging using pyproject.toml file

Version 0.0.13 - 2023-01-03

  • Added the ability to parse variable length files

  • Added the ability to specify packet field that are arrays

  • Added the ability to define a packet through a csv file

  • Added github actions to perform continuous integration

  • Specified black as the only accepted code formatter

Version 0.0.12 - 2022-08-06

  • Add split_by_apid() function and command line interface python -m ccsdspy split.

Version 0.0.9 - 2018-11-19

  • Improve handling of packet definitions with intermittently specified bit_offset (ie. some bit_offset specified, others None).

  • Respect byte_ordering for float datatypes.

Version 0.0.8 - 2018-10-11

  • Removed astropy dependency. Changes return type of ccsdspy.FixedLength.load from astropy.table.Table to OrderedDict.

  • Added CHANGELOG.