Skip to content

Releases: stadelmanma/fitparse-rs

v0.7.0

20 Mar 02:42
1fdba05
Compare
Choose a tag to compare
  • Bump packaged FIT SDK version to 21.133.00 (robinkrahl)
  • Remove dead code files in generate-fit-profile (robinkrahl)
  • Rework profile generation code to leverage the quote crate

v0.6.1

05 Sep 01:45
b42f450
Compare
Choose a tag to compare
  • Bump packaged FIT SDK version to 21.115.
  • Fix chrono deprecations
  • Update dependencies

v0.6.0

03 Sep 20:26
9b80d04
Compare
Choose a tag to compare
  • Restructured project to drop the calamine dependency for end users, profile
    generation is now done in a separate private crate
  • Update calamine dependency (evensolberg)
  • Refactor profile decoding module to be functional and not create large "info" structures
  • Implement new decoding options to cover additional use cases
  • Improve component expansion to use a nom-like call chain to avoid loops and clones
  • Bump packaged FIT SDK version to 21.105.00

v0.5.1

31 Aug 02:12
3cb8430
Compare
Choose a tag to compare
  • Bump packaged FIT SDK version to 21.89.00

v0.5.0

29 Apr 02:33
v0.5.0
5dcabb3
Compare
Choose a tag to compare
  • Use Arc instead of Rc to make FitObjects fully thread-safe (danielalvsaaker)
  • Bump packaged FIT SDK version to 21.78.00

v0.4.3

29 Nov 00:47
v0.4.3
d9d365b
Compare
Choose a tag to compare
  • Upgrade nom parser to version 7.0
  • Bump packaged FIT SDK version to 21.67.00
  • Clippy/Typo cleanup (by danielalvsaaker, xehpuk)
  • Add doc comments to field types and messages (by xehpuk)
  • Allow CRC validation to be skipped.
  • Properly handle FIT files where the header CRC is zero (credit ddboline)
  • Check that field size and base type are an even multiple of each other

v0.4.2

29 Nov 00:46
v0.4.2
8311f5d
Compare
Choose a tag to compare
  • Bump packaged FIT SDK version to 21.54.01

v0.4.1

29 Nov 00:46
v0.4.1
30204ad
Compare
Choose a tag to compare
  • Bump packaged FIT SDK version to 21.53.00

v0.4.0

20 Mar 14:33
v0.4.0
9120105
Compare
Choose a tag to compare
  • Improve parser error handling so that the user gets the byte position
    where parsing failed instead of the number of bytes remaining
  • Expand public API to expose more low level deserialization objects.
  • Use an Rc<...> to hold definition messages to avoid unnecessary copying.
  • Provide an interface that allows a continuous stream of data in addition
    to batch processing (see examples/streaming.rs).
  • Implement CRC validation of both the header and data sections.
  • Bump packaged FIT SDK version to 21.47.00

v0.3.0

22 Dec 03:49
v0.3.0
6b625a3
Compare
Choose a tag to compare
  • Refactor the internal de-serialization and decoding logic.
  • Return better errors when data buffer is incomplete
  • Add the FIT Profile version to the profile module as a constant
  • Add a script to regenerate the profile module from a new SDK
  • Bump packaged FIT SDK version to 21.40.00