Skip to content

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 to await import(...) or rely on require(esm) (stable in Node 22.12+).

Features

  • webfont-generator: drop CJS entry points and ship ESM-only (#131) (702486e)

Bug Fixes

  • webfont-generator: set repository.directory so npm resolves README images (#133) (6f9b8c6)

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

  • webfont-generator: type cssContext and htmlContext callback context (#113) (1be93fc)

Bug Fixes

  • webfont-generator: ship CJS entrypoints for require() consumers (#116) (0d217bd)

0.2.4 (2026-04-16)

Bug Fixes

  • ci: disable GitHub release creation in napi pre-publish (#108) (b30362a)

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)

0.2.2 (2026-04-15)

Bug Fixes

0.2.1 (2026-04-15)

Bug Fixes

0.2.0 (2026-04-15)

Features

  • publish webfont-generator crate with library API, CLI, and docs (#98) (c2c8c1b)

Released under the MIT License.