Skip to content

Releases: googlefonts/ufo2ft

v2.19.0

10 Dec 10:12
v2.19.0
c12bac8
Compare
Choose a tag to compare

Added flattenComponents compile option. If set, composite glyphs with nested components are flattened so that they have at most one level of components (#438).

v2.18.1

25 Nov 10:41
v2.18.1
a1803f3
Compare
Choose a tag to compare

[featureWriters] Fixed KeyError when glyphOrder contains more glyphs than the glyphSet subsetted with 'public.skipExportGlyphs' UFO lib key (#432, #434).

v2.18.0

23 Nov 19:20
v2.18.0
c44ca72
Compare
Choose a tag to compare
  • Improved VORG table generation: only add vertOriginY if != default (#418).
  • [markFeatureWriter] Support multiple anchor classes per mark glyph in the mark feature (#303, #416).
  • [postProcessor] Update charset when renaming glyphs in CFF2 table (#423).
  • [featureWriters] Apply public.skipExportGlyphs for standalone feature writers as well (we already did for regular writers that are initialised through the FeatureCompiler) (#411).
  • Bump minimum fonttools requirement to 4.17.1.

v2.16.0

21 Sep 13:39
v2.16.0
c549fa8
Compare
Choose a tag to compare

Added optional pre-processor filter to decompose transformed components (#399).

v2.15.0

09 Jun 11:01
v2.15.0
e1c08f6
Compare
Choose a tag to compare
  • Added optional support for subroutinizing CFF/CFF2 table with cffsubr library, based on AFDKO tx tool.
    https://github.com/adobe-type-tools/cffsubr
    To enable this, you can install using the extra requirement ufo2ft[cffsubr].

  • Added com.github.googlei18n.ufo2ft.keepGlyphNames lib key; if set to false for TTF or CFF2 flavored fonts, the glyph names are dropped and post table is set to more compact format 3.0.

  • Fixed issue when building VF and some non-default masters do not contain a .notdef glyph; ufo2ft was adding a .notdef glyph with possibly incompatible outlines. It nows copies it from the default master when it is missing in one of the other non-default masters (#381, #387).

v2.14.1

29 May 09:22
ea96d51
Compare
Choose a tag to compare

Implement an internal change that should make an UFO features.fea file errors display with the correct file name.

v2.14.0

21 May 12:51
v2.14.0
9d47239
Compare
Choose a tag to compare
  • [outlineCompiler] For TrueType, reverse contour direction of generated '.notdef' glyph (#374).
  • [TransformationsFilter] Fixed issue whereby component positions were not correctly transformed (#378, #380).

v2.13.0

24 Mar 12:07
v2.13.0
b796cb7
Compare
Choose a tag to compare
  • [outlineCompiler] Added support for openTypeNameCompatibleFullName, openTypeNameSampleText, openTypeNameWWSFamilyName, and openTypeNameWWSSubfamilyName (#370, #371).

v2.12.3

17 Mar 19:04
v2.12.3
c76448f
Compare
Choose a tag to compare

Automatically determine whether to copy color glyph layers as standalone glyphs for the sake of building a COLR table, based on the presence of colorLayerMapping lib keys (#369).

v2.12.2

26 Feb 16:19
v2.12.2
beb6a6c
Compare
Choose a tag to compare

Mute noisy warnings about missing underline thickness/position in fontinfo.