Skip to content

Releases: googlefonts/ufo2ft

v3.5.0

11 Jun 13:35
Compare
Choose a tag to compare
  • [instantiator] support 'public.fontInfo' lib key in designspace instance <lib> element when interpolating instance UFOs (#918, googlefonts/fontmake#953).

v3.4.6

04 Jun 16:24
f5ede24
Compare
Choose a tag to compare
  • [postProcessor] don't overwrite a VF's default weight/width/slant (#916).
  • [markFeatureWriter] Consolidate how we consider a mark contextual (#912).
  • stemSnapH and stemSnapV values must be in ascending order (#913).

v3.4.5

20 May 16:06
Compare
Choose a tag to compare
  • [markFeatureWriter] Don't trip over anchors with an identifier but without optional glyph.lib['public.objectLibs'] (#911).

v3.4.4

20 May 12:22
Compare
Choose a tag to compare
  • [outlineCompiler] Fixed KeyError while building cmap14 subtable when UVS
    code point is not present in the main Unicode cmap. In fact, this is not required,
    and it may be desired that a given Unicode character only occurs in a variation
    sequence, so the requirement was relaxed (#909).
  • [infoCompiler] Remove superfluous nameID 16/17 when they can be omitted after having
    applied the name table overrides from public.fontInfo lib key (#906).

v3.4.3

23 Apr 10:30
Compare
Choose a tag to compare
  • Pass feaIncludeDir to variable feature compiler (#904).

v3.4.2

14 Feb 16:40
16ed156
Compare
Choose a tag to compare
  • Fixed bug whereby OS/2 codepage range bits weren't correctly computed for variable fonts (all unset except fallback bit 0).
    This happened when a designspace contained a <variable-font> element with a 'public.fontInfo' lib key that did not explicitly override openTypeOS2CodePageRanges (#897).

v3.4.1

30 Jan 11:02
Compare
Choose a tag to compare

Fixed typos in USE_SCRIPTS list of ISO script tags for USE-enabled scripts: Bhaiksuki -> "Bhks" (not "Nhks"), N'ko -> "Nkoo" (not "Nko ").

They should now get 'dist' feature instead of 'kern', and 'abvm' and
'blwm' instead of 'mark', like the other USE_SCRIPTS (#896).

v3.4.0

09 Jan 22:35
v3.4.0
d828168
Compare
Choose a tag to compare
  • [postProcessor] fontTools.varLib.cff.convertCFFtoCFF2 is deprecated (#882)
  • [outlineCompiler] Warn when building COLRv0 if gid1 is not blank (#886)
  • [instantiator] Use designspace.findDefault() the first time designspace.default is checked (#887)
  • [markFeatureWriter] Fix ligatures with unnumbered contextual anchors having their mark attachment dropped (#890)
  • [markFeatureWriter] Support contextual mark2mark anchors (#895)
  • [markFeatureWriter] Drop “ambiguously connected” info message (#892)
  • [removeOverlaps] Capture TypeError and ValueError that pathops and booleanOperations might raise (#492)
  • [doc] Document lib keys modifying ufo2ft's behavior (#286)

v3.3.1

10 Oct 13:30
v3.3.1
862a390
Compare
Choose a tag to compare
  • [featureWriters] Support insert marker in the middle of a feature block (#873)
  • [cursFeatureWriter] Respect direction suffix when setting lookupflag (#876)

v3.3.0

19 Sep 11:08
v3.3.0
590c8de
Compare
Choose a tag to compare
  • Rewrite old kern writer to pull in some changes made in the newer one (#870)
  • markFeatureWriter: Support contextual anchors (#869)
  • markFeatureWriter: Support contextual ligature anchors (#871)