Skip to content

Releases: googlefonts/fontmake

v1.9.2

09 May 14:54
v1.9.2
54683ac
Compare
Choose a tag to compare

v1.9.2b1

09 May 13:18
v1.9.2b1
89ec571
Compare
Choose a tag to compare
v1.9.2b1 Pre-release
Pre-release
Testing automatic deployment with updated credentials.

v1.9.1

05 Feb 13:46
73e7a27
Compare
Choose a tag to compare

v1.9.0

05 Feb 09:00
Compare
Choose a tag to compare
  • Support sparse sources, i.e. source elements in Designspaces with a layerName attribute. Together with glyphsLib 3.2.0, this means automatic support for brace (and bracket) layers. Only outline and spacing information will be taken from sparse sources. Note that there's a bug in fontTools' MVAR generation code that is fixed upstream, but needs to be released (fonttools/fonttools#1477).
  • Added a CLI option --expand-features-to-instances, useful when making static instances while using a shared feature file in the masters. The option will expand the feature file to all instances, to avoid inclusion problems with the include() statement.
  • Support making variable CFF2 fonts in the future. This currently depends on fonttools/fonttools#1475.
  • Bump minimum dependency versions to support the above.

v1.8.0

01 Nov 19:52
v1.8.0
6b46de2
Compare
Choose a tag to compare
  • Added --optimize-cff option to enable/disable CFF charstrings specialization and subroutinization.
    The --{,no}subroutinize options are deprecated, but still work for a while (#475).

  • Bumped all minimum installation requirements, so that we can use the new fontTools.ufoLib module, which replaces the standalone ufoLib module, and adds support for UFOZ (zipped UFO) format, among other things:

    • fonttools[ufo,lxml,unicode] >= 3.32.0
    • cu2qu >= 1.6.5
    • glyphsLib >= 3.1.3
    • ufo2ft >= 2.5.0
    • MutatorMath >= 2.1.2
    • defcon[lxml] >= 0.6.0
    • booleanOperations >= 0.8.1

v1.7.5

19 Oct 13:10
v1.7.5
1ef918b
Compare
Choose a tag to compare

v1.7.4

25 Sep 10:29
v1.7.4
18b1dc2
Compare
Choose a tag to compare

v1.7.3

07 Sep 10:08
v1.7.3
f4331f9
Compare
Choose a tag to compare
- Fixed error with `-M/--masters-as-instances` option when running fontmake
  from designspace input (#459).

v1.7.2

18 Aug 19:21
v1.7.2
db2f52a
Compare
Choose a tag to compare

Uploaded fontmake zipapps (.pyz) manually for now.

v1.7.1

18 Aug 19:10
v1.7.1
439b281
Compare
Choose a tag to compare
  • ufoLib with lxml support is now a hard requirement of fontmake. Lxml provides precompiled wheels for all python versions and platforms that fontmake supports so this is ok.
  • Added self-contained python zipapps for all the platforms/python versions that are currently supported by fontmake. Just download the fontmake*.pyz file that matches your python, platform and architecture and run it like a normal executable. No need to create virtual environments or install any dependencies. They are all embedded in the .pyz file (which is actually a zip file with some magic bootstrapping python code and the whole site-packages embedded). Please report any issues that you find.