Skip to content

Releases: googlefonts/ufo2ft

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.

v2.12.1

26 Feb 11:50
v2.12.1
53dd7c6
Compare
Choose a tag to compare

Group all the ufo2ft private lib keys under ufo2ft.constants. Previously they were scattered in different modules.

v2.12.0

24 Feb 16:17
v2.12.0
c0689ef
Compare
Choose a tag to compare
  • Added experimental support for generating COLR/CPAL color fonts from UFO layers (thanks Just Van Rossum! #359).
  • Provide fallbacks for all UFO fontinfo values so one can now build a TTFont even from an empty UFO (don't expect it to do much).
  • [util] When creating a new glyph use defcon's Layer.instantiateGlyphObject to keep the glyph sub-elements custom classes that are associated with it by the defcon client.
  • Require fontTools >= 4.4.0

v2.11.3

07 Feb 18:05
1c271d3
Compare
Choose a tag to compare

Drop kerning pairs with ambiguous horizontal direction (e.g. RTL letters against LTR numerals) (#361).

v2.11.2

06 Feb 12:57
6d89fe4
Compare
Choose a tag to compare
  • [postProcessor] Clear existing “post” extraNames.
    When renaming glyphs, extraNames attribute of “post” table needs to be cleared as it will contain old names which will otherwise be kept in the table even if unused (#360, googlefonts/noto-fonts#1543)