Skip to content

Conversation

@dependabot-preview
Copy link
Contributor

@dependabot-preview dependabot-preview bot commented Jan 28, 2020

Bumps fonttools from 4.0.2 to 4.2.4.

Release notes

Sourced from fonttools's releases.

4.2.4

  • [unicodedata] Update RTL_SCRIPTS for Unicode 11 and 12.

4.2.3

  • [otTables] Fixed bug when splitting MarkBasePos subtables as offsets overflow.
    The mark class values in the split subtable were not being updated, leading to invalid mark-base attachments (#1797, googlefonts/noto-source#145).
  • [feaLib] Only log a warning instead of error when features contain duplicate substitutions (#1767).
  • [glifLib] Strip XML comments when parsing with lxml (#1784, #1785).

4.2.2

  • [subset] Fixed issue with subsetting FeatureVariations table when the index of features changes as features get dropped. The feature index needs to be remapped to point to the index of the remaining features (#1777, #1782).
  • [fontBuilder] Added addFeatureVariations method to FontBuilder class. This is a shorthand for calling featureVars.addFeatureVariations on the builder's TTFont object (#1781).
  • [glyf] Fixed the flags bug in glyph.drawPoints() like we did for glyph.draw() (#1771, #1774).

4.2.1

  • [glyf] Use the flagOnCurve bit mask in glyph.draw(), so that we ignore the overlap flag that may be set when instantiating variable fonts (#1771).

4.2.0

  • [pens] Added the following pens (#1766):
    • roundingPen.RoundingPen: filter pen that rounds coordinates and components' offsets to integer;
    • roundingPen.RoundingPointPen: like the above, but using PointPen protocol.
    • filterPen.FilterPointPen: base class for filter point pens;
    • transformPen.TransformPointPen: filter point pen to apply affine transform;
    • recordingPen.RecordingPointPen: records and replays point-pen commands.
  • [ttGlyphPen] Always round float coordinates and component offsets to integers (#1763).
  • [ufoLib] When converting kerning groups from UFO2 to UFO3, avoid confusing groups with the same name as one of the glyphs (#1761, #1762, unified-font-object/ufo-spec#98).

4.1.0

  • [instancer] Implemented restricting axis ranges (level 3 partial instancing). You can now pass {axis_tag: (min, max)} tuples as input to the instantiateVariableFont function. Note that changing the default axis position is not supported yet. The command-line script also accepts axis ranges in the form of colon-separated float values, e.g. wght=400:700 (#1753, #1537).
  • [instancer] Never drop STAT DesignAxis records, but only prune out-of-range AxisValue records.
  • [otBase/otTables] Enforce that VarStore.RegionAxisCount == fvar.axisCount, even when regions list is empty to appease OTS < v8.0 (#1752).
  • [designspaceLib] Defined new processing attribute for <rules> element, with values "first" or "last", plus other editorial changes to DesignSpace specification. Bumped format version to 4.1 (#1750).
  • [varLib] Improved error message when masters' glyph orders do not match (#1758, #1759).
  • [featureVars] Allow to specify custom feature tag in addFeatureVariations; allow said feature to already exist, in which case we append new lookup indices to existing features.
    Implemented <rules> attribute processing according to DesignSpace specification update in #1750. Depending on this flag, we generate either an 'rvrn' (always processed first) or a 'rclt' feature (follows lookup order, therefore last) (#1747, #1625, #1371).
  • [ttCollection] Added support for context manager auto-closing via with statement like with TTFont (#1751).
  • [unicodedata] Require unicodedata2 >= 12.1.0.
  • [py2.py3] Removed yet more PY2 vestiges (#1743).
  • [_n_a_m_e] Fixed issue when comparing NameRecords with different string types (#1742).
  • [fixedTools] Changed fixedToFloat to not do any rounding but simply return value / (1 << precisionBits). Added floatToFixedToStr and strToFixedToFloat functions to be used when loading from or dumping to XML. Fixed values (e.g. fvar axes and instance coordinates, avar mappings, etc.) are are now stored as un-rounded decimal floats upon decompiling (#1740, #737).
  • [feaLib] Fixed handling of multiple LigatureCaret statements for the same glyph. Only the first rule per glyph is used, additional ones are ignored (#1733).
Changelog

Sourced from fonttools's changelog.

4.2.4 (released 2020-01-09)

  • [unicodedata] Update RTL_SCRIPTS for Unicode 11 and 12.

4.2.3 (released 2020-01-07)

4.2.2 (released 2019-12-12)

  • [subset] Fixed issue with subsetting FeatureVariations table when the index of features changes as features get dropped. The feature index need to be remapped to point to index of the remaining features (#1777, #1782).
  • [fontBuilder] Added addFeatureVariations method to FontBuilder class. This is a shorthand for calling featureVars.addFeatureVariations on the builder's TTFont object (#1781).
  • [glyf] Fixed the flags bug in glyph.drawPoints() like we did for glyph.draw() (#1771, #1774).

4.2.1 (released 2019-12-06)

  • [glyf] Use the flagOnCurve bit mask in glyph.draw(), so that we ignore the overlap flag that may be set when instantiating variable fonts (#1771).

4.2.0 (released 2019-11-28)

  • [pens] Added the following pens:
    • roundingPen.RoundingPen: filter pen that rounds coordinates and components' offsets to integer;
    • roundingPen.RoundingPointPen: like the above, but using PointPen protocol.
    • filterPen.FilterPointPen: base class for filter point pens;
    • transformPen.TransformPointPen: filter point pen to apply affine transform;
    • recordingPen.RecordingPointPen: records and replays point-pen commands.
  • [ttGlyphPen] Always round float coordinates and component offsets to integers (#1763).
  • [ufoLib] When converting kerning groups from UFO2 to UFO3, avoid confusing groups with the same name as one of the glyphs (#1761, #1762, Group name detection in convert UFO2 to UFO3 kerning sample implementation unified-font-object/ufo-spec#98).

4.1.0 (released 2019-11-18)

  • [instancer] Implemented restricting axis ranges (level 3 partial instancing). You can now pass {axis_tag: (min, max)} tuples as input to the instantiateVariableFont function. Note that changing the default axis position is not supported yet. The command-line script also accepts axis ranges in the form of colon-separated float values, e.g. wght=400:700 (#1753, #1537).
  • [instancer] Never drop STAT DesignAxis records, but only prune out-of-range AxisValue records.
  • [otBase/otTables] Enforce that VarStore.RegionAxisCount == fvar.axisCount, even when regions list is empty to appease OTS < v8.0 (#1752).
  • [designspaceLib] Defined new processing attribute for <rules> element, with values "first" or "last", plus other editorial changes to DesignSpace specification. Bumped format version to 4.1 (#1750).
  • [varLib] Improved error message when masters' glyph orders do not match (#1758, #1759).
  • [featureVars] Allow to specify custom feature tag in addFeatureVariations; allow said feature to already exist, in which case we append new lookup indices to existing features. Implemented <rules> attribute processing according to DesignSpace specification update in #1750. Depending on this flag, we generate either an 'rvrn' (always processed first) or a 'rclt' feature (follows lookup order, therefore last) (#1747, #1625, #1371).
  • [ttCollection] Added support for context manager auto-closing via with statement like with TTFont (#1751).
  • [unicodedata] Require unicodedata2 >= 12.1.0.
  • [py2.py3] Removed yet more PY2 vestiges (#1743).
  • [_n_a_m_e] Fixed issue when comparing NameRecords with different string types (#1742).
  • [fixedTools] Changed fixedToFloat to not do any rounding but simply return value / (1 << precisionBits). Added floatToFixedToStr and strToFixedToFloat functions to be used when loading from or dumping to XML. Fixed values (e.g. fvar axes and instance coordinates, avar mappings, etc.) are are now stored as un-rounded decimal floats upon decompiling (#1740, #737).
... (truncated)
Commits
  • 66a1473 Release 4.2.4
  • faad7f4 Merge pull request #1799 from fonttools/unicodedata-add-11-12-rtl
  • 131d62f Update changelog
  • d381609 Update RTL_SCRIPTS for Unicode 11 and 12
  • a311e76 Bump version: 4.2.3 → 4.2.4.dev0
  • e2de0a3 Release 4.2.3
  • 81cc20c Update changelog [skip ci]
  • be1aba5 Merge pull request #1797 from anthrotype/fix-split-mark-base-pos
  • 504450e otTables: update MarkRecord.Class in splitMarkBasePos
  • 58cbf7b otTables_test: get XML dumps for expected MarkBasePos split subtables
  • Additional commits viewable in compare view

Dependabot compatibility score

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 will merge this PR once CI passes on it, as requested by @chrissimpkins.


Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

You can always request more updates by clicking Bump now in your Dependabot dashboard.

Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will 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 version will 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 dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Pull request limits (per update run and/or open at any time)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

Bumps [fonttools](https://github.com/fonttools/fonttools) from 4.0.2 to 4.2.4.
- [Release notes](https://github.com/fonttools/fonttools/releases)
- [Changelog](https://github.com/fonttools/fonttools/blob/master/NEWS.rst)
- [Commits](fonttools/fonttools@4.0.2...4.2.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
@dependabot-preview dependabot-preview bot added the dependencies Pull requests that update a dependency file label Jan 28, 2020
@chrissimpkins
Copy link
Member

@dependabot merge

@codecov
Copy link

codecov bot commented Jan 28, 2020

Codecov Report

Merging #13 into master will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master      #13   +/-   ##
=======================================
  Coverage   98.73%   98.73%           
=======================================
  Files           6        6           
  Lines         237      237           
=======================================
  Hits          234      234           
  Misses          3        3

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 3514451...4c6eaad. Read the comment docs.

@dependabot-preview dependabot-preview bot merged commit e2f65f7 into master Jan 28, 2020
@dependabot-preview dependabot-preview bot deleted the dependabot/pip/fonttools-4.2.4 branch January 28, 2020 20:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Development

Successfully merging this pull request may close these issues.

2 participants