Change history
Releases of glyphkit covered by this documentation.
1.0.0b4 (2026-10-22)
- A font is parsed once and kept (the eight most recently used), instead of once per glyph outline and once per math layout. Outlines and layouts are identical. The parsed font is shared under a lock, so concurrent reads stay deterministic (Outlines).
1.0.0b3 (2026-10-21)
- Math layout follows TeX's rules with the font's MATH constants: fractions, scripts, large operators and limits, stretched radicals and delimiters, accents, and rules for
\overlineand\underline(Math grammar). - Atoms are spaced by TeX's table. A binary operator with no left operand is ordinary, and
-is drawn as U+2212 when the font has it. MathStyle.levelaccepts"text"and"scriptscript"besides"display"and"script".- More commands: the whole Greek alphabet, symbols and relations, functions,
\mathrm,\text,\operatorname, spaces and integrals.Symbol.roleclassifies atoms, and there is a newSpacenode.
1.0.0b2 (2026-10-13)
MathStyleacceptsscript_scaleandscript_script_scale, andconstantsandletter_slant(Text layout and mathematics).
1.0.0b1 (2026-10-12)
- First integration beta of the public typography contract: explicit font sources, matching, fallback and manifests, Unicode segmentation, bidi-aware shaping, paragraph layout and outlines, OpenType MATH layout, permission-aware subsets, versioned serialization (Introduction).