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/orplus.svgare rejected; write./icons,./icons/or./plus.svginstead.clear-cacheandhelpare 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
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
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
[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.