Skip to content

Gen Interface JP v0.4.0

Choose a tag to compare

@yamatoiizuka yamatoiizuka released this 19 May 07:55

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 at opsz=32.
  • The generated edge instances use wght=125 for Thin and wght=775 for 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.0 from pyproject.toml.
  • Thin and ExtraBold final fonts keep public usWeightClass values 100 / 800 instead of exposing the internal wght coordinates.
  • 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">