Skip to content

v0.1.1 – UX Upgrade: Soft Keys & Saved Preferences

Pre-release
Pre-release

Choose a tag to compare

@ChrisPatten ChrisPatten released this 04 Sep 18:03
· 77 commits to dev since this release
5fb5822

Highlights

  • Added soft key bar (zoom, units, track length, demo, settings) with auto scaling
  • Introduced settings screen overlay with staged edits (Save / Back behavior)
  • Persistent JSON settings: units, default range, track length preset, demo mode, altitude filter band, north‑up lock
  • Centralized versioning via version and badges in README

UI / UX

  • North‑up lock toggle + rotation when unlocked
  • Altitude filter bands (All, 0–5k, 5–10k, 10–20k, >20k) applied to rendering and labels
  • Demo mode: looping sample trace, temporary recenter, DEMO badge
  • Trail length presets with automatic trimming and pinned track retention

Infrastructure

  • Debounced atomic settings writes (~/.pocketscope/settings.json) with env override
  • Config watcher publishes change events for hot reload
  • CLI now reports version from single source

Testing

  • Added/updated UI tests: soft keys, settings persistence, altitude filter, north‑up lock, track trimming

Internal

  • Centralized version (pyproject attr -> pocketscope.version)
  • README badges for tag/release

Upgrade Notes

  • After pulling: no manual migration needed; settings file will be created on first run
  • Tag: v0.1.1 (matches version)