Releases: avanturation/inter-cjk
Releases · avanturation/inter-cjk
Inter CJK 1.0.0
1.0.0 (2025-05-31)
우와 첫 릴리즈!
폰트
- Inter 4.1 + Pretendard JP 1.3.9 기반 Variable 폰트 1개 (opsz 14–32, wght 100–900)
- 22,981 글리프, 22,241 코드포인트
- CJK 수직 정렬: Y offset +21
- CJK 회색도 매칭: 수평 1% 축소
- CJK 광학 크기: opsz=32(Display)에서 3% 축소
- ₩ (원화 기호) Pretendard JP 한국식 글리프로 교체
- Vertical Metrics: SUIT 비율 (asc=2024, desc=-532, ratio=1.248)
- 16px → 20, 18px → 22 짝수 Line Height
OpenType (53개)
- Inter의 모든 피처 유지 (calt, ccmp, case, dlig, frac, tnum, zero, cv01-14, ss01-04, ss07-08)
rlig추가: CJK 컨텍스트 기호 자동 정렬 (49개 기호.case치환, Hangul shaper 호환)ss05Korean Localization: 한글 컨텍스트 줄임표.hang+ 한자 지역화 522쌍ss06Pretendard Disambiguation: I, l, 1 구분 강화ss09Circled and Squared Characters: 원문자·괄호문자 변환ss10–ss16Pretendard 심벌 세트 (Medium, Outlined, Circled, Squared, Filled, Small, Large)chws/haltCJK 구두점 반각 자동 조절 (east_asian_spacing)- GSUB/GPOS에 CJK 스크립트 등록 (kana, hani)
배포
- Variable TTF: InterCJKVariable.ttf (단일 파일에 Text + Display)
- Static TTF: 9 weight × 2 패밀리 (Inter CJK + Inter CJK Display) = 18 파일
- TTC: InterCJK.ttc (18 static 합본)
- 웹: woff2 (variable + static) + dynamic subset (119분할)
- CSS: inter-cjk.css (Variable + Static + Display + @font-feature-values)
- npm:
inter-cjk패키지, jsDelivr CDN 지원 - Next.js:
inter-cjk/font패키지
빌드
- 소스: Inter 4.1 릴리즈 TTF + Pretendard JP 1.3.9 릴리즈 TTF (자동 다운로드)
- Pretendard submodule은 dynamic-subset CSS 참조용으로만 유지
- 파이프라인:
make all(다운로드 → merge → chws → static → woff2 → dynamic-subset) - QA:
make check(metrics, line height, calt, ss05, weight variation, opsz, glyph count, OpenType 작동 검증)
0.1.0 이후 변경사항
- Vertical Metrics를 SUIT 비율로 변경 (asc=1897→2024, desc=-407→-532)
rclt→calt+rlig로 이전 (피그마 호환성)hang스크립트 제거 (Pretendard 방식, harfbuzz Hangul shaper 호환)- Inter submodule 제거, 릴리즈 바이너리 다운로드로 전환
- Composite glyph 보존 (i, j, Adieresis 등 gvar 유실 수정)
- ss05/ss06 이름 수정 (Korean Localization, Pretendard Disambiguation)
- fontbakery: FAIL 2 (구조적), WARN 6 (구조적), PASS 97