Skip to content

Releases: googlefonts/fontmake

v3.5.0

28 Oct 22:34
Compare
Choose a tag to compare
  • 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 and timing 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

06 Jul 13:30
556ec6b
Compare
Choose a tag to compare
  • 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

25 May 08:29
d918506
Compare
Choose a tag to compare
v3.4.0a2 Pre-release
Pre-release

Avoid lxml dependency on non-CPython, which makes Pypy run faster on big projects.

v3.4.0a1

18 May 13:14
Compare
Choose a tag to compare
v3.4.0a1 Pre-release
Pre-release

Full Changelog: v3.3.0...v3.4.0a1

v3.3.0

08 Apr 16:06
5b5a126
Compare
Choose a tag to compare
  • [CompatibilityChecker] Make large error messages more concise (#855).
  • Added --no-autohint option to disable ttfautohint even if source has TTFAutohint 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

09 Feb 16:13
Compare
Choose a tag to compare
  • 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

25 Jan 14:00
Compare
Choose a tag to compare

Update glyphsLib requirement (fixes building fonts with brace layers)

v3.1.2

14 Jan 09:21
0ff0477
Compare
Choose a tag to compare

[compatibility] Sort anchor set before checking for equality (#832, #841).

v3.1.1

10 Jan 15:21
d09c860
Compare
Choose a tag to compare

Stop the compatibility checker from checking glyphs listed in a UFO lib's
public.skipExportGlyphs list.

v3.1.0

20 Dec 19:04
Compare
Choose a tag to compare
  • 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