font-v
font-v copied to clipboard
Bump fonttools from 4.38.0 to 4.50.0
Bumps fonttools from 4.38.0 to 4.50.0.
Release notes
Sourced from fonttools's releases.
4.49.0
- [otlLib] Add API for building
MATHtable (#3446)4.48.1
- Fixed uploading wheels to PyPI, no code changes since v4.48.0.
4.48.0
- [varLib] Do not log when there are no OTL tables to be merged.
- [setup.py] Do not restrict lxml=5.
- [feaLib] Remove glyph and class names length restrictions in FEA (#3424).
- [roundingPens] Added
transformRoundFuncparameter to the rounding pens to allow for custom rounding of the components' transforms (#3426).- [feaLib] Keep declaration order of ligature components within a ligature set, instead of sorting by glyph name (#3429).
- [feaLib] Fixed ordering of alternates in
aaltlookups, following the declaration order of feature references within theaaltfeature block (#3430).- [varLib.instancer] Fixed a bug in the instancer's IUP optimization (#3432).
- [sbix] Support sbix glyphs with new graphicType "flip" (#3433).
- [svgPathPen] Added
--glyphsoption to dump the SVG paths for the named glyphs in the font (0572f78).- [designspaceLib] Added "description" attribute to
<mappings>and<mapping>elements, and allow multiple<mappings>elements to group<mapping>elements that are logically related (#3435, #3437).- [otlLib] Correctly choose the most compact GSUB contextual lookup format (#3439).
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
... (truncated)
Changelog
Sourced from fonttools's changelog.
4.50.0 (released 2024-03-15)
- [pens] Added decomposing filter pens that draw components as regular contours (#3460).
- [instancer] Drop explicit no-op axes from TupleVariations (#3457).
- [cu2qu/ufo] Return set of modified glyph names from fonts_to_quadratic (#3456).
4.49.0 (released 2024-02-15)
- [otlLib] Add API for building
MATHtable (#3446)4.48.1 (released 2024-02-06)
- Fixed uploading wheels to PyPI, no code changes since v4.48.0.
4.48.0 (released 2024-02-06)
- [varLib] Do not log when there are no OTL tables to be merged.
- [setup.py] Do not restrict lxml=5.
- [feaLib] Remove glyph and class names length restrictions in FEA (#3424).
- [roundingPens] Added
transformRoundFuncparameter to the rounding pens to allow for custom rounding of the components' transforms (#3426).- [feaLib] Keep declaration order of ligature components within a ligature set, instead of sorting by glyph name (#3429).
- [feaLib] Fixed ordering of alternates in
aaltlookups, following the declaration order of feature references within theaaltfeature block (#3430).- [varLib.instancer] Fixed a bug in the instancer's IUP optimization (#3432).
- [sbix] Support sbix glyphs with new graphicType "flip" (#3433).
- [svgPathPen] Added
--glyphsoption to dump the SVG paths for the named glyphs in the font (0572f78).- [designspaceLib] Added "description" attribute to
<mappings>and<mapping>elements, and allow multiple<mappings>elements to group<mapping>elements that are logically related (#3435, #3437).- [otlLib] Correctly choose the most compact GSUB contextual lookup format (#3439).
4.47.2 (released 2024-01-11)
Minor release to fix uploading wheels to PyPI.
4.47.1 (released 2024-01-11)
... (truncated)
Commits
10dd8b4Release 4.50.08e52153Update NEWS.rst [skip ci]3e949edrecordingPen: add DecomposingRecordingPointPen to all list for star imports0f06cbaMerge pull request #3455 from fonttools/pyup-scheduled-update-2024-02-260f9b40dMerge branch 'main' into pyup-scheduled-update-2024-02-26974fa0cMerge pull request #3459 from fonttools/dependabot/github_actions/pypa/gh-act...a3b9eddMerge pull request #3460 from fonttools/decompose-filter-penf15857cfilterPen_test: add tests for decomposing filter pensd84c74c[filterPen] add decomposing filter penscccc358[recordingPen] Add DecomposingRecordingPointPen, test new decomposing pen opt...- 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)