Webfont Generator Changelog
Looking for the plugin changelog?
This is the changelog for the @atlowchemi/webfont-generator core engine. For the vite-svg-2-webfont Vite plugin changelog, see Plugin Changelog.
0.5.1 (2026-07-23)
Bug Fixes
Performance Improvements
- webfont-generator: make 300-glyph WOFF2-only generation approximately 44.5% faster (9800712)
- webfont-generator: make incremental WOFF2 content edits approximately 38-41% faster (9800712)
- webfont-generator: reduce cold WOFF2 transform preparation from 0.944 ms to 0.306 ms at 300 glyphs by decoding each glyph once (9800712)
- webfont-generator: reduce integrated quality-11 generation from 14.082 ms to 7.248 ms at 100 glyphs, 61.065 ms to 24.830 ms at 300 glyphs, and 122.880 ms to 45.813 ms at 600 glyphs (9800712)
- webfont-generator: speed up WOFF2 encoding with an internal transformed encoder (#272) (9800712)
0.5.0 (2026-07-09)
Features
- webfont-generator: add incremental regenerate (222d929)
- webfont-generator: configurable WOFF2 compression quality (3e5c250)
- webfont-generator: reuse processed and compiled glyphs during recalc (#192) (a80aecf)
- webfont-generator: reuse serialized font outputs (#202) (63b426f)
- webfont-generator: support regenerate rediff (#158) (a74d120)
Bug Fixes
- deps: update rust crate write-fonts to 0.50.0 (#223) (b2c6165)
- webfont-generator: normalize nested contour winding (#155) (afcb1be)
Performance Improvements
- webfont-generator: incremental TTF-table regenerate ~15-25% faster (unchanged table bytes reused) (63b426f)
- webfont-generator: make no-op incremental rebuilds up to 1078x faster and changed rebuilds up to 1.17x faster (222d929)
- webfont-generator: raw SFNT assembly ~6-9% faster (direct writer + table-order match) (63b426f)
- webfont-generator: rename-only WOFF ~20% faster (WOFF1 payload compression cached) (63b426f)
- webfont-generator: reuse renders by template dependencies (#161) (94abd39)
- webfont-generator: simplify glyf contours to shrink TTF (#144) (ec0a919)
- webfont-generator: SVG parse ~15% faster (skips UTF-8 revalidation) (63b426f)
0.4.0 (2026-05-28)
⚠ BREAKING CHANGES
- webfont-generator: direct CJS consumers using
require('@atlowchemi/webfont-generator')need to switch toawait import(...)or rely onrequire(esm)(stable in Node 22.12+).
Features
Bug Fixes
0.3.1 (2026-05-25)
Bug Fixes
- webfont-generator: preserve leading slash when cssFontsUrl trims to root (a82674b)
0.3.0 (2026-04-27)
Features
Bug Fixes
0.2.4 (2026-04-16)
Bug Fixes
0.2.3 (2026-04-16)
Bug Fixes
- ci: correct binding versions (24048ee)
- ci: use heredoc for binding.js version sync, add README badges (#107) (b802b9d)
- webfont-generator: add repository field and sync binding.js version on release (#105) (e70cef6)