Closed Bug 1760902 Opened 7 months ago Closed 6 months ago

[wpt-sync] Sync PR 33311 - Bump fonttools from 3.13.1 to 4.31.2 in /tools

Categories

(Testing :: web-platform-tests, task, P4)

task

Tracking

(firefox100 fixed)

RESOLVED FIXED
100 Branch
Tracking Status
firefox100 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 33311 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/33311
Details from upstream follow.

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> wrote:

Bump fonttools from 3.13.1 to 4.31.2 in /tools

Bumps fonttools from 3.13.1 to 4.31.2.
<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.2</h2>
<ul>
<li>[varLib] fix instantiation of GPOS SinglePos values (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2555">#2555</a>).</li>
</ul>
<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>
</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.2 (released 2022-03-22)</h2>
<ul>
<li>[varLib] fix instantiation of GPOS SinglePos values (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2555">#2555</a>).</li>
</ul>
<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>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/fonttools/fonttools/commit/5e849a4479bc7dc1e4f02ef6c803a3bdfb375b08"><code>5e849a4</code></a> Release 4.31.2</li>
<li><a href="https://github.com/fonttools/fonttools/commit/47457b14d638ea133a85a11646e2b2d9bb5e4f0f"><code>47457b1</code></a> [varLib] Fix instantiating some SinglePos subtables (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2555">#2555</a>)</li>
<li><a href="https://github.com/fonttools/fonttools/commit/0465f81b79c8318654ce273ff28cc446e7a7d0c2"><code>0465f81</code></a> Bump version: 4.31.1 → 4.31.2.dev0</li>
<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>Additional commits viewable in <a href="https://github.com/fonttools/fonttools/compare/3.13.1...4.31.2">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 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)

</details>

Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/318b9889cdab
[wpt PR 33311] - Bump fonttools from 3.13.1 to 4.31.2 in /tools, a=testonly
Test result changes from PR not available.
Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/71353e2936d9
[wpt PR 33311] - Bump fonttools from 3.13.1 to 4.31.2 in /tools, a=testonly
Status: NEW → RESOLVED
Closed: 6 months ago
Resolution: --- → FIXED
Target Milestone: --- → 100 Branch
You need to log in before you can comment on or make changes to this bug.