Skip to content

v6.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 29 Nov 17:59
v6.0.0
e80c09b

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)