Change Log
v0.10.0 (2021-09-12)
fitjson
: added--pretty
optionfitjson
: added--nounk
option to filter-out unknown messagesfitjson
:--filter
option also allows to filter-out messagesfittxt
:--filter
option also allows to filter-out messagesfittxt
: added--nounk
option to filter-out unknown messagesFixed:
FitReader
does not close a file-like object owned by the userFixed:
FitReader.file_id
gets reset upon FIT footer (CRC frame)Fixed:
utils.get_mesg_num()
return valueFixed:
utils.get_mesg_field_num()
return valueMinor corrections, improvements and code cleanup
v0.9.0 (2021-09-10)
FitReader
gets new propertiesfit_file_index
andfit_files_count
New
CrcCheck
policy:WARN
BREAKING CHANGE:
CrcCheck
default policy fromRAISE
toWARN
FitHeaderError
exception messages a bit more helpfulMinor corrections and code cleanup
v0.8.0 (2021-09-09)
FitReader
gets theerror_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 structureMinor improvements and cleanup on code and documentation
v0.6.0 (2019-11-02)
Added
FitReader.last_timestamp
propertyFixed:
FitReader
was raisingKeyError
instead ofFitParseError
when a dev_type was not foundFitParseError
message contains more details upon malformed file in some casesFIT SDK profile upgraded to v21.16
README’s usage example slightly improved
v0.5.0 (2019-04-11)
Added
fitdecode.DataProcessorBase
classcheck_crc
- the parameter tofitdecode.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 generatorfitdecode.FitDataMessage.get_values
is now a generatorfitdecode.DefaultDataProcessor
now convertshr.event_timestamp
values that were populated fromhr.event_timestamp_12
components todatetime.datetime
objects for conveniencefitjson
andfittxt
utilities: * Added support for input files with Unicode characters * Still write output file even if an error occurred while parsing FIT fileFixed 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 improvedAdded some unit tests
Minor improvements and corrections
v0.3.0 (2018-07-27)
Minor improvements and corrections
v0.2.0 (2018-07-16)
Added
FieldData.name_or_num
Improved
FitDataMessage.get_field
(idx arg)Improved
FitDataMessage.get_value
(idx arg)Completed documentation of
FitDataMessage
Improved documentation of
FieldData
FitReader
’s internal state is reset as well after aFitCRC
has been yielded (i.e. not only when a FIT header is about to be read), in order to avoid incorrect behavior due to malformed FIT stream
v0.1.0 (2018-07-14)
Added class property
frame_type
(read-only) toFitHeader
,FitCRC
,FitDefinitionMessage
andFitDataMessage
(records
module) to ease and speed up type checkingAdded
FitDataMessage.get_value
methodstring
values with no null byte are still decoded (in full length)cmd
directory added to the source code tree for convenience
v0.0.1 (2018-07-08)
First release
v0.0.0 (2018-05-31)
Birth!