dependabot[bot] opened a new pull request, #45921: URL: https://github.com/apache/superset/pull/45921
Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.62.0 to 4.67.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.67.0</h2> <ul> <li>[varLib] Support decreasing design-space axis mappings, via a new keyword-only <code>allow_decreasing</code> argument to <code>models.normalizeValue</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/3970">#3970</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4217">#4217</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4243">#4243</a>).</li> <li>[designspaceLib] Allow partial DesignSpace v5 axis subsets: omitted range attributes on an <code><axis-subset></code> are taken from the parent axis, as the spec says (<a href="https://redirect.github.com/fonttools/fonttools/issues/4205">#4205</a>).</li> <li>[designspaceLib] Fix <code>DesignSpaceDocument.normalize()</code> for mapped axes: axis bounds and rule conditions are now normalized from their original values (<a href="https://redirect.github.com/fonttools/fonttools/issues/4218">#4218</a>).</li> <li>[designspaceLib] <code>splitInterpolable</code> and <code>splitVariableFonts</code> now warn when a source or instance is dropped because it lies outside the document's own axes, instead of silently discarding it (<a href="https://redirect.github.com/fonttools/fonttools/issues/4244">#4244</a>).</li> <li>[varLib.instancer] Add support for instancing variable COLRv1 fonts (<a href="https://redirect.github.com/fonttools/fonttools/issues/2699">#2699</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4279">#4279</a>).</li> <li>[varLib.instancer] Apply VVAR vertical-origin deltas to <code>VORG</code>, and use OpenType rounding for instanced advances and vertical origins (<a href="https://redirect.github.com/fonttools/fonttools/issues/4221">#4221</a>).</li> <li>[varLib.instancer] Keep a universal FeatureVariations record when pinning removes its last condition but other axes remain (<a href="https://redirect.github.com/fonttools/fonttools/issues/4247">#4247</a>).</li> <li>[varLib.instancer] Preserve ppem <code>Device</code> corrections in GDEF, BASE, GPOS and JSTF instead of asserting on them (<a href="https://redirect.github.com/fonttools/fonttools/issues/4290">#4290</a>).</li> <li>[varLib.instancer] Allow requesting an axis's original range on VARC fonts (<a href="https://redirect.github.com/fonttools/fonttools/issues/4280">#4280</a>).</li> <li>[varLib.instancer, subset] Fold, remove or remap MATH <code>VariationIndex</code> devices when instancing, subsetting the GDEF store or optimizing it (<a href="https://redirect.github.com/fonttools/fonttools/issues/4288">#4288</a>).</li> <li>[varLib] Raise <code>ValueError: Missing required table fvar</code> from <code>varLib.mutator</code> and the instancer CLI on a static font, instead of a bare <code>KeyError</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/3751">#3751</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4300">#4300</a>).</li> <li>[featureVars] When adding <code>rvrn</code>, also shift lookup indices inside existing FeatureVariations (<a href="https://redirect.github.com/fonttools/fonttools/issues/4233">#4233</a>). Handle null <code>ConditionSet</code> and <code>FeatureTableSubstitution</code> offsets when building, subsetting and instancing (<a href="https://redirect.github.com/fonttools/fonttools/issues/4234">#4234</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4235">#4235</a>). Keep <code>FeatureTableSubstitution</code> records sorted after merging new ones into an existing record (<a href="https://redirect.github.com/fonttools/fonttools/issues/4248">#4248</a>).</li> <li>[ttLib] Fix FeatureParams (<code>size</code>, <code>ssXX</code>, <code>cvXX</code>) in FeatureVariations alternate feature tables, which failed to compile and round-trip (<a href="https://redirect.github.com/fonttools/fonttools/issues/3623">#3623</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4278">#4278</a>).</li> <li>[ttLib] Fully decode lazily loaded ligatures, <code>SinglePos</code> and <code>PairPos</code> arrays during recursive decompilation, so <code>reorderGlyphs()</code> on a lazy font no longer corrupts or asserts on them (<a href="https://redirect.github.com/fonttools/fonttools/issues/4231">#4231</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4232">#4232</a>).</li> <li>[VARC] Update the variation-store binary format to follow <a href="https://redirect.github.com/harfbuzz/boring-expansion-spec/issues/175">harfbuzz/boring-expansion-spec#175</a>: <code>SparseVarRegionList.RegionCount</code> is uint32, sparse axes use Offset32 and <code>MultiVarData</code> items are stored in an INDEX. VARC fonts built with earlier fontTools versions must be rebuilt (<a href="https://redirect.github.com/fonttools/fonttools/issues/4219">#4219</a>).</li> <li>[VARC] Several fixes: derive component conditions from <code>conditionIndex</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/4237">#4237</a>), set the implicit <code>scaleY</code> when importing XML (<a href="https://redirect.github.com/fonttools/fonttools/issues/4238">#4238</a>), report the font's current coordinates for components that reset unspecified axes (<a href="https://redirect.github.com/fonttools/fonttools/issues/4239">#4239</a>), and keep inherited coordinates when drawing CFF2 VARC components (<a href="https://redirect.github.com/fonttools/fonttools/issues/4236">#4236</a>).</li> <li>[varLib] <code>buildMultiVarData</code> accepts flattened per-region vector tuples (<a href="https://redirect.github.com/fonttools/fonttools/issues/4245">#4245</a>).</li> <li>[otConverters] Bounds-check CFF2 INDEX count and <code>offSize</code> on read, raising <code>TTLibError</code> instead of allocating huge lazy lists (<a href="https://redirect.github.com/fonttools/fonttools/issues/4220">#4220</a>).</li> <li>[ttLib] Handle empty packed deltas when <code>OPTIMIZE_FONT_SPEED</code> is set (<a href="https://redirect.github.com/fonttools/fonttools/issues/4241">#4241</a>).</li> <li>[scaleUpem] Scale per-glyph <code>VORG</code> origins (<a href="https://redirect.github.com/fonttools/fonttools/issues/4222">#4222</a>); fix VARC scaling for static fonts and condition variations (<a href="https://redirect.github.com/fonttools/fonttools/issues/4223">#4223</a>); don't mutate the shared default CFF <code>FontMatrix</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/4251">#4251</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4252">#4252</a>).</li> <li>[cmap] Fix format 2 compilation when all codes are single-byte (<a href="https://redirect.github.com/fonttools/fonttools/issues/1524">#1524</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4211">#4211</a>) or all single-byte codes map to <code>.notdef</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/4215">#4215</a>). Formats 2 and 4 now reject glyph IDs above 65535 instead of wrapping them (<a href="https://redirect.github.com/fonttools/fonttools/issues/4226">#4226</a>). Split format 14 default UVS ranges longer than 256 codepoints (<a href="https://redirect.github.com/fonttools/fonttools/issues/4229">#4229</a>). Empty format 12 and 13 subtables round-trip (<a href="https://redirect.github.com/fonttools/fonttools/issues/4246">#4246</a>).</li> <li>[glyf] Use unsigned instruction lengths, so programs of 32768-65535 bytes compile and decompile correctly (<a href="https://redirect.github.com/fonttools/fonttools/issues/4227">#4227</a>). Keep instructions in zero-contour glyphs (<a href="https://redirect.github.com/fonttools/fonttools/issues/4228">#4228</a>).</li> <li>[pens] Fix cubic off-curve detection in <code>TTGlyphPointPen</code> across contour starts (<a href="https://redirect.github.com/fonttools/fonttools/issues/4224">#4224</a>). <code>Glyph.drawPoints()</code> now raises <code>NotImplementedError</code> for an all-off-curve cubic contour, which the point pen protocol cannot express (<a href="https://redirect.github.com/fonttools/fonttools/issues/3191">#3191</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4225">#4225</a>). <code>RoundingPen</code> passes the all-off-curve <code>None</code> sentinel through (<a href="https://redirect.github.com/fonttools/fonttools/issues/4311">#4311</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4312">#4312</a>).</li> <li>[CFF2] Preserve operands when a blend has zero regions (<a href="https://redirect.github.com/fonttools/fonttools/issues/4240">#4240</a>).</li> <li>[cffLib] Read CFF font names as Latin-1, matching how they are written (<a href="https://redirect.github.com/fonttools/fonttools/issues/4253">#4253</a>). Deleting a CFF dict attribute now actually removes it (<a href="https://redirect.github.com/fonttools/fonttools/issues/2725">#2725</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4264">#4264</a>).</li> <li>[CFF2ToCFF] Fix conversion of fonts with local subroutines (<a href="https://redirect.github.com/fonttools/fonttools/issues/4258">#4258</a>). A CFF2 table with a single FontDict is now converted to a name-keyed CFF font that keeps its glyph names (<a href="https://redirect.github.com/fonttools/fonttools/issues/3890">#3890</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4265">#4265</a>).</li> <li>[subset] Handle a null GDEF variation store (<a href="https://redirect.github.com/fonttools/fonttools/issues/4230">#4230</a>).</li> <li>[merge] Support merging fonts that both have a MATH table (<a href="https://redirect.github.com/fonttools/fonttools/issues/3823">#3823</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4257">#4257</a>).</li> <li>[feaLib] Reject the same mark class used twice in one anchor list (<a href="https://redirect.github.com/fonttools/fonttools/issues/3628">#3628</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4255">#4255</a>). Don't crash on value records whose devices are all NULL (<a href="https://redirect.github.com/fonttools/fonttools/issues/2396">#2396</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4261">#4261</a>). Pad a short OS/2 <code>Vendor</code> with spaces (<a href="https://redirect.github.com/fonttools/fonttools/issues/4259">#4259</a>).</li> <li>[feaLib] Raise <code>FeatureLibError</code> with a location, instead of a bare Python error, for: a BASE script list without a matching tag list (<a href="https://redirect.github.com/fonttools/fonttools/issues/4263">#4263</a>), a <code>UnicodeRange</code> bit outside 0-127 (<a href="https://redirect.github.com/fonttools/fonttools/issues/4266">#4266</a>), a name string that cannot be decoded (<a href="https://redirect.github.com/fonttools/fonttools/issues/4267">#4267</a>), a STAT axis <code>location</code> with no or too many values (<a href="https://redirect.github.com/fonttools/fonttools/issues/4268">#4268</a>), and a non-ASCII OS/2 <code>Vendor</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/4269">#4269</a>).</li> <li>[name] Fix the BCP 47 tags of some Mac and Windows language IDs, e.g. <code>es</code> was mapped to Mac Estonian (<a href="https://redirect.github.com/fonttools/fonttools/issues/3733">#3733</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4256">#4256</a>). <code>getDebugName</code> prefers the Windows English name over the Mac one (<a href="https://redirect.github.com/fonttools/fonttools/issues/3969">#3969</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4273">#4273</a>).</li> <li>[post] Don't crash on a format 2.0 table with <code>numGlyphs</code> set to 0 (<a href="https://redirect.github.com/fonttools/fonttools/issues/3060">#3060</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4274">#4274</a>).</li> <li>[VDMX] Recompute <code>numRecs</code> and <code>numRatios</code> when compiling (<a href="https://redirect.github.com/fonttools/fonttools/issues/4293">#4293</a>).</li> <li>[Silf] Fix compiling a <code>Silf</code> table that was decompiled from binary (<a href="https://redirect.github.com/fonttools/fonttools/issues/4294">#4294</a>).</li> <li>[woff2] Preserve <code>minorVersion</code> when copying flavor data (<a href="https://redirect.github.com/fonttools/fonttools/issues/4249">#4249</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4250">#4250</a>).</li> <li>[ttGlyphSet] Compute glyph width lazily for glyf variable fonts without HVAR, so <code>.width</code> is correct before drawing (<a href="https://redirect.github.com/fonttools/fonttools/issues/3964">#3964</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4260">#4260</a>).</li> <li>[varLib.interpolatable] Respect designspace source layers (<a href="https://redirect.github.com/fonttools/fonttools/issues/3951">#3951</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4275">#4275</a>); fix <code>--json</code> output with SciPy (<a href="https://redirect.github.com/fonttools/fonttools/issues/3870">#3870</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4276">#4276</a>).</li> <li>[misc.psLib] Fix tokenizing of escaped parentheses in PostScript strings (<a href="https://redirect.github.com/fonttools/fonttools/issues/4207">#4207</a>).</li> <li>[svgLib] Raise <code>ValueError</code> instead of <code>IndexError</code> on a truncated path command (<a href="https://redirect.github.com/fonttools/fonttools/issues/4254">#4254</a>).</li> <li>[misc.transform] Preserve the direction of the remaining axis when decomposing a transform whose first column is zero (<a href="https://redirect.github.com/fonttools/fonttools/issues/4242">#4242</a>).</li> <li>[misc.textTools] <code>Tag.__ne__</code> returns <code>NotImplemented</code> for unsupported types (<a href="https://redirect.github.com/fonttools/fonttools/issues/4305">#4305</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4306">#4306</a>).</li> <li>[misc.dictTools] <code>hashdict</code> rejects in-place union (<code>|=</code>) (<a href="https://redirect.github.com/fonttools/fonttools/issues/4313">#4313</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4314">#4314</a>).</li> <li>[misc.xmlReader] Close owned input streams when parsing fails (<a href="https://redirect.github.com/fonttools/fonttools/issues/4298">#4298</a>).</li> <li>[misc.filesystem] <code>WriteZipFS.close()</code> can be called more than once (<a href="https://redirect.github.com/fonttools/fonttools/issues/4309">#4309</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4310">#4310</a>).</li> <li>[EBDT] Keep EBDT/CBDT glyph metrics after probing a missing attribute (<a href="https://redirect.github.com/fonttools/fonttools/issues/3806">#3806</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4216">#4216</a>).</li> </ul> <h2>4.66.1</h2> <ul> <li>[designspaceLib] When splitting a DesignSpace v5 document with <code>makeNames=True</code> (as <code>varLib.build_many</code> does), family and style names set explicitly on an instance now take precedence over the ones computed from the STAT labels, in all languages, and a PostScript name is no longer made up from the labels for an instance that has its own style name (<a href="https://redirect.github.com/fonttools/fonttools/issues/3131">#3131</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4206">#4206</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4208">#4208</a>).</li> <li>[cmap] Decompiling a format 4 subtable whose <code>idRangeOffset</code> points outside <code>glyphIndexArray</code> now raises <code>TTLibError</code>. A negative index used to silently map the code point to the wrong glyph, and one past the end raised a bare <code>AssertionError</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/4209">#4209</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.67.0 (released 2026-10-14)</h2> <ul> <li>[varLib] Support decreasing design-space axis mappings, via a new keyword-only <code>allow_decreasing</code> argument to <code>models.normalizeValue</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/3970">#3970</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4217">#4217</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4243">#4243</a>).</li> <li>[designspaceLib] Allow partial DesignSpace v5 axis subsets: omitted range attributes on an <code><axis-subset></code> are taken from the parent axis, as the spec says (<a href="https://redirect.github.com/fonttools/fonttools/issues/4205">#4205</a>).</li> <li>[designspaceLib] Fix <code>DesignSpaceDocument.normalize()</code> for mapped axes: axis bounds and rule conditions are now normalized from their original values (<a href="https://redirect.github.com/fonttools/fonttools/issues/4218">#4218</a>).</li> <li>[designspaceLib] <code>splitInterpolable</code> and <code>splitVariableFonts</code> now warn when a source or instance is dropped because it lies outside the document's own axes, instead of silently discarding it (<a href="https://redirect.github.com/fonttools/fonttools/issues/4244">#4244</a>).</li> <li>[varLib.instancer] Add support for instancing variable COLRv1 fonts (<a href="https://redirect.github.com/fonttools/fonttools/issues/2699">#2699</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4279">#4279</a>).</li> <li>[varLib.instancer] Apply VVAR vertical-origin deltas to <code>VORG</code>, and use OpenType rounding for instanced advances and vertical origins (<a href="https://redirect.github.com/fonttools/fonttools/issues/4221">#4221</a>).</li> <li>[varLib.instancer] Keep a universal FeatureVariations record when pinning removes its last condition but other axes remain (<a href="https://redirect.github.com/fonttools/fonttools/issues/4247">#4247</a>).</li> <li>[varLib.instancer] Preserve ppem <code>Device</code> corrections in GDEF, BASE, GPOS and JSTF instead of asserting on them (<a href="https://redirect.github.com/fonttools/fonttools/issues/4290">#4290</a>).</li> <li>[varLib.instancer] Allow requesting an axis's original range on VARC fonts (<a href="https://redirect.github.com/fonttools/fonttools/issues/4280">#4280</a>).</li> <li>[varLib.instancer, subset] Fold, remove or remap MATH <code>VariationIndex</code> devices when instancing, subsetting the GDEF store or optimizing it (<a href="https://redirect.github.com/fonttools/fonttools/issues/4288">#4288</a>).</li> <li>[varLib] Raise <code>ValueError: Missing required table fvar</code> from <code>varLib.mutator</code> and the instancer CLI on a static font, instead of a bare <code>KeyError</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/3751">#3751</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4300">#4300</a>).</li> <li>[featureVars] When adding <code>rvrn</code>, also shift lookup indices inside existing FeatureVariations (<a href="https://redirect.github.com/fonttools/fonttools/issues/4233">#4233</a>). Handle null <code>ConditionSet</code> and <code>FeatureTableSubstitution</code> offsets when building, subsetting and instancing (<a href="https://redirect.github.com/fonttools/fonttools/issues/4234">#4234</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4235">#4235</a>). Keep <code>FeatureTableSubstitution</code> records sorted after merging new ones into an existing record (<a href="https://redirect.github.com/fonttools/fonttools/issues/4248">#4248</a>).</li> <li>[ttLib] Fix FeatureParams (<code>size</code>, <code>ssXX</code>, <code>cvXX</code>) in FeatureVariations alternate feature tables, which failed to compile and round-trip (<a href="https://redirect.github.com/fonttools/fonttools/issues/3623">#3623</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4278">#4278</a>).</li> <li>[ttLib] Fully decode lazily loaded ligatures, <code>SinglePos</code> and <code>PairPos</code> arrays during recursive decompilation, so <code>reorderGlyphs()</code> on a lazy font no longer corrupts or asserts on them (<a href="https://redirect.github.com/fonttools/fonttools/issues/4231">#4231</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4232">#4232</a>).</li> <li>[VARC] Update the variation-store binary format to follow <a href="https://redirect.github.com/harfbuzz/boring-expansion-spec/issues/175">harfbuzz/boring-expansion-spec#175</a>: <code>SparseVarRegionList.RegionCount</code> is uint32, sparse axes use Offset32 and <code>MultiVarData</code> items are stored in an INDEX. VARC fonts built with earlier fontTools versions must be rebuilt (<a href="https://redirect.github.com/fonttools/fonttools/issues/4219">#4219</a>).</li> <li>[VARC] Several fixes: derive component conditions from <code>conditionIndex</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/4237">#4237</a>), set the implicit <code>scaleY</code> when importing XML (<a href="https://redirect.github.com/fonttools/fonttools/issues/4238">#4238</a>), report the font's current coordinates for components that reset unspecified axes (<a href="https://redirect.github.com/fonttools/fonttools/issues/4239">#4239</a>), and keep inherited coordinates when drawing CFF2 VARC components (<a href="https://redirect.github.com/fonttools/fonttools/issues/4236">#4236</a>).</li> <li>[varLib] <code>buildMultiVarData</code> accepts flattened per-region vector tuples (<a href="https://redirect.github.com/fonttools/fonttools/issues/4245">#4245</a>).</li> <li>[otConverters] Bounds-check CFF2 INDEX count and <code>offSize</code> on read, raising <code>TTLibError</code> instead of allocating huge lazy lists (<a href="https://redirect.github.com/fonttools/fonttools/issues/4220">#4220</a>).</li> <li>[ttLib] Handle empty packed deltas when <code>OPTIMIZE_FONT_SPEED</code> is set (<a href="https://redirect.github.com/fonttools/fonttools/issues/4241">#4241</a>).</li> <li>[scaleUpem] Scale per-glyph <code>VORG</code> origins (<a href="https://redirect.github.com/fonttools/fonttools/issues/4222">#4222</a>); fix VARC scaling for static fonts and condition variations (<a href="https://redirect.github.com/fonttools/fonttools/issues/4223">#4223</a>); don't mutate the shared default CFF <code>FontMatrix</code> (<a href="https://redirect.github.com/fonttools/fonttools/issues/4251">#4251</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4252">#4252</a>).</li> <li>[cmap] Fix format 2 compilation when all codes are single-byte (<a href="https://redirect.github.com/fonttools/fonttools/issues/1524">#1524</a>, <a href="https://redirect.github.com/fonttools/fonttools/issues/4211">#4211</a>) or</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/fonttools/fonttools/commit/16f88cb09446ab617a1a788e48ae12e0f0ec5217"><code>16f88cb</code></a> Release 4.67.0</li> <li><a href="https://github.com/fonttools/fonttools/commit/5049c83959de649b5cda2a4b7d1da3cc3436079b"><code>5049c83</code></a> Update NEWS.rst [skip ci]</li> <li><a href="https://github.com/fonttools/fonttools/commit/fdfd15f959c2a263163e13db917b58c9e4844548"><code>fdfd15f</code></a> Merge pull request <a href="https://redirect.github.com/fonttools/fonttools/issues/4314">#4314</a> from xiehuanyi/fix/hashdict-inplace-union-20261014</li> <li><a href="https://github.com/fonttools/fonttools/commit/87ee7d321f456039fe7ae7d9b9a87b164c051e21"><code>87ee7d3</code></a> Merge pull request <a href="https://redirect.github.com/fonttools/fonttools/issues/4312">#4312</a> from xiehuanyi/fix/roundingpen-offcurve-none-20261014</li> <li><a href="https://github.com/fonttools/fonttools/commit/e6e65d3748f8af2a9e3685c0cae915d9f20112c4"><code>e6e65d3</code></a> [dictTools] Reject in-place union on hashdict</li> <li><a href="https://github.com/fonttools/fonttools/commit/10cfefe61a82824662296f447bec1f8503a313d6"><code>10cfefe</code></a> Merge pull request <a href="https://redirect.github.com/fonttools/fonttools/issues/4310">#4310</a> from xiehuanyi/fix/writezipfs-idempotent-close-20261014</li> <li><a href="https://github.com/fonttools/fonttools/commit/06157e4d91539f7bac16aaa306fc53ca61b9792b"><code>06157e4</code></a> Merge pull request <a href="https://redirect.github.com/fonttools/fonttools/issues/4300">#4300</a> from CAOShurong/codex/3751-missing-fvar</li> <li><a href="https://github.com/fonttools/fonttools/commit/2940a2e5260489a7fd9045cf2cfc329b1db151d3"><code>2940a2e</code></a> Merge pull request <a href="https://redirect.github.com/fonttools/fonttools/issues/4298">#4298</a> from xiehuanyi/fix-xml-reader-failure-cleanup</li> <li><a href="https://github.com/fonttools/fonttools/commit/821805d066d548b32334841fcc0de5f5c8b24b5b"><code>821805d</code></a> Merge pull request <a href="https://redirect.github.com/fonttools/fonttools/issues/4306">#4306</a> from xiehuanyi/fix/tag-notimplemented-comparison-202...</li> <li><a href="https://github.com/fonttools/fonttools/commit/85538d641a2babe23e31b37b2aa32d0a271ec2b0"><code>85538d6</code></a> [roundingPen] Preserve all-off-curve quadratic sentinel</li> <li>Additional commits viewable in <a href="https://github.com/fonttools/fonttools/compare/4.62.0...4.67.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) --- <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 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> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
