google / google/fonts

Update LINE Seed JP

Open
#10,852 3 comments 0 reactions 0 assignees View on GitHub
-- Needs Meta/Desc/License changes I Font Upgrade
Dominant language
HTML
Stars
20.5k
Forks
2.9k
Avg merge
1d 21h
Merged PRs (30d)
95

Description

**Font Project Git Repo URL:**
https://github.com/line/seed

**Current version:**
The published binaries carry per-weight versions: Thin 1.008, Regular 1.003,
Bold 1.010, ExtraBold 1.015 (onboarded via #10011, sourced from commit ea7a320).

**New available version:**
1.016, unified across all four weights.
Release: https://github.com/line/seed/releases/tag/v20260828
Upstream commit for METADATA.pb `source`: 0564884c67ebdb3b31e90e2106c2d061f953b6a0

**Super short description of the upgrade:**
Bug fix. The metric features `halt`, `palt`, `vhal` and `vpal` — which are GPOS-only by spec — carried hundreds of GSUB substitutions copied from `trad`, `jp78` and the vertical features. Enabling "Alternate half widths" / "Proportional metrics" in Figma or via CSS `font-feature-settings` therefore switched Japanese kanji to traditional Chinese forms (亜→亞, 医→醫, 円→圓).
The same defect was found in `vkrn`, which duplicated the `dlig` ligature rules.
All of these substitutions have been removed; glyph-form switching remains available through `trad` / `jp78` / `jp04`, which are untouched.

No glyphs, styles or instances are removed, and default rendering is unchanged.
The four weights were also versioned independently, which `opentype/family/equal_font_versions` reported as a mismatch; they are now
unified on 1.016.

fontspector `shaping/regression` tests were added under `qa/shaping_tests/` and wired into `make test` and CI, so this class of regression is now caught automatically. Against the currently published Google Fonts binaries 5 of the 6 halt/palt cases fail; against the new sources all pass.

**Bugs reported in this repo which this upgrade would fix:**
None — I searched this issue tracker for "LINE Seed" and found no existing
report of this behaviour.

Contributor guide

Open the contributing guide

Research direction

Review the METADATA.pb source entry and the upstream commit 0564884c67ebdb3b31e90e2106c2d061f953b6a0, then inspect the existing qa/shaping_tests/ cases. Update the four weights to version 1.016 with the reported upstream changes, and run make test; done means the shaping regressions pass and the versions are equal.

Written by the indexing model from the issue text.

Assessment

Tech stack
css, git
Domain
content, testing
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
72/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.