Closed Bug 1899200 Opened 2 years ago Closed 2 years ago

[wpt-sync] Sync PR 46501 - Bump fonttools from 4.51.0 to 4.52.4 in /tools

Categories

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

task

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

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

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

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

Bump fonttools from 4.51.0 to 4.52.4 in /tools

Bumps fonttools from 4.51.0 to 4.52.4.

Release notes

<p><em>Sourced from <a href="https://github.com/fonttools/fonttools/releases">fonttools's releases</a>.</em></p>
<blockquote>
<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>

Changelog

<p><em>Sourced from <a href="https://github.com/fonttools/fonttools/blob/main/NEWS.rst">fonttools's changelog</a>.</em></p>
<blockquote>
<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
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>

Commits

<ul>
<li><a href="https://github.com/fonttools/fonttools/commit/6fb8c5d653e65f9b610986ffd13293a5eaf61330"><code>6fb8c5d</code></a> Release 4.52.4</li>
<li><a href="https://github.com/fonttools/fonttools/commit/b6ae0a70c9a649a904e1799c55412824e96123f6"><code>b6ae0a7</code></a> Update NEWS.rst</li>
<li><a href="https://github.com/fonttools/fonttools/commit/1597aa4c6d77d14e1e1188a42af1518278defdef"><code>1597aa4</code></a> Merge pull request <a href="https://redirect.github.com/fonttools/fonttools/issues/3532">#3532</a> from fonttools/pyup-scheduled-update-2024-05-27</li>
<li><a href="https://github.com/fonttools/fonttools/commit/eff90154ed59a451e49fd25b0b1e77519d275da6"><code>eff9015</code></a> [varLib.cff] Restore and deprecate convertCFFtoCFF2</li>
<li><a href="https://github.com/fonttools/fonttools/commit/6c93fc62895f9e8ea3ed69258503ef18066b3f94"><code>6c93fc6</code></a> [instancer] Remove not about CFF2 not being supported</li>
<li><a href="https://github.com/fonttools/fonttools/commit/f0dcf98f1a9bb29de5519431f2f6797c4b29c392"><code>f0dcf98</code></a> Bump version: 4.52.3 → 4.52.4.dev0</li>
<li><a href="https://github.com/fonttools/fonttools/commit/3c9d6c1eaf9c04304e042c73f4b4f7420bb45003"><code>3c9d6c1</code></a> Release 4.52.3</li>
<li><a href="https://github.com/fonttools/fonttools/commit/5d703e1b269f8841e057ad42bddfdf45c2a3100b"><code>5d703e1</code></a> Fix reStructuredText syntax!</li>
<li><a href="https://github.com/fonttools/fonttools/commit/ac21c4ad479b52c31061d7799ab55422e911e31c"><code>ac21c4a</code></a> Bump version: 4.52.2 → 4.52.3.dev0</li>
<li><a href="https://github.com/fonttools/fonttools/commit/3b6fd6a1b49052d0745fb07d7b9126699fbaa7c3"><code>3b6fd6a</code></a> Release 4.52.2</li>
<li>Additional commits viewable in <a href="https://github.com/fonttools/fonttools/compare/4.51.0...4.52.4">compare view</a></li>
</ul>

<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.


Dependabot commands and options

<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)
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.