[wpt-sync] Sync PR 46575 - Bump fonttools from 4.51.0 to 4.53.0 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 46575 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/46575
Details from upstream follow.
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> wrote:
Bump fonttools from 4.51.0 to 4.53.0 in /tools
Bumps fonttools from 4.51.0 to 4.53.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.53.0</h2>
<ul>
<li>[ttLib.removeOverlaps] Support CFF table to aid in downconverting CFF2 fonts (<a href="https://redirect.github.com/fonttools/fonttools/pull/3528">fonttools/fonttools#3528</a>)</li>
<li>[avar] Fix crash when accessing not-yet-existing attribute (<a href="https://redirect.github.com/fonttools/fonttools/pull/3550">fonttools/fonttools#3550</a>)</li>
<li>[docs] Add buildMathTable to otlLib.builder documentation (<a href="https://redirect.github.com/fonttools/fonttools/pull/3540">fonttools/fonttools#3540</a>)</li>
<li>[feaLib] Allow UTF-8 with BOM when reading features (<a href="https://redirect.github.com/fonttools/fonttools/pull/3495">fonttools/fonttools#3495</a>)</li>
<li>[SVGPathPen] Revert rounding coordinates to two decimal places by default (<a href="https://redirect.github.com/fonttools/fonttools/pull/3543">fonttools/fonttools#3543</a>)</li>
<li>[varLib.instancer] Refix output filename decision-making (<a href="https://redirect.github.com/fonttools/fonttools/pull/3545">fonttools/fonttools#3545</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/3544">fonttools/fonttools#3544</a>, <a href="https://redirect.github.com/fonttools/fonttools/pull/3548">fonttools/fonttools#3548</a>)</li>
</ul>
<h2>4.52.4</h2>
<ul>
<li>[varLib.cff] Restore and deprecate convertCFFtoCFF2 that was removed in 4.52.0 release as it is used by downstream projects (<a href="https://redirect.github.com/fonttools/fonttools/issues/3535">#3535</a>).</li>
</ul>
<h2>4.52.3</h2>
<p>Fixed a small syntax error in the reStructuredText-formatted NEWS.rst file which caused the upload to PyPI to fail for 4.52.2. No other code changes.</p>
<h2>4.52.2</h2>
<ul>
<li>[varLib.interpolatable] Ensure that scipy/numpy output is JSON-serializable (<a href="https://redirect.github.com/fonttools/fonttools/issues/3522">#3522</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/3526">#3526</a>)</li>
<li>[housekeeping] Regenerate table lists, to fix pyinstaller packaging of the new <code>VARC</code> table (<a href="https://redirect.github.com/fonttools/fonttools/issues/3531">#3531</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/3529">#3529</a>)</li>
<li>[cffLib] Make CFFToCFF2 and CFF2ToCFF more robust (<a href="https://redirect.github.com/fonttools/fonttools/issues/3521">#3521</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/3525">#3525</a>)</li>
</ul>
<h2>4.52.1</h2>
<p>Fixed a small syntax error in the reStructuredText-formatted NEWS.rst file which caused the upload to PyPI to fail for 4.52.0.<br />
No other code changes.</p>
<h2>4.52.0</h2>
<ul>
<li>Added support for the new <code>VARC</code> (Variable Composite) table that is being proposed to OpenType spec (<a href="https://redirect.github.com/fonttools/fonttools/issues/3395">#3395</a>).<br />
For more info: <a href="https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md">https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md</a></li>
<li>[ttLib.main] Fixed decompiling all tables (90fed08).</li>
<li>[feaLib] Don't reference the same lookup index multiple times within the same feature record, it is only applied once anyway (<a href="https://redirect.github.com/fonttools/fonttools/issues/3520">#3520</a>).</li>
<li>[cffLib] Moved methods to desubroutinize, remove hints and unused subroutines from subset module to cffLib (<a href="https://redirect.github.com/fonttools/fonttools/issues/3517">#3517</a>).</li>
<li>[varLib.instancer] Added support for partial-instancing CFF2 tables! Also, added method to down-convert from CFF2 to CFF 1.0, and CLI entry points to convert CFF<!-- raw HTML omitted -->CFF2 (<a href="https://redirect.github.com/fonttools/fonttools/issues/3506">#3506</a>).</li>
<li>[subset] Prune unused user name IDs even with --name-IDs='*' (<a href="https://redirect.github.com/fonttools/fonttools/issues/3410">#3410</a>).</li>
<li>[ttx] use GNU-style getopt to intermix options and positional arguments (<a href="https://redirect.github.com/fonttools/fonttools/issues/3509">#3509</a>).</li>
<li>[feaLib.variableScalar] Fixed <code>value_at_location()</code> method (<a href="https://redirect.github.com/fonttools/fonttools/issues/3491">#3491</a>)</li>
<li>[psCharStrings] Shorten output of <code>encodeFloat</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/3492">#3492</a>).</li>
<li>[bezierTools] Fix infinite-recursion in <code>calcCubicArcLength</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/3502">#3502</a>).</li>
<li>[avar2] Implement <code>avar2</code> support in <code>TTFont.getGlyphSet()</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/3473">#3473</a>).</li>
</ul>
</blockquote>
</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.53.0 (released 2024-05-31)</h2>
<ul>
<li>[ttLib.removeOverlaps] Support CFF table to aid in downconverting CFF2 fonts (<a href="https://redirect.github.com/fonttools/fonttools/issues/3528">#3528</a>)</li>
<li>[avar] Fix crash when accessing not-yet-existing attribute (<a href="https://redirect.github.com/fonttools/fonttools/issues/3550">#3550</a>)</li>
<li>[docs] Add buildMathTable to otlLib.builder documentation (<a href="https://redirect.github.com/fonttools/fonttools/issues/3540">#3540</a>)</li>
<li>[feaLib] Allow UTF-8 with BOM when reading features (<a href="https://redirect.github.com/fonttools/fonttools/issues/3495">#3495</a>)</li>
<li>[SVGPathPen] Revert rounding coordinates to two decimal places by default (<a href="https://redirect.github.com/fonttools/fonttools/issues/3543">#3543</a>)</li>
<li>[varLib.instancer] Refix output filename decision-making (<a href="https://redirect.github.com/fonttools/fonttools/issues/3545">#3545</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/3544">#3544</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/3548">#3548</a>)</li>
</ul>
<h2>4.52.4 (released 2024-05-27)</h2>
<ul>
<li>[varLib.cff] Restore and deprecate convertCFFtoCFF2 that was removed in 4.52.0
release as it is used by downstream projects (<a href="https://redirect.github.com/fonttools/fonttools/issues/3535">#3535</a>).</li>
</ul>
<h2>4.52.3 (released 2024-05-27)</h2>
<ul>
<li>Fixed a small syntax error in the reStructuredText-formatted NEWS.rst file
which caused the upload to PyPI to fail for 4.52.2. No other code changes.</li>
</ul>
<h2>4.52.2 (released 2024-05-27)</h2>
<ul>
<li>[varLib.interpolatable] Ensure that scipy/numpy output is JSON-serializable
(<a href="https://redirect.github.com/fonttools/fonttools/issues/3522">#3522</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/3526">#3526</a>).</li>
<li>[housekeeping] Regenerate table lists, to fix pyinstaller packaging of the new
<code>VARC</code> table (<a href="https://redirect.github.com/fonttools/fonttools/issues/3531">#3531</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/3529">#3529</a>).</li>
<li>[cffLib] Make CFFToCFF2 and CFF2ToCFF more robust (<a href="https://redirect.github.com/fonttools/fonttools/issues/3521">#3521</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/3525">#3525</a>).</li>
</ul>
<h2>4.52.1 (released 2024-05-24)</h2>
<ul>
<li>Fixed a small syntax error in the reStructuredText-formatted NEWS.rst file
which caused the upload to PyPI to fail for 4.52.0. No other code changes.</li>
</ul>
<h2>4.52.0 (released 2024-05-24)</h2>
<ul>
<li>Added support for the new <code>VARC</code> (Variable Composite) table that is being
proposed to OpenType spec (<a href="https://redirect.github.com/fonttools/fonttools/issues/3395">#3395</a>). For more info:
<a href="https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md">https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md</a></li>
<li>[ttLib.<strong>main</strong>] Fixed decompiling all tables (90fed08).</li>
<li>[feaLib] Don't reference the same lookup index multiple times within the same
feature record, it is only applied once anyway (<a href="https://redirect.github.com/fonttools/fonttools/issues/3520">#3520</a>).</li>
<li>[cffLib] Moved methods to desubroutinize, remove hints and unused subroutines
from subset module to cffLib (<a href="https://redirect.github.com/fonttools/fonttools/issues/3517">#3517</a>).</li>
<li>[varLib.instancer] Added support for partial-instancing CFF2 tables! Also, added
method to down-convert from CFF2 to CFF 1.0, and CLI entry points to convert</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/fonttools/fonttools/commit/af5894cd2d00b17a11039bdbfad69f60206885d7"><code>af5894c</code></a> Release 4.53.0</li>
<li><a href="https://github.com/fonttools/fonttools/commit/b9c436dad9c48660c34af29176e8a701f729de57"><code>b9c436d</code></a> Add Changelog entries</li>
<li><a href="https://github.com/fonttools/fonttools/commit/c61fae7a7dca979fcbab35768a16f6880fa19a38"><code>c61fae7</code></a> Merge pull request <a href="https://redirect.github.com/fonttools/fonttools/issues/3548">#3548</a> from fonttools/instancer-name</li>
<li><a href="https://github.com/fonttools/fonttools/commit/f4669f0538a3a463469557c4e9c60213487151b8"><code>f4669f0</code></a> [avar] Fix assertion</li>
<li><a href="https://github.com/fonttools/fonttools/commit/f9169719134a6c6016fcd6bcf98b2c123fca021f"><code>f916971</code></a> [instancer] Fix output filename decision-making</li>
<li><a href="https://github.com/fonttools/fonttools/commit/313328bf0da0b20f3695b7756d7166089ddfde31"><code>313328b</code></a> Update Changelog</li>
<li><a href="https://github.com/fonttools/fonttools/commit/bdbc470f9fee4dca76e421ab69fcf4c1f148f21b"><code>bdbc470</code></a> Revert "[svgPen] Write two digits after decimal by default"</li>
<li><a href="https://github.com/fonttools/fonttools/commit/726a1f7541b7a89eef567a2f293bf87aca31dd09"><code>726a1f7</code></a> Merge pull request <a href="https://redirect.github.com/fonttools/fonttools/issues/3545">#3545</a> from fonttools/revert-969d09d</li>
<li><a href="https://github.com/fonttools/fonttools/commit/a5a1573012b6f18f3e1b25e8de2c3d699191c6b7"><code>a5a1573</code></a> Revert "[instancer] Fix name decision-making"</li>
<li><a href="https://github.com/fonttools/fonttools/commit/4193aeaa266c2675f1c3c0dda477e0697c990ec9"><code>4193aea</code></a> Merge pull request <a href="https://redirect.github.com/fonttools/fonttools/issues/3495">#3495</a> from NightFurySL2001/patch-2</li>
<li>Additional commits viewable in <a href="https://github.com/fonttools/fonttools/compare/4.51.0...4.53.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 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 show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@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>
Description
•