Skip to content
This repository was archived by the owner on Jul 27, 2026. It is now read-only.

v0.6.0

Latest

Choose a tag to compare

@keesverruijt keesverruijt released this 10 Jul 03:09
816fa60

0.6.0 (2026-07-10)

Features

  • analyzer: version banner with commit + units, and -si flag (57c6872)
  • canboat: add canboat binary with the convert subcommand (f3a1f78)
  • canboat: add interface subcommand over the unified device layer (85eacb0)
  • canboat: add replay subcommand + shim, retire the replay crate (1b23267)
  • canboat: argv[0] shims + install-shims for the retired tool names (95eb414)
  • canboat: close convert/interface flag gaps for legacy shims (d9d81f3)
  • canboat: drop the nif2analyzer shim (ef3a0e9)
  • canboat: fold n2kd into canboat, retire the standalone bin (0fabfa5)
  • canboat: move canboat-pipeline in as the server subcommand (f2b2d99)
  • canboat: move canboat-tui in as the tui subcommand (c81b912)
  • convert: add YDWG02, Actisense ASCII, and Actisense EBL output (2cc390d)
  • convert: default --to to json instead of plain (5d616a9)
  • convert: surface supported input/output formats in --help (6feb9ba)
  • core: accept PGN/field constants in the encoder (429a040)
  • core: consume camelCase analyzer JSON; dispatch NMEA 0183 by variant id (df4d901)
  • core: DecodedPgn::iso_name — the ISO NAME from decoded fields (52eca80)
  • core: encode all self-contained field datatypes (87dd92b)
  • core: generate compile-time PGN/field id constants (6b35420)
  • core: normalize emitted timestamps to canonical ISO-8601 UTC (30c9e46)
  • core: SI/Metric unit schemas, message encoder, and format-message (4f89109)
  • io: read Actisense .ebl captures as input (08f08eb)
  • n2kd: apply the per-NAME NMEA 0183 filter in the daemon (919e6d9)
  • n2kd: consume the analyzer units banner; convert per requested unit (8b2588f)
  • n2kd: filter control channel — apply Set frames, emit Reports (8f26e29)
  • server: add --quirk wmm and encode all self-contained field datatypes (4822779)
  • server: add --quirk wmm, process quirks from decoded PGNs (d3bdbab)
  • server: add --si to decode JSON ports in SI base units (80eac72)
  • server: dedicated bidirectional NMEA 0183 filter control port (60d89cd)
  • server: emit version/units banner on snapshot + analyzer ports (59b34c5)
  • server: key camelCase snapshot by pgn id, unwrap records (131a6b6)
  • server: own PGN-rate overrides; add TUI Overrides view (326a90c)
  • server: own PGN-rate overrides; add TUI Overrides view (54de770)
  • tui: consume server --camel by canonicalizing records at ingestion (b2781e5)
  • tui: forget persisted overrides the bus NAKs (7e7ad16)
  • wire: declare + convert units across the handshake (fd5f16d)

Bug Fixes

  • core: key JSON message wrapper on -camel mode, drop timestamp bridge (333987a)
  • io: only warn on FAST-mislabel when no PGN variant fits in 8 bytes (838fd40)
  • server: emit coalesced messages on the raw port, not fragments (69cd3f8)