chore(deps): update dependency fonttools to v4.53.0 #11

Open
renovate-bot wants to merge 1 commit from renovate/fonttools-4.x into master
Member

This PR contains the following updates:

Package Update Change
fonttools minor ==4.42.0 -> ==4.53.0

Release Notes

fonttools/fonttools (fonttools)

v4.53.0

Compare Source

v4.52.4

Compare Source

  • [varLib.cff] Restore and deprecate convertCFFtoCFF2 that was removed in 4.52.0 release as it is used by downstream projects (#​3535).

v4.52.3

Compare 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.1

Compare 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.0

Compare Source

  • [ttLib] Optimization on loading aux fields (#​3464).
  • [ttFont] Add reorderGlyphs (#​3468).

v4.50.0

Compare Source

v4.49.0

Compare Source

  • [otlLib] Add API for building MATH table (#​3446)

v4.48.1

Compare Source

  • Fixed uploading wheels to PyPI, no code changes since v4.48.0.

v4.47.2

Compare Source

Minor release to fix uploading wheels to PyPI.

v4.47.0

Compare Source

  • [varLib.models] New API for VariationModel: getMasterScalars and interpolateFromValuesAndScalars.
  • [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.
  • [Docs/designspaceLib] Defined a new public.fontInfo lib key, not used anywhere yet (#​3358).

v4.46.0

Compare Source

  • [featureVars] Allow to register the same set of substitution rules to multiple features. The addFeatureVariations 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 (#​3360).
  • [featureVars] Don't overwrite GSUB FeatureVariations, but append new records to it for features which are not already there. But raise VarLibError if the feature tag already has feature variations associated with it (#​3363).
  • [varLib] Added addGSUBFeatureVariations function to add GSUB Feature Variations to an existing variable font from rules defined in a DesignSpace document (#​3362).
  • [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.

v4.45.1

Compare Source

  • [varLib.interpolatable] Various bugfixes and improvements, better reporting, reduced false positives.
  • [ttGlyphSet] Added option to not recalculate glyf bounds (#​3348).

v4.45.0

Compare Source

  • [varLib.interpolator] Vastly improved algorithms. Also available now is --pdf and --html options 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.3

Compare Source

  • [subset] Only prune codepage ranges for OS/2.version >= 1, ignore otherwise (#​3334).
  • [instancer] Ensure hhea vertical metrics stay in sync with OS/2 ones after instancing MVAR table containing 'hasc', 'hdsc' or 'hlgp' tags (#​3297).

v4.44.1

Compare Source

  • [feaLib] Ensure variable mark anchors are deep-copied while building since they get modified in-place and later reused (#​3330).
  • [OS/2|subset] Added method to recalcCodePageRanges to OS/2 table class; added --prune-codepage-ranges to fonttools subset command (#​3328, #​2607).

NOTE: this release was "yanked" from PyPI because it introduced a regression: https://github.com/fonttools/fonttools/issues/3334

v4.44.0

Compare Source

  • [instancer] Recalc OS/2 AvgCharWidth after instancing if default changes (#​3317).
  • [otlLib] Make ClassDefBuilder class order match varLib.merger's, i.e. large classes first, then glyph lexicographic order (#​3321, #​3324).
  • [instancer] Allow not specifying any of min:default:max values and let be filled up with fvar's values (#​3322, #​3323).
  • [instancer] When running --update-name-table ignore axes that have no STAT axis values (#​3318, #​3319).
  • [Debg] When dumping to ttx, write the embedded JSON as multi-line string with indentation (92cbfee).
  • [varStore] Handle > 65535 items per encoding by splitting VarData subtable (#​3310).
  • [subset] Handle null-offsets in MarkLigPos subtables.
  • [subset] Keep East Asian spacing fatures vhal, halt, chws, vchw by default (#​3305).
  • [instancer.solver] Fixed case where axisDef < lower and upper < axisMax (#​3304).
  • [glyf] Speed up compilation, mostly around recalcBounds (#​3301).
  • [varLib.interpolatable] Speed it up when working on variable fonts, plus various micro-optimizations (#​3300).
  • Require unicodedata2 >= 15.1.0 when installed with 'unicode' extra, contains UCD 15.1.

v4.43.1

Compare Source

  • [EBDT] Fixed TypeError exception in _reverseBytes method triggered when dumping some bitmap fonts with ttx -z bitwise option (#​3162).
  • [v/hhea] Fixed UnboundLocalError exception in recalc method when no vmtx or hmtx tables are present (#​3290).
  • [bezierTools] Fixed incorrectly typed cython local variable leading to TypeError when calling calcQuadraticArcLength (#​3288).
  • [feaLib/otlLib] Better error message when building Coverage table with missing glyph (#​3286).

v4.43.0

Compare Source

  • [subset] Set up lxml 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/
  • [varLib.iup] Added workaround for a Cython bug in iup_delta_optimize that was leading to IUP tolerance being incorrectly initialised, resulting in sub-optimal deltas (6012643, cython/cython#5732).
  • [varLib] Added new command-line entry point fonttools varLib.avar to add an avar table to an existing VF from axes mappings in a .designspace file (0a3360e).
  • [instancer] Fixed bug whereby no longer used variation regions were not correctly pruned after VarData optimization (#​3268).
  • Added support for Python 3.12 (#​3283).

v4.42.1

Compare Source

  • [t1Lib] Fixed several Type 1 issues (#​3238, #​3240).
  • [otBase/packer] Allow sharing tables reached by different offset sizes (#​3241, #​3236, 457f11c).
  • [varLib/merger] Fix Cursive attachment merging error when all anchors are NULL (#​3248, #​3247).
  • [ttLib] Fixed warning when calling addMultilingualName and ttFont parameter was not passed on to findMultilingualName (#​3253).

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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [fonttools](https://github.com/fonttools/fonttools) | minor | `==4.42.0` -> `==4.53.0` | --- ### Release Notes <details> <summary>fonttools/fonttools (fonttools)</summary> ### [`v4.53.0`](https://github.com/fonttools/fonttools/releases/tag/4.53.0) [Compare Source](https://github.com/fonttools/fonttools/compare/4.52.4...4.53.0) - \[ttLib.removeOverlaps] Support CFF table to aid in downconverting CFF2 fonts (https://github.com/fonttools/fonttools/pull/3528) - \[avar] Fix crash when accessing not-yet-existing attribute (https://github.com/fonttools/fonttools/pull/3550) - \[docs] Add buildMathTable to otlLib.builder documentation (https://github.com/fonttools/fonttools/pull/3540) - \[feaLib] Allow UTF-8 with BOM when reading features (https://github.com/fonttools/fonttools/pull/3495) - \[SVGPathPen] Revert rounding coordinates to two decimal places by default (https://github.com/fonttools/fonttools/pull/3543) - \[varLib.instancer] Refix output filename decision-making (https://github.com/fonttools/fonttools/pull/3545, https://github.com/fonttools/fonttools/issues/3544, https://github.com/fonttools/fonttools/pull/3548) ### [`v4.52.4`](https://github.com/fonttools/fonttools/releases/tag/4.52.4) [Compare Source](https://github.com/fonttools/fonttools/compare/4.52.3...4.52.4) - \[varLib.cff] Restore and deprecate convertCFFtoCFF2 that was removed in 4.52.0 release as it is used by downstream projects ([#&#8203;3535](https://github.com/fonttools/fonttools/issues/3535)). ### [`v4.52.3`](https://github.com/fonttools/fonttools/releases/tag/4.52.3) [Compare Source](https://github.com/fonttools/fonttools/compare/4.52.1...4.52.3) 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.1`](https://github.com/fonttools/fonttools/releases/tag/4.52.1) [Compare Source](https://github.com/fonttools/fonttools/compare/4.51.0...4.52.1) 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.0`](https://github.com/fonttools/fonttools/releases/tag/4.51.0) [Compare Source](https://github.com/fonttools/fonttools/compare/4.50.0...4.51.0) - \[ttLib] Optimization on loading aux fields ([#&#8203;3464](https://github.com/fonttools/fonttools/issues/3464)). - \[ttFont] Add reorderGlyphs ([#&#8203;3468](https://github.com/fonttools/fonttools/issues/3468)). ### [`v4.50.0`](https://github.com/fonttools/fonttools/releases/tag/4.50.0) [Compare Source](https://github.com/fonttools/fonttools/compare/4.49.0...4.50.0) - \[pens] Added decomposing filter pens that draw components as regular contours (https://github.com/fonttools/fonttools/pull/3460). - \[instancer] Drop explicit no-op axes from TupleVariations (https://github.com/fonttools/fonttools/pull/3457). - \[cu2qu/ufo] Return set of modified glyph names from fonts_to_quadratic (https://github.com/fonttools/fonttools/pull/3456). ### [`v4.49.0`](https://github.com/fonttools/fonttools/releases/tag/4.49.0) [Compare Source](https://github.com/fonttools/fonttools/compare/4.48.1...4.49.0) - \[otlLib] Add API for building `MATH` table ([#&#8203;3446](https://github.com/fonttools/fonttools/issues/3446)) ### [`v4.48.1`](https://github.com/fonttools/fonttools/releases/tag/4.48.1) [Compare Source](https://github.com/fonttools/fonttools/compare/4.47.2...4.48.1) - Fixed uploading wheels to PyPI, no code changes since v4.48.0. ### [`v4.47.2`](https://github.com/fonttools/fonttools/releases/tag/4.47.2) [Compare Source](https://github.com/fonttools/fonttools/compare/4.47.0...4.47.2) Minor release to fix uploading wheels to PyPI. ### [`v4.47.0`](https://github.com/fonttools/fonttools/releases/tag/4.47.0) [Compare Source](https://github.com/fonttools/fonttools/compare/4.46.0...4.47.0) - \[varLib.models] New API for VariationModel: `getMasterScalars` and `interpolateFromValuesAndScalars`. - \[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. - \[Docs/designspaceLib] Defined a new `public.fontInfo` lib key, not used anywhere yet ([#&#8203;3358](https://github.com/fonttools/fonttools/issues/3358)). ### [`v4.46.0`](https://github.com/fonttools/fonttools/releases/tag/4.46.0) [Compare Source](https://github.com/fonttools/fonttools/compare/4.45.1...4.46.0) - \[featureVars] Allow to register the same set of substitution rules to multiple features. The `addFeatureVariations` 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 ([#&#8203;3360](https://github.com/fonttools/fonttools/issues/3360)). - \[featureVars] Don't overwrite GSUB FeatureVariations, but append new records to it for features which are not already there. But raise `VarLibError` if the feature tag already has feature variations associated with it ([#&#8203;3363](https://github.com/fonttools/fonttools/issues/3363)). - \[varLib] Added `addGSUBFeatureVariations` function to add GSUB Feature Variations to an existing variable font from rules defined in a DesignSpace document ([#&#8203;3362](https://github.com/fonttools/fonttools/issues/3362)). - \[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. ### [`v4.45.1`](https://github.com/fonttools/fonttools/releases/tag/4.45.1) [Compare Source](https://github.com/fonttools/fonttools/compare/4.45.0...4.45.1) - \[varLib.interpolatable] Various bugfixes and improvements, better reporting, reduced false positives. - \[ttGlyphSet] Added option to not recalculate glyf bounds ([#&#8203;3348](https://github.com/fonttools/fonttools/issues/3348)). ### [`v4.45.0`](https://github.com/fonttools/fonttools/releases/tag/4.45.0) [Compare Source](https://github.com/fonttools/fonttools/compare/4.44.3...4.45.0) - \[varLib.interpolator] Vastly improved algorithms. Also available now is `--pdf` and `--html` options 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.3`](https://github.com/fonttools/fonttools/releases/tag/4.44.3) [Compare Source](https://github.com/fonttools/fonttools/compare/4.44.1...4.44.3) - \[subset] Only prune codepage ranges for OS/2.version >= 1, ignore otherwise ([#&#8203;3334](https://github.com/fonttools/fonttools/issues/3334)). - \[instancer] Ensure hhea vertical metrics stay in sync with OS/2 ones after instancing MVAR table containing 'hasc', 'hdsc' or 'hlgp' tags ([#&#8203;3297](https://github.com/fonttools/fonttools/issues/3297)). ### [`v4.44.1`](https://github.com/fonttools/fonttools/releases/tag/4.44.1) [Compare Source](https://github.com/fonttools/fonttools/compare/4.44.0...4.44.1) - \[feaLib] Ensure variable mark anchors are deep-copied while building since they get modified in-place and later reused ([#&#8203;3330](https://github.com/fonttools/fonttools/issues/3330)). - \[OS/2|subset] Added method to `recalcCodePageRanges` to OS/2 table class; added `--prune-codepage-ranges` to `fonttools subset` command ([#&#8203;3328](https://github.com/fonttools/fonttools/issues/3328), [#&#8203;2607](https://github.com/fonttools/fonttools/issues/2607)). NOTE: this release was "yanked" from PyPI because it introduced a regression: https://github.com/fonttools/fonttools/issues/3334 ### [`v4.44.0`](https://github.com/fonttools/fonttools/releases/tag/4.44.0) [Compare Source](https://github.com/fonttools/fonttools/compare/4.43.1...4.44.0) - \[instancer] Recalc OS/2 AvgCharWidth after instancing if default changes ([#&#8203;3317](https://github.com/fonttools/fonttools/issues/3317)). - \[otlLib] Make ClassDefBuilder class order match varLib.merger's, i.e. large classes first, then glyph lexicographic order ([#&#8203;3321](https://github.com/fonttools/fonttools/issues/3321), [#&#8203;3324](https://github.com/fonttools/fonttools/issues/3324)). - \[instancer] Allow not specifying any of min:default:max values and let be filled up with fvar's values ([#&#8203;3322](https://github.com/fonttools/fonttools/issues/3322), [#&#8203;3323](https://github.com/fonttools/fonttools/issues/3323)). - \[instancer] When running --update-name-table ignore axes that have no STAT axis values ([#&#8203;3318](https://github.com/fonttools/fonttools/issues/3318), [#&#8203;3319](https://github.com/fonttools/fonttools/issues/3319)). - \[Debg] When dumping to ttx, write the embedded JSON as multi-line string with indentation ([`92cbfee`](https://github.com/fonttools/fonttools/commit/92cbfee0d)). - \[varStore] Handle > 65535 items per encoding by splitting VarData subtable ([#&#8203;3310](https://github.com/fonttools/fonttools/issues/3310)). - \[subset] Handle null-offsets in MarkLigPos subtables. - \[subset] Keep East Asian spacing fatures vhal, halt, chws, vchw by default ([#&#8203;3305](https://github.com/fonttools/fonttools/issues/3305)). - \[instancer.solver] Fixed case where axisDef < lower and upper < axisMax ([#&#8203;3304](https://github.com/fonttools/fonttools/issues/3304)). - \[glyf] Speed up compilation, mostly around `recalcBounds` ([#&#8203;3301](https://github.com/fonttools/fonttools/issues/3301)). - \[varLib.interpolatable] Speed it up when working on variable fonts, plus various micro-optimizations ([#&#8203;3300](https://github.com/fonttools/fonttools/issues/3300)). - Require unicodedata2 >= 15.1.0 when installed with 'unicode' extra, contains UCD 15.1. ### [`v4.43.1`](https://github.com/fonttools/fonttools/releases/tag/4.43.1) [Compare Source](https://github.com/fonttools/fonttools/compare/4.43.0...4.43.1) - \[EBDT] Fixed TypeError exception in `_reverseBytes` method triggered when dumping some bitmap fonts with `ttx -z bitwise` option ([#&#8203;3162](https://github.com/fonttools/fonttools/issues/3162)). - \[v/hhea] Fixed UnboundLocalError exception in `recalc` method when no vmtx or hmtx tables are present ([#&#8203;3290](https://github.com/fonttools/fonttools/issues/3290)). - \[bezierTools] Fixed incorrectly typed cython local variable leading to TypeError when calling `calcQuadraticArcLength` ([#&#8203;3288](https://github.com/fonttools/fonttools/issues/3288)). - \[feaLib/otlLib] Better error message when building Coverage table with missing glyph ([#&#8203;3286](https://github.com/fonttools/fonttools/issues/3286)). ### [`v4.43.0`](https://github.com/fonttools/fonttools/releases/tag/4.43.0) [Compare Source](https://github.com/fonttools/fonttools/compare/4.42.1...4.43.0) - \[subset] Set up lxml `XMLParser(resolve_entities=False)` when parsing OT-SVG documents to prevent XML External Entity (XXE) attacks ([`9f61271`](https://github.com/fonttools/fonttools/commit/9f61271dc)): https://codeql.github.com/codeql-query-help/python/py-xxe/ - \[varLib.iup] Added workaround for a Cython bug in `iup_delta_optimize` that was leading to IUP tolerance being incorrectly initialised, resulting in sub-optimal deltas ([`6012643`](https://github.com/fonttools/fonttools/commit/60126435d), [cython/cython#5732](https://github.com/cython/cython/issues/5732)). - \[varLib] Added new command-line entry point `fonttools varLib.avar` to add an `avar` table to an existing VF from axes mappings in a .designspace file ([`0a3360e`](https://github.com/fonttools/fonttools/commit/0a3360e52)). - \[instancer] Fixed bug whereby no longer used variation regions were not correctly pruned after VarData optimization ([#&#8203;3268](https://github.com/fonttools/fonttools/issues/3268)). - Added support for Python 3.12 ([#&#8203;3283](https://github.com/fonttools/fonttools/issues/3283)). ### [`v4.42.1`](https://github.com/fonttools/fonttools/releases/tag/4.42.1) [Compare Source](https://github.com/fonttools/fonttools/compare/4.42.0...4.42.1) - \[t1Lib] Fixed several Type 1 issues ([#&#8203;3238](https://github.com/fonttools/fonttools/issues/3238), [#&#8203;3240](https://github.com/fonttools/fonttools/issues/3240)). - \[otBase/packer] Allow sharing tables reached by different offset sizes ([#&#8203;3241](https://github.com/fonttools/fonttools/issues/3241), [#&#8203;3236](https://github.com/fonttools/fonttools/issues/3236), [`457f11c`](https://github.com/fonttools/fonttools/commit/457f11c2)). - \[varLib/merger] Fix Cursive attachment merging error when all anchors are NULL ([#&#8203;3248](https://github.com/fonttools/fonttools/issues/3248), [#&#8203;3247](https://github.com/fonttools/fonttools/issues/3247)). - \[ttLib] Fixed warning when calling `addMultilingualName` and `ttFont` parameter was not passed on to `findMultilingualName` ([#&#8203;3253](https://github.com/fonttools/fonttools/issues/3253)). </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zODguMSIsInVwZGF0ZWRJblZlciI6IjM3LjM4OC4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbInJlbm92YXRlLWJvdCJdfQ==-->
renovate-bot added the
renovate-bot
label 2024-06-04 13:35:52 +05:30
renovate-bot added 1 commit 2024-06-04 13:35:52 +05:30
This repo is archived. You cannot comment on pull requests.
No reviewers
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: mCaptcha/powd#11
No description provided.