Releases: productdevbook/etiket
Releases · productdevbook/etiket
v0.11.0
🚀 Features
- Auto-convert ICO logos to PNG for QR code embedding - by @productdevbook and Claude Opus 4.6 (1M context) in #91 (7ac34)
🐞 Bug Fixes
- SVG data URI encoding, logo format validation, and finder corner geometry - by @productdevbook and Claude Opus 4.6 (1M context) in #91 (675f1)
- Resolve TypeScript error in logo imageUrl type narrowing - by @productdevbook and Claude Opus 4.6 (1M context) (2b262)
View changes on GitHub
v0.10.0
🚀 Features
- Export raw pixel/bitmap data before PNG encoding - by @productdevbook and Claude Opus 4.6 (1M context) in #90 (55131)
View changes on GitHub
v0.9.1
🐞 Bug Fixes
- Add missing exports to subpath entry points - by @productdevbook and Claude Opus 4.6 (1M context) in #87 and #88 (1c2ed)
View changes on GitHub
v0.9.0
v0.8.1
🐞 Bug Fixes
- Han Xin correct chevron-shaped finder patterns from Zint/GB/T 21049 - by @productdevbook and Claude Opus 4.6 (1M context) (8e109)
- Han Xin remove incorrect timing patterns, add separator bands - by @productdevbook and Claude Opus 4.6 (1M context) (0282b)
- MicroPDF417 use spec-specific EC coefficients + prepend padding - by @productdevbook and Claude Opus 4.6 (1M context) (c0990)
- MicroPDF417 now 100% matches Zint reference (418/418 modules) - by @productdevbook and Claude Opus 4.6 (1M context) (0add7)
- Han Xin correct separator + function info regions from Zint - by @productdevbook and Claude Opus 4.6 (1M context) (96179)
- DotCode symbol size selection matches Zint algorithm - by @productdevbook and Claude Opus 4.6 (1M context) (aedca)
- DotCode Code Set B encoding + mode indicator — matches Zint size - by @productdevbook and Claude Opus 4.6 (1M context) (d8438)
View changes on GitHub
v0.8.0
🚀 Features
- Add renderMaxiCodeSVG hexagonal renderer — MaxiCode now scannable - by @productdevbook and Claude Opus 4.6 (1M context) (b8860)
🐞 Bug Fixes
- Rewrite MicroPDF417 encoder — fix RAP rendering, EC, and row padding - by @productdevbook and Claude Opus 4.6 (1M context) (9e6af)
- Correct Code 128 pattern table (43 wrong entries at indices 60-102) - by @productdevbook and Claude Opus 4.6 (1M context) (35f0f)
- DotCode ensure height+width is odd per spec - by @productdevbook and Claude Opus 4.6 (1M context) (529d7)
- Data Matrix and PDF417 now produce scannable barcodes - by @productdevbook and Claude Opus 4.6 (1M context) (1322a)
- Micro QR now produces scannable codes - by @productdevbook and Claude Opus 4.6 (1M context) (149ca)
- Aztec Code now produces scannable barcodes - by @productdevbook and Claude Opus 4.6 (1M context) (5a185)
- Rewrite MicroPDF417 with ISO 24728 RAP tables and GF(929) RS - by @productdevbook and Claude Opus 4.6 (1M context) (d0daa)
- Further MicroPDF417 RAP and cluster improvements from agent - by @productdevbook and Claude Opus 4.6 (1M context) (caf04)
- MaxiCode RS improvements from agent (still experimental) - by @productdevbook and Claude Opus 4.6 (1M context) (d2721)
- MaxiCode encoding now matches bwip-js reference 100% - by @productdevbook and Claude Opus 4.6 (1M context) (f34ba)
- RMQR major improvements — finder, timing, alignment, format info, mask - by @productdevbook and Claude Opus 4.6 (1M context) (b7fe8)
- RMQR format info now uses Zint pre-computed lookup tables - by @productdevbook and Claude Opus 4.6 (1M context) (b4d6d)
- RMQR add sub-alignment vertical timing columns per rmqr_table_d1 - by @productdevbook and Claude Opus 4.6 (1M context) (335d8)
- RMQR correct EC codeword counts from Zint + data placement cols-3 - by @productdevbook and Claude Opus 4.6 (1M context) (c03f5)
- RMQR use correct Zint EC codeword counts + sub-alignment col skip - by @productdevbook and Claude Opus 4.6 (1M context) (f4a3b)
- RMQR exact Zint placement algorithm + corner markers + sub-alignment squares - by @productdevbook and Claude Opus 4.6 (1M context) (9c9be)
- RMQR pattern ordering matches Zint — timing first then finder overlay - by @productdevbook and Claude Opus 4.6 (1M context) (082f2)
- RMQR now 100% matches Zint reference and scans at R11+ sizes - by @productdevbook and Claude Opus 4.6 (1M context) (e829c)
View changes on GitHub
v0.7.0
🚀 Features
- Add web demo - by @pi0 in #48 (ca5e4)
- Rewrite web demo with full project integration — all 57 formats - by @productdevbook and Claude Opus 4.6 (1M context) (421f1)
- #77: Auto-upgrade QR EC level to H when logo is present - by @productdevbook and Claude Opus 4.6 (1M context) (f4b84)
🐞 Bug Fixes
- Correct Reed-Solomon generator polynomial construction in QR encoder - by @productdevbook and Claude Opus 4.6 (1M context) (bda9b)
- Correct Plessey CRC, RM4SCC encoding table, and doc references - by @productdevbook and Claude Opus 4.6 (1M context) (c172d)
- #50: Complete GS1 DataBar rewrite per ISO/IEC 24724 - by @productdevbook and Claude Opus 4.6 (1M context) (ce2e1)
- #50,#52,#53,#55,#56,#57,#75,#78: Batch encoder and renderer fixes - by @productdevbook and Claude Opus 4.6 (1M context) (52e62)
- #55: DotCode proper GF(113) Reed-Solomon with log/antilog tables - by @productdevbook and Claude Opus 4.6 (1M context) (8147f)
- #59: Add full Code 128 pattern table to Codablock F encoder - by @productdevbook and Claude Opus 4.6 (1M context) (70136)
- #60: Rewrite Code 16K to use proper Code 128 patterns - by @productdevbook and Claude Opus 4.6 (1M context) (5232d)
- #62: RMQR version-dependent character count indicator bit lengths - by @productdevbook and Claude Opus 4.6 (1M context) (f3d91)
- #64,#72: Correct Japan Post check digit and encoding table - by @productdevbook and Claude Opus 4.6 (1M context) (aff7a)
- #65,#66,#67,#70: Add check digit validation and use InvalidInputError - by @productdevbook and Claude Opus 4.6 (1M context) (a0867)
- #68: Code 128 auto-encode now switches back from Code A to B - by @productdevbook and Claude Opus 4.6 (1M context) (e4631)
- #74: Implement ISO 7064 Mod 37-2 check character for ISBT 128 - by @productdevbook and Claude Opus 4.6 (1M context) (5e2ca)
- #80,#81,#82,#83,#84: Security hardening — SVG injection, input validation, supply chain - by @productdevbook and Claude Opus 4.6 (1M context) (4b786)
- #85: Correct QR version 7+ writeVersionInfo bit placement - by @productdevbook and Claude Opus 4.6 (1M context) (b4e81)
View changes on GitHub
v0.6.0
🚀 Features
- #23: Add GS1 DataBar family (Omnidirectional, Limited, Expanded) - by @productdevbook and Claude Opus 4.6 (1M context) (a7194)
- #25: Add MaxiCode encoder (ISO/IEC 16023) for UPS shipping - by @productdevbook and Claude Opus 4.6 (1M context) (3ecdb)
- #26: Add DotCode encoder (ISO/IEC 21471) - by @productdevbook and Claude Opus 4.6 (1M context) (846a7)
- #27: Add rMQR (Rectangular Micro QR Code, ISO/IEC 23941) - by @productdevbook and Claude Opus 4.6 (1M context) (d32a6)
- #29: Add GS1 Composite barcodes (CC-A, CC-B, CC-C) - by @productdevbook and Claude Opus 4.6 (1M context) (0b416)
- #35: Add Han Xin Code encoder (ISO/IEC 20830) - by @productdevbook and Claude Opus 4.6 (1M context) (2d04d)
- #41: Add JAB Code polychrome barcode (ISO/IEC 23634) + README update - by @productdevbook and Claude Opus 4.6 (1M context) (643ab)
View changes on GitHub
v0.5.0
🚀 Features
- #24: Add USPS Intelligent Mail barcode (IMb) - by @productdevbook and Claude Opus 4.6 (1M context) (242d3)
- #28: Add MicroPDF417 encoder (ISO/IEC 24728) - by @productdevbook and Claude Opus 4.6 (1M context) (d396c)
- #39: Add Codablock F stacked barcode - by @productdevbook and Claude Opus 4.6 (1M context) (8983c)
- #43: Add Code 16K stacked barcode + update README with all new formats - by @productdevbook and Claude Opus 4.6 (1M context) (4c5c9)
View changes on GitHub
v0.4.0
🚀 Features
- #1: Add Kanji encoding mode for QR codes - by @productdevbook and Claude Opus 4.6 (1M context) (3a409)
- #2: Implement Micro QR Code (M1-M4) - by @productdevbook and Claude Opus 4.6 (1M context) (edc06)
- #20: Add Data Matrix C40/Text encoding modes with auto-selection - by @productdevbook and Claude Opus 4.6 (1M context) (27cf9)