Ufo2ft

Latest version: v3.4.2

Safety actively analyzes 722344 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 17

3.43.0

3.4.2

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

Page 1 of 17

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.