source-foundry / Slice

An open-source, cross-platform GUI app to generate custom font design spaces from variable fonts
https://slice-gui.netlify.app/
GNU General Public License v3.0
157 stars 9 forks source link

Bump fonttools[woff] from 4.23.0 to 4.32.0 #82

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Bumps fonttools[woff] from 4.23.0 to 4.32.0.

Release notes

Sourced from fonttools[woff]'s releases.

4.32.0

  • [otlLib] Disable GPOS7 optimization to work around bug in Apple CoreText. Always force Chaining GPOS8 for now (#2540).
  • [glifLib] Added outputImpliedClosingLine=False parameter to Glyph.draw(), to control behaviour of PointToSegmentPen (6b4e2e7).
  • [varLib.interpolatable] Check for wrong contour starting point (#2571).
  • [cffLib] Remove leftover GlobalState class and fix calls to TopDictIndex() (#2569, #2570).
  • [instancer] Clear AxisValueArray if it is empty after instantiating (#2563).

4.31.2

  • [varLib] fix instantiation of GPOS SinglePos values (#2555).

4.31.1

  • [subset] fix subsetting OT-SVG when glyph id attribute is on the root <svg> element (#2553).

4.31.0

  • [ttCollection] Fixed 'ResourceWarning: unclosed file' warning (#2549).
  • [varLib.merger] Handle merging SinglePos with valueformat=0 (#2550).
  • [ttFont] Update glyf's glyphOrder when calling TTFont.setGlyphOrder() (#2544).
  • [ttFont] Added ensureDecompiled method to load all tables irrespective of the lazy attribute (#2551).
  • [otBase] Added iterSubTable method to iterate over BaseTable's children of type BaseTable; useful for traversing a tree of otTables (#2551).

4.30.0

  • [varLib] Added debug logger showing the glyph name for which gvar is built (#2542).
  • [varLib.errors] Fixed undefined names in FoundANone and UnsupportedFormat exceptions (ac4d5611).
  • [otlLib.builder] Added windowsNames and macNames (bool) parameters to the buildStatTable function, so that one can select whether to only add one or both of the two sets (#2528).
  • [t1Lib] Added the ability to recreate PostScript stream (#2504).
  • [name] Added getFirstDebugName, getBest{Family,SubFamily,Full}Name methods (#2526).

4.29.1

  • [colorLib] Fixed rounding issue with radial gradient's start/end circles inside one another (#2521).
  • [freetypePen] Handle rotate/skew transform when auto-computing width/height of the buffer; raise PenError wen missing moveTo (#2517)

4.29.0

  • [ufoLib] Fixed illegal characters and expanded reserved filenames (#2506).
  • [COLRv1] Don't emit useless PaintColrLayers of lenght=1 in LayerListBuilder (#2513).
  • [ttx] Removed legacy waitForKeyPress method on Windows (#2509).
  • [pens] Added FreeTypePen that uses freetype-py and the pen protocol for rasterizating outline paths (#2494).
  • [unicodedata] Updated the script direction list to Unicode 14.0 (#2484).
    Bumped unicodedata2 dependency to 14.0 (#2499).
  • [psLib] Fixed type of fontName in suckfont (#2496).

4.28.5

  • [svgPathPen] Continuation of #2471: make sure all occurrences of str() are now replaced with user-defined ntos callable.
  • [merge] Refactored code into submodules, plus several bugfixes and improvements (#2473, #2475, #2476):
    • fixed duplicate-glyph-resolution GSUB-lookup generation code;
    • use tolerance in glyph comparison for empty glyph's width; ignore space of default ignorable glyphs;
    • downgrade duplicates-resolution missing-GSUB from assert to warn;
    • added --drop-tables option.

4.28.4

  • [merge] Merge GDEF marksets in Lookups properly (#2474).

... (truncated)

Changelog

Sourced from fonttools[woff]'s changelog.

4.32.0 (released 2022-04-08)

  • [otlLib] Disable GPOS7 optimization to work around bug in Apple CoreText. Always force Chaining GPOS8 for now (#2540).
  • [glifLib] Added outputImpliedClosingLine=False parameter to Glyph.draw(), to control behaviour of PointToSegmentPen (6b4e2e7).
  • [varLib.interpolatable] Check for wrong contour starting point (#2571).
  • [cffLib] Remove leftover GlobalState class and fix calls to TopDictIndex() (#2569, #2570).
  • [instancer] Clear AxisValueArray if it is empty after instantiating (#2563).

4.31.2 (released 2022-03-22)

  • [varLib] fix instantiation of GPOS SinglePos values (#2555).

4.31.1 (released 2022-03-18)

  • [subset] fix subsetting OT-SVG when glyph id attribute is on the root <svg> element (#2553).

4.31.0 (released 2022-03-18)

  • [ttCollection] Fixed 'ResourceWarning: unclosed file' warning (#2549).
  • [varLib.merger] Handle merging SinglePos with valueformat=0 (#2550).
  • [ttFont] Update glyf's glyphOrder when calling TTFont.setGlyphOrder() (#2544).
  • [ttFont] Added ensureDecompiled method to load all tables irrespective of the lazy attribute (#2551).
  • [otBase] Added iterSubTable method to iterate over BaseTable's children of type BaseTable; useful for traversing a tree of otTables (#2551).

4.30.0 (released 2022-03-10)

  • [varLib] Added debug logger showing the glyph name for which gvar is built (#2542).
  • [varLib.errors] Fixed undefined names in FoundANone and UnsupportedFormat exceptions (ac4d5611).
  • [otlLib.builder] Added windowsNames and macNames (bool) parameters to the buildStatTabe function, so that one can select whether to only add one or both of the two sets (#2528).
  • [t1Lib] Added the ability to recreate PostScript stream (#2504).
  • [name] Added getFirstDebugName, getBest{Family,SubFamily,Full}Name methods (#2526).

4.29.1 (released 2022-02-01)

  • [colorLib] Fixed rounding issue with radial gradient's start/end circles inside

... (truncated)

Commits
  • 84f3c50 Release 4.32.0
  • ae7ae9a Update changelog
  • 2d62a2a Disable GSUB5 optimization (#2540)
  • 7ee2c9d testTools: factor our method to strip variable items from ttx dumps
  • 9ffb2e0 removed cringy comments from a long long long long time ago
  • cace698 Merge pull request #2571 from fonttools/interpolatable-contour-starting-point
  • f021441 [interpolatable] Fix assert
  • 86b5d71 [interpolatable] Downgrade assert
  • 6b4e2e7 [ufoLib / interpolatable] Wire up outputImpliedClosingLine parameter
  • 3165cc1 [interpolatable] Add mirrored rotated contour for starting-point check
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 2 years ago

Superseded by #84.