v0.8.16
Graphify-Labs/graphifyv0.8.16May 22, 2026by safishamsi
AI Summary
Fixes critical Unicode label stripping issues and adds support for ArkTS/HarmonyOS files. Changes the default install location for skills and improves error reporting.
Key Highlights
- CJK/Unicode labels no longer stripped during deduplication
- ArkTS (.ets) files now recognized and extracted via TypeScript parser
- Graphify now exits non-zero on semantic extraction failures
- `graphify install` now installs to the current repository by default
New Features
- ArkTS file support
Full Release Notes
## What's Changed - Fix: CJK/Unicode labels no longer silently stripped during dedup — `_norm()` and `_norm_label()` now use Unicode-aware `[\W_]+` regex with `casefold()` and NFKC normalization; previously `道具処理クラス` and any non-ASCII label collapsed to empty string and got falsely merged (#937) - Fix: `.ets` (ArkTS/HarmonyOS) files now recognized as code and extracted via the TypeScript parser (#926) - Fix: `graphify` now exits non-zero when all semantic-extraction chunks fail — previously a silent empty graph was written with exit code 0, masking backend failures (#889) - Feat: `graphify install --project` installs the skill into the current repository (`.claude/skills/`, `.agents/skills/`, etc.) instead of the user home directory; per-platform subcommands support the same flag (#931) - Docs: Uzbek (uz-UZ) README translation (#982) ## Install / Upgrade \`\`\`bash uv tool install graphifyy # fresh install uv tool upgrade graphifyy # upgrade pip install --upgrade graphifyy # pip \`\`\` **Full changelog:** https://github.com/safishamsi/graphify/blob/v8/CHANGELOG.md