What's new
Bug fixes
graphify install --platform cursorno longer crashes (#281)_agents_uninstallnow only removes the OpenCode plugin for the opencode platform (#276)- Removed misleading path guard comment in query
--graphhandler (#278) skill-codex.md:wait→wait_agent(correct Codex tool name) (#273)graspologicnow haspython_version < '3.13'env marker — fixes install on Python 3.13+ (#290)- Windows hook tests now use platform-aware assertions instead of POSIX executable bit checks (#279)
New language support
- Dart/Flutter —
.dartfiles extracted via regex (classes, mixins, functions, imports) (#292)
PHP extractor improvements
- Static property access (
Foo::$bar) →uses_static_propedges (#234) config()helper calls →uses_configedges (#236)- Service container bindings (
bind,singleton,scoped,instance) →bound_toedges (#238) - Event listener arrays (
$listen,$subscribe) →listened_byedges (#240)
Search improvements
- Diacritic-insensitive search —
norm_labelwritten at build time via Unicode NFKD normalization;query,get_node,shortest_pathall benefit (#293)
New platform
- Hermes Agent —
graphify hermes installwrites skill to~/.hermes/skills/graphify/SKILL.md+ AGENTS.md (#251)
Other additions
svg = ["matplotlib"]optional extra;matplotlibadded to[all](#288)prune_dangling_edges()utility inexport.py— removes edges with missing source/target nodes (#294)- Antigravity install: injects YAML frontmatter for native tool discovery, adds MCP navigation rule, prints MCP config snippet (#268)
433 tests passing.