You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added --glyph-data option to pass custom GlyphData XML files to glyphsLib (#1016, #245)
Removed MutatorMath integration, as it no longer supported for reading/writing designspaces.
If you want to continue using MutatorMath-only features such as extrapolation or anisotropic locations you can use ufoProcessor to create instance UFOs and then compile them with fontmake (#834, #1019).
Don't save master/instance UFOs to disk by default unless explicitly requested via -o ufo. This means fontmake will no longer automatically leave behind itself temporary build byproducts such as "master_ufo" or "instance_ufo" in the current directory, but will only build what requested in -o option.
Plus, when the only output is ufo, the --output-dir option can also be used to specify where to save the master/instance UFOs; and --output-path can be used when one specific instance UFO is built via -i {instance.name} (#1020).
Added support for building from/exporting to ufoLib2's UFO JSON format, an experimental, unofficial method to serialize a UFO in a single json file. The old --save-ufo-as-zip option is deprecated and replaced with a new --ufo-structure that can be 'package' (the default .ufo directory), 'zip' (.ufoz) or 'json' (.ufo.json) (#1017).
Also added an --indent-json option to dump JSON with 2-space indentation over multiple lines. By default, --ufo-structure=json dumps the whole font as single line, no indentation.
Added 'repacker' to the extras, enables fonttools with HarfBuzz repacker support for better/faster serialization of GPOS and GSUB table, requires uharfbuzz (44f866e).
Added --ttf-curves option to support building glyf v1 containing cubic Bezier curves, as being proposed in https://github.com/harfbuzz/boring-expansion-spec/blob/main/glyf1.md.
The option controls whether cu2qu is run or not, and whether all cubics are converted to quadratic (default), or only when more economical to do so ('mixed') (#1021).