Skip to content

Releases: AmetAlvirde/normalize-fit-file

v1.5.0

Choose a tag to compare

@AmetAlvirde AmetAlvirde released this 07 May 22:23
3dbb315

v1.5.0

  • Introduces a shared internal option-spec parser used by all CLI subcommands.

Changed

  • Refactored parse-ffp, parse-garmin, and compare argument parsing to remove duplicated format/output/default-path logic.
  • No CLI flags, default output paths, or public library exports changed.

What's Changed

Full Changelog: v1.4.0...v1.5.0

v1.4.0

Choose a tag to compare

@AmetAlvirde AmetAlvirde released this 07 May 20:26
471f226

Compare uses an internal typed report (a / b) and a single label boundary before write; CLI split into report / labels / render. No intentional behavior change for CLI users or report JSON/YAML consumers.

Full Changelog: v1.3.0...v1.4.0

v1.3.0

Choose a tag to compare

@AmetAlvirde AmetAlvirde released this 07 May 16:58
471f226

Internal vendor adapter seam so FIT-from-FFP and FIT-from-Garmin both use the same extract → assemble pipeline, with per-adapter row passes (FFP keeps its rename passes; Garmin uses an empty pass list). Normalized output and the public package surface stay the same—new Extracted / Pass pieces are internal only, not exported.

Why it matters: Less duplicated assembly logic, easier to add another parser later without drifting behavior, and clearer structure in parse-ffp / parse-garmin.

Also: Process/context and ADR documentation for this decision (e.g. vendor adapter ADR in the repo).

What's Changed

Full Changelog: v1.2.0...v1.3.0

v1.2.0

Choose a tag to compare

@AmetAlvirde AmetAlvirde released this 17 Apr 19:08
457d50c

What's Changed

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@AmetAlvirde AmetAlvirde released this 17 Apr 18:21
718a6fe

What's Changed

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@AmetAlvirde AmetAlvirde released this 17 Apr 01:26

Full Changelog: v0.1.0...v1.0.0