v2.31.0b1
Pre-release
Pre-release
- Split kerning by script, not direction (#679). This is a rework of #636 and should now properly split up kerning into per-script lookups without losing any. The major upside is that multi-script fonts with a lot of kerning will compile faster and smaller, because lookups will overflow less often and become denser.
- As a side-effect, kerning will now also be generated such that the shaper will actually apply it when the designer did not explicitly declare an appropriate
languagesystem
in the font's features. Before, kerning for Greek glyphs was effectively dropped unless the designer declaredlanguagesystem grek dflt;
. - Another side-effect is that kerning between some common glyphs like
increment
andasterisk
will now always be applied, where before due to circumstances it might have been stuck in e.g. theLTR
instead of theCommon
lookup and therefore not applied if the script wasn't set correctly.