diff options
| author | Peter Stone <thepeterstone@gmail.com> | 2026-04-06 09:41:32 +0000 |
|---|---|---|
| committer | Peter Stone <thepeterstone@gmail.com> | 2026-04-06 09:41:32 +0000 |
| commit | f9b8801eb52c48986eb0123e8758f7ab78736dec (patch) | |
| tree | 7fbc4d06eaaf92223e1be0cc1d71a4b90f505948 /.remember | |
| parent | 36af31c9bda660706c3271380b13cba8486c0604 (diff) | |
feat(tracks): persist tracks as GPX in Documents/Nav/ — survives uninstall
GpxSerializer/GpxParser: full round-trip of all TrackPoint fields via
GPX 1.1 + nav: extensions namespace. 13 unit tests.
TrackStorage: MediaStore on API 29+ (no permission needed), direct file
I/O on API 24-28 (WRITE_EXTERNAL_STORAGE maxSdkVersion=28).
TrackRepository: stopTrack() is now suspend, writes GPX and returns
TrackSummary (distance nm, duration, max/avg SOG, avg wind, avg wave).
getPastTracks() lazy-loads from Documents/Nav/ on first call.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to '.remember')
0 files changed, 0 insertions, 0 deletions
