fonttools/fonttools (fonttools)
### [`v4.42.0`](https://togithub.com/fonttools/fonttools/releases/tag/4.42.0)
[Compare Source](https://togithub.com/fonttools/fonttools/compare/4.41.1...4.42.0)
- \[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](https://togithub.com/fonttools/fonttools/issues/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](https://togithub.com/fonttools/fonttools/issues/3234)).
- Added varLib.avarPlanner script to deduce 'correct' avar v1 axis mappings based on glyph average weights ([#3223](https://togithub.com/fonttools/fonttools/issues/3223)).
### [`v4.41.1`](https://togithub.com/fonttools/fonttools/releases/tag/4.41.1)
[Compare Source](https://togithub.com/fonttools/fonttools/compare/4.41.0...4.41.1)
- \[subset] Fixed perf regression in v4.41.0 by making `NameRecordVisitor` only visit tables that do contain nameID references ([#3213](https://togithub.com/fonttools/fonttools/issues/3213), [#3214](https://togithub.com/fonttools/fonttools/issues/3214)).
- \[varLib.instancer] Support instancing fonts containing null ConditionSet offsets in FeatureVariationRecords ([#3211](https://togithub.com/fonttools/fonttools/issues/3211), [#3212](https://togithub.com/fonttools/fonttools/issues/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](https://togithub.com/fonttools/fonttools/issues/3210)).
- \[varLib.merger] Support sparse `CursivePos` masters ([#3209](https://togithub.com/fonttools/fonttools/issues/3209)).
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.
This PR contains the following updates:
==4.41.0
->==4.42.0
Release Notes
fonttools/fonttools (fonttools)
### [`v4.42.0`](https://togithub.com/fonttools/fonttools/releases/tag/4.42.0) [Compare Source](https://togithub.com/fonttools/fonttools/compare/4.41.1...4.42.0) - \[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](https://togithub.com/fonttools/fonttools/issues/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](https://togithub.com/fonttools/fonttools/issues/3234)). - Added varLib.avarPlanner script to deduce 'correct' avar v1 axis mappings based on glyph average weights ([#3223](https://togithub.com/fonttools/fonttools/issues/3223)). ### [`v4.41.1`](https://togithub.com/fonttools/fonttools/releases/tag/4.41.1) [Compare Source](https://togithub.com/fonttools/fonttools/compare/4.41.0...4.41.1) - \[subset] Fixed perf regression in v4.41.0 by making `NameRecordVisitor` only visit tables that do contain nameID references ([#3213](https://togithub.com/fonttools/fonttools/issues/3213), [#3214](https://togithub.com/fonttools/fonttools/issues/3214)). - \[varLib.instancer] Support instancing fonts containing null ConditionSet offsets in FeatureVariationRecords ([#3211](https://togithub.com/fonttools/fonttools/issues/3211), [#3212](https://togithub.com/fonttools/fonttools/issues/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](https://togithub.com/fonttools/fonttools/issues/3210)). - \[varLib.merger] Support sparse `CursivePos` masters ([#3209](https://togithub.com/fonttools/fonttools/issues/3209)).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 has been generated by Mend Renovate. View repository job log here.