Skip to content

0.2.0

Choose a tag to compare

@btctcn btctcn released this 26 Aug 18:00
· 31 commits to main since this release
c3d5cea

Highlights

  • swift-build direct-API compiler-argument resolution promoted to the default path for Xcode projects (#108) — faster and more correct than the xcodebuild -verbose path it replaces, byte-for-byte edge-parity verified against two real 2000+-file corpora. The old xcodebuild-based path stays in the tree as an unreachable-from-the-CLI legacy fallback.
  • Closure-level isolation attribution completed end to end: a real @globalActor declared in a compiled dependency is now recognized (#40), plus the full de-isolating mirror direction — Task.detached, non-main DispatchQueues, @concurrent (#41). Both real-corpus-verified with zero regressions to the existing rules.
  • A real declaration-extraction leak fixed (#109): local let/var/nested funcs inside a function or closure body were being misattributed as phantom members of the enclosing type — 22% of all declarations on one real ~2200-file corpus.
  • WordPress-iOS/Project-Iris honest-vs-flagged edge-asymmetry root-caused and fixed (#107).
  • Dozens of further real declaration/USR-matching correctness fixes across Objective-C/Swift interop edge cases (bridged extern constants, protocol witnesses, subscripts, multi-target declaration aliasing, and more), plus index-store scoping and DerivedData isolation hardening for shared/multi-run environments.

Full changelog

0.1.0...0.2.0