Releases: googlefonts/fontmake
v1.9.3
- Bump minimum required glyphsLib to v3.3.1. Version v3.3.0 contained a breaking change that needed to be reverted, because it modified the way fvar and avar tables are built for the
wdth
axis (googlefonts/glyphsLib#483).
v1.9.2
- Fixed issue generating interpolated instance UFOs (via MutatorMath) from Glyphs or DesignSpace input, when using the options
-i -o ufo
. The regression was introduced in v1.9.0 (3460616). - Bumped minium required fonttools (3.41.0) and ufo2ft (2.8.0). See the respective changelogs for more details:
https://github.com/fonttools/fonttools/releases/tag/3.38.0
https://github.com/fonttools/fonttools/releases/tag/3.39.0
https://github.com/fonttools/fonttools/releases/tag/3.40.0
https://github.com/fonttools/fonttools/releases/tag/3.41.0
https://github.com/googlefonts/ufo2ft/releases/tag/v2.8.0
v1.9.2b1
Testing automatic deployment with updated credentials.
v1.9.1
v1.9.0
- 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 theinclude()
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
-
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 standaloneufoLib
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
-
Read and apply
com.github.googlei18n.ufo2ft.featureWriters
settings that are defined inside a designspace global<lib>
element.
googlefonts/glyphsLib#441
googlefonts/ufo2ft#280 -
Bumped minumum requirements:
-
glyphsLib >= 3.1.2
https://github.com/googlei18n/glyphsLib/releases/tag/v3.1.2 -
ufo2ft >= 2.4.0
https://github.com/googlei18n/ufo2ft/releases/tag/v2.4.0
-
v1.7.4
Updated requirements:
-
fonttools >= 3.30.0
https://github.com/fonttools/fonttools/releases/tag/3.29.1
https://github.com/fonttools/fonttools/releases/tag/3.30.0 -
glyphsLib >= 3.3.1
https://github.com/googlei18n/glyphsLib/releases/tag/v3.1.0
https://github.com/googlei18n/glyphsLib/releases/tag/v3.1.1 -
ufo2ft >= 2.3.1
https://github.com/googlei18n/ufo2ft/releases/tag/v2.3.0.post1
https://github.com/googlei18n/ufo2ft/releases/tag/v2.3.1 -
defcon >= 0.5.3
https://github.com/typesupply/defcon/releases/tag/0.5.3
Using setuptools_scm to generate package __version__
from git tags.
v1.7.3
- Fixed error with `-M/--masters-as-instances` option when running fontmake from designspace input (#459).
v1.7.2
Uploaded fontmake zipapps (.pyz) manually for now.