Releases: itgalaxy/webfont
Releases · itgalaxy/webfont
Release list
v12.5.0
v12.4.1
v12.4.0
v12.3.0
v12.2.0
v12.1.1
v12.1.0
12.1.0 (2026-07-03)
Features
- add glyphContentTransformFn for stroke SVG icons (#144) (#712) (d673b44)
- encode TTF input to WOFF and WOFF2 (#13) (#706) (9e3a121)
- support multiple templates per run (#158) (#713) (22e27cf)
- svg: add opt-in SVGO optimization before font generation (#724) (#725) (df20252)
- svgTools diagnostics, ADR 0011, and browser entry stub (#198) (#715) (3e75307)
- template: enable liga CSS in built-in HTML preview by default (#726) (0193c4c)
- templates: add unicode-range to built-in @font-face (#322) (#722) (def7010)
- validate webfont options after config merge (#133) (#711) (b498708)
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
v12.0.0
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-stringargument (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
unicodekey toGlyphMetadata(33fa7cb) - types: allow
unicodekey and Promise asGlyphTransformFnoutput (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
svgicons2svgfontto10.0.1(87789d3) - deps: remove unsafe
eslint-plugin-markdowndep (dfa5251) - deps: switch out from latest versions in dependencies (67efe05), closes #464
- deps: upgrade
wawoff2dependency (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
11.5.10 (2026-07-02)
11.5.9 (2026-07-02)
Bug Fixes
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)