Skip to content

Releases: googlefonts/glyphsLib

v6.9.5

14 Nov 09:43
74c6324
Compare
Choose a tag to compare

Support converting uniqueID property/custom parameter to UFO
openTypeNameUniqueID fontinfo property (#1048).

v6.9.4

07 Nov 13:49
3fc6177
Compare
Choose a tag to compare
  • Reverted "[builder] Reorder .notdef and space glyphs in public.glyphOrder".
    It didn't quite match Glyphs.app's behavior and would produce sudden, unexpected diffs for working fonts that already provide an explicit glyphOrder parameter (#1038).

v6.9.3

01 Nov 22:14
v6.9.3
050ef62
Compare
Choose a tag to compare
  • [builder] Don't unnecessarily drop LTR kerns when combining with RTL (#1041).
  • [builder] Reorder .notdef and space glyphs in public.glyphOrder (#1038).

v6.9.2

08 Oct 12:57
v6.9.2
1cb4fc5
Compare
Choose a tag to compare
  • Fix some issues with style linking and naming of 'Oblique' fonts (#1034).
  • Synched GlyphData.xml with schriftgestalt/GlyphsInfo@baff52 (#1035).
  • Skip 'disabled' custom parameters when glyphs=>ufo and minimal=True (#1036).
  • [propagate_anchors] Fixed regression whereby the context of contextual anchors as stored in the anchor.userData was not being copied while propagating (#1037).

v6.9.1

08 Oct 12:43
v6.9.1
1cb4fc5
Compare
Choose a tag to compare
  • Support fonts named Oblique instead of Italic (#1034)
  • Fix script cyrillic, fix name delonglegged-cy (#1035)
  • skip disabled custom parameters when glyphs=>ufo and minimal=True (#1036)
  • propagate_anchors: fix handling of contextual anchors (#1037)

v6.9.0

19 Sep 11:39
v6.9.0
664779c
Compare
Choose a tag to compare
  • Drop disabled prefixes, classes, and features in minimal mode (#1027)
  • Fix the order of feature writers (#1025)
  • Update GlyphsData.xml Latin and Cyrillic to Unicode 16 (#1008)
  • Allow GSFont object to be passed to build_masters directly (in place of a path) (#1029)
  • markFeatureWriter: Use new ufo2ft MarkFeatureWriter (#1030)

v6.8.2

22 Aug 18:16
v6.8.2
7041311
Compare
Choose a tag to compare

Fixed infinite loop when propagating anchors and composite glyphs contain cyclical component references (#1022, #1023).

v6.8.1

15 Aug 16:59
v6.8.1
9afd0d8
Compare
Choose a tag to compare

Fixed a regression introduced in v6.8.0 when the optional glyph_data parameter is passed to to_designspace and to_ufos functions. This corresponds to fontmake's --glyph-data CLI flag, and consists in a list of paths to custom GlyphData.xml files. After v6.8.0, an AttributeError: 'list' object has no attribute 'names' exception was raised when the parameter was set (#1019, #1020).

v6.8.0

08 Aug 17:09
v6.8.0
8698f2c
Compare
Choose a tag to compare
  • Rewrote composite glyphs' anchor propagation logic to better match the built-in Glyphs.app feature. This is based on the Rust implementation in fontc, in turn based on the original Objective-C code which was shared with us privately. It fixes various issues with anchor propagation (#368, #1011). Note that currently only 'master' layers have their anchors propagated (not unlike the old code which this replaces, see #1017).

v6.7.2

06 Aug 16:39
v6.7.2
aa7a03a
Compare
Choose a tag to compare
  • markFeatureWriter: optimize contextual mark positioning lookups (#1010)
  • GSGlyph: fix iterating over layers of orphan glyphs (#1013)
  • GSLayer: fix name property when parent GSGlyph is in turn orphan (#1014)