Release v1.1.0 — CJK-complete core architecture
Breaking change: core font composition redesigned.
Core (5 fonts, ~28.5MB, all CJK-complete):
- NotoSansKR-VF.ttf (variable, 8,566 CJK)
- NanumMyeongjo-OldHangul.ttf (5,005 CJK + Old Hangul)
- NanumBrushScript-Regular.ttf (4,888 CJK, brush calligraphy)
- NanumPenScript-Regular.ttf (4,888 CJK, pen script)
- JejuGothic-Regular.ttf (4,888 CJK, regional display)
Removed from core (moved to Full Pack):
Pretendard, NanumSquare/Round/Neo, NanumGothic, NanumHuman, BlackHanSans,
DoHyeon, Sunflower, WorkSans, Lora, Italiana, BigShoulders, InstrumentSerif,
JetBrainsMono — 24 fonts total.
New tools:
- scripts/verify_cjk_support.py — fontTools cmap verification
- scripts/build_core_from_fullpack.{sh,ps1} — core ZIP builder
- scripts/build_full_pack.{sh,ps1} — Full Pack ZIP builder
Compatibility:
- NotoSansKR[wght].ttf renamed to NotoSansKR-VF.ttf
(Claude Desktop ZIP validator rejects square brackets)
- All fonts CJK-verified via fontTools (KS X 1001 4,888자+)
See changelog.md for full details.