Releases: googlefonts/fontmake
Releases · googlefonts/fontmake
v3.5.0
- Added option to force disable compatibility checker to speed up build of variable fonts that are have been successfully built before (#916).
- Set the FEA include directory to the .glyphs file's directory; fixes issue building .glyphs file referencing external included feature files (googlefonts/glyphsLib#797, #917).
- Globally configure logging inside main(), following best practices, and deprecate FontProject class'
verbose
andtiming
parameters (#919). - Support building from .glyphspackage bundles (i.e. alternative git-friendly format consisting of a directory containing one plist file per glyph) (#931).
- Bumped minimum required dependencies:
- fonttools >= 3.38.0
- ufo2ft >= 2.29.0
- glyphsLib >= 6.1.0
v3.4.0
- Avoid lxml dependency on non-CPython, which makes Pypy run faster on big projects.
- Implement Designspace v5 compilation (#867).
- Added support for .ufoz (zipped UFO) inputs/outputs (#900, #905).
- Added support for compiling variable COLRv1 fonts (via fontTools.varLib).
- Bumped minimum required dependencies:
- fonttools >= 3.34.0
- ufo2ft >= 2.28.0
- glyphsLib >= 6.0.6
v3.4.0a2
Avoid lxml dependency on non-CPython, which makes Pypy run faster on big projects.
v3.4.0a1
Full Changelog: v3.3.0...v3.4.0a1
v3.3.0
- [CompatibilityChecker] Make large error messages more concise (#855).
- Added
--no-autohint
option to disable ttfautohint even if source hasTTFAutohint options
custom parameter (#873). --filter
and--feature-writer
options now accept a special value...
as placeholder for the existing filters/feature writers, to allow extending them with additional ones on the command line, instead of overriding (#874).
v3.2.0
- Added optional support for using the
ttfautohint-py
python wrapper in place of the ttfautohint C++ executble when available (#851, #562). - Added support for the Glyphs.app instance custom parameter named
TTFAutohint options
. This parameter is stored in glyphsLib-exported UFOs using the lib key "com.schriftgestaltung.customParameter.InstanceDescriptorAsGSInstance.TTFAutohint options" (#850).
v3.1.3
Update glyphsLib requirement (fixes building fonts with brace layers)
v3.1.2
v3.1.1
Stop the compatibility checker from checking glyphs listed in a UFO lib's
public.skipExportGlyphs
list.
v3.1.0
- Added compatibility checker to give more information when
interpolable builds fail. Automatically enabled for variable font
or optionally for interpolated static instances when the
--check-compatibility
flag is passed (#832). - Bumped minimum requirements (incl. various bugfixes):
- fonttools >= 4.28.5
- glyphsLib >= 6.0.1
- ufo2ft >= 2.25.2
- ufoLib2 >= 0.13.0