Skip to content

Changelog

8.1.1 (2026-07-23)

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)

8.1.0 (2026-07-09)

Features

  • vite-svg-2-webfont: batch watch regenerates (1d42dc6)
  • vite-svg-2-webfont: use incremental regeneration for watch rebuilds (137631b)

Bug Fixes

  • vite-svg-2-webfont: await font temp-file writes during build (#148) (f0cdcb0)
  • vite-svg-2-webfont: release generated fonts on shutdown (9d63970)

Performance Improvements

  • vite-svg-2-webfont: make no-op watch rebuilds up to 1078x faster and changed rebuilds up to 1.17x faster (137631b)
  • vite-svg-2-webfont: use faster WOFF2 compression in dev (0edd41a)

8.0.0 (2026-05-28)

⚠ BREAKING CHANGES

  • vite-svg-2-webfont: Node 20 and Node 25 are no longer supported — the plugin now requires Node ^22 || ^24 || >=26. Glyph codepoints may also shift because input file order is now deterministic alphabetical instead of filesystem-dependent; consumers reading codepoints directly will see new values, while consumers using the documented icon-<name> CSS classes are unaffected.

Features

  • vite-svg-2-webfont: require Node 22+/24+/26+ and use native node:fs.globSync (fe7df82)

7.0.1 (2026-05-25)

Bug Fixes

  • vite-svg-2-webfont: pass absolute cssFontsUrl values through on Windows (fff77ab)

7.0.0 (2026-04-27)

⚠ BREAKING CHANGES

  • cssContext callback now receives a single argument; the second options and third handlebars parameters are removed. generated font binaries differ at the byte level from v6.

Features

  • replace @vusion/webfonts-generator with native Rust core and restructure as monorepo (#80) (d9126fa)

Bug Fixes

  • vite-svg-2-webfont: widen @atlowchemi/webfont-generator dependency range (#119) (285c6b1)

6.1.2 (2026-04-12)

Bug Fixes

  • ci: auto-format release-please changelog on PR branch (#89) (f94d10e)

6.1.1 (2026-04-12)

Bug Fixes

  • use platform-independent path separators in option parsing (#87) (f5f3f49)

6.1.0 (2026-04-12)

Features

  • add preloadFormats support to preload generated webfont assets (#75)
  • add centerVertically alias support for SVG format options (#79)
  • add release-please for automated releases and changelog (#83)

Documentation

  • add VitePress docs site with GitHub Pages deployment (#76)

Miscellaneous Chores

  • restructure as monorepo with packages dir (#82)

6.0.0 (2026-03-19)

⚠ BREAKING CHANGES

Miscellaneous Chores

  • use tsdown (#57)
  • use pnpm & update vitest (#67)
  • use oxlint & oxfmt (#68)
  • upgrade tsdown (#69)
  • add vite 8 support (#70)
  • finish pnpm migration, vite <5 cleanup, add contribution guide (#71)
  • try vite+ (#72)
  • run UT across vite versions (#73)
  • package audit (#74)

5.0.0 (2025-07-08)

⚠ BREAKING CHANGES

  • drop support for Node v18

Features

  • bump dependencies and allow usage with vite 7 (#54)

4.0.0 (2025-02-02)

⚠ BREAKING CHANGES

  • drop support for Node v21

Features

  • support vite v6 (#43)

3.4.0 (2024-07-03)

Features

  • introduce new option allowWriteFilesInBuild (#35)

3.3.0 (2024-04-27)

Features

  • added support for cssContext (#33)

3.2.0 (2024-04-15)

Features

  • use a hash based on content instead of guid (#30)

3.1.0 (2024-03-02)

Features

  • implement font inlining (#25)
  • cleanup Node 16 support & fix vite v4 compatibility

3.0.0 (2024-02-22)

⚠ BREAKING CHANGES

  • drop support for Node v16

2.2.0 (2024-02-22)

Features

  • add moduleId param to options that allow customization of virtualModuleId (#18)

2.1.0 (2024-02-21)

Features

  • add public API (#20)

2.0.0 (2024-02-06)

⚠ BREAKING CHANGES

  • upgrade to Vite 5 (#14)

1.0.1 (2023-07-20)

Bug Fixes

  • dependency updates

1.0.0 (2023-01-31)

⚠ BREAKING CHANGES

  • change input options to allow saving html/css without saving fonts (#1)

Released under the MIT License.