effectcraft/docs
Brandon Thomas 12083230a8 Fonts: use craft-fonts as an optional build input
With CRAFT_FONTS_DIR=<craft-fonts checkout>, crates/text/build.rs embeds the
fonts in its manifest as effectcraft_text::fonts::CRAFT_FONTS (wasm32: only
BIZ UDPGothic Regular). Unset, CRAFT_FONTS is empty and nothing changes.

- Text engine: the Jpan faces are registered after the bundled ones and are
  the Japanese fallback before any system font (Mincho for serif text, BIZ
  UDPGothic otherwise; Han only when the locale puts Japanese first).
- UI: the Jpan faces are appended to every egui family, BIZ UDPGothic first.
- Tests: Japanese renders with real glyphs (text layout and every UI family)
  when built with craft-fonts, skipped otherwise; the app works without it.
- CI (FreeBSD) and release.yml check out craft-fonts at a pinned commit;
  releases set CRAFT_FONTS_REQUIRED=1 and packages carry the OFL licences.
- AGENTS.md, CLAUDE.md, CONTRIBUTING.md, README, docs, ATTRIBUTION.md and
  NOTICE: fonts live in craft-fonts; how to build with it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 14:23:06 -04:00
..
brand Licensing: standard LICENSE files, NOTICE, ArtCraft brand terms 2026-10-04 10:05:24 -04:00
fidelity G2: improve editing reliability and Windows rendering fidelity 2026-10-06 00:00:31 -05:00
images M0.11: README rewrite with headless screenshots (hero, graph editor, effects, 3D, render queue) 2026-10-01 23:31:40 -04:00
agents.md G2: font menus list the installed fonts 2026-10-06 15:14:55 +00:00
architecture.md Docs: installed fonts in the font menus (gaps, parity, ROADMAP, README, architecture) 2026-10-06 15:14:55 +00:00
control-protocol.md M13.33: nested comp markers on the precomp layer bar 2026-10-05 15:12:06 +07:00
effects.md Merge main into M13.28 worktree 2026-10-04 02:57:55 -04:00
gaps.md Merge pull request #118 from storytold/claude/system-fonts-rmnw4m 2026-10-07 00:37:13 +07:00
parity.md Docs: installed fonts in the font menus (gaps, parity, ROADMAP, README, architecture) 2026-10-06 15:14:55 +00:00
plugins.md M13.12: docs (pdf README, parity, plug-ins), EPS Type 3 fonts reported 2026-10-03 09:51:22 -04:00
preferences.md G9: persist Japanese menu language without bundled fonts 2026-10-06 16:22:23 +09:00
testing.md M13.27: sim effects golden hashes 2026-10-04 00:50:03 -04:00
web.md Fonts: use craft-fonts as an optional build input 2026-10-06 14:23:06 -04:00