Skip to content

v1.1.0

Choose a tag to compare

@pleasantone pleasantone released this 12 Jun 14:26
Immutable release. Only release title and notes can be modified.
d5830b4

1.1.0 (2026-06-12)

Features

  • frontend: add footer with project links (#45) (d52934e)
  • frontend: add OSM, cue-sheet and speed toggles to the Table tab (c293d1c)
  • frontend: clearer job feedback (submitting → processing → ready) (0c717ba)
  • frontend: Generate button for Table mode (parity with Sheet) (7d7f247)
  • frontend: warm analysis on upload in both modes (acca68c)
  • gpx: harvest Garmin BaseCamp route geometry and via stops (f06c76f)
  • gpx: harvest Garmin BaseCamp route geometry and via stops (1959804)
  • gpx: lift named plain route points to waypoints (1254250)
  • service: background-render mode + queue position for HF (#47) (2794735)
  • service: per-job performance instrumentation (cde3de5)
  • table: add a Road column from OSM segment names (3f0020c)
  • table: add a turn-by-turn cue sheet (--cue) (4a50881)
  • table: add timing engine (ETA, layover, fuel distance, sun) (9aa03e5)
  • table: add waypoint classifier ported from GPXtable (d6972f0)
  • table: boundary stops span both days; add Route.day_names (f5a9aa0)
  • table: native route table renderer on the analysis graph (f2a70e9)
  • table: per-day sections for multi-track routes (4657e51)
  • table: variable ETA from OSM speed limits (--speed overrides) (f7d558f)
  • table: wire CLI and service to the native route table (3e4fab5)

Bug Fixes

  • analysis: label reassurance markers by along-route distance (d75e4ca)
  • enrich: make the OSM fuel query best-effort (2f385cd)
  • enrich: make the OSM fuel query best-effort (37ea2b4)
  • frontend: auto-generate the table when entering the Table tab (336f6d2)
  • render: cap decisions only for the preview/strip overviews (cfe946e)
  • service: surface gpxsheet INFO logs (perf) under uvicorn (34d0ee1)

Performance

  • analysis: fix O(markers·waypoints·points) reassurance blowup (7685812)
  • render: bound decision-flooded routes so renders can't hang (a0355d5)
  • service: cache the analysis core; one OSM pass per (gpx, osm) (67b5f1b)

Refactoring

  • analysis: split cacheable core from per-request derivation (b3a64f3)
  • table: drop GPXtable-style knobs; remove ignore_times no-op (ac941cd)
  • table: drop the gpxtable runtime dependency (c54957e)

Documentation

  • basecamp: use absolute GitHub links so mkdocs --strict passes (8a1144c)
  • claude: drop rtk note from Bash gotchas (5c4e36c)
  • claude: note Bash gotchas (blocked sleep, rtk, live-OSM sandbox) (83c9218)
  • document the route table, slim the README, de-milestone (9aab09b)
  • remove stale planning docs and de-duplicate documentation (b774e7d)
  • remove stale planning docs and de-duplicate documentation (6c52785)
  • route table coverage, README slim-down, de-milestone (46316e8)
  • table: add GPXtable improvement suggestions (forward direction) (eb806ca)
  • table: document the native route table; add OSM-on tests (ad58d4b)
  • table: document variable speed, road column, cue, multi-day (eef3bae)
  • table: mark day-names and boundary-stop polish done (71759e1)
  • table: mark NEW_TABLE_PLAN complete (860518e)
  • table: plan native route table on the analysis graph (249838d)
  • todo: add planner GPX support and interactive OSM map items (e23268d)