Skip to content

Releases: googlefonts/glyphsLib

v6.1.0

05 Oct 11:51
v6.1.0
d6502a8
Compare
Choose a tag to compare
  • Support for loading .glyphspackage sources (#803).
  • Support converting "meta Table" custom parameter to UFO 'public.openTypeMeta' (#808).
  • Parse GSInstance.type attribute for Glyphs3 sources, and ignore instances marked as 'variable' when building DS axis mappings (#812).
  • Write out master names when saving a Glyphs2 source as format 3, previously they were incorrectly reset to 'Regular' (#811).

v6.0.7

25 Jul 08:18
Compare
Choose a tag to compare

v6.0.7

  • Implement the "Feature for Feature Variations" custom feature (#796)
  • Write GDEF categories for glyphs to the UFO public.openTypeCategories lib key (#792)

v6.0.6

04 Jul 10:02
97642ea
Compare
Choose a tag to compare
  • Make the first point of an open contour behave the same with regards to the 'name' attribute as following points (#789).
  • When building COLRv1 layers, avoid creating color glyphs with empty PaintColrLayers list.

v6.0.5

04 May 16:27
Compare
Choose a tag to compare
  • Ensure instance width class is remapped to user-space values in Glyphs 3 sources (#780, #781).
  • While importing UFO features.fea to Glyphs, handle the case where a mark class is used as the value for a glyph class (#694, #682).
  • Fixed regression whereby the advance width of intermediate layers was being overwritten by the width of the associated master layer (#773, #774, #777).

v6.0.4

25 Jan 13:36
57e66d2
Compare
Choose a tag to compare
  • Fix problem building brace layers (#741)

v6.0.3

16 Jan 17:44
v6.0.3
0cc52a0
Compare
Choose a tag to compare
  • Fix two small problems with localised values (#766)
  • Fix color on master layer optimization (#768)

v6.0.2

22 Dec 19:54
v6.0.2
609b176
Compare
Choose a tag to compare
  • Fix reusing master layer glyph when creating COLR v1 table; if master
    layer has color attribute, we should use its glyph for the color layer
    in the UFO font, but this was not working for COLR v1 layers.

v6.0.1

10 Dec 21:28
v6.0.1
10c8b1d
Compare
Choose a tag to compare
  • Make passing --glyph-data to glyph2ufo actually do something.

v6.0.0

29 Nov 17:59
v6.0.0
e80c09b
Compare
Choose a tag to compare

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)

v6.0.0b6

27 Nov 16:12
v6.0.0b6
56cd711
Compare
Choose a tag to compare
v6.0.0b6 Pre-release
Pre-release
  • [classes] Rename GSLayer/GSPath.attr to attributes to match Glyphs
    Python API.
  • [builder] Don’t check for magic layer names in Glyphs 3 files, layer
    attributes are set explicitly and names can be arbitrary.
  • [builder] Initial support for building COLRv1 table from Glyphs 3
    Color layers.