Skip to content

v12.0.0

Choose a tag to compare

@jimmyandrade jimmyandrade released this 02 Jul 19:41
0051dc1

12.0.0 (2026-07-02)

⚠ BREAKING CHANGES

  • We removed support for Node.js 11 and Node.js 10 at this version. Please upgrade your environment to Node.js 12 or higher.
  • Starting from version 10 stable, you should use webfont via named import, like this: import { webfont } from "webfont".

Features

  • add new transformation function (6a0c60c), closes #183
  • add standalone glyphs data getter (0cfe581)
  • add standalone options getter (13b8596)
  • add support to base64 font strings on templates (2a56338)
  • add support to ligatures and JSON template (f622c44)
  • adding config option to prevent ligature unicode generation (642deb9), closes #457
  • batch decompress and URL input for WOFF/WOFF2 (#691) (4bd4400)
  • cli: add support to template-cache-string argument (ae8b050)
  • cli: create output folder if it's not present. (#280) (d66a0d4)
  • convert WOFF/WOFF2 input to TTF or OTF output (#689) (7edf787)
  • demo: update fonts with ligatures support (64b10d6)
  • deps: upgrade cosmiconfig to 7.1.0 (d83a422), closes #572
  • migrate all codebase to TypeScript (0b71779)
  • standalone: add support to JSON template and cacheString (ad64421)
  • strict TypeScript, CLI hardening, expanded tests, and docs (#670) (cc20bfc)
  • templates: add cacheString support (f39d2c1)
  • templates: add template for JSON (3b704b3)
  • types: add unicode key to GlyphMetadata (33fa7cb)
  • types: allow unicode key and Promise as GlyphTransformFn output (a3bde0c)

Bug Fixes

  • allow CommonJS in fixture config files for Biome (ef53ada)
  • cli: fail clearly when destination directory is missing (#626) (7cf273c)
  • deps: adapt p-limit v7 ESM for Jest and runtime (77f669f)
  • deps: adapt ttf2eot adapter for v3 Uint8Array API (fb5316a)
  • deps: bump svgicons2svgfont to 16.0.0 (c52d79c)
  • deps: fix insecure dependency (59a9604)
  • deps: fix security issue (3abc00a)
  • deps: fixed 1 package vulnerability (feda633)
  • deps: pin @types/nunjucks and document @types pinning (8f1a39b)
  • deps: pin svgicons2svgfont to 10.0.1 (87789d3)
  • deps: remove unsafe eslint-plugin-markdown dep (dfa5251)
  • deps: switch out from latest versions in dependencies (67efe05), closes #464
  • deps: upgrade wawoff2 dependency (69a8dfb)
  • deps: upgrade dependencies (d623b06)
  • deps: upgrade nunjucks to 3.2.4 (090f737)
  • exclude test files from production build output (#663) (de9954f)
  • model filePath as result-only metadata (f557233)
  • upgrade globby to 16.2.0 with named import (#664) (ae00488)
  • upgrade xml2js to 0.6.2 (CVE-2023-0842) with security tests (#615) (df6ceb4)

Code Refactoring

  • adopt named import/export system (31adbc7)

Continuous Integration

  • remove Node.js 10 and 11 support (0f0dbf6)

11.5.21 (2026-07-02)

Bug Fixes

  • allow CommonJS in fixture config files for Biome (ef53ada)
  • model filePath as result-only metadata (f557233)

11.5.20 (2026-07-02)

11.5.19 (2026-07-02)

11.5.18 (2026-07-02)

11.5.16 (2026-07-02)

11.5.15 (2026-07-02)

Bug Fixes

  • deps: pin @types/nunjucks and document @types pinning (8f1a39b)
  • deps: upgrade nunjucks to 3.2.4 (090f737), closes #651

11.5.14 (2026-07-02)

11.5.13 (2026-07-02)

11.5.12 (2026-07-02)

11.5.11 (2026-07-02)

Bug Fixes

  • deps: adapt ttf2eot adapter for v3 Uint8Array API (fb5316a), closes #646

11.5.10 (2026-07-02)

11.5.9 (2026-07-02)

Bug Fixes

  • deps: adapt p-limit v7 ESM for Jest and runtime (77f669f), closes #640

11.5.8 (2026-07-02)

11.5.7 (2026-07-02)

11.5.6 (2026-07-02)

11.5.5 (2026-07-02)

Bug Fixes

  • deps: bump svgicons2svgfont to 16.0.0 (c52d79c)

11.5.4 (2026-07-02)

11.5.3 (2026-07-02)

11.5.2 (2026-07-02)

11.5.1 (2026-07-01)