mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-24 09:46:59 -06:00
Documents made elsewhere often name a font differently from the family name VectorCraft lists: a localized family name (ヒラギノ角ゴシック), a legacy family/style pair (Hiragino Sans + W3) or a PostScript name (HiraginoSans-W3). FontDb now indexes every name in a face's name table and resolves a request to the right face, telling the caller whether it matched exactly, by another name, by substitution or not at all (FontMatch). - text: FaceKeys/aliases, FontDb::resolve, canonical, find_postscript; fix a race where a face loaded by another thread was reported missing. - engine: text.fonts reports status, the resolved face and missing glyphs; Replace Font resolves the same way. - render: substituted-font highlighting uses resolve, so a font found by another name is no longer shown as missing. - Find Font notes how each font was found. - Preferences › Type › Include Fonts of Other Design Apps' Folders (macOS, on by default). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>