Releases: googlefonts/ufo2ft
Releases · googlefonts/ufo2ft
v3.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).
v3.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)
v3.3.1
- [featureWriters] Support insert marker in the middle of a feature block (#873)
- [cursFeatureWriter] Respect direction suffix when setting lookupflag (#876)
v3.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)
v3.2.8
- [featureWriters] Ensure CursFeatureWriter comes first, before kerning mark feature writers; in some non-HarfBuzz implementations the GPOS lookup order matters (#864).
- [kernFeatureWriter] Ignore zero-valued class-class kerning pairs when generating variable kern feature as they are no-op (#866).
- Take discrete axes into account when checking for feature compatibility across masters (#867).
v3.2.7
- cursFeatureWriter: Remove stray print()
v3.2.6
- kernFeatureWriter: Support sparse masters (#859)
- cursFeatureWriter: Support multiple entry/exit anchor pairs (#863)
v3.2.5
- Removed unnecessary assertions that may sometime trigger an AssertionError while setting a glyph's right margin in dottedCircle filter (#849).
v3.2.4
- Fix variable anchors when DesignSpace source specifies a layer (#842).
- Update the old kernFeatureWriter2.py to be able to output variable FEA for use when compiling features once per VF (#841, #845).
v3.2.3
[markFeatureWriter] When building variable anchors from designspace sources, don't crash if a non-default, 'sparse' UFO source does not contain some glyph; simply skip it (#840).