v0.4.0
What's New in 0.4.0
π― Added
- ZPL Diff Auto-Fix Skill β New
src/skill/module with data models, diff classification, diff scanning, and element-level contribution analysis for automated ZPL rendering improvement - UCC/GS1 Mode for
^BCβ Code 128 barcode modeDnow correctly prepends FNC1, strips parentheses and spaces, and converts>8escape sequences to embedded FNC1 separators per ZPL spec - QR Code UCC Mode β Implemented UCC mode data preparation and improved error correction level handling for
^BQ - USPS Priority Mail ZPL labels β Added USPS test labels (Priority Mail and Test Merchant) to the golden test suite
π§ Fixed
- Rotated Text Positioning β Corrected
get_text_top_left_posfor 90Β° and 270Β° rotations in the renderer ^BCGS1 Barcode Encoding β Fixed GS1-128 (modeD) to handle embedded AI separators (>8) and strip grouping characters from the encoding string- QR Code Quiet Zone β Fixed quiet zone handling for QR codes to match Labelary reference output
- CI: Clippy warnings β Resolved
empty-line-after-doc-comments,dead-code,ptr-arg, andneedless-range-loopwarnings insrc/skill/
π Changed
- Code Refactor β Improved readability and maintainability across renderer and parser modules
- Diff Thresholds β Updated per-label tolerance thresholds for DHL Parcel IT, BRT IT, and USPS labels
Release Date: April 21, 2026
For detailed information, see the CHANGELOG.
What's Changed
- fix: resolve CI failures and bump version to v0.4.0 by @Copilot in #9
- Add unit test asserting all golden PNGs are 813Γ1626 px by @Copilot in #10
New Contributors
- @Copilot made their first contribution in #9
Full Changelog: v0.3.0...v0.4.0