Bump fonttools from 4.28.1 to 4.47.2
Bumps fonttools from 4.28.1 to 4.47.2.
Release notes
Sourced from fonttools's releases.
4.47.2
Minor release to fix uploading wheels to PyPI.
4.47.1
- [merge] Improve help message and add standard command line options (#3408)
- [otlLib] Pass
ttFonttoname.addNameinbuildStatTable(#3406)- [featureVars] Re-use
FeatureVariationRecords when possible (#3413)4.47.0
- [varLib.models] New API for VariationModel:
getMasterScalarsandinterpolateFromValuesAndScalars.- [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.fontInfolib key, not used anywhere yet (#3358).4.46.0
- [featureVars] Allow to register the same set of substitution rules to multiple features. The
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).- [featureVars] Don't overwrite GSUB FeatureVariations, but append new records to it for features which are not already there. But raise
VarLibErrorif the feature tag already has feature variations associated with it (#3363).- [varLib] Added
addGSUBFeatureVariationsfunction 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.
4.45.1
- [varLib.interpolatable] Various bugfixes and improvements, better reporting, reduced false positives.
- [ttGlyphSet] Added option to not recalculate glyf bounds (#3348).
4.45.0
- [varLib.interpolator] Vastly improved algorithms. Also available now is
--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.4.44.3
- [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).
4.44.2
- [glyf] Have
Glyph.recalcBoundsskip empty components (base glyph with no contours) when computing the bounding box of composite glyphs. This simply restores the existing behavior before some changes were introduced in fonttools 4.44.0 (#3333).4.44.1
- [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
recalcCodePageRangesto OS/2 table class; added--prune-codepage-rangestofonttools subsetcommand (#3328, #2607).NOTE: this release was "yanked" from PyPI because it introduced a regression: fonttools/fonttools#3334
4.44.0
- [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 (92cbfee0d).
- [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).
... (truncated)
Changelog
Sourced from fonttools's changelog.
4.47.2 (released 2024-01-11)
Minor release to fix uploading wheels to PyPI.
4.47.1 (released 2024-01-11)
- [merge] Improve help message and add standard command line options (#3408)
- [otlLib] Pass
ttFonttoname.addNameinbuildStatTable(#3406)- [featureVars] Re-use
FeatureVariationRecord's when possible (#3413)4.47.0 (released 2023-12-18)
- [varLib.models] New API for VariationModel:
getMasterScalarsandinterpolateFromValuesAndScalars.- [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.fontInfolib key, not used anywhere yet (#3358).4.46.0 (released 2023-12-02)
- [featureVars] Allow to register the same set of substitution rules to multiple features. The
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).- [featureVars] Don't overwrite GSUB FeatureVariations, but append new records to it for features which are not already there. But raise
VarLibErrorif the feature tag already has feature variations associated with it (#3363).- [varLib] Added
addGSUBFeatureVariationsfunction 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.
4.45.1 (released 2023-11-23)
- [varLib.interpolatable] Various bugfixes and improvements, better reporting, reduced false positives.
- [ttGlyphSet] Added option to not recalculate glyf bounds (#3348).
4.45.0 (released 2023-11-20)
- [varLib.interpolatable] Vastly improved algorithms. Also available now is
--htmloptions to generate a PDF or HTML report of the interpolation issues.
... (truncated)
Commits
c97d609Release 4.47.25b1e122[NEWS] Update004a526Revert "Bump actions/download-artifact from 3 to 4"a778cbeRevert "Bump actions/upload-artifact from 3 to 4"492db14[NEWS] Fix reStructuredText syntaxad7ee2fBump version: 4.47.1 → 4.47.2.dev07d5fca3Release 4.47.1093f580[NEWS] Update1c25210[featureVars] Re-use FeatureVariationRecord's when possiblee3cde46Merge pull request #3389 from fonttools/dependabot/github_actions/actions/set...- Additional commits viewable in compare view
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 commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Comparison is base (
2f93ee3) 94.45% compared to head (42a2cfa) 94.45%. Report is 2 commits behind head on master.
Additional details and impacted files
@@ Coverage Diff @@
## master #84 +/- ##
=======================================
Coverage 94.45% 94.45%
=======================================
Files 3 3
Lines 721 721
Branches 178 178
=======================================
Hits 681 681
Misses 21 21
Partials 19 19
| Flag | Coverage Δ | |
|---|---|---|
| unittests | 94.45% <ø> (ø) |
Flags with carried forward coverage won't be shown. Click here to find out more.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.