Skip to content

Releases: TelemetryWorks/irig106-ch10-reader

v0.1.2

25 Mar 00:58

Choose a tag to compare

[0.1.2] - 2026-03-24

Added

  • Added first-class -h / --help and -V / --version CLI switches. Version output now comes from Cargo package metadata and includes the package name, binary name, and package description. (f8fea01 by @joey-huckabee)

Changed

  • Expanded the help text to show the current package metadata and the supported CLI options in one place. (f8fea01 by @joey-huckabee)
  • Added integration tests covering the release-facing help and version output. (f8fea01 by @joey-huckabee)
  • Added rustdoc-style crate, module, and public API comments across the source to make the release surface easier to navigate and maintain. (f8fea01 by @joey-huckabee)
  • Bumped the crate version to 0.1.2 and refreshed the release-facing platform documentation for the new CLI entry points. (8d1f228 by @joey-huckabee)

v0.1.1

24 Mar 04:37

Choose a tag to compare

[0.1.1] - 2026-03-23

Fixed

  • Split summary rows by both channel ID and data type so channel 0 TMATS and index packets are reported separately instead of being merged. (a2163c1 by @joey-huckabee)
  • Corrected the computer-generated data type labels so TMATS is recognized as 0x01 and recording index data as 0x03. (a2163c1 by @joey-huckabee)
  • Corrected additional Chapter 10 data type mappings so PCM 0x09 reports as Format 1 and later video, image, Ethernet, IEEE 1394, TSPI/CTS, and Fibre Channel labels align with the IRIG type table. (bb843a6 by @joey-huckabee)
  • Added CLI regression tests covering multiple channel-zero packet types and indexing/event summary detection. (a2163c1, 9fcf292, dc798e6 by @joey-huckabee)
  • Added an Indexing summary line that reports Enabled when recording index packets (0x03) are present. (9fcf292 by @joey-huckabee)
  • Added an Events summary line that reports Enabled when recording event packets (0x02) are present. (dc798e6 by @joey-huckabee)

Changed

  • Moved the standards mapping assertions into a dedicated src/lib_tests.rs test module so production code and test code are clearly separated. (bb843a6 by @joey-huckabee)

v0.1.0

23 Mar 00:02

Choose a tag to compare

[0.1.0] - 2026-03-22

Added

  • Initial ch10r Rust CLI for fast structural inspection of IRIG 106 Chapter 10 files. (298b770 by @joey-huckabee)
  • Memory-mapped scanning for large .ch10 recordings with packet-by-packet traversal. (298b770 by @joey-huckabee)
  • Summary reporting for packet counts, channel inventory, data type distribution, and byte totals. (298b770 by @joey-huckabee)
  • Optional verbose packet listing with --packets and packet limiting with --limit N. (298b770 by @joey-huckabee)
  • Header checksum validation, sequence-gap detection, TMATS presence checks, and sync-recovery scanning. (298b770 by @joey-huckabee)
  • Windows-only executable support for the initial release. (298b770 by @joey-huckabee)
  • Added platform-specific documentation under docs/, including a Windows usage guide and placeholder Linux/macOS guides. (2f16483 by @joey-huckabee)
  • Added a simple CONTRIBUTING.md with project scope, development commands, and pull request expectations. (2f16483 by @joey-huckabee)
  • Added parser-focused unit tests covering checksum validation, header parsing, and sequence-gap/error tracking. (792a9c2 by @joey-huckabee)
  • Added docs/ROADMAP.md to capture future detail-mode, TMATS-output, and width-aware output direction. (da3fc84 by @joey-huckabee)

Changed

  • Expanded the project README with usage examples, scope, supported data types, checksum behavior, and current limitations. (d30a32f by @joey-huckabee)
  • Reworked the top-level README to link to operating-system-specific documentation and clarify that Windows is the only supported 0.1.0 target. (2f16483 by @joey-huckabee)
  • Redesigned the default CLI output into a left-aligned summary plus a single consolidated channel/data-type table. (da3fc84 by @joey-huckabee)
  • Moved verbose packet listing to the end of the output after the default summary. (da3fc84 by @joey-huckabee)
  • Split the channel table description into aligned Data Type, Data Format, and Data Detail columns for clearer reading. (c54a880 by @joey-huckabee)

Fixed

  • Corrected the CLI usage text to reference the actual ch10r executable name. (6282abf by @joey-huckabee)
  • Replaced the Unix-specific TMATS extraction command in CLI output with Windows-oriented guidance. (2f16483 by @joey-huckabee)
  • Replaced Unicode-heavy and garbled terminal output with ASCII-safe formatting for Windows console compatibility. (896c9eb by @joey-huckabee)
  • Removed the verbose TMATS warning block from the default output while keeping a simple TMATS status line. (da3fc84 by @joey-huckabee)