Change Log

v0.10.0 (2021-09-12)

  • fitjson: added --pretty option

  • fitjson: added --nounk option to filter-out unknown messages

  • fitjson: --filter option also allows to filter-out messages

  • fittxt: --filter option also allows to filter-out messages

  • fittxt: added --nounk option to filter-out unknown messages

  • Fixed: FitReader does not close a file-like object owned by the user

  • Fixed: FitReader.file_id gets reset upon FIT footer (CRC frame)

  • Fixed: utils.get_mesg_num() return value

  • Fixed: utils.get_mesg_field_num() return value

  • Minor corrections, improvements and code cleanup

v0.9.0 (2021-09-10)

  • FitReader gets new properties fit_file_index and fit_files_count

  • New CrcCheck policy: WARN

  • BREAKING CHANGE: CrcCheck default policy from RAISE to WARN

  • FitHeaderError exception messages a bit more helpful

  • Minor corrections and code cleanup

v0.8.0 (2021-09-09)

  • FitReader gets the error_handling argument to be less strict on malformed files (issues #13, #16, #18)

  • FIT SDK profile upgraded to v21.60

  • Minor corrections, improvements and cleanup on code and documentation

v0.7.0 (2020-10-04)

  • Compatibility with Apple Watch improved (issue #10)

  • FIT SDK profile upgraded to v21.38

  • generate_profile utility now supports recent SDK file structure

  • Minor improvements and cleanup on code and documentation

v0.6.0 (2019-11-02)

v0.5.0 (2019-04-11)

  • Added fitdecode.DataProcessorBase class

  • check_crc - the parameter to fitdecode.FitReader’s constructor - can now be either “enabled”, “read-only” or “disabled” (issue #1)

  • Minor speed improvements

v0.4.0 (2019-04-10)

  • Added fitdecode.FitDataMessage.has_field

  • fitdecode.FitDataMessage.get_fields is now a generator

  • fitdecode.FitDataMessage.get_values is now a generator

  • fitdecode.DefaultDataProcessor now converts hr.event_timestamp values that were populated from hr.event_timestamp_12 components to datetime.datetime objects for convenience

  • fitjson and fittxt utilities: * Added support for input files with Unicode characters * Still write output file even if an error occurred while parsing FIT file

  • Fixed handling of some FIT fields that are both scaled and components. See https://github.com/dtcooper/python-fitparse/issues/84

  • Improved support for malformed FIT files. See https://github.com/dtcooper/python-fitparse/issues/62

  • generate_profile utility slightly improved

  • Added some unit tests

  • Minor improvements and corrections

v0.3.0 (2018-07-27)

v0.2.0 (2018-07-16)

v0.1.0 (2018-07-14)

v0.0.1 (2018-07-08)

  • First release

v0.0.0 (2018-05-31)

  • Birth!