Warp 0.2: MATH table, Latin Extended-A, Greek tonos, figures, kerning, hinting
RI
9h ago+19509+19509+01234567890123456789012345678901234567890123456789-8172-8172-0123456789012345678901234567890123456789
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 linksreleases/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.
| Check | Result |
|---|---|
| pytest | 88 passed |
| Build, run twice | byte-identical (all 18 font files) |
| Fontspector 1.9.0, universal, 4 runs | FAIL 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 px | not 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 intools/proof.py),warp-italic-caps.png,warp-greek.png,warp-before-after.png,warp-smallcaps-figures.png,warp-equations.png, and the sixwarp-charset-*.pngandwarp-sketch-vs-font-*.pngsheets. - 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