[wpt-sync] Sync PR 31883 - Bump fonttools from 3.13.1 to 4.28.3 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 31883 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/31883
Details from upstream follow.
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> wrote:
Bump fonttools from 3.13.1 to 4.28.3 in /tools
Bumps fonttools from 3.13.1 to 4.28.3.
<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.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>
<h2>4.28.2</h2>
<ul>
<li>[otlLib] Remove duplicates when building coverage (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2433">#2433</a>).</li>
<li>[docs] Add interrogate configuration (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2443">#2443</a>).</li>
<li>[docs] Remove comment about missing “start” optional argument to <code>calcChecksum</code> (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2448">#2448</a>).</li>
<li>[cu2qu/cli] Adapt to the latest ufoLib2.</li>
<li>[subset] Support subsetting SVG table and remove it from the list of drop by default tables (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/534">#534</a>).</li>
<li>[subset] add <code>--pretty-svg</code> option to pretty print SVG table contents (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2452">#2452</a>).</li>
<li>[merge] Support merging <code>CFF</code> tables (CID-keyed <code>CFF</code> is still not supported) (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2447">#2447</a>).</li>
<li>[merge] Support <code>--output-file</code> (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2447">#2447</a>).</li>
<li>[docs] Split table docs into individual pages (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2444">#2444</a>).</li>
<li>[feaLib] Forbid empty classes (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2446">#2446</a>).</li>
<li>[docs] Improve documentation for <code>fontTools.ttLib.ttFont</code> (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2442">#2442</a>).</li>
</ul>
<h2>4.28.1</h2>
<ul>
<li>[subset] Fixed <code>AttributeError</code> while traversing a color glyph's Paint graph when there is no <code>LayerList</code>, which is optional (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2441">#2441</a>).</li>
</ul>
<h2>4.28.0</h2>
<ul>
<li>Dropped support for EOL Python 3.6, require Python 3.7 (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2417">#2417</a>).</li>
<li>[ufoLib/glifLib] Make filename-clash checks faster by using a set instead of a list (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2422">#2422</a>).</li>
<li>[subset] Don't crash if optional ClipList and LayerList are <code>None</code> (empty) (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2424">#2424</a>, 2439).</li>
<li>[OT-SVG] Removed support for old deprecated version 1 and embedded color palettes, which were never officially part of the OpenType SVG spec. Upon compile, reuse offsets to SVG documents that are identical (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2430">#2430</a>).</li>
<li>[feaLib] Added support for Variable Feature File syntax. This is experimental and subject to change until it is finalized in the Adobe FEA spec (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2432">#2432</a>).</li>
<li>[unicodedata] Update Scripts/ScriptExtensions/Blocks to UnicodeData 14.0 (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2437">#2437</a>).</li>
</ul>
<h2>4.27.1</h2>
<ul>
<li>[otlLib] Fixed error when chained contextual lookup builder overflows (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2404">#2404</a>, <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2411">#2411</a>).</li>
<li>[bezierTools] Fixed two floating-point bugs: one when computing <code>t</code> for a point lying on an almost horizontal/vertical line; another when computing the intersection point between a curve and a line (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2413">#2413</a>).</li>
</ul>
<h2>4.27.0</h2>
<ul>
<li>[ttLib/otTables] Cleaned up virtual GID handling: allow virtual GIDs in <code>Coverage</code> and <code>ClassDef</code> readers; removed unused <code>allowVID</code> argument from <code>TTFont</code> constructor, and <code>requireReal</code> argument in <code>TTFont.getGlyphID</code> method.<br />
Make <code>TTFont.setGlyphOrder</code> clear reverse glyphOrder map, and assume <code>glyphOrder</code> internal attribute is never modified outside setGlyphOrder; added <code>TTFont.getGlyphNameMany</code> and <code>getGlyphIDMany</code> (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/1536">#1536</a>, <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/1654">#1654</a>, <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2334">#2334</a>, <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2398">#2398</a>).</li>
<li>[py23] Dropped internal use of <code>fontTools.py23</code> module to fix deprecation warnings in client code that imports from fontTools (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2232">#2232</a>, <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2399">#2399</a>, <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2400">#2400</a>).</li>
<li>[subset] Fix subsetting COLRv1 clip boxes when font is loaded lazily (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2408">#2408</a>).</li>
</ul>
<h2>4.26.2</h2>
<ul>
<li>[otTables] Added missing <code>CompositeMode.PLUS</code> operator (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2390">#2390</a>).</li>
</ul>
<h2>4.26.1</h2>
<ul>
<li>[transform] Added <code>transformVector</code> and <code>transformVectors</code> methods to the <code>Transform</code> class. Similar to <code>transformPoint</code> but ignore the translation part (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2386">#2386</a>).</li>
</ul>
<h2>4.26.0</h2>
<ul>
<li>[xmlWriter] Default to <code>"\n"</code> for <code>newlinestr</code> instead of platform-specific <code>os.linesep</code> (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2384">#2384</a>).</li>
<li>[otData] Define COLRv1 ClipList and ClipBox (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2379">#2379</a>).</li>
<li>[removeOverlaps/instancer] Added --ignore-overlap-errors option to work around Skia PathOps.Simplify bug (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2382">#2382</a>, <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2363">#2363</a>, <a href="https://github-redirect.dependabot.com/google/fonts/issues/3365">google/fonts#3365</a>).</li>
<li>NOTE: This will be the last version to support Python 3.6. FontTools will require Python 3.7 or above from the next release (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2350">#2350</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.28.3 (released 2021-12-03)</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>
<h2>4.28.2 (released 2021-11-22)</h2>
<ul>
<li>[otlLib] Remove duplicates when building coverage (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2433">#2433</a>).</li>
<li>[docs] Add interrogate configuration (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2443">#2443</a>).</li>
<li>[docs] Remove comment about missing “start” optional argument to <code>calcChecksum</code> (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2448">#2448</a>).</li>
<li>[cu2qu/cli] Adapt to the latest ufoLib2.</li>
<li>[subset] Support subsetting SVG table and remove it from the list of drop by default tables (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/534">#534</a>).</li>
<li>[subset] add <code>--pretty-svg</code> option to pretty print SVG table contents (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2452">#2452</a>).</li>
<li>[merge] Support merging <code>CFF</code> tables (CID-keyed <code>CFF</code> is still not supported) (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2447">#2447</a>).</li>
<li>[merge] Support <code>--output-file</code> (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2447">#2447</a>).</li>
<li>[docs] Split table docs into individual pages (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2444">#2444</a>).</li>
<li>[feaLib] Forbid empty classes (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2446">#2446</a>).</li>
<li>[docs] Improve documentation for <code>fontTools.ttLib.ttFont</code> (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2442">#2442</a>).</li>
</ul>
<h2>4.28.1 (released 2021-11-08)</h2>
<ul>
<li>[subset] Fixed AttributeError while traversing a color glyph's Paint graph when there is no
LayerList, which is optional (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2441">#2441</a>).</li>
</ul>
<h2>4.28.0 (released 2021-11-05)</h2>
<ul>
<li>Dropped support for EOL Python 3.6, require Python 3.7 (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2417">#2417</a>).</li>
<li>[ufoLib/glifLib] Make filename-clash checks faster by using a set instead of a list (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2422">#2422</a>).</li>
<li>[subset] Don't crash if optional ClipList and LayerList are <code>None</code> (empty) (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2424">#2424</a>, 2439).</li>
<li>[OT-SVG] Removed support for old deprecated version 1 and embedded color palettes,
which were never officially part of the OpenType SVG spec. Upon compile, reuse offsets
to SVG documents that are identical (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2430">#2430</a>).</li>
<li>[feaLib] Added support for Variable Feature File syntax. This is experimental and subject
to change until it is finalized in the Adobe FEA spec (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2432">#2432</a>).</li>
<li>[unicodedata] Update Scripts/ScriptExtensions/Blocks to UnicodeData 14.0 (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2437">#2437</a>).</li>
</ul>
<h2>4.27.1 (released 2021-09-23)</h2>
<ul>
<li>[otlLib] Fixed error when chained contextual lookup builder overflows (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2404">#2404</a>, <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2411">#2411</a>).</li>
<li>[bezierTools] Fixed two floating-point bugs: one when computing <code>t</code> for a point
lying on an almost horizontal/vertical line; another when computing the intersection</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/fonttools/fonttools/commit/2d7b76aba3e66a0b47fb660a9e80a54957292079"><code>2d7b76a</code></a> Release 4.28.3</li>
<li><a href="https://github.com/fonttools/fonttools/commit/0e1a3588fa684fdc3d9946d902c80f50b896b0c2"><code>0e1a358</code></a> Update NEWS.rst [skip ci]</li>
<li><a href="https://github.com/fonttools/fonttools/commit/9b613b67c2053f323cb02b4aeaf973776494c1dc"><code>9b613b6</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2462">#2462</a> from fonttools/fix-subset-colr</li>
<li><a href="https://github.com/fonttools/fonttools/commit/de3830ba2b1fa4283343e9b7a73badb9d1afd596"><code>de3830b</code></a> clarify comment a bit as per review</li>
<li><a href="https://github.com/fonttools/fonttools/commit/d89f90f46cffca0ffd760e8bc432d2dc4dbeba0d"><code>d89f90f</code></a> subset_test: test COLR subset excludes glyphs resulting from glyf closure</li>
<li><a href="https://github.com/fonttools/fonttools/commit/780f2428b60e33715bc6384d329c98bdffaa4fb1"><code>780f242</code></a> subset: when subsetting COLR only include glyphs after COLR closure, excludin...</li>
<li><a href="https://github.com/fonttools/fonttools/commit/32874cb3723b86ba2bdb67ddcd474ddb52943a89"><code>32874cb</code></a> subset/COLR: add reproducer for issue <a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2461">#2461</a></li>
<li><a href="https://github.com/fonttools/fonttools/commit/3e0caa881e58ad9d3685725f198ef4f196ab2536"><code>3e0caa8</code></a> [docs] Fully document the glyf table (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2457">#2457</a>)</li>
<li><a href="https://github.com/fonttools/fonttools/commit/f887389d590b95e55eab50f70756ebacc674908e"><code>f887389</code></a> [docs] Fully document the cmap table (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2454">#2454</a>)</li>
<li><a href="https://github.com/fonttools/fonttools/commit/0f03e6529a0264762c6ad9d1ef591dd3ea93d832"><code>0f03e65</code></a> [docs] Fix sphinx warnings (<a href="https://github-redirect.dependabot.com/fonttools/fonttools/issues/2453">#2453</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/fonttools/fonttools/compare/3.13.1...4.28.3">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>
Assignee | ||
Updated•3 years ago
|
Description
•