chore(deps): update dependency fonttools to v4.63.0 - #304
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
2 times, most recently
from
December 11, 2025 22:07
adbb506 to
d2001be
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
2 times, most recently
from
December 14, 2025 02:41
767884a to
1728fae
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
2 times, most recently
from
December 23, 2025 09:57
f886ce0 to
773af59
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
6 times, most recently
from
January 9, 2026 20:45
a99ffb0 to
44124cb
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
4 times, most recently
from
January 15, 2026 09:56
e390065 to
1d83ba8
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
4 times, most recently
from
January 27, 2026 10:48
aa5af68 to
7b2d71d
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
from
February 5, 2026 15:03
7b2d71d to
9234f71
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
3 times, most recently
from
March 3, 2026 14:50
985cc1f to
4d7ad5c
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
3 times, most recently
from
March 6, 2026 14:19
0e31832 to
8d1087d
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
from
March 9, 2026 18:13
8d1087d to
45d411c
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
2 times, most recently
from
March 16, 2026 00:52
5147af4 to
1d45fad
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
from
March 26, 2026 01:11
1d45fad to
30a8285
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
2 times, most recently
from
April 3, 2026 16:55
9888635 to
dfd0fb1
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
4 times, most recently
from
April 20, 2026 10:37
e0da035 to
6463dfe
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
7 times, most recently
from
April 27, 2026 10:00
e2623a0 to
8c99fcc
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
2 times, most recently
from
May 4, 2026 13:51
21806e3 to
865dc7f
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
2 times, most recently
from
May 20, 2026 01:30
10b5395 to
5cb7f07
Compare
renovate
Bot
force-pushed
the
renovate/fonttools-4.x
branch
from
May 27, 2026 11:33
5cb7f07 to
09ea317
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==4.60.2→==4.63.0Release Notes
fonttools/fonttools (fonttools)
v4.63.0Compare Source
bgcltable (#4065).IFTandIFTXtables (Incremental Font Transfer, PatchMapFormat2) (#4070, #4072).FieldSpecdataclass for OpenType table schema definitions, replacing raw tuples inotData.py(#4076).nametable strings as comments next to label IDs in TTX output, matching the convention used byfvar,STAT,trak(#4089).split_cubic_into_threethat could cause ±1 off-curve coordinate shifts (#3928, #4083).map_backwardfor many-to-one (flat-segment) axis maps that silently dropped entries via dict comprehension (googlefonts/ufo2ft#978, #4085).setUnicodeRangesto accept reserved bits 123-127, restoring round-trip withgetUnicodeRangesand fixingrecalcUnicodeRangescrash in the subsetter (#4087, #4088).v4.62.1Compare Source
v4.62.0Compare Source
fonttools diffcommand for comparing font files, imported from thefdiffproject and heavily reworked (#1190, #4007, #4009, #4011, #4013, #4019).VariableScalarinterpolation bug with non-linear avar mappings. Also decoupleVariableScalarfrom compiled fonts, allowing it to work with designspace data before compilation (#3938, #4054).VariableScalaraxis ordering and iterative delta rounding to match fontc behavior (#4053).ConditionsetStatementto fix glyphsLib round-tripping (fontra/fontra-glyphs#130, #4057).0xFFFFinstead of0for missing nameIDs incvfeature params (#4010, #4012).CmapSubtable.__lt__()TypeErroron Python 3 when subtables share the same encoding record, and add compile-time validation for unique encoding records (#4035, #4055).glyphObject=None(#4030, #4031).SegmentToPointPenedge case: only remove a duplicate final point onclosePath()if it is an on-curve point (#4014, #4015).eval()withsafeEval()inparseBlendList()to prevent arbitrary code execution from crafted TTX files (#4039, #4040).META,SING,GMAP,GPKG) (#4044).getSubModelnot forwardingextrapolate/axisRanges; check location uniqueness after stripping zeros (#4047).--variable-fontsfilter inbuild_many; remove dead code and fix comments (#4048).unbuildreturn types consistent; validatemapCLI coordinates (#4051).ColorLibErrorwhen base glyphs are missing from glyphMap, instead of a confusingKeyError(#4041).fvartable dependency (#4017).nametable dependency (#4018).saveXMLregression with empty table lists, clarify docstring (#4025, #4026, #4056).libmfor Cython extensions using math functions (#4028, #4029).DSIG,DefaultTable,ttProgram(#4033).v4.61.1Compare Source
avar2full instancing (#4002).setupOS2()default params globally polluted (#3996, #3997).v4.61.0Compare Source
fonttools varLibcommand-line script, or code which invokesfonttools.varLib.main(). Fixes CVE-2025-66034, see: GHSA-768j-98cg-p3fv.unicodedata2 >= 17.0.0when installed with 'unicode' extra.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.