-
Notifications
You must be signed in to change notification settings - Fork 0
chore(deps): update dependency fonttools to v4.61.1 #10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
master
Choose a base branch
from
renovate/fonttools-4.x
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
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
cbe08c2 to
8a1c87c
Compare
8a1c87c to
c4abac5
Compare
c4abac5 to
725576f
Compare
725576f to
6957762
Compare
6957762 to
9f745be
Compare
9f745be to
0e21a3e
Compare
0e21a3e to
05bf606
Compare
05bf606 to
e704520
Compare
e704520 to
0575b68
Compare
0575b68 to
8d7db7d
Compare
8d7db7d to
59603cd
Compare
59603cd to
271e07f
Compare
271e07f to
690a3b3
Compare
690a3b3 to
e81da54
Compare
e81da54 to
04b8aae
Compare
731e192 to
f4d76e6
Compare
f4d76e6 to
290e708
Compare
290e708 to
9402779
Compare
9402779 to
d93d0c6
Compare
d93d0c6 to
1fa3ab2
Compare
1fa3ab2 to
987bb67
Compare
987bb67 to
5cf8066
Compare
5cf8066 to
f7ddd6c
Compare
f7ddd6c to
a4ea029
Compare
a4ea029 to
874c43f
Compare
874c43f to
fba7e1f
Compare
fba7e1f to
999d626
Compare
999d626 to
7adad05
Compare
7adad05 to
40a3259
Compare
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.40.0→==4.61.1Release Notes
fonttools/fonttools (fonttools)
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.v4.60.2Compare Source
v4.60.1Compare Source
UFOReader.getKerningGroupConversionRenameMapsthat broke compatibility with downstream projects like defcon (#3948, #3947, robotools/defcon#478).
getKerningGroupConversionRenameMapsmethod (#3950).v4.60.0Compare Source
[pointPen] Allow
reverseFlippedparameter ofDecomposingPointPento take aReverseFlippedenum value to control whether/how to reverse contour direction of flipped components, in addition to the existing True/False. This allows to setReverseFlipped.ON_CURVE_FIRSTto ensure that the decomposed outline starts with an on-curve point before being reversed, for better consistency with other segment-oriented contour transformations. The change is backward compatible, and the default behavior hasn't changed (#3934).[filterPen] Added
ContourFilterPointPen, base pen for buffered contour operations, andOnCurveStartPointPenfilter to ensure contours start with an on-curve point (#3934).[cu2qu] Fixed difference in cython vs pure-python complex division by real number (#3930).
[varLib.avar] Refactored and added some new sub-modules and scripts (#3926).
varLib.avar.buildmodule to build avar (and a missing fvar) binaries into a possibly empty TTFont,varLib.avar.unbuildmodule to print a .designspace snippet that would generate the same avar binary,varLib.avar.mapmodule to take TTFont and do the mapping, in user/normalized space,varLib.avar.planmodule moved fromvarLib.avarPlanner.The bare
fonttools varLib.avarscript is deprecated, in favour offonttools varLib.avar.build(orunbuild).[interpolatable] Clarify
linear_sum_assignmentbackend options and minimal dependency usage (#3927).[post] Speed up
build_psNameMapping(#3923).[ufoLib] Added typing annotations to fontTools.ufoLib (#3875).
v4.59.2Compare Source
USE_MY_METRICScomponent flags when inconsistent across masters (#3912).dot()product of perpendicular vectors not always returning exactly 0.0 in all Python implementations (#3911)avar2fonts (#3909).VariableScalar's axis locations (#3906, #3907).calc_intersectfor degenerate cubic curves where 3 to 4 control points are equal (#3904).v4.59.1Compare Source
varLib.mutatorin favor ofvarLib.instancer. The latter provides equivalent full (static font) instancing in addition to partial VF instancing.CLI users should replace
fonttools varLib.mutatorwithfonttools varLib.instancer. API users should migrate tofontTools.varLib.instancer.instantiateVariableFont(#2680).v4.59.0Compare Source
fspackage) fromfonttools[ufo]extra. This is replaced by thefontTools.misc.filesystempackage, a stdlib-only, drop-in replacement for the subset of the pyfilesystem2's API used byfontTools.ufoLib. The latter should continue to work with the upstreamfs(we even test with/without). However, clients who wish to continue usingfscan do so by depending on it directly instead of via thefonttools[ufo]extra (#3885, #3620)..addComponent()implementations, in particularbaseGlyphNamevsglyphName(#3880).v4.58.5Compare Source
v4.58.4Compare Source
v4.58.3Compare Source
v4.58.2Compare Source
v4.58.1Compare Source
Timer._timea static method that doesn't take self, makes it easier to override (#3836).Nonefor empty ConditionSet, which translates to a null offset in the compiled table (#3850).aaltfeature (#3847).LangSysin aScriptRecordif missing when adding feature variations to existing GSUB later in the build (#3838).main().v4.58.0Compare Source
GVARtable (#3728)AttributeErrorwhen reporting table overflow (#3808)<NULL>in single pos lookups (#3803)instead of silently ignoring it (#3811)
fonttools voltLibcommand line tool to compile VOLT sources directly (doing an intermediate fea conversion internally) (#3818)v4.57.0Compare Source
ttLib.__main__] Add--no-recalc-timestampflag (#3771)ttLib.__main__] Add-b(recalcBBoxes=False) flag (#3772)ttLib.__main__] Improvements around the-tflag (#3776)GPOS(#3794)v4.56.0Compare Source
DeltaValuerepeat value which caused a crash after importing from XML and then compiling a GPOS containing Device tables (#3758).FeatureLibErrorpickleable, so client can e.g. use feaLib to can compile features in parallel with multiprocessing (#3762).v4.55.8Compare Source
v4.55.7Compare Source
v4.55.6Compare Source
v4.55.5Compare Source
v4.55.4Compare Source
splitCubicAtTsometimes not returning identical start/end points as result of numerical precision (#3742, #3743).AlternateSubstStatement(#3735).v4.55.3Compare Source
v4.55.2Compare Source
v4.55.1Compare Source
v4.55.0Compare Source
v4.54.1Compare Source
\in doc stringv4.54.0Compare Source
v4.53.1Compare Source
4.53.1
v4.53.0Compare Source
v4.52.4Compare Source
v4.52.3Compare Source
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.
v4.52.1Compare Source
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.
v4.51.0Compare Source
v4.50.0Compare Source
v4.49.0Compare Source
MATHtable (#3446)v4.48.1Compare Source
v4.47.2Compare Source
Minor release to fix uploading wheels to PyPI.
v4.47.0Compare Source
getMasterScalarsandinterpolateFromValuesAndScalars.public.fontInfolib key, not used anywhere yet (#3358).v4.46.0Compare Source
addFeatureVariationsfunction 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 (#3360).VarLibErrorif the feature tag already has feature variations associated with it (#3363).addGSUBFeatureVariationsfunction to add GSUB Feature Variations to an existing variable font from rules defined in a DesignSpace document (#3362).v4.45.1Compare Source
v4.45.0Compare Source
--pdfand--htmloptions to generate a PDF or HTML report of the interpolation issues.The PDF/HTML report showcases the problematic masters, the interpolated broken glyph, as well as the proposed fixed version.
v4.44.3Compare Source
v4.44.1Compare Source
recalcCodePageRangesto OS/2 table class; added--prune-codepage-rangestofonttools subsetcommand (#3328, #2607).NOTE: this release was "yanked" from PyPI because it introduced a regression: #3334
v4.44.0Compare Source
92cbfee).recalcBounds(#3301).v4.43.1Compare Source
_reverseBytesmethod triggered when dumping some bitmap fonts withttx -z bitwiseoption (#3162).recalcmethod when no vmtx or hmtx tables are present (#3290).calcQuadraticArcLength(#3288).v4.43.0Compare Source
XMLParser(resolve_entities=False)when parsing OT-SVG documents to prevent XML External Entity (XXE) attacks (9f61271): https://codeql.github.com/codeql-query-help/python/py-xxe/iup_delta_optimizethat was leading to IUP tolerance being incorrectly initialised, resulting in sub-optimal deltas (6012643, cython/cython#5732).fonttools varLib.avarto add anavartable to an existing VF from axes mappings in a .designspace file (0a3360e).v4.42.1Compare Source
457f11c).addMultilingualNameandttFontparameter was not passed on tofindMultilingualName(#3253).v4.42.0Compare Source
v4.41.1Compare Source
NameRecordVisitoronly visit tables that do contain nameID references (#3213, #3214).CursivePosmasters (#3209).v4.41.0Compare Source
removeUnusedNameRecordsin the user range (#3185)._add_avar()call site (#3183).voltLib.voltToFeasubmodule (originally Tiro Typeworks' "Volto") for converting VOLT OpenType Layout sources to FEA format (#3164).Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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.