v1.1.0
Immutable
release. Only release title and notes can be modified.
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)