What's new
Fortran support (26th language)
- Parses
.f,.F,.f90,.F90,.f95,.F95,.f03,.F03,.f08,.F08files - Extracts modules, subroutines, functions, programs, use statements, and calls
- Capital-F extensions (
*.F,*.F90, etc.) are preprocessed withcpp -w -Pbefore parsing to handle#ifdef/#definedirectives
Export CLI subcommands
New graphify export <format> subcommands replace the Python snippet workflow:
graphify export html # interactive graph.html
graphify export obsidian # Obsidian vault (--dir PATH)
graphify export wiki # wiki/ markdown articles
graphify export svg # static SVG
graphify export graphml # GraphML for Gephi/yEd
graphify export neo4j # cypher.txt (or --push URI for live import)Also available: graphify query, graphify path, graphify explain
skill.md size reduction
Reduced from 63KB to 47KB by replacing multi-line Python heredocs with single-line CLI calls. Fixes #696.
Large graph aggregation
to_html() now accepts node_limit — when exceeded, automatically renders a community meta-graph instead of the full graph.
Requires: pip install tree-sitter-fortran for Fortran support (added as base dependency in this release)