Skip to content

Releases: itgalaxy/webfont

v12.5.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 14:26
2367c33

12.5.0 (2026-07-07)

Features

  • add Grunt recipe and export writeResultFiles (#791) (67e0cca)

v12.4.1

Choose a tag to compare

@github-actions github-actions released this 04 Jul 19:36
db3140c

12.4.1 (2026-07-04)

Bug Fixes

  • gate VitePress docs build in pre-push and PR CI (#777) (8134d0e)

v12.4.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 03:42
923bdbc

12.4.0 (2026-07-04)

Features

v12.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 02:02
22e27cf

12.3.0 (2026-07-04)

Features

  • export Result and ResultConfig types from package entry (#759) (c785797), closes #758

v12.2.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 23:49
cf8dec9

12.2.0 (2026-07-03)

Features

  • add ttfPostProcess hook to post-process generated TTF (#749) (#751) (90cf54f)
  • expose centerVertically option to center glyphs vertically (#576) (#747) (e84f0b1), closes #746

v12.1.1

Choose a tag to compare

@github-actions github-actions released this 03 Jul 18:24
dac8791

12.1.1 (2026-07-03)

Bug Fixes

  • build: expose callable default export from ESM build (#618) (#735) (862247f)

v12.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 08:16
c6cff48

12.1.0 (2026-07-03)

Features

Bug Fixes

  • cli: coerce round at SVG pipeline, keep string|number API (#569) (#701) (f15bdd3)
  • ligatures: disable ligatures by default for performance (#558) (#731) (1cb0741)
  • ligatures: warn on large fonts; document browser slowdown (#558) (#730) (372c10a)
  • svg: reject empty glyph paths from stroke-only SVGs (#327) (#723) (40dfc9d)
  • templates: separate fontFamily from font file basename (#331) (#727) (9e2ae00)

v12.0.1

Choose a tag to compare

@github-actions github-actions released this 02 Jul 20:14
a0853c3

12.0.1 (2026-07-02)

Bug Fixes

  • cli: support files glob from config without CLI input (#2) (#696) (26d8c3d)

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](https://github.com/itgalaxy/webfont/compa...

Read more

11.2.20 (2021-07-31)

Choose a tag to compare

@jimmyandrade jimmyandrade released this 31 Jul 22:46

11.2.20 (2021-07-31)

Bug fixes

  • deps: switch out from latest versions in dependencies (67efe05), closes #464
  • build: fix "Cannot use import statement outside a module", closes #470