Behdad Esfahbod
Behdad Esfahbod
Leave just one Unicode, and possibly one ASCII/Latin1 for efficiency undeprecated.
Anything existing format other than formats 4, 12, 13, 14 is to be deprecated. That is, 2, 6, 8, 10.
Deprecate `checksumAdjustment`. We can keep per-table SFNT checksums but this one is just too much work for no benefit.
Declare as optional, as it always has been in most implementations.
When backward-compatibility with existing implementations is not a concern, either a version 2.0 (with glyph-names) or 3.0 (without glyph-names) can be used, to encode italic-angle and underline-position/thickness. If none of...
Version 1.0 can be used with TrueType fonts when backward-compatibility with legacy systems is required when such systems rejects TrueType fonts with a version 0.5 `maxp` table. Otherwise, a version...
The AAT `ltag` table allows encoding arbitrary BCP 47 language tags. This frees us from the current limited model of language tags in OpenType. As such we shall embrace it....
I don't remember why cu2qu was imported into fontTools. At any rate, let's do whatever is needed to deprecate one of them. @anthrotype can you elaborate what the outstanding issues...
If any of the curves have a cusp, we should chop at the cusp and convert sides separately.