@markw65/fit-file-writer
Version:
Javascript Library for writing FitFiles
58 lines (33 loc) • 2.21 kB
Markdown
# Change Log
All notable changes to the "@markw65/fit-file-writer" package will be documented in this file.
### 0.1.9
- Include all messages, fields and types from Garmin Sdk-21.195.0.
- Adds support for custom messages. If you need to write a message or field that isn't supported by `fit-file-writer`, you can pass a description to FitWriter#writeCustomMessage.
- Adds support for arrays in developer messages. Fixes #15
- Adds support for all "undocumented" fields, messages and types described [here](https://docs.google.com/spreadsheets/d/1x34eRAZ45nbi3U3GyANotgmoQfj0fR49wBxmL-oLogc/edit?gid=164559909#gid=164559909). Fixes #14
### 0.1.8
- Support more base types in arrays. Fixes #12
### 0.1.7
- Allow `Timestamp/253` as a field for any message. Fixes #11
### 0.1.6
- Add support for SubField types. This means you can now use names for fields like `device_info.product`, rather than having to lookup the number.
- Allow both snake_case and camelCase names for enums, so that `device_info.device_type` can be specified as either `"bikePower"` or `"bike_power"` (or `11` if you prefer).
### 0.1.5
- Add support for `string` valued developer fields (thanks [@RafaelCENG](https://github.com/RafaelCENG))
### 0.1.4
- Use Garmin's javascript sdk, rather than fit-file-parser, as the basis for generating our tables
- this ensures that we support all fields
- allowed me to add support for fields with multiple components, and to automatically substitute "preferred" fields, such as `enhanced_speed` for `speed` (under a new option, `usePreferredFields`)
- Also use Garmin's sdk as the decoder for our tests. Unfortunately, it has bugs relating to component fields. I've reported the bugs, and in the meantime checked in a patched version of their sdk which works.
### 0.1.3
- Manually add cycle_length16, because fit-file-parser doesn't include it
- Update to latest fit-file-parser to pick up some new fields
- Update various npm packages
### 0.1.2
- Add an option to disable compressed timestamps, because most 3rd party libraries for parsing FIT files don't support them.
### 0.1.1
- Add compressed timestamp support
### 0.1.0
- First package release
### 0.0.1
Initial code