Behdad Esfahbod

Results 277 issues of Behdad Esfahbod

Leave just one Unicode, and possibly one ASCII/Latin1 for efficiency undeprecated.

deprecation
Implemented

Anything existing format other than formats 4, 12, 13, 14 is to be deprecated. That is, 2, 6, 8, 10.

deprecation
Implemented

Declare as optional, as is the case in eg. webfonts.

relax
Implemented

Deprecate `checksumAdjustment`. We can keep per-table SFNT checksums but this one is just too much work for no benefit.

relax
deprecation
Implemented

Declare as optional, as it always has been in most implementations.

relax
Implemented

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

relax
Implemented

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

relax
Implemented

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

relax
Layout

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.