Releases: oops-rs/grapha
Releases · oops-rs/grapha
v0.2.0
What's New
v0.2.0 is a substantial update focused on three things: faster indexing, better flow tracing for real app code, and much stronger localization and symbol-query workflows.
Faster indexing and smarter reuse
- Initial indexing is much faster, with the main indexing path improved from
28.5sto13sin the tracked benchmark. - Incremental indexing now avoids unnecessary store and search sync work on no-op reindexes.
- Grapha now caches graph data and query results, with binary graph caching keyed by file freshness to speed up repeated runs.
- Swift index-store access now reuses shared file-index state more effectively.
Better flow tracing and impact analysis
- Added origin tracing for UI symbols to make it easier to follow where requests, fields, and effects come from.
flow entriesnow supports filtered entry listing for tighter investigation scopes.- Flow output keeps entry ordering stable and has better fallback behavior for SwiftUI tracing.
- Smell and flow targeting were tightened so results stay more relevant to the symbol or scope you asked about.
Stronger localization support
- Localization queries now resolve literal keys and built-in SwiftUI view usage more reliably.
l10n usagescan now discover wrapper callers and localized values with better precision.- Query performance for localization lookups was significantly improved, including a targeted optimization that reduced one usages path from
O(N*W)global resolution to focused lookup. - SwiftUI wrapper callsite detection and localization resolution were hardened for better real-world coverage.
Better symbol search and extraction
- Added friendlier symbol locators to make lookups easier.
- Search now handles alias-like symbol queries better and more consistently honors requested fields and filters.
- Rust extraction and symbol resolution improved.
- Swift symbol workflow accuracy and structured output handling both received targeted fixes.
Tooling and platform updates
- Added Grapha MCP server support.
- Release automation now updates the Homebrew tap after published releases.
- CI and Swift build handling were tightened, including Swift sandbox-related release workflow support.
Full Changelog
- Compare: v0.1.1...v0.2.0
v0.1.1
Full Changelog: v0.1.0...v0.1.1