Skip to content

v0.4.0

Choose a tag to compare

@GOODBOY008 GOODBOY008 released this 22 Apr 01:22
· 39 commits to main since this release
6faee85

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 mode D now correctly prepends FNC1, strips parentheses and spaces, and converts >8 escape 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_pos for 90Β° and 270Β° rotations in the renderer
  • ^BC GS1 Barcode Encoding β€” Fixed GS1-128 (mode D) 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, and needless-range-loop warnings in src/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