# Changelog

## 0.2.0

- Expanded the GS1 Application Identifier catalog across commercial, logistics, production, asset, internal-data and measurement families.
- Added parser policies for explicit HRI/raw modes, payload limits, separator handling and empty-field diagnostics.
- Added batch parsing, scanner-stream normalization, normalized date/measurement views and shipment projections.
- Added GTIN, SSCC, GLN, GRAI and GIAI validation helpers plus profile reports.
- Added the complete Code 128 module pattern table, FNC1-aware encoding and quiet-zone ASCII rendering.
- Added deterministic benchmark reports and a runnable CLI for validation, encoding, rendering and benchmark commands.
- Added all-target matrix CI, native coverage reporting and a manual MoonCakes publishing workflow.
- Added boundary tests for malformed input, length limits, identifier checks, measurement conversion and mixed Code 128 data.

## 0.1.0

- Added GS1-128 parsing for HRI and raw scanner payloads.
- Added a reusable Application Identifier catalog and prefix lookup helpers.
- Added validation reports for GTIN, SSCC, dates and duplicate AI fields.
- Added logistics profile detection and value accessors.
- Added Code 128 checksum and GS1-128 prelude helpers.
