Graf 0.5.0
Graf 0.5 improves incremental indexing, source-grounded navigation and persistent graph storage.
- Resolve more local callable values. In JavaScript and TypeScript, follow ordinary factories with one final return of a known, unchanged function. Keep declaration links separate when the runtime implementation is unknown.
- Use scoped qualified-name endings to find symbols while retaining explicit errors for genuinely ambiguous identities.
- Update affected bindings transactionally with less duplicated storage and repeated SQL work. Ordinary queries read the saved index without rebuilding it.
- Reclaim reusable database pages explicitly with
graf compact; it does not scan source files or change graph contents. - Analyze communities with native Leiden by default, retain
--community-algorithm louvain, and use--community-starts 4for additional modularity search within the shared work budget. More search costs more work and does not guarantee meaningful groups or convergence.
Existing indexes: Graf 0.5 reads older indexes. A successful refresh upgrades storage atomically; afterward use Graf 0.5 or later to open that database. Portable JSON snapshots remain compatible. Compaction is explicit, and an upgrade can leave reusable space until it runs.
Install or upgrade using the verified installer. See the usage guide for supported cases, limits and commands.