0.8.28
- Feat: Kilo Code support —
graphify install --platform kiloinstalls a native skill +/graphifycommand and a.kilotool.execute.beforeplugin (mirroring OpenCode). Existing.kilo/kilo.jsoncis read but never rewritten — plugin registration goes tokilo.json, preserving user comments (#512) - Feat: modernized Dart extractor — comment stripping,
part ofredirection, nested-generic-awareextends/with/implementsparsing, generic type-argument mapping, generic call detection (#1098) - Fix:
uv tool install graphifyy/pip install graphifyyno longer fails to build on Linux/macOS —tree-sitter-dm(BYOND DreamMaker) ships only a Windows wheel, so on other platforms it compiled from source and aborted the whole install when a C toolchain /python3-devwas missing. It's now an optional extra (graphifyy[dm], also in[all]), so the default install needs no compiler (#1104).- Upgrade note: DreamMaker
.dm/.dmeusers must reinstall withgraphifyy[dm](or[all]) to keep AST extraction..dmi/.dmm/.dmfparsing is unaffected.
- Upgrade note: DreamMaker
- Fix: community IDs are now assigned by a total order (
(-size, sorted node IDs)), so an identical grouping always gets identical IDs across runs — fixes spurious per-node community "churn" that was just unstable integer labels, not real regrouping (#1090 follow-up)