Closed Bug 1874305 Opened 1 year ago Closed 1 year ago

[wpt-sync] Sync PR 43950 - Bump fonttools from 4.39.4 to 4.47.2 in /tools

Categories

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

task

Tracking

(firefox123 fixed)

RESOLVED FIXED
123 Branch
Tracking Status
firefox123 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

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

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

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

Bump fonttools from 4.39.4 to 4.47.2 in /tools

Bumps fonttools from 4.39.4 to 4.47.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.47.2</h2>
<p>Minor release to fix uploading wheels to PyPI.</p>
<h2>4.47.1</h2>
<ul>
<li>[merge] Improve help message and add standard command line options (<a href="https://redirect.github.com/fonttools/fonttools/issues/3408">#3408</a>)</li>
<li>[otlLib] Pass <code>ttFont</code> to <code>name.addName</code> in <code>buildStatTable</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/3406">#3406</a>)</li>
<li>[featureVars] Re-use <code>FeatureVariationRecord</code>s when possible (<a href="https://redirect.github.com/fonttools/fonttools/issues/3413">#3413</a>)</li>
</ul>
<h2>4.47.0</h2>
<ul>
<li>[varLib.models] New API for VariationModel: <code>getMasterScalars</code> and <code>interpolateFromValuesAndScalars</code>.</li>
<li>[varLib.interpolatable] Various bugfixes and rendering improvements. In particular, add a Summary page in the front, and an Index and Table-of-Contents in the back. Change the page size to Letter.</li>
<li>[Docs/designspaceLib] Defined a new <code>public.fontInfo</code> lib key, not used anywhere yet (<a href="https://redirect.github.com/fonttools/fonttools/issues/3358">#3358</a>).</li>
</ul>
<h2>4.46.0</h2>
<ul>
<li>[featureVars] Allow to register the same set of substitution rules to multiple features. The <code>addFeatureVariations</code> function can now take a list of featureTags; similarly, the lib key 'com.github.fonttools.varLib.featureVarsFeatureTag' can now take a comma-separateed string of feature tags (e.g. "salt,ss01") instead of a single tag (<a href="https://redirect.github.com/fonttools/fonttools/issues/3360">#3360</a>).</li>
<li>[featureVars] Don't overwrite GSUB FeatureVariations, but append new records to it for features which are not already there. But raise <code>VarLibError</code> if the feature tag already has feature variations associated with it (<a href="https://redirect.github.com/fonttools/fonttools/issues/3363">#3363</a>).</li>
<li>[varLib] Added <code>addGSUBFeatureVariations</code> function to add GSUB Feature Variations to an existing variable font from rules defined in a DesignSpace document (<a href="https://redirect.github.com/fonttools/fonttools/issues/3362">#3362</a>).</li>
<li>[varLib.interpolatable] Various bugfixes and rendering improvements. In particular, a new test for "underweight" glyphs. The new test reports quite a few false-positives though. Please send feedback.</li>
</ul>
<h2>4.45.1</h2>
<ul>
<li>[varLib.interpolatable] Various bugfixes and improvements, better reporting, reduced false positives.</li>
<li>[ttGlyphSet] Added option to not recalculate glyf bounds (<a href="https://redirect.github.com/fonttools/fonttools/issues/3348">#3348</a>).</li>
</ul>
<h2>4.45.0</h2>
<ul>
<li>[varLib.interpolator] Vastly improved algorithms. Also available now is <code>--pdf</code> and <code>--html</code> options to generate a PDF or HTML report of the interpolation issues.<br />
The PDF/HTML report showcases the problematic masters, the interpolated broken glyph, as well as the proposed fixed version.</li>
</ul>
<h2>4.44.3</h2>
<ul>
<li>[subset] Only prune codepage ranges for OS/2.version >= 1, ignore otherwise (<a href="https://redirect.github.com/fonttools/fonttools/issues/3334">#3334</a>).</li>
<li>[instancer] Ensure hhea vertical metrics stay in sync with OS/2 ones after instancing MVAR table containing 'hasc', 'hdsc' or 'hlgp' tags (<a href="https://redirect.github.com/fonttools/fonttools/issues/3297">#3297</a>).</li>
</ul>
<h2>4.44.2</h2>
<ul>
<li>[glyf] Have <code>Glyph.recalcBounds</code> skip empty components (base glyph with no contours) when computing the bounding box of composite glyphs. This simply restores the existing behavior before some changes were introduced in fonttools 4.44.0 (<a href="https://redirect.github.com/fonttools/fonttools/issues/3333">#3333</a>).</li>
</ul>
<h2>4.44.1</h2>
<ul>
<li>[feaLib] Ensure variable mark anchors are deep-copied while building since they get modified in-place and later reused (<a href="https://redirect.github.com/fonttools/fonttools/issues/3330">#3330</a>).</li>
<li>[OS/2|subset] Added method to <code>recalcCodePageRanges</code> to OS/2 table class; added <code>--prune-codepage-ranges</code> to <code>fonttools subset</code> command (<a href="https://redirect.github.com/fonttools/fonttools/issues/3328">#3328</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/2607">#2607</a>).</li>
</ul>
<p>NOTE: this release was "yanked" from PyPI because it introduced a regression: <a href="https://redirect.github.com/fonttools/fonttools/issues/3334">fonttools/fonttools#3334</a></p>
<h2>4.44.0</h2>
<ul>
<li>[instancer] Recalc OS/2 AvgCharWidth after instancing if default changes (<a href="https://redirect.github.com/fonttools/fonttools/issues/3317">#3317</a>).</li>
<li>[otlLib] Make ClassDefBuilder class order match varLib.merger's, i.e. large classes first, then glyph lexicographic order (<a href="https://redirect.github.com/fonttools/fonttools/issues/3321">#3321</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/3324">#3324</a>).</li>
<li>[instancer] Allow not specifying any of min:default:max values and let be filled up with fvar's values (<a href="https://redirect.github.com/fonttools/fonttools/issues/3322">#3322</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/3323">#3323</a>).</li>
<li>[instancer] When running --update-name-table ignore axes that have no STAT axis values (<a href="https://redirect.github.com/fonttools/fonttools/issues/3318">#3318</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/3319">#3319</a>).</li>
<li>[Debg] When dumping to ttx, write the embedded JSON as multi-line string with indentation (92cbfee0d).</li>
<li>[varStore] Handle > 65535 items per encoding by splitting VarData subtable (<a href="https://redirect.github.com/fonttools/fonttools/issues/3310">#3310</a>).</li>
<li>[subset] Handle null-offsets in MarkLigPos subtables.</li>
<li>[subset] Keep East Asian spacing fatures vhal, halt, chws, vchw by default (<a href="https://redirect.github.com/fonttools/fonttools/issues/3305">#3305</a>).</li>
<li>[instancer.solver] Fixed case where axisDef < lower and upper < axisMax (<a href="https://redirect.github.com/fonttools/fonttools/issues/3304">#3304</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.47.2 (released 2024-01-11)</h2>
<p>Minor release to fix uploading wheels to PyPI.</p>
<h2>4.47.1 (released 2024-01-11)</h2>
<ul>
<li>[merge] Improve help message and add standard command line options (<a href="https://redirect.github.com/fonttools/fonttools/issues/3408">#3408</a>)</li>
<li>[otlLib] Pass <code>ttFont</code> to <code>name.addName</code> in <code>buildStatTable</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/3406">#3406</a>)</li>
<li>[featureVars] Re-use <code>FeatureVariationRecord</code>'s when possible (<a href="https://redirect.github.com/fonttools/fonttools/issues/3413">#3413</a>)</li>
</ul>
<h2>4.47.0 (released 2023-12-18)</h2>
<ul>
<li>[varLib.models] New API for VariationModel: <code>getMasterScalars</code> and
<code>interpolateFromValuesAndScalars</code>.</li>
<li>[varLib.interpolatable] Various bugfixes and rendering improvements. In particular,
add a Summary page in the front, and an Index and Table-of-Contents in the back.
Change the page size to Letter.</li>
<li>[Docs/designspaceLib] Defined a new <code>public.fontInfo</code> lib key, not used anywhere yet (<a href="https://redirect.github.com/fonttools/fonttools/issues/3358">#3358</a>).</li>
</ul>
<h2>4.46.0 (released 2023-12-02)</h2>
<ul>
<li>[featureVars] Allow to register the same set of substitution rules to multiple features.
The <code>addFeatureVariations</code> function can now take a list of featureTags; similarly, the
lib key 'com.github.fonttools.varLib.featureVarsFeatureTag' can now take a
comma-separateed string of feature tags (e.g. "salt,ss01") instead of a single tag (<a href="https://redirect.github.com/fonttools/fonttools/issues/3360">#3360</a>).</li>
<li>[featureVars] Don't overwrite GSUB FeatureVariations, but append new records to it
for features which are not already there. But raise <code>VarLibError</code> if the feature tag
already has feature variations associated with it (<a href="https://redirect.github.com/fonttools/fonttools/issues/3363">#3363</a>).</li>
<li>[varLib] Added <code>addGSUBFeatureVariations</code> function to add GSUB Feature Variations
to an existing variable font from rules defined in a DesignSpace document (<a href="https://redirect.github.com/fonttools/fonttools/issues/3362">#3362</a>).</li>
<li>[varLib.interpolatable] Various bugfixes and rendering improvements. In particular,
a new test for "underweight" glyphs. The new test reports quite a few false-positives
though. Please send feedback.</li>
</ul>
<h2>4.45.1 (released 2023-11-23)</h2>
<ul>
<li>[varLib.interpolatable] Various bugfixes and improvements, better reporting, reduced
false positives.</li>
<li>[ttGlyphSet] Added option to not recalculate glyf bounds (<a href="https://redirect.github.com/fonttools/fonttools/issues/3348">#3348</a>).</li>
</ul>
<h2>4.45.0 (released 2023-11-20)</h2>
<ul>
<li>[varLib.interpolatable] Vastly improved algorithms. Also available now is <code>--pdf</code>
and <code>--html</code> options to generate a PDF or HTML report of the interpolation issues.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/fonttools/fonttools/commit/c97d60907de523b9b9ad865a2723a78bd73102de"><code>c97d609</code></a> Release 4.47.2</li>
<li><a href="https://github.com/fonttools/fonttools/commit/5b1e12206bd73bf6d937647a02c77a9be6c98e13"><code>5b1e122</code></a> [NEWS] Update</li>
<li><a href="https://github.com/fonttools/fonttools/commit/004a52618507cb271ebbc0794aecf04f8e354db5"><code>004a526</code></a> Revert "Bump actions/download-artifact from 3 to 4"</li>
<li><a href="https://github.com/fonttools/fonttools/commit/a778cbe200b03414a238807c999472c353ebfb9e"><code>a778cbe</code></a> Revert "Bump actions/upload-artifact from 3 to 4"</li>
<li><a href="https://github.com/fonttools/fonttools/commit/492db147a3c52a5b13d59548c40131e49e700fbc"><code>492db14</code></a> [NEWS] Fix reStructuredText syntax</li>
<li><a href="https://github.com/fonttools/fonttools/commit/ad7ee2fc682f239d872a014f0f8d0121f68d4929"><code>ad7ee2f</code></a> Bump version: 4.47.1 → 4.47.2.dev0</li>
<li><a href="https://github.com/fonttools/fonttools/commit/7d5fca3eb532a445aa981d841daa60606ec0a018"><code>7d5fca3</code></a> Release 4.47.1</li>
<li><a href="https://github.com/fonttools/fonttools/commit/093f5802813bb3d5190d2efe19036fe6936ab7dc"><code>093f580</code></a> [NEWS] Update</li>
<li><a href="https://github.com/fonttools/fonttools/commit/1c25210360b752f2598f24ff2e5250f318d3bea6"><code>1c25210</code></a> [featureVars] Re-use FeatureVariationRecord's when possible</li>
<li><a href="https://github.com/fonttools/fonttools/commit/e3cde46e69074f75462f3ca1bfeec736f2b559ee"><code>e3cde46</code></a> Merge pull request <a href="https://redirect.github.com/fonttools/fonttools/issues/3389">#3389</a> from fonttools/dependabot/github_actions/actions/set...</li>
<li>Additional commits viewable in <a href="https://github.com/fonttools/fonttools/compare/4.39.4...4.47.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 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>

Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]
The PR was not expected to affect any tests, but the try push wasn't a success. Check the try results for infrastructure issues
Test result changes from PR not available.
Test result changes from PR not available.
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/d91741659bf7 [wpt PR 43950] - Bump fonttools from 4.39.4 to 4.47.2 in /tools, a=testonly
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 123 Branch
You need to log in before you can comment on or make changes to this bug.