Skip to content

Rust Engine Changelog ​

Engine changes also reach npm users through @atlowchemi/webfont-generator, whose version is synchronized with the engine. See the npm Adapter Changelog for Node.js integration changes, or engine GitHub releases.

0.11.0 (2026-10-28) ​

⚠ BREAKING CHANGES ​

  • webfont-generator: CLI inputs must be explicit paths. Bare names such as icons, icons/ or plus.svg are rejected; write ./icons, ./icons/ or ./plus.svg instead. clear-cache and help are subcommands.

Features ​

  • webfont-generator: add a threads option (#633) (a1264c3)
  • webfont-generator: add clear-cache CLI subcommand (#610) (c6ca79a)
  • webfont-generator: add fixed TypeScript output to the engine and CLI (#640) (689530e)
  • webfont-generator: add persistent generation cache (#609) (17837c2)
  • webfont-generator: cache color glyphs (#618) (565d9f1)
  • webfont-generator: cache variant families (#614) (8b813a2)
  • webfont-generator: reuse cache bytes in in-memory and browser generation (#612) (327b1a8)

Bug Fixes ​

  • webfont-generator: update font dependencies (#628) (173074e)

Performance Improvements ​

  • webfont-generator: read SVG files in bounded chunks (#631) (89c8b59)
  • webfont-generator: reduce optimized glyph finalization time by 15-21% in CI benchmarks (edf8a5f)
  • webfont-generator: speed up warm cache runs by decoding saved glyphs lazily (#619) (190e9e2)
  • webfont-generator: use zlib-rs for WOFF compression (#639) (e1c5046)

0.10.0 (2026-10-18) ​

Features ​

  • webfont-generator: add browser WASM generator (#568) (50450c6)
  • webfont-generator: add filesystem-free Rust generation and updates (#561) (ffb54d4)
  • webfont-generator: add incremental source helpers (#573) (040e808)
  • webfont-generator: add named color slots for theme palettes (#591) (75faee6)
  • webfont-generator: split engine API features (#565) (4a0fc76)

Bug Fixes ​

  • webfont-generator: include woff2 compression quality in asset hash (#566) (923d9ee)

0.9.0 (2026-10-09) ​

Features ​

  • webfont-generator: add internal color glyph paint pipeline (#530) (17a99de)
  • webfont-generator: emit COLR v1 fonts with paint-aware glyph identity (#542) (d85448f)
  • webfont-generator: expose selective color glyph generation (#546) (e311528)

Bug Fixes ​

  • deps: update rust crate oxvg_path to 0.0.9 (#534) (753e002)
  • deps: update rust crate write-fonts to 0.54.0 (#528) (0b6ec76)

0.8.0 (2026-10-03) ​

⚠ BREAKING CHANGES ​

  • webfont-generator: the webfont-generator crate no longer has the napi feature or the Node-specific generate_webfonts entry point. The npm package API, exports, binary names, and platform packages are unchanged.

Bug Fixes ​

  • enable NAPI and docs build caching and upgrade tooling (#516) (a5f1bb0)
  • resolve adapter packaging and strengthen workflow coverage (#520) (d49ffcb)

Code Refactoring ​

  • webfont-generator: extract Rust engine from NAPI adapter (#503) (9d305b6)

[0.7.0] ​

Changes to the Rust engine and CLI are recorded here starting with the workspace extraction. Earlier releases are documented in the shared generator changelog.

The engine has its own GitHub releases under webfont-engine-v*; its crates.io name remains webfont-generator. Engine and npm adapter versions remain synchronized.

Released under the MIT License.