Skip to content

Releases: googlefonts/glyphsLib

v6.0.0b3

23 Sep 14:13
Compare
Choose a tag to compare
v6.0.0b3 Pre-release
Pre-release
  • Same as v6.0.0b2, but with a fix to Continuous Deployment

v6.0.0b2

23 Sep 13:45
a84dd3f
Compare
Choose a tag to compare
v6.0.0b2 Pre-release
Pre-release
  • Export COLR font layers to UFO (#716)
  • Optionally, only export UFO layers needed for font compilation (#674, #722)
  • Support FontLab 7 Glyphs export format (#719)
  • Several fixes to the open corners filter (#711, #721)
  • Fixes to saving files in Glyphs 3 format (#706)
  • Allow reading sample text (#708), GASP table (#709) and vendor ID (#707)
    from Glyphs 3 fonts
  • Various housekeeping fixes (#704, #705, #720)

v6.0.0b1

05 Aug 17:02
7214276
Compare
Choose a tag to compare
v6.0.0b1 Pre-release
Pre-release
  • Implement "Link Metrics ..." custom parameters (#641)
  • Check that vert{Width,Origin} are not None, can be 0 (#659)
  • Corner case: guard against rogue comments in glyph classes (#660)
  • Close open corners with a ufo2ft filter (#663)
  • Update GlyphData.xml to commit 0fe81a0 (#665)
  • Support hints with target="up" and "down" (#613)
  • Store layer names for roundtripping (#664)
  • [builder] Respect "Propagate Anchors" custom parameter (#683)
  • Support the Glyphs 3 file format and use openstep-plist for parsing (#691)

v5.3.2

28 Jan 11:04
cb42505
Compare
Choose a tag to compare
  • Apply master custom params after writing master UFO features
  • Roundtrip bracket glyph kerning
  • Better error message for when decomposing backgrounds hits non-existant glyph

v5.3.1

04 Jan 10:40
Compare
Choose a tag to compare

Make sure that detaching bracket glyphs get their own production name.
This avoids spurious public.postscriptNames overwrites on roundtrips.

v5.3.0

07 Dec 17:11
3d20bdb
Compare
Choose a tag to compare
  • Fix infinite loop in GSPath.segments (#621)
  • Fix applyTransform for paths (#625)
  • Fix out-of-order array access in bezierminmax (#627)
  • Improve vertical typesetting (#629)
  • Fix problem where axis with no mappings was erroring out during roundtrip (#630)
  • Use Proxy for GSFont.features/featurePrefixes (#632)
  • Improve compatibility with Glyphs: Make GSNode.position settable with a tuple. (#644)
  • ufo2glyphs: Make really sure to preserve the Designspace axis order (#649)

CI is now done via GitHub Actions, thanks to Simon & Cosimo.

v5.3.0b1

03 Dec 12:04
v5.3.0b1
92a35a4
Compare
Choose a tag to compare
v5.3.0b1 Pre-release
Pre-release

Testing automatic deployment via Github CI.

v5.2.0

21 Sep 12:13
v5.2.0
0877103
Compare
Choose a tag to compare
  • Added support for "Axis Mappings" font custom parameter (#618, #568).
  • Accept floats in brace layer name definitions (#616).

v5.1.11

30 Jul 11:19
v5.1.11
638cbdd
Compare
Choose a tag to compare

Fixed two issues with anchor propagation in composite glyphs (#617, googlefonts/fontmake#682).

  1. marks that are in turn composed of other marks (e.g. "shadda_fatha-ar") didn’t receive propagated anchors at all. A solution was already developed in ufo2ft's PropagateAnchorsFilter, so Yanone ported that piece of code over here.
  2. ligature anchors (top_1, top_2 etc) weren’t correctly propagated when composed of base glyphs and a mark (e.g. "lam_alefHamzaabove-ar"). To fix that, we now check for marks attached to a named GSComponent.anchor (stored in UFO as Glyph.lib['com.schriftgestaltung.Glyphs.ComponentInfo']), and adjust the named anchor’s position by the component transformation.

v5.1.10

08 May 07:14
886868d
Compare
Choose a tag to compare
  • Decompose background layer components due to tricky reasons, see #610.
  • Added a pen and draw and drawPoints methods to Layer, Path and Component classes.