Skip to content

Releases: googlefonts/fontmake

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

v3.0.0

04 Dec 16:10
v3.0.0
ac8a267
Compare
Choose a tag to compare
  • Require Python 3.7 or above (#809)
  • Added support for Glyphs 3 sources, requires glyphsLib >= 6.0.0 (#810)
  • Input file can now specified as positional argument without
    format-specific flag. E.g. fontmake MyFont.glyphs -o variable, which
    is equivalent to fontmake -g MyFont.glyphs -o variable (#779)