Bumped minimum fonttools (4.2.3) and glyphsLib (5.1.1) requirements.
Fixed error when building from Glyphs file and one glyph contains duplicate layers with the same name (googlefonts/glyphsLib566).
Fixed bug when building variable fonts and GPOS MarkBasePos subtables need to be split because of offset overflows: the mark class values were not correctly updated leading to invalid mark-base attachments (fonttools/fonttools1797, googlefonts/noto-source145).
2.0.7
Fixed computation of bounding boxes when sources or interpolated instances use floating-point numbers for coordinates and component offsets (593).
Added ``--debug-feature-file`` option to dump content of OpenType features to a file, to aid debugging auto-generated features (kern, mark, mkmk, etc.).
- Use ufoLib2 instead of defcon to load UFOs (599). - MutatorMath is now optional. Only required if you use `--use-mutatormath` option. - Bumped minimum requirements: * fonttools >= 4.1.0 * glyphsLib >= 5.1.0 * ufo2ft >= 2.9.2 * booleanOperations >= 0.9.0 * ufoLib2 >= 0.5.0
2.0.4
- Ignore glyphs in 'public.skipExportGlyphs' when subsetting for 'Keep Glyphs' custom parameter. Fixes AssertionError when both 'public.skipExportGlyphs' and 'Keep Glyphs' are present in UFO (591). - Log the name of the instance UFO currently being generated.
2.0.3
Bumped minimum required [cu2qu >= 1.6.6](https://github.com/googlefonts/cu2qu/releases/tag/v1.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.