First stable release in the 6.x series
The major change in this release cycle is the support for Glyphs 3 file format and using openstep-plist for parsing Glyphs file instead of the home-grown plist parser.
This release requires Python >= 3.7.
Other changes since last stable release include:
- Update GlyphData.xml to commit 0fe81a0 (665)
- Implement "Link Metrics ..." custom parameters (641)
- Close open corners with a ufo2ft filter (663)
- Support FontLab 7 Glyphs export format (719)
- Various housekeeping fixes (704, 705, 720)
- Improve `GSNode.read*` performance (732)
- Construct glyph data from unicodes as a fallback (736)
- [builder] Check that vert{Width,Origin} are not None, can be 0 (659)
- [builder] Support hints with target="up" and "down" (613)
- [builder] Store layer names for roundtripping (664)
- [builder] Guard against rogue comments in glyph classes (660)
- [builder] Optionally, only export UFO layers needed for font compilation (674, 722)
- [builder] Respect "Propagate Anchors" custom parameter (683)
- [builder] Only write locations along defined axes (739)
- [builder] Export COLRv0 layers (716)
- [builder] Export COLRv1 layers from Glyphs 3 Color layers (751)
- [builder] Export stylistic set feature names from Glyphs 2 feature notes and Glyphs 3 feature labels (615)
- [builder] Add glyph_data argument to glyphs2ufo and to_ufos() (668)