Skip to content
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

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

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 4, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
fonttools ==4.40.0 -> ==4.53.0 age adoption passing confidence

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).

v4.42.0

Compare Source

  • [varLib] Use sentinel value 0xFFFF to mark a glyph advance in hmtx/vmtx as non participating, allowing sparse masters to contain glyphs for variation purposes other than {H,V}VAR (#​3235).
  • [varLib/cff] Treat empty glyphs in non-default masters as missing, thus not participating in CFF2 delta computation, similarly to how varLib already treats them for gvar (#​3234).
  • Added varLib.avarPlanner script to deduce 'correct' avar v1 axis mappings based on glyph average weights (#​3223).

v4.41.1

Compare Source

  • [subset] Fixed perf regression in v4.41.0 by making NameRecordVisitor only visit tables that do contain nameID references (#​3213, #​3214).
  • [varLib.instancer] Support instancing fonts containing null ConditionSet offsets in FeatureVariationRecords (#​3211, #​3212).
  • [statisticsPen] Report font glyph-average weight/width and font-wide slant.
  • [fontBuilder] Fixed head.created date incorrectly set to 0 instead of the current timestamp, regression introduced in v4.40.0 (#​3210).
  • [varLib.merger] Support sparse CursivePos masters (#​3209).

v4.41.0

Compare Source

  • [fontBuilder] Fixed bug in setupOS2 with default panose attribute incorrectly being set to a dict instead of a Panose object (#​3201).
  • [name] Added method to removeUnusedNameRecords in the user range (#​3185).
  • [varLib.instancer] Fixed issue with L4 instancing (moving default) (#​3179).
  • [cffLib] Use latin1 so we can roundtrip non-ASCII in {Full,Font,Family}Name (#​3202).
  • [designspaceLib] Mark as optional in docs (as it is in the code).
  • [glyf-1] Fixed drawPoints() bug whereby last cubic segment becomes quadratic (#​3189, #​3190).
  • [fontBuilder] Propagate the 'hidden' flag to the fvar Axis instance (#​3184).
  • [fontBuilder] Update setupAvar() to also support avar 2, fixing _add_avar() call site (#​3183).
  • Added new voltLib.voltToFea submodule (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.


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

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.42.0 chore(deps): update dependency fonttools to v4.42.1 Sep 1, 2023
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.42.1 chore(deps): update dependency fonttools to v4.43.0 Sep 29, 2023
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.43.0 chore(deps): update dependency fonttools to v4.43.1 Oct 7, 2023
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.43.1 chore(deps): update dependency fonttools to v4.44.0 Nov 4, 2023
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.44.0 chore(deps): update dependency fonttools to v4.44.1 Nov 14, 2023
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.44.1 chore(deps): update dependency fonttools to v4.44.3 Nov 16, 2023
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.44.3 chore(deps): update dependency fonttools to v4.45.0 Nov 21, 2023
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.45.0 chore(deps): update dependency fonttools to v4.45.1 Nov 24, 2023
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.45.1 chore(deps): update dependency fonttools to v4.46.0 Dec 2, 2023
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.46.0 chore(deps): update dependency fonttools to v4.47.0 Dec 19, 2023
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.47.0 chore(deps): update dependency fonttools to v4.47.2 Jan 12, 2024
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.47.2 chore(deps): update dependency fonttools to v4.48.1 Feb 7, 2024
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.48.1 chore(deps): update dependency fonttools to v4.49.0 Feb 16, 2024
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.49.0 chore(deps): update dependency fonttools to v4.50.0 Mar 15, 2024
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.50.0 chore(deps): update dependency fonttools to v4.51.0 Apr 5, 2024
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.51.0 chore(deps): update dependency fonttools to v4.52.1 May 25, 2024
@renovate renovate bot force-pushed the renovate/fonttools-4.x branch 2 times, most recently from 96e537a to 27121b0 Compare May 28, 2024 05:22
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.52.1 chore(deps): update dependency fonttools to v4.52.4 May 28, 2024
@renovate renovate bot force-pushed the renovate/fonttools-4.x branch from 27121b0 to 6ddbda9 Compare May 31, 2024 18:17
@renovate renovate bot changed the title chore(deps): update dependency fonttools to v4.52.4 chore(deps): update dependency fonttools to v4.53.0 May 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants