[wpt-sync] Sync PR 51842 - Bump fonttools from 4.51.0 to 4.57.0 in /tools
Categories
(Core :: CSS Parsing and Computation, task, P4)
Tracking
()
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 51842 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/51842
Details from upstream follow.
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> wrote:
Bump fonttools from 4.51.0 to 4.57.0 in /tools
Bumps fonttools from 4.51.0 to 4.57.0.
<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.57.0</h2>
<ul>
<li>[<code>ttLib.__main__</code>] Add <code>--no-recalc-timestamp</code> flag (<a href="https://redirect.github.com/fonttools/fonttools/issues/3771">#3771</a>)</li>
<li>[<code>ttLib.__main__</code>] Add <code>-b</code> (recalcBBoxes=False) flag (<a href="https://redirect.github.com/fonttools/fonttools/issues/3772">#3772</a>)</li>
<li>[cmap] Speed up glyphOrder loading from cmap (<a href="https://redirect.github.com/fonttools/fonttools/issues/3774">#3774</a>)</li>
<li>[<code>ttLib.__main__</code>] Improvements around the <code>-t</code> flag (<a href="https://redirect.github.com/fonttools/fonttools/issues/3776">#3776</a>)</li>
<li>[Debg] Fix parsing from XML; add roundtrip tests (<a href="https://redirect.github.com/fonttools/fonttools/issues/3781">#3781</a>)</li>
<li>[fealib] Support *Base.MinMax tables (<a href="https://redirect.github.com/fonttools/fonttools/issues/3783">#3783</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/3786">#3786</a>)</li>
<li>[config] Add OPTIMIZE_FONT_SPEED (<a href="https://redirect.github.com/fonttools/fonttools/issues/3784">#3784</a>)</li>
<li>[varLib.hvar] New module to add HVAR table to the font (<a href="https://redirect.github.com/fonttools/fonttools/issues/3780">#3780</a>)</li>
<li>[otlLib.optimize] Fix crash when the provided TTF does not contain a <code>GPOS</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/3794">#3794</a>)</li>
</ul>
<h2>4.56.0</h2>
<ul>
<li>[varStore] Sort the input todo list with the same sorting key used for the opimizer's output (<a href="https://redirect.github.com/fonttools/fonttools/issues/3767">#3767</a>).</li>
<li>[otData] Fix DeviceTable's <code>DeltaValue</code> repeat value which caused a crash after importing from XML and then compiling a GPOS containing Device tables (<a href="https://redirect.github.com/fonttools/fonttools/issues/3758">#3758</a>).</li>
<li>[feaLib] Make <code>FeatureLibError</code> pickleable, so client can e.g. use feaLib to can compile features in parallel with multiprocessing (<a href="https://redirect.github.com/fonttools/fonttools/issues/3762">#3762</a>).</li>
<li>[varLib/gvar] Removed workaround for old, long-fixed macOS bug about composite glyphs with all zero deltas (<a href="https://redirect.github.com/fonttools/fonttools/issues/1381">#1381</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/1788">#1788</a>).</li>
<li>[Docs] Updated ttLib documentation, beefed up TTFont and TTGlyphSet explanations (<a href="https://redirect.github.com/fonttools/fonttools/issues/3720">#3720</a>).</li>
</ul>
<h2>4.55.8</h2>
<ul>
<li>[MetaTools] Fixed bug in buildUCD.py script whereby the first non-header line of some UCD text file was being skipped. This affected in particular the U+00B7 (MIDDLE DOT) entry of ScriptExtensions.txt (<a href="https://redirect.github.com/fonttools/fonttools/issues/3756">#3756</a>).</li>
</ul>
<h2>4.55.7</h2>
<ul>
<li>Shorten the changelog included in PyPI package description to accommodate maximum length limit imposed by Azure DevOps. No actual code changes since v4.55.6 (<a href="https://redirect.github.com/fonttools/fonttools/issues/3754">#3754</a>).</li>
</ul>
<h2>4.55.6</h2>
<ul>
<li>[glyf] Fixed regression introduced in 4.55.5 when computing bounds of nested composite glyphs with transformed components (<a href="https://redirect.github.com/fonttools/fonttools/issues/3752">#3752</a>).</li>
</ul>
<h2>4.55.5</h2>
<ul>
<li>[glyf] Fixed recalcBounds of transformed components with unrounded coordinates (<a href="https://redirect.github.com/fonttools/fonttools/issues/3750">#3750</a>).</li>
<li>[feaLib] Allow duplicate script/language statements (<a href="https://redirect.github.com/fonttools/fonttools/issues/3749">#3749</a>).</li>
</ul>
<h2>4.55.4</h2>
<ul>
<li>[bezierTools] Fixed <code>splitCubicAtT</code> sometimes not returning identical start/end points as result of numerical precision (<a href="https://redirect.github.com/fonttools/fonttools/issues/3742">#3742</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/3743">#3743</a>).</li>
<li>[feaLib/ast] Fixed docstring of <code>AlternateSubstStatement</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/3735">#3735</a>).</li>
<li>[transform] Typing fixes (<a href="https://redirect.github.com/fonttools/fonttools/issues/3734">#3734</a>).</li>
</ul>
<h2>4.55.3</h2>
<ul>
<li>[Docs] fill out ttLib table section <a href="https://redirect.github.com/fonttools/fonttools/issues/3716">#3716</a></li>
<li>[feaLib] More efficient inline format 4 lookups <a href="https://redirect.github.com/fonttools/fonttools/issues/3726">#3726</a></li>
</ul>
<h2>4.55.2</h2>
<h2>What's Changed</h2>
<ul>
<li>[Docs] update Sphinx config (<a href="https://redirect.github.com/fonttools/fonttools/issues/3712">#3712</a>)</li>
<li>[designspaceLib] Allow axisOrdering to be set to zero (<a href="https://redirect.github.com/fonttools/fonttools/issues/3715">#3715</a>)</li>
<li>[feaLib] Don’t modify variable anchors in place (<a href="https://redirect.github.com/fonttools/fonttools/issues/3717">#3717</a>)</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/ryanbugden"><code>@ryanbugden</code></a> made their first contribution in <a href="https://redirect.github.com/fonttools/fonttools/pull/3715">fonttools/fonttools#3715</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fonttools/fonttools/compare/4.55.1...4.55.2">https://github.com/fonttools/fonttools/compare/4.55.1...4.55.2</a></p>
<!-- 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.57.0 (released 2025-04-03)</h2>
<ul>
<li>[ttLib.<strong>main</strong>] Add <code>--no-recalc-timestamp</code> flag (<a href="https://redirect.github.com/fonttools/fonttools/issues/3771">#3771</a>)</li>
<li>[ttLib.<strong>main</strong>] Add <code>-b</code> (recalcBBoxes=False) flag (<a href="https://redirect.github.com/fonttools/fonttools/issues/3772">#3772</a>)</li>
<li>[cmap] Speed up glyphOrder loading from cmap (<a href="https://redirect.github.com/fonttools/fonttools/issues/3774">#3774</a>)</li>
<li>[ttLib.<strong>main</strong>] Improvements around the <code>-t</code> flag (<a href="https://redirect.github.com/fonttools/fonttools/issues/3776">#3776</a>)</li>
<li>[Debg] Fix parsing from XML; add roundtrip tests (<a href="https://redirect.github.com/fonttools/fonttools/issues/3781">#3781</a>)</li>
<li>[fealib] Support *Base.MinMax tables (<a href="https://redirect.github.com/fonttools/fonttools/issues/3783">#3783</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/3786">#3786</a>)</li>
<li>[config] Add OPTIMIZE_FONT_SPEED (<a href="https://redirect.github.com/fonttools/fonttools/issues/3784">#3784</a>)</li>
<li>[varLib.hvar] New module to add HVAR table to the font (<a href="https://redirect.github.com/fonttools/fonttools/issues/3780">#3780</a>)</li>
<li>[otlLib.optimize] Fix crash when the provided TTF does not contain a <code>GPOS</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/3794">#3794</a>)</li>
</ul>
<h2>4.56.0 (released 2025-02-07)</h2>
<ul>
<li>[varStore] Sort the input todo list with the same sorting key used for the opimizer's output (<a href="https://redirect.github.com/fonttools/fonttools/issues/3767">#3767</a>).</li>
<li>[otData] Fix DeviceTable's <code>DeltaValue</code> repeat value which caused a crash after importing from XML and then compiling a GPOS containing Device tables (<a href="https://redirect.github.com/fonttools/fonttools/issues/3758">#3758</a>).</li>
<li>[feaLib] Make <code>FeatureLibError</code> pickleable, so client can e.g. use feaLib to can compile features in parallel with multiprocessing (<a href="https://redirect.github.com/fonttools/fonttools/issues/3762">#3762</a>).</li>
<li>[varLib/gvar] Removed workaround for old, long-fixed macOS bug about composite glyphs with all zero deltas (<a href="https://redirect.github.com/fonttools/fonttools/issues/1381">#1381</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/1788">#1788</a>).</li>
<li>[Docs] Updated ttLib documentation, beefed up TTFont and TTGlyphSet explanations (<a href="https://redirect.github.com/fonttools/fonttools/issues/3720">#3720</a>).</li>
</ul>
<h2>4.55.8 (released 2025-01-29)</h2>
<ul>
<li>[MetaTools] Fixed bug in buildUCD.py script whereby the first non-header line of some UCD text file was being skipped. This affected in particular the U+00B7 (MIDDLE DOT) entry of ScriptExtensions.txt (<a href="https://redirect.github.com/fonttools/fonttools/issues/3756">#3756</a>).</li>
</ul>
<h2>4.55.7 (released 2025-01-28)</h2>
<ul>
<li>Shorten the changelog included in PyPI package description to accommodate maximum length limit imposed by Azure DevOps. No actual code changes since v4.55.6 (<a href="https://redirect.github.com/fonttools/fonttools/issues/3754">#3754</a>).</li>
</ul>
<h2>4.55.6 (released 2025-01-24)</h2>
<ul>
<li>[glyf] Fixed regression introduced in 4.55.5 when computing bounds of nested composite glyphs with transformed components (<a href="https://redirect.github.com/fonttools/fonttools/issues/3752">#3752</a>).</li>
</ul>
<h2>4.55.5 (released 2025-01-23)</h2>
<ul>
<li>[glyf] Fixed recalcBounds of transformed components with unrounded coordinates (<a href="https://redirect.github.com/fonttools/fonttools/issues/3750">#3750</a>).</li>
<li>[feaLib] Allow duplicate script/language statements (<a href="https://redirect.github.com/fonttools/fonttools/issues/3749">#3749</a>).</li>
</ul>
<h2>4.55.4 (released 2025-01-21)</h2>
<ul>
<li>[bezierTools] Fixed <code>splitCubicAtT</code> sometimes not returning identical start/end points as result of numerical precision (<a href="https://redirect.github.com/fonttools/fonttools/issues/3742">#3742</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/3743">#3743</a>).</li>
<li>[feaLib/ast] Fixed docstring of <code>AlternateSubstStatement</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/3735">#3735</a>).</li>
<li>[transform] Typing fixes (<a href="https://redirect.github.com/fonttools/fonttools/issues/3734">#3734</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/d6e627f2883232fcc402a6f14d099ce7f5ded57b"><code>d6e627f</code></a> Release 4.57.0</li>
<li><a href="https://github.com/fonttools/fonttools/commit/920338bc0704d109f45d3bcaccf3631fad00ac8c"><code>920338b</code></a> Update NEWS.rst</li>
<li><a href="https://github.com/fonttools/fonttools/commit/ef8f31ee742c4683306a0b580b5f71c05b4871ff"><code>ef8f31e</code></a> Allow comments inside BASE table MinMax statements (<a href="https://redirect.github.com/fonttools/fonttools/issues/3786">#3786</a>)</li>
<li><a href="https://github.com/fonttools/fonttools/commit/a6abbac37b2ef272904a9d8134272901138ea8a9"><code>a6abbac</code></a> [otlLib.optimize] Fix crash when the provided TTF does not contain a <code>GPOS</code> (...</li>
<li><a href="https://github.com/fonttools/fonttools/commit/64e5277d040e1a5c84f21f8fb8a5dc7d8ad3c3fa"><code>64e5277</code></a> Merge pull request <a href="https://redirect.github.com/fonttools/fonttools/issues/3780">#3780</a> from fonttools/hvar-module</li>
<li><a href="https://github.com/fonttools/fonttools/commit/0510f24904d954dab95935ad56b02158d302e527"><code>0510f24</code></a> [varLib.hvar] Add tests</li>
<li><a href="https://github.com/fonttools/fonttools/commit/3f779883a9665c8690ad54466a095c21c197fb5e"><code>3f77988</code></a> Merge pull request <a href="https://redirect.github.com/fonttools/fonttools/issues/3784">#3784</a> from fonttools/OPTIMIZE_FONT_SPEED</li>
<li><a href="https://github.com/fonttools/fonttools/commit/913980b426e75b466c70f07ac6dc0f6e12583780"><code>913980b</code></a> [VARC] One more optimizeSpeed callsite</li>
<li><a href="https://github.com/fonttools/fonttools/commit/f78997ecda24402270dbeb98f30dca88ab04c889"><code>f78997e</code></a> [varLib.hvar] Refactor and reuse code</li>
<li><a href="https://github.com/fonttools/fonttools/commit/051eefe1c30e4c7859bbb7eb987a395a2e6c8fdd"><code>051eefe</code></a> [fealib] Support *Base.MinMax tables (<a href="https://redirect.github.com/fonttools/fonttools/issues/3783">#3783</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/fonttools/fonttools/compare/4.51.0...4.57.0">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 show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@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>
Assignee | ||
Updated•24 days ago
|
Description
•