Releases: googlefonts/fontmake
v2.0.5
v2.0.4
v2.0.3
Bumped minimum required cu2qu >= 1.6.6.
Fixes an issue while compiling variable font, when the last and first contour points have the same coordinates in some of the masters. cu2qu was incorrectly reporting different number of segments between glyphs.
v2.0.2
- [instantiator] Copy fontinfo attributes from the default font to instance selectively (excluding attributes that only apply for individual instance fonts, e.g.
styleName
, etc.) (#578). - [instantiator] Only copy non-kerning groups from default font; kerning groups proper are handled already by fontMath
MathKerning
class (#579). - Updated minimum requirements:
v2.0.1
ATTENTION: This release supports only Python 3.6+
(Forgot to bump minimum versions of dependencies)
A new minimal instance generator to replace MutatorMath's Designspace reader and instance writer. It uses varLib instead of MutatorMath (so no anisotropic locations and extrapolation) and supports source layers for intermediate masters as well as Designspace rules for FeatureVariations-style glyph replacement.
v2.0.0
ATTENTION: This is the first release that only supports Python 3.6+
A new minimal instance generator to replace MutatorMath's Designspace reader and instance writer. It uses varLib instead of MutatorMath (so no anisotropic locations and extrapolation) and supports source layers for intermediate masters as well as Designspace rules for FeatureVariations-style glyph replacement.
v2.0.0b1
A new minimal instance generator to replace MutatorMath's Designspace reader and instance writer. It uses varLib instead of MutatorMath (so no anisotropic locations and extrapolation) and supports source layers for intermediate masters as well as Designspace rules for FeatureVariations-style glyph replacement.
v2.0.0a1
Alpha release for python3-only fontmake v2.0.0
v1.10.1
Updated minimum requirements to fix some issues when building variable fonts (read full changelogs for more info):
- fontTools >= 3.43.0
https://github.com/fonttools/fonttools/releases/3.43.0 - ufo2ft >= 2.9.1
https://github.com/googlefonts/ufo2ft/releases/v2.9.1
v1.10.0
-
Added new
--no-optimize-gvar
to disable performing IUP-delta optimization when building TrueType variable fonts. -
When building variable font, apply the
postscriptNames
glyph renaming after the variable font has been built, instead of on the master TTFs. This allows to use human-readable glyph names in DesignSpace<rules>
(fonttools/fonttools#1349, #551, googlefonts/ufo2ft#332). -
Fixed issue with MutatorMath incorrectly "bending" masters' and instances' locations when DesignSpace axes contain
<map>
elements. If you used fontmake-i
option to interpolate static instances from either Glyphs or DesignSpace inputs (and your DesignSpace axes contained any<map>
elements), it is recommended that you upgrade fontmake and regenerate the instances (#552, LettError/MutatorMath#168). -
GlyphsLib v4.0.0 changed the way the width axis is exported to DesignSpace: if no
Axis Location
custom parameters are present, the user-space locations of the masters and the axis minimum/default/maximum are inferred from OS/2 widthClass of the instances. This makes sure that the static instances and the variable font's instances produced from the same source file have the width class. The change modifies the generated variable font'sfvar
andavar
tables. If you generated variable fonts withwdth
axis from Glyphs input, make sure you check this out. You can read more in the glyphsLib v4.0.0 release notes, and at googlefonts/glyphsLib#483. -
Bumped minimum requirements:
- fonttools >= 3.42.0
https://github.com/fonttools/fonttools/releases/tag/3.42.0 - ufo2ft >= 2.9.0
https://github.com/googlefonts/ufo2ft/releases/tag/v2.9.0 - glyphsLib >= 4.0.0
https://github.com/googlefonts/glyphsLib/releases/tag/v4.0.0
- fonttools >= 3.42.0