Gen Interface JP v0.4.0
Retunes the Thin and ExtraBold Latin sources for Gen Interface JP by baking those edge weights from Inter Variable while keeping the public weight surface unchanged.
This is a minor release because the generated outlines change for the Thin and ExtraBold weights in both Gen Interface JP and Gen Interface JP Display. The edge Latin masters now use Inter Variable at wght=125/775, with opsz=14 for the UI family and opsz=32 for the Display family. The final TTF metadata and CSS-facing weights remain Thin=100 and ExtraBold=800, and the other weights continue to use the bundled Inter / Inter Display static TTF sources.
Build pipeline
- Thin and ExtraBold Inter sources are generated from
vendor/fonts/Inter-4.1/InterVariable.ttf. - Gen Interface JP bakes those edge instances at
opsz=14; Gen Interface JP Display bakes them atopsz=32. - The generated edge instances use
wght=125for Thin andwght=775for ExtraBold, then stamp public weight metadata back to 100 / 800 before the final merge. - Edge-instance verification checks the generated static sources for glyph coverage and OpenType feature coverage before release packaging.
Metadata
- Final TTF nameID 5 / nameID 3 report version
0.4.0frompyproject.toml. - Thin and ExtraBold final fonts keep public
usWeightClassvalues 100 / 800 instead of exposing the internalwghtcoordinates. - The generated edge sources are static fonts without variable axis tables.
Related PR
Scope
Build pipeline and generated TTF outlines for Thin / ExtraBold. The family structure, release packaging layout, and CDN CSS entrypoints are unchanged from v0.3.0. All 16 TTF weights were rebuilt for v0.4.0.
Asset
GenInterfaceJP-0.4.0.zip - TTF, all 8 weights x Gen Interface JP / Gen Interface JP Display.
Webfont
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/gen-interface-jp@0.4.0/cdn/all.css">