This repository was archived by the owner on Jul 27, 2026. It is now read-only.
0.6.0 (2026-07-10)
Features
- analyzer: version banner with commit + units, and -si flag (57c6872)
- canboat: add
canboatbinary with theconvertsubcommand (f3a1f78) - canboat: add
interfacesubcommand over the unified device layer (85eacb0) - canboat: add
replaysubcommand + 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
serversubcommand (f2b2d99) - canboat: move canboat-tui in as the
tuisubcommand (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)