Ufo2ft

Latest version: v3.2.3

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

Scan your dependencies

Page 5 of 15

2.29.0

- Added ``feaIncludeDir`` option to allow clients such as fontmake to override the default FEA include directory used for parsing UFO features.fea (637, googlefonts/glyphsLib797).
- Fixed ModuleNotFoundError('ufoLib2') when using dottedCircleFilter.py with defcon backend (644, 650).
- [featureWriters] In `__main__`, load ufoLib2.Font using its `open` method, as ufoLib2.Font(path) no longer works (661).
- [FlattenComponentsFilter] Improve error message when referenced
components are missing from the glyph set (669).
- [postProcessor] Avoid unconditionally reloading TTFont in PostProcessor, unless required for renaming glyphs to final production names or when dropping all glyph names (485, 671).

2.29.0b1

- [KernFeatureWriter] Split kerning by script, not by direction (636). (REVERTED)
- [FeatureCompiler] Added ``feaIncludeDir`` option to override the default include search path (637).

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)

Page 5 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.