diff options
| author | eunhhu <[email protected]> | 2026-09-28 16:35:18 +0100 |
|---|---|---|
| committer | eunhhu <[email protected]> | 2026-09-28 16:35:18 +0100 |
| commit | 434e8a9930d954494a462690739ea4ead21ff4e8 (patch) | |
| tree | 58a67e55a780857f23f11bcd902f5d59cd0a2ca9 /tests/browser.mjs | |
| parent | 30a730c54298f6abafc622045cc2e6542126f735 (diff) | |
| download | vega-434e8a9930d954494a462690739ea4ead21ff4e8.tar.gz vega-434e8a9930d954494a462690739ea4ead21ff4e8.zip | |
Freeze the text subsystem at HarfBuzz 10.2 and Unicode 16
Bringing in HarfBuzz 14.5 and Unicode 18 broke both generators and showed
over ten changes to shaping output since 10.2. Following them is cloning
someone else's implementation, bugs and all, release after release: a
cost without end, and no compression of abstractions. So the text
subsystem stops here: no more chasing HarfBuzz's bugs and habits (AAT,
Zawgyi, Arabic fallback over shared glyphs stay refused), and upgrades
only when needed (a new script, a security problem), with
text/upstream.py. Left as a design task for later: compiling a font's
whole behaviour into Vega's own format at build time, so that shaping at
run time no longer tracks HarfBuzz.
Diffstat (limited to 'tests/browser.mjs')
0 files changed, 0 insertions, 0 deletions
