Tags: justvanrossum/ufo2ft
Tags
* While compiling variable fonts, only post-process the final merged … …font. This can save ca. 14-24% of the compilation time, depending on the sources. (googlefonts#486)
- Use `cffsubr` by default for both CFF 1.0 and CFF2 (googlefonts#465)… …. Make `compreffor` an optional requirement (googlefonts#486). - 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 (googlefonts#458, googlefonts#482, googlefonts#351). - Allow to run ufo2ft filters and featureWriters from the command line, which can be helpful for testing purposes (googlefonts#470, googlefonts#473). - Added `loadFilterFromString` function, pass `filters` argument to compile functions and PreProcessor (googlefonts#466, googlefonts#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 glypy anchors (googlefonts#480).
- [flattenCompontents] Fixed issue with mixed contour+component glyph… …s in nested components (googlefonts#448). - [flattenCompontents] Fixed issue transformed nested components ending up with the wrong translation offset (googlefonts#450).
v2.19.0 Added ``flattenComponents`` compile option. If set, composite glyphs with nested components are flattened so that they have at most one level of components (googlefonts#483).
v2.18.1 [featureWriters] Fixed `KeyError` when glyphOrder contains more glyphs than the glyphSet subsetted with 'public.skipExportGlyphs' UFO lib key (googlefonts#432, googlefonts#434). Fixes googlefonts#432
v2.18.0 - Improved VORG table generation: only add vertOriginY if != default (googlefonts#418). - [markFeatureWriter] Support multiple anchor classes per mark glyph in the mark feature (googlefonts#303, googlefonts#416). - [postProcessor] Update `charset` when renaming glyphs in CFF2 table (googlefonts#423). - [featureWriters] Apply `public.skipExportGlyphs` for standalone feature writers as well (we already did for regular writers that are initialised through the FeatureCompiler) (googlefonts#411). - Bump minimum fonttools requirement to 4.17.1.
v2.16.0 - Added optional pre-processor filter to decompose transformed components (googlefonts#399).
v2.15.0 - Added optional support for subroutinizing CFF/CFF2 table with cffsubr library, based on AFDKO tx tool. https://github.com/adobe-type-tools/cffsubr To enable this, you can install using the extra requirement `ufo2ft[cffsubr]`. - Added `com.github.googlei18n.ufo2ft.keepGlyphNames` lib key; if set to false for TTF or CFF2 flavored fonts, the glyph names are dropped and `post` table is set to more compact format 3.0. - Fixed issue when building VF and some non-default masters do not contain a `.notdef` glyph; ufo2ft was adding a `.notdef` glyph with possibly incompatible outlines. It nows copies it from the default master (googlefonts#381, googlefonts#387).
v2.15.0b2 - Must strip charstrings' widths when converting CFF to CFF2 (googlefonts#386). - Require cffsubr for subroutinizing CFF2, as we currently don't know how to strip widths from compreffor-subroutinized CFF 1.0 tables.
PreviousNext