Skip to content

Releases: oops-rs/grapha

v0.2.0

15 Apr 11:18

Choose a tag to compare

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.5s to 13s in 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 entries now 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 usages can 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

v0.1.1

04 Apr 15:51

Choose a tag to compare

Full Changelog: v0.1.0...v0.1.1