Skip to content

Update dependency ufo2ft to v3.9.0#354

Merged
ftCLI merged 1 commit into
mainfrom
renovate/ufo2ft-3.x
Jul 14, 2026
Merged

Update dependency ufo2ft to v3.9.0#354
ftCLI merged 1 commit into
mainfrom
renovate/ufo2ft-3.x

Conversation

@renovate

@renovate renovate Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
ufo2ft ==3.8.2==3.9.0 age confidence

Release Notes

googlefonts/ufo2ft (ufo2ft)

v3.9.0

Compare Source

  • [outlineCompiler] Building the glyf table is now O(n) instead of O(n²) independent of the installed fontTools version (#​991).
  • [filters] Added an explicitClosingLine filter to fix interpolatable CFF masters producing mismatched Type 2 charstrings when a contour's end point coincides with its start point (fonttools/fonttools#4114, #​993).
  • [kernFeatureWriter] Fixed the variable-features kern writer (variableFeatures=True) emitting incorrect kerning values when kern group membership diverges across masters. Each pair is now resolved against each source's own groups, and classes whose membership diverges are refined into the coarsest common refinement (the same partition varLib.merge derives), so a family switching from varLib merging to single variable features no longer has its kerning silently mis-compiled. The same fix also applies to the legacy kernFeatureWriter2 (#​992, #​996).
  • [kernFeatureWriter] Fixed the variable-features kern writer hollowing kerning toward 0 across full (non-layer) UFO masters that carry no kerning at all (e.g. Roboto Flex's parametric-axis masters). Such kernless non-default sources are now skipped when building the kern VariableScalars, mirroring the varLib.merger path's exclusion of masters that compile to no GPOS table; the default source is always kept (#​995, #​997).

Configuration

📅 Schedule: (UTC)

  • 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 was generated by Mend Renovate. View the repository job log.

@ftCLI
ftCLI merged commit affc0b4 into main Jul 14, 2026
7 checks passed
@ftCLI
ftCLI deleted the renovate/ufo2ft-3.x branch July 14, 2026 21:26
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.

1 participant