- add type annotations from future to make it python 3.8 compatible
- scale is not applied correctly to subfields
- add type annotations from future for 3.8 compatibility
- add enrich data util
- add gear change data util
- simplify decoding of messages, rename read_record to read_message
- move fitfile related utils to fitfile package
- apply scale and offset
- implement subfields
- add subfields to profile
- update fit profile to version 21.105
- move decode to own file, field profile and subfield out of message profile
- add available fields property
- add filtering to iterating over fitfile
- add iterable mixin
- incorrect path comparison
- don't use subscripted generic for isinstance check
- add crc calculation
- add crc check for file header
- add streamable and datastream
- add field description class
- replace ZoneInfo with timezone for 3.8 compatibility
- remove duplicate pyproject.toml url key
- remove ZoneInfo for 3.8 support
- use lru_cache instead of cache for 3.8 support
- add annotations
- add annotations
- add workaround for StrEnum on Python versions < 3.11
- add initial version of fittie fitfile parsing