Releases
100% coverage — all assigned Unicode 17 codepoints — released 2026-07-22. View release notes on GitHub →
Per-plane WOFF2 — what's in v0.6.2
The OTC contains one face per Unicode plane. Each is shipped as a standalone WOFF2 file inside the npm package. Use these directly on the web if you only need a single plane.
Releases
View all 21 releases on GitHub →- v0.6.2latest100% coverage — all assigned Unicode 17 codepoints
Completes coverage of all remaining invisible/formatting codepoints: Hangul fillers (U+3164, U+FFA0), Mongolian FVS/MVS (U+180B-E), and confirms Tags + Variation Selectors Supplement are included. Essenfont now covers every single assigned Unicode 17.0.0 codepoint — 159,866 out of 159,866 across all 340 blocks.
- v0.6.1v0.6.1
- v0.6.0UFO-first build + 186 donors + 99.79% coverage
Major rebuild: UFO-first architecture with committed per-plane UFO sources (BMP 48k glyphs, SMP 28k, SIP 61k, TIP 13k, SSP 338). 8 new code-chart donors via ucode 0.5.0–0.5.2 CID-font extraction cover the last remaining blocks (Syriac Supplement, Mongolian Supplement, Myanmar Extended-C, Garay, Kana Extended-A/B, Ol Onal, Small Kana Extension). fontisan 0.4.43 viewBox fix for correct glyph coordinates. Only Tags and Variation Selectors Supplement remain uncovered — both are invisible formatting characters with no visual glyph.
- v0.5.2Clamp extreme coordinates from synthetic SVG-generated fonts
Fixes distorted glyph proportions in the SMP face. 960 of 1020 phantom glyphs from synthetic SVG-generated donor fonts (Gurung Khema, Nyiakeng Puachue Hmong, Tulu Tigalari, etc.) had coordinates 2–11x the declared UPM, inflating the SMP face head.bbox to yMax=11160 and causing all glyphs — including hieroglyphs — to render with distorted proportions. CoordinateClamp now runs after UFO normalization. Same codepoint coverage as v0.5.0 (123,611 codepoints).
- v0.5.1fontisan 0.4.41 — CFF + compound glyph fixes
Same codepoint coverage as v0.5.0 (123,611 codepoints). Published to npm as essenfont@0.5.1.
- v0.5.0CFF outline fix + compound glyph fix + fontisan 0.4.41
CFF outline filler (CffOutlineFiller) bridges fontisan's stubbed CFF glyph extraction — all CFF-based OTF donors (Noto Serif Tangut, etc.) now produce real outlines. Compound (composite) glyph fix from fontisan 0.4.41. cp_map identical to v0.3.7 (123,611 codepoints).
- v0.4.1Compound (composite) glyph fix
Fixes compound (composite) glyphs that had empty or offset contours. Combined with the CFF outline fix from v0.4.0.
- v0.4.0CFF-based OTF donors (Tangut, etc.) outline fix
First release with CffOutlineFiller — fontisan's UFO converter stubs out CFF glyph extraction, producing empty contours for CFF-based OTF donors. This release bridges OutlineExtractor into the UFO to fill real outlines.
- v0.3.7Verified — OTC (CFF2) + cache infrastructure (SVG, WOFF2)
Identical coverage to v0.3.4 (cp_map byte-stable: 123,611 codepoints). Canonical OTC with CFF2 outlines. BuildCache infrastructure wired through the whole release pipeline.
- v0.3.4Build cache rescue + stable cp_map
Fix rescue for Marshal errors in BuildCache. cp_map stable at 123,611 codepoints.
- v0.3.3UFO conversion build cache
Build cache for UFO conversions — cuts build time ~40%.
- v0.3.2restrict_to_covers for Egyptian donors
Add restrict_to_covers to egyptian-text + new-gardiner donors.
- v0.3.1OTC (CFF2) as canonical output
Produce OTC (CFF2) as canonical output, not TTC (glyf).
- v0.3.0Multi-plane OTC architecture
First multi-plane OTC release.
- v0.2.9v0.2.9
- v0.2.8v0.2.8
- v0.2.7v0.2.7
- v0.2.4v0.2.4
- v0.2.2v0.2.2
- v0.2.1v0.2.1
- v0.2.0v0.2.0
Looking for an older binary? Each release includes OTC + per-plane WOFF2, SVG exports, codepoint map, and provenance data.