Releases: googlefonts/ufo2ft
Releases · googlefonts/ufo2ft
v3.7.0
- Dropped support for Python 3.9 (EOL).
- Fixed regression introduced with v3.6.0 whereby ufoLib2 was imported
unconditionally inufo2ft.instantiatorwhile not being declared as
a required dependency in pyproject.toml. We now restored compatibility
with defcon, and neither defcon nor ufoLib2 is strictly required given
that ufo2ft API is designed to be agnostic and work with either (#956).
v3.6.9
v3.6.8
v3.6.7
- Replace setup.py with pyproject.toml (#950).
- [instantiator] Copy all fontinfo attributes for single-master static instance fonts (#953, googlefonts/gftools#1144).
- [outlineCompiler] clamp xAvgCharWidth to avoid overflows when compiling 'sparse' master TTFs
- Use Trusted Publishing to upload packages to PyPI (#947).
v3.6.6
- [instantiator] Fixed bug in
InterpolatedLayer.__getitem__whereby a new glyph instance was interpolated when the original source layer's glyph object contained zero contours and as such evaluated to False. This bug affected in particular thePropagateAnchorsIFilterfilter, where anchors would sometimes not be propagated correctly (#948, googlefonts/fontc#1646).
v3.6.5
v3.6.4
- decomposeCompositeGlyph: use
ReverseFlipped.ON_CURVE_FIRSTto ensure that, when decomposing flipped components (with negative determinant), before reversing the contour winding direction, the first point is always an on-curve point (googlefonts/fontc#1633). - Require fonttools >= 4.60.0
https://github.com/fonttools/fonttools/releases/tag/4.60.0