Skip to content

Roadmap

Each milestone ends with a tagged pre-release and updated documentation. Milestones are tracked as GitHub milestones with one issue per deliverable.

Milestone Deliverables Target version
M0 Foundations Repository scaffold, CMake presets, vcpkg manifest, core/io/cli/app targets, unit tests, CI on three platforms, documentation site, ADRs 0001-0008 0.1.0
M1 Headless core Vessel model and delta simulation, NMEA 0183 encoder registry with the full GNSS, heading, speed, depth, wind and rudder sentence set, scheduler with per-sentence rates, all transports, profiles, nmeasim run 0.2.0
M2 Desktop application Dashboard, settings dialog, console, map with tile cache, manual overrides, keyboard steering 0.3.0
M3 Tracks and logs GPX track and route following, KML tracks, interpolation without timestamps, log recording and replay with pause, step and seek, replay of plain third-party NMEA logs 0.4.0
M4 Protocols Signal K delta and hello, ViewSync, AIS VDO/VDM, APB/RMB/XTE with map destination, IEC 61162-450 TAG blocks, custom sentences, RPM/XDR propulsion 0.5.0
M5 Release engineering Release workflow; Windows installer and portable ZIP, ad-hoc signed macOS disk images for arm64 and x86_64, Linux AppImages for x86_64 and aarch64 and a Flatpak; package-manager manifests; Doxygen API reference; coverage gate; tutorials 1.0.0

After 1.0

  • AIS targets and the TTM sentence.
  • Scenario scripting.
  • NMEA 2000 over CAN with fast packets.
  • The control bus and a local HTTP/WebSocket control endpoint (architecture).
  • Debian and RPM packages, once distributions ship Qt 6.10 (ADR 0016).
  • A Windows on Arm build.
  • Listings accepted in winget, Scoop, the Homebrew tap and Flathub (the manifests are generated for every release).