Releases: googlefonts/ufo2ft
Releases · googlefonts/ufo2ft
v2.24.0
v2.23.0
- [featureWriters] Added
quantization
option toMarkFeatureWriter
andKernFeatureWriter
, to round values to the nearest multiple of a given integer value, thus potentially optimizing the GPOS size (#513, #516, #517). - [MarkFeatureWriter] Ensure
mark
is always written beforemkmk
feature (#506, #512). - Bump minimum required fonttools >= 4.25.1. Fixes a bug with the
TTGlyphPen
when compiling glyphs with open contours (googlefonts/nanoemoji#304).
v2.22.0
- Added support for Unicode Variation Sequences via lib key
public.unicodeVariationSequences
(#495, #496, #162). - outlineCompiler now uses the new fonttools' TTGlyphPointPen to avoid modification of the order of TrueType contour points (#503).
- Added support for
meta
table from "public.openTypeMeta" UFO lib key (#509). - Fixed issue whereby MarkFeatureWriter's markClasses were inserted after manual
mkmk
feature, leading to compilation error (#504, #505).
v2.21.0
v2.20.0
- Use
cffsubr
by default for both CFF 1.0 and CFF2 (#465). Makecompreffor
an optional requirement (#464). - Added support for
# Automatic Code
special marker comments to allow inserting auto-generated features in specific places of the features.fea, similar to Glyphs.app (#458, #482, #351). - Allow to run ufo2ft filters and featureWriters from the command line, which can be helpful for testing purposes (#470, #473).
- Added
loadFilterFromString
function, passfilters
argument to compile functions and PreProcessor (#466, #479, googlefonts/fontmake#737). - Added GDEF feature writer (enabled by default) that generates GlyphClassDefs based on UFO public.openTypeCategories, and also generates ligature caret statements based on "caret_" or "vcaret_" named glyph anchors (#480).
v2.19.2
v2.19.1
Only cosmetic changes since v2.19.0
- Removed last vestiges of py2 support
- Reformatted code with black and isort
v2.19.0
v2.18.1
v2.18.0
- Improved VORG table generation: only add vertOriginY if != default (#418).
- [markFeatureWriter] Support multiple anchor classes per mark glyph in the mark feature (#303, #416).
- [postProcessor] Update
charset
when renaming glyphs in CFF2 table (#423). - [featureWriters] Apply
public.skipExportGlyphs
for standalone feature writers as well (we already did for regular writers that are initialised through the FeatureCompiler) (#411). - Bump minimum fonttools requirement to 4.17.1.