- Fixed bug whereby OS/2 codepage range bits weren't correctly computed for variable fonts (all unset except fallback bit 0). This happened when a designspace contained a `<variable-font>` element with a `'public.fontInfo'` lib key that did *not* explicitly override `openTypeOS2CodePageRanges` (897).
3.4.1
Fixed typos in USE_SCRIPTS list of ISO script tags for USE-enabled scripts: Bhaiksuki -> "Bhks" (not "Nhks"), N'ko -> "Nkoo" (not "Nko ").
They should now get 'dist' feature instead of 'kern', and 'abvm' and 'blwm' instead of 'mark', like the other USE_SCRIPTS (896).
3.4.0
- [postProcessor] fontTools.varLib.cff.convertCFFtoCFF2 is deprecated (882) - [outlineCompiler] Warn when building COLRv0 if gid1 is not blank (886) - [instantiator] Use designspace.findDefault() the first time designspace.default is checked (887) - [markFeatureWriter] Fix ligatures with unnumbered contextual anchors having their mark attachment dropped (890) - [markFeatureWriter] Support contextual mark2mark anchors (895) - [markFeatureWriter] Drop “ambiguously connected” info message (892) - [removeOverlaps] Capture TypeError and ValueError that pathops and booleanOperations might raise (492) - [doc] Document lib keys modifying ufo2ft's behavior (286)
3.3.1
- [featureWriters] Support insert marker in the middle of a feature block (873) - [cursFeatureWriter] Respect direction suffix when setting lookupflag (876)
3.3.0
- Rewrite old kern writer to pull in some changes made in the newer one (870) - markFeatureWriter: Support contextual anchors (869) - markFeatureWriter: Support contextual ligature anchors (871)