Skip to content

Releases: googlefonts/glyphsLib

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.

v5.1.9

02 Apr 16:18
v5.1.9
23770be
Compare
Choose a tag to compare
  • Make sure we don't end up with a Designspace with empty axes, even when there is only a single master at default location (googlefonts/fontmake#644).

v5.1.8

27 Mar 19:33
ce68b1a
Compare
Choose a tag to compare

Make sure the lastChanged timestamp is not written to the UFO when not wanted ("Disable Last Change" custom font parameter is true).

v5.1.7

03 Mar 13:35
94f80de
Compare
Choose a tag to compare
  • Make sure here that if there is an Axes parameter, we actually really keep axes that are defined in it.
  • glyphslib.glyphdata: Handle ligatures with script suffix

v5.1.6

14 Feb 13:51
b901a87
Compare
Choose a tag to compare

Add support for the "Variable Font Origin" custom parameter (#587). Thanks @chrissimpkins!

v5.1.5

14 Feb 12:39
bb8b54f
Compare
Choose a tag to compare
  • Update GlyphData.xml to the version found in Glyphs.app 2.6.5-1290
  • Use ComponentInfo for a component's alignment, make reading the key more robust.