v0.8.19
Graphify-Labs/graphifyv0.8.19May 26, 2026by safishamsi
AI Summary
Expands support for .NET project files and Chinese query segmentation. Includes fixes for Wiki type errors, nested worktrees, and TypeScript 5.0 compatibility.
Key Highlights
- .NET project files (.sln, .csproj, etc.) now extracted with full metadata
- Chinese query segmentation using jieba library installed via extras
- Wiki TypeError on null source_file fixed
- Nested `.claude/worktrees/` directories now properly skipped
- TypeScript 5.0 array-form `extends` normalized
New Features
- .NET project file extraction
- Chinese query segmentation
- Devin CLI support
Full Release Notes
## What's new
### .NET project file support
`.sln`, `.csproj`, `.fsproj`, `.vbproj`, `.razor`, `.cshtml` files are now extracted into the knowledge graph. Captures NuGet package references, project-to-project dependencies, target frameworks, SDK attributes, Razor/Blazor directives (`@using`, `@inject`, `@inherits`, `@model`, `@page`), component references, and `@code` block methods. Closes #515.
### Chinese query segmentation
Compound Chinese tokens like `页面路由` are now split into meaningful words using [jieba](https://github.com/fxsjy/jieba) when installed, with a character bigram fallback when it isn't. The original compound is preserved alongside segments so exact-match still works. Install with `pip install "graphifyy[chinese]"`.
## Bug fixes
- **Wiki TypeError on null `source_file`** — `G.nodes[n].get("source_file") or ""` now handles explicit `None` values that `.get("source_file", "")` missed (#1016)
- **Nested `.claude/worktrees/` indexed** — `_is_noise_dir` now skips `worktrees/` directories nested inside dotted dirs like `.claude/` (#1023)
- **Backup accumulation** — `backup_if_protected` uses content-hash comparison to skip identical backups and overwrite in-place when content changes; one folder per day maximum
- **TypeScript 5.0 array-form `extends`** — `_read_tsconfig_aliases` normalizes `extends` to a list before iteration (#1017)
## Also in this release
- Devin CLI support — `graphify devin install/uninstall` (#1020)
## Install / upgrade
```
pip install --upgrade graphifyy
# or
uvx graphifyy
```
**Optional extras:**
```
pip install "graphifyy[chinese]" # Chinese query segmentation
pip install "graphifyy[sql]" # SQL schema extraction
pip install "graphifyy[all]" # Everything
```