Warp 0.2: MATH table, Latin Extended-A, Greek tonos, figures, kerning, hinting

RI
9h ago
+19509-8172

Summary

Warp 0.2 (font version 0.200) makes Warp a maths font and covers the Central European and Baltic languages.

  • OpenType MATH table in all six fonts: constants, four size variants and assemblies for delimiters, radicals and integrals, italic corrections and accent positions. Set with LuaLaTeX and unicode-math (proofs/warp/warp-math.png).
  • Latin Extended-A and Ș ș Ț ț, with marks drawn by the pen. Polish, Czech, Slovak, Hungarian, Romanian, Turkish, Croatian, Slovenian and the Baltic languages are covered.
  • Greek tonos and dialytika. Superior and inferior figures, numerators and denominators (sups, subs, sinf, numr, dnom, frac).
  • Italic capitals B D E F H I J K L P R S T U X Y Z and & with their own cursive forms.
  • Small-size reading: closed g, firmer f, fi and fl bars that stop short, wider word space at text size, heavier Ξ and Σ.
  • Kerning for more lowercase, Greek and italic pairs.
  • TTF hinted with ttfautohint 1.8.4, byte-reproducible.
  • Docs: warp/CHANGELOG.md, warp/RELEASE-NOTES-0.2.md, warp/STATUS.md (done, open, accepted WARNs). Specimen page links releases/tag/warp-v0.2.0.

Checks

Run locally on commit a5d6720. The workflow warp.yml runs on pushes to main and on pull requests, so it has not run on this branch yet.

CheckResult
pytest88 passed
Build, run twicebyte-identical (all 18 font files)
Fontspector 1.9.0, universal, 4 runsFAIL 0, ERROR 0. WARN 28 (accepted, listed in STATUS.md)
Outline fidelity (tools/fidelity.py --gate)max 4.02 % of ink, limit 5 %
OCR readability (Tesseract, 10 to 14 px)Regular CER 0.0234 (0.1) to 0.0018 (0.2); Italic 0.0192 to 0.0126; limit 0.0312 and 0.0300
Site build (site/build.py)builds; no external scripts, fonts or images; links only
Horizontal scroll at 360 pxnot run (no browser installed; static check only)

Review

  • Proofs: every PNG in proofs/warp/ was looked at. Changed and new sheets: warp-math.png, warp-accents.png, warp-latin-ext.png, warp-kerning.png (the sheet was clipped; fixed in tools/proof.py), warp-italic-caps.png, warp-greek.png, warp-before-after.png, warp-smallcaps-figures.png, warp-equations.png, and the six warp-charset-*.png and warp-sketch-vs-font-*.png sheets.
  • Deliberate deviations from the sketch are in warp/STATUS.md. The italic capitals are the main one. The sketch-compare test now leaves them out for the italics. The sketch IoU is 0.94 for the other italic glyphs.
  • Open items (STATUS.md): italic at 10 px (v, c, e), Æ Œ Ø and the Greek capitals in the italic, no math kerning or ssty, no stretchy horizontals, no hinting in the OTF.
  • The branch was not merged, no tag was made, and no release was published.

Generated by Claude Code