Skip to content

Gen Interface JP v0.2.1

Choose a tag to compare

@yamatoiizuka yamatoiizuka released this 18 May 15:25
· 48 commits to main since this release

Up through v0.2.0, paragraphs shaped as Japanese (Adobe Japanese composer, or HarfBuzz with script=hani / kana) did not run Inter's OpenType features on their Latin runs. For example, in mixed-script text like 日本語(12:10), Inter's calt spacing for digit / colon / digit sequences was silently disabled.

This release exposes the following Inter features on Latin runs inside Japanese-tagged paragraphs:

  • calt — contextual spacing for digit / colon / slash sequences (12:10, 1/2, etc.)
  • case — punctuation positioning next to uppercase context (parens, hyphens, …)
  • ccmp — dotless i / j composition when a combining diacritic follows (correct í, ǰ, …)
  • dlig — Inter's discretionary ligatures (fi, fj, ffi, …) when Discretionary Ligatures is on

Japanese shaping behavior is unchanged — kana voiced-mark composition, CJK compatibility-area ligatures, runtime palt / vpal, tracking, and everything else stay identical. No glyph outline or metric changes; the diff is GSUB feature routing only.

Background

Built on ofl-font-baker 0.4.4 (PR #30 + #31), which exposes Latin user features under the CJK script LangSys (hani / kana, DFLT and JAN).

Scope

Family structure, Latin source, vertical bounds, runtime palt / vpal, release packaging, and CDN CSS entrypoints are unchanged from v0.2.0. All 16 TTF weights and webfont subsets were rebuilt for v0.2.1.

Asset

GenInterfaceJP-0.2.1.zip — TTF, all 8 weights × Gen Interface JP / Gen Interface JP Display.

Webfont

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/gen-interface-jp@0.2.1/cdn/all.css">