Ufo2ft

Latest version: v3.4.2

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

Scan your dependencies

Page 7 of 17

2.28.0

- Added dotted circle filter (593).
- Decompose transformed components across interpolatable masters, when the option filter is used on building VFs (609).
- Add support for building from DesignSpace Version 5 (598).
- Fixed regression introduced in v2.25.0 (Oct 2021) about a compile parameter named ``cubicConversionError`` (622).
- [filters] Sort glyphs by decreasing component depth to avoid order-dependent issues (621, 625).
- Automatically disable COLR layer reuse for interpolatable masters when building variable COLR fonts.
Added ``colrLayerReuse=True`` compile option to force it off in the final COLR font as well (627).

2.28.0a1

* Add dotted circle filter by simoncozens in https://github.com/googlefonts/ufo2ft/pull/593. The filter will generate the dottedCircle (U+25CC) glyph for you and fill in all base anchor according to what anchors it finds in the font.
* Decompose transformed components across masters by simoncozens in https://github.com/googlefonts/ufo2ft/pull/609 instead of only for the masters that trigger the filter, to remain compatible.
* Implement Designspace v5 compilation by belluzj in https://github.com/googlefonts/ufo2ft/pull/598

**Full Changelog**: https://github.com/googlefonts/ufo2ft/compare/v2.27.0...v2.28.0a1

2.27.0

- Support extending the lists of custom `filters` and `featureWriters` already defined in the UFO lib.plist.
Both parameters can now contain a special sentinel value (`...` or `Ellipsis`) that act as placeholder so one can insert additional filters/featureWriters before or after these (604).

2.26.0

* Disable GPOS optimization while building the intermediate variable font masters (599)
* Add static method PostProcessor.rename_glyphs (600)

2.25.3

- Fix dist-enabled scripts (582)
- Move unknown anchors to abvm (580)
- Consider scripts with no directionality to be LTR (576)
- Fix typo in USE_SCRIPTS list (570)

2.25.2

- [markFeatureWriter] Use ``abvm``/``blwm`` features for USE scripts and Khmer (567).
- [kernFeatureWriter] Don't crash when there are only base-mark kerns (569).

Page 7 of 17

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.