0
0

8 Commits

Author SHA1 Message Date
eabb9ba3ad Update README.md header to match website title 2026-06-27 20:23:12 -04:00
d45fdae0da Remove duplicated font version list from README.md 2026-06-27 20:17:26 -04:00
5d3d7c0411 Update README downloads formatting to GitHub Release URLs and add release workflow 2026-06-27 20:16:05 -04:00
82e8104370 Add TTF download links to README.md 2026-06-27 20:12:46 -04:00
9bd7f22a34 Update README.md and AGENTS.md to document multi-version font target support 2026-06-27 20:11:00 -04:00
676253405e Update source repository URL to GitHub and add prominent demo link to README.md 2026-06-27 20:07:56 -04:00
e6f00f6a78 Add Version 3-L QR font support and optimize GSUB lookup structure
* Add Version 3-L configurations and update documentation (AGENTS.md, README.md).
* Solve OpenType GSUB offset overflows and compiler bottlenecks:
  - Combine SetByte lookups per character instead of position/character, reducing the total lookup count from 5,300 to 510.
  - Implement useExtension on helper and scan lookups to bypass the 16-bit offset constraints.
  - Use class-to-class substitutions for XOR and NoOp lookups.
* Split CloseQR into CloseQR and CloseQR_CountTail to prevent shaper offset mismatches from Multiple Substitutions.
* Remove legacy reference.html output from the build and Makefile packaging.
* Update demo.html style and font selectors to support loading and displaying the 3L font with character limit labeling.
* Keep glyph names in setupPost() to ensure shape_debug.py outputs readable glyph names.
2026-06-27 00:27:54 -04:00
c451e8a9c0 Build QR code OpenType font 2026-06-26 21:21:05 -04:00