[wpt-sync] Sync PR 33264 - Bump fonttools from 3.13.1 to 4.31.1 in /tools
Categories
(Testing :: web-platform-tests, task, P4)
Tracking
(Not tracked)
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 33264 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/33264
Details from upstream follow.
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> wrote:
Bump fonttools from 3.13.1 to 4.31.1 in /tools
Bumps fonttools from 3.13.1 to 4.31.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/fonttools/fonttools/releases">fonttools's releases</a>.</em></p>
<blockquote>
<h2>4.31.1</h2>
<ul>
<li>[subset] fix subsetting OT-SVG when glyph id attribute is on the root <code><svg></code> element (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2553">#2553</a>).</li>
</ul>
<h2>4.31.0</h2>
<ul>
<li>[ttCollection] Fixed 'ResourceWarning: unclosed file' warning (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2549">#2549</a>).</li>
<li>[varLib.merger] Handle merging SinglePos with valueformat=0 (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2550">#2550</a>).</li>
<li>[ttFont] Update glyf's glyphOrder when calling TTFont.setGlyphOrder() (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2544">#2544</a>).</li>
<li>[ttFont] Added <code>ensureDecompiled</code> method to load all tables irrespective of the <code>lazy</code> attribute (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2551">#2551</a>).</li>
<li>[otBase] Added <code>iterSubTable</code> method to iterate over BaseTable's children of type BaseTable; useful for traversing a tree of otTables (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2551">#2551</a>).</li>
</ul>
<h2>4.30.0</h2>
<ul>
<li>[varLib] Added debug logger showing the glyph name for which <code>gvar</code> is built (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2542">#2542</a>).</li>
<li>[varLib.errors] Fixed undefined names in <code>FoundANone</code> and <code>UnsupportedFormat</code> exceptions (ac4d5611).</li>
<li>[otlLib.builder] Added <code>windowsNames</code> and <code>macNames</code> (bool) parameters to the <code>buildStatTable</code> function, so that one can select whether to only add one or both of the two sets (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2528">#2528</a>).</li>
<li>[t1Lib] Added the ability to recreate PostScript stream (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2504">#2504</a>).</li>
<li>[name] Added <code>getFirstDebugName</code>, <code>getBest{Family,SubFamily,Full}Name</code> methods (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2526">#2526</a>).</li>
</ul>
<h2>4.29.1</h2>
<ul>
<li>[colorLib] Fixed rounding issue with radial gradient's start/end circles inside one another (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2521">#2521</a>).</li>
<li>[freetypePen] Handle rotate/skew transform when auto-computing width/height of the buffer; raise PenError wen missing moveTo (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2517">#2517</a>)</li>
</ul>
<h2>4.29.0</h2>
<ul>
<li>[ufoLib] Fixed illegal characters and expanded reserved filenames (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2506">#2506</a>).</li>
<li>[COLRv1] Don't emit useless PaintColrLayers of lenght=1 in LayerListBuilder (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2513">#2513</a>).</li>
<li>[ttx] Removed legacy <code>waitForKeyPress</code> method on Windows (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2509">#2509</a>).</li>
<li>[pens] Added FreeTypePen that uses <code>freetype-py</code> and the pen protocol for rasterizating outline paths (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2494">#2494</a>).</li>
<li>[unicodedata] Updated the script direction list to Unicode 14.0 (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2484">#2484</a>).<br />
Bumped unicodedata2 dependency to 14.0 (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2499">#2499</a>).</li>
<li>[psLib] Fixed type of <code>fontName</code> in <code>suckfont</code> (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2496">#2496</a>).</li>
</ul>
<h2>4.28.5</h2>
<ul>
<li>[svgPathPen] Continuation of <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2471">#2471</a>: make sure all occurrences of <code>str()</code> are now replaced with user-defined <code>ntos</code> callable.</li>
<li>[merge] Refactored code into submodules, plus several bugfixes and improvements (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2473">#2473</a>, <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2475">#2475</a>, <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2476">#2476</a>):
<ul>
<li>fixed duplicate-glyph-resolution GSUB-lookup generation code;</li>
<li>use tolerance in glyph comparison for empty glyph's width; ignore space of default ignorable glyphs;</li>
<li>downgrade duplicates-resolution missing-GSUB from assert to warn;</li>
<li>added --drop-tables option.</li>
</ul>
</li>
</ul>
<h2>4.28.4</h2>
<ul>
<li>[merge] Merge GDEF marksets in Lookups properly (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2474">#2474</a>).</li>
<li>[feaLib] Have <code>fontTools feaLib</code> script exit with error code when build fails (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2459">#2459</a>)</li>
<li>[svgPathPen] Added <code>ntos</code> option to customize number formatting (e.g. rounding) (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2471">#2471</a>).</li>
<li>[subset] Speed up subsetting of large CFF fonts (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2467">#2467</a>).</li>
<li>[otTables] Speculatively promote lookups to extension to speed up compilation. If the offset to lookup N is too big to fit in a ushort, the offset to lookup N+1 is going to be too big as well, so we promote to extension all lookups from lookup N onwards (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2465">#2465</a>).</li>
</ul>
<h2>4.28.3</h2>
<ul>
<li>[subset] Fixed bug while subsetting <code>COLR</code> table, whereby incomplete layer records pointing to missing glyphs were being retained leading to <code>struct.error</code> upon compiling. Make it so that <code>glyf</code> glyph closure, which follows the <code>COLR</code> glyph closure, does not influence the <code>COLR</code> table subsetting (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2461">#2461</a>, <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2462">#2462</a>).</li>
<li>[docs] Fully document the <code>cmap</code> and <code>glyf</code> tables (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2454">#2454</a>, <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2457">#2457</a>).</li>
<li>[colorLib.unbuilder] Fixed CLI by deleting no longer existing parameter (180bb1867).</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/fonttools/fonttools/blob/main/NEWS.rst">fonttools's changelog</a>.</em></p>
<blockquote>
<h2>4.31.1 (released 2022-03-18)</h2>
<ul>
<li>[subset] fix subsetting OT-SVG when glyph id attribute is on the root <code><svg></code>
element (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2553">#2553</a>).</li>
</ul>
<h2>4.31.0 (released 2022-03-18)</h2>
<ul>
<li>[ttCollection] Fixed 'ResourceWarning: unclosed file' warning (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2549">#2549</a>).</li>
<li>[varLib.merger] Handle merging SinglePos with valueformat=0 (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2550">#2550</a>).</li>
<li>[ttFont] Update glyf's glyphOrder when calling TTFont.setGlyphOrder() (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2544">#2544</a>).</li>
<li>[ttFont] Added <code>ensureDecompiled</code> method to load all tables irrespective
of the <code>lazy</code> attribute (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2551">#2551</a>).</li>
<li>[otBase] Added <code>iterSubTable</code> method to iterate over BaseTable's children of
type BaseTable; useful for traversing a tree of otTables (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2551">#2551</a>).</li>
</ul>
<h2>4.30.0 (released 2022-03-10)</h2>
<ul>
<li>[varLib] Added debug logger showing the glyph name for which <code>gvar</code> is built (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2542">#2542</a>).</li>
<li>[varLib.errors] Fixed undefined names in <code>FoundANone</code> and <code>UnsupportedFormat</code>
exceptions (ac4d5611).</li>
<li>[otlLib.builder] Added <code>windowsNames</code> and <code>macNames</code> (bool) parameters to the
<code>buildStatTabe</code> function, so that one can select whether to only add one or both
of the two sets (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2528">#2528</a>).</li>
<li>[t1Lib] Added the ability to recreate PostScript stream (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2504">#2504</a>).</li>
<li>[name] Added <code>getFirstDebugName</code>, <code>getBest{Family,SubFamily,Full}Name</code> methods (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2526">#2526</a>).</li>
</ul>
<h2>4.29.1 (released 2022-02-01)</h2>
<ul>
<li>[colorLib] Fixed rounding issue with radial gradient's start/end circles inside
one another (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2521">#2521</a>).</li>
<li>[freetypePen] Handle rotate/skew transform when auto-computing width/height of the
buffer; raise PenError wen missing moveTo (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2517">#2517</a>)</li>
</ul>
<h2>4.29.0 (released 2022-01-24)</h2>
<ul>
<li>[ufoLib] Fixed illegal characters and expanded reserved filenames (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2506">#2506</a>).</li>
<li>[COLRv1] Don't emit useless PaintColrLayers of lenght=1 in LayerListBuilder (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2513">#2513</a>).</li>
<li>[ttx] Removed legacy <code>waitForKeyPress</code> method on Windows (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2509">#2509</a>).</li>
<li>[pens] Added FreeTypePen that uses <code>freetype-py</code> and the pen protocol for
rasterizating outline paths (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2494">#2494</a>).</li>
<li>[unicodedata] Updated the script direction list to Unicode 14.0 (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2484">#2484</a>).
Bumped unicodedata2 dependency to 14.0 (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2499">#2499</a>).</li>
<li>[psLib] Fixed type of <code>fontName</code> in <code>suckfont</code> (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2496">#2496</a>).</li>
</ul>
<p>4.28.5 (released 2021-12-19)</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/fonttools/fonttools/commit/1a30ee825cb8ee0abc46125b1929a1ea57cb5351"><code>1a30ee8</code></a> Release 4.31.1</li>
<li><a href="https://github.com/fonttools/fonttools/commit/5c9d65cb1a24c4a61c90204c2985188b16d0b559"><code>5c9d65c</code></a> Update changelog</li>
<li><a href="https://github.com/fonttools/fonttools/commit/fcc863a46d5d20639c4e64a44b18b7f69feedfc7"><code>fcc863a</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2553">#2553</a> from fonttools/fix-subset-svg-gid-on-root</li>
<li><a href="https://github.com/fonttools/fonttools/commit/315705a58fdc364f8c0263dfd86c15522f8bb698"><code>315705a</code></a> [subset] fix subsetting OT-SVG when glyph id attribute is on the root <svg> e...</li>
<li><a href="https://github.com/fonttools/fonttools/commit/caa32df25a030dee0fba11026552814a679272b9"><code>caa32df</code></a> Bump version: 4.31.0 → 4.31.1.dev0</li>
<li><a href="https://github.com/fonttools/fonttools/commit/422a10b61baea86d9956cf2651741850fb0e2ac0"><code>422a10b</code></a> Release 4.31.0</li>
<li><a href="https://github.com/fonttools/fonttools/commit/ec227d0b86cfaee63566d5805961bb171dd6d90d"><code>ec227d0</code></a> Update NEWS.rst</li>
<li><a href="https://github.com/fonttools/fonttools/commit/d7169774ac14f43b941a32d9c80c787aaf62afa5"><code>d716977</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2551">#2551</a> from fonttools/unlazy</li>
<li><a href="https://github.com/fonttools/fonttools/commit/25746a36009536799b8ee0ddac2d0441b235543a"><code>25746a3</code></a> add clarifying comment as per review</li>
<li><a href="https://github.com/fonttools/fonttools/commit/ab8fc321a76a960322a39f92cf9895066bb52458"><code>ab8fc32</code></a> otBase: also return name and index from iterSubTables</li>
<li>Additional commits viewable in <a href="https://github.com/fonttools/fonttools/compare/3.13.1...4.31.1">compare view</a></li>
</ul>
</details>
<br />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.
<details>
<summary>Dependabot commands and options</summary>
<br />You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)</details>
| Assignee | ||
Updated•3 years ago
|
Description
•