v1.7.0
-
Added new option
--overlaps-backendthat allows to optionally specify "pathops" instead of the default "booleanOperations" as the backend for the ufo2ft RemoveOverlapsFilter.
Install fontmake asfontmake[pathops]to enable support for this, or install skia-pathops separately if you prefer. -
Added new option
--validate-ufoto enable ufoLib validation upon reading and writing UFOs. It is disabled by default for marginally better speed. -
You can install as
fontmake[lxml](or install lxml yourself) to enable faster UFO reading/writing using the latest ufoLib. -
NOTE: You can specify multiple extras at the same time within the square brackets, e.g.
pip install --upgrade fontmake[pathops,lxml] -
Updated minimum installation requirements:
- glyphsLib >= 3.0.3
- ufo2ft >= 2.2.0
- defcon >= 0.5.2