Skip to content

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

Open
ricardofrantz wants to merge 1 commit into
mainfrom
warp/v0.2
Open

ricardofrantz wants to merge 1 commit into
mainfrom
warp/v0.2

Conversation

@ricardofrantz

@ricardofrantz ricardofrantz commented Oct 28, 2026 •

Copy link
Copy Markdown
Contributor

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.

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 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

View guided diff

…, hinting

Warp 0.2 (font version 0.200):
- OpenType MATH table in all six fonts: constants, four size variants and
  assemblies for the delimiters, radicals and integrals, italic corrections,
  accent positions. Set with LuaLaTeX (proofs/warp/warp-math.png).
- Latin Extended-A and Ș ș Ț ț, with marks drawn by the pen. Central
  European and Baltic coverage is complete.
- 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 & with their own cursive
  forms.
- Reading at small sizes: closed g, firmer f, fi fl bars 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.
- Version 0.200 in the name table, CHANGELOG, RELEASE-NOTES-0.2.md and
  STATUS.md (done, open, accepted WARNs).
- Checks: pytest 88 passed; two builds byte-identical; Fontspector 1.9.0
  universal 0 FAIL, 0 ERROR; outline fidelity max 4.0 % of ink; OCR CER
  Regular 0.0234 to 0.0018, Italic 0.0192 to 0.0126.
- Site: the specimen page links releases/tag/warp-v0.2.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UHtj1XPp34FFs8LVpY1PRF

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants