Releases: googlefonts/fontmake
Releases · googlefonts/fontmake
v3.0.0
v3.0.0b2
Require glyphsLib>=6.0.0b4: fixes issue with pypy3 and openstep-plist
v3.0.0b1
- Require Python 3.7 or above
- Added support for Glyphs 3 sources, requires glyphsLib>=6.0.0b3.
This has a side-effect of (hopefully temporarily) removing support for
pypy3 (see googlefonts/glyphsLib#726)
v2.4.2
Restrict fontmake to use a compatible version of glyphsLib (~=5) in
anticipation of upcoming major glyphsLib 6 release, to prevent potential
regressions.
v2.4.1
Make work on PyPy 7.3
- Remove redundant direct dependencies on booleanOperations and cu2qu
- Clean up dependency declaration to make installation on PyPy easy
- Reliably write out debug feature file on PyPy
v2.4.0
- Added
--filters
option to load custom ufo2ft-compatible filters (#737). - Bumped minimum requirements:
- fonttools >= 4.21.1
https://github.com/fonttools/fonttools/releases/tag/4.18.2
https://github.com/fonttools/fonttools/releases/tag/4.19.0
https://github.com/fonttools/fonttools/releases/tag/4.19.1
https://github.com/fonttools/fonttools/releases/tag/4.20.0
https://github.com/fonttools/fonttools/releases/tag/4.21.0
https://github.com/fonttools/fonttools/releases/tag/4.21.1 - glyphsLib >= 5.3.2
https://github.com/googlefonts/glyphsLib/releases/tag/v5.3.1
https://github.com/googlefonts/glyphsLib/releases/tag/v5.3.2 - ufo2ft >= 2.20.0
https://github.com/googlefonts/ufo2ft/releases/tag/v2.19.2
https://github.com/googlefonts/ufo2ft/releases/tag/v2.20.0
- fonttools >= 4.21.1
v2.3.1
v2.3.0
- Added --flatten-components option to flatten nested composite glyphs
so that they have maximum component depth of 1 (#714). - Bumped minimum requirements:
- fonttools >= 4.18.1
https://github.com/fonttools/fonttools/releases/tag/4.16.0
https://github.com/fonttools/fonttools/releases/tag/4.16.1
https://github.com/fonttools/fonttools/releases/tag/4.17.0
https://github.com/fonttools/fonttools/releases/tag/4.17.1
https://github.com/fonttools/fonttools/releases/tag/4.18.0
https://github.com/fonttools/fonttools/releases/tag/4.18.1 - glyphsLib >= 5.3.0
https://github.com/googlefonts/glyphsLib/releases/tag/v5.3.0 - ufo2ft >= 2.19.1
https://github.com/googlefonts/ufo2ft/releases/tag/v2.18.0
https://github.com/googlefonts/ufo2ft/releases/tag/v2.18.1
https://github.com/googlefonts/ufo2ft/releases/tag/v2.19.0
https://github.com/googlefonts/ufo2ft/releases/tag/v2.19.1
- fonttools >= 4.18.1
v2.2.1
- Fixed bug in
fontmake.instantiator
when several designspace rules touch the same glyphs (#689). - Update requirements:
- fonttools >= 4.15.0
https://github.com/fonttools/fonttools/releases/tag/4.15.0 - glyphsLib >= 5.2.0
https://github.com/googlefonts/glyphsLib/releases/tag/v5.2.0 - ufo2ft >= 2.16.0
https://github.com/googlefonts/ufo2ft/releases/tag/v2.16.0
- fonttools >= 4.15.0
v2.2.0
- Added support for compiling static OTF fonts with
CFF2
table. From the command line you can use the-o otf-cff2
option. - Added support for subroutinizing CFF/CFF2 tables using
cffsubr
library, based on AFDKO tx tool. This requiresufo2ft
>= 2.15.0 andcffsubr
>= 0.2.6.
By default,compreffor
is still used for subroutinizing OTF with CFF 1.0 tables, andcffsubr
for CFF2, ascompreffor
does not support that yet. You can pass--subroutinizer cffsubr
option to explicitly select the latter for either CFF 1 or 2.
Updated requirements:
- fonttools >= 4.12.0
https://github.com/fonttools/fonttools/releases/tag/4.11.0
https://github.com/fonttools/fonttools/releases/tag/4.12.0 - uf2ft[cffsubr] >= 2.15.0
https://github.com/googlefonts/ufo2ft/releases/tag/v2.14.1
https://github.com/googlefonts/ufo2ft/releases/tag/v2.15.0 - ufoLib2 >= 0.8.0
https://github.com/fonttools/ufoLib2/releases/tag/v0.8.0