Skip to content

v1.4.6

Choose a tag to compare

@github-actions github-actions released this 19 Mar 12:25
9980974

Highlights

Phase 7 type resolution ships return-aware loop inference: for-loop iterables like for (const u of getUsers()) now resolve element types via function return types across 8 languages. PHP gets class-property iterable support for foreach($this->property) patterns.


Type Resolution (Phase 7)

  • Phase 7.1–7.2 — ReturnTypeLookup interface + ForLoopExtractorContext context object + dormant pendingCallResults infrastructure (#341)
  • Phase 7.3 — Call-expression iterable resolution for TS/JS, Java, Kotlin, C#, Go, Rust, Python, PHP (#341)
  • Phase 7.4 — PHP $this->property foreach via @var class property scan (#341)
  • Phase 7.5 — PHP function_call_expression / member_call_expression foreach (#341)
  • extractReturnTypeName deduplicated from call-processor.ts into shared.ts (137 lines removed)

Bug Fixes

  • impact: return structured error + partial results instead of crashing (#345) by @ShunsukeHayashi
  • impact: add HAS_METHOD and OVERRIDES to VALID_RELATION_TYPES (#350) by @karesansui-u
  • cli: write tool output to stdout via fd 1 instead of stderr (#346) by @ShunsukeHayashi
  • postinstall: add permission fix for CLI and hook scripts (#348) by @ShunsukeHayashi

New Contributors

Full Changelog: abhigyanpatwari/GitNexus@v1.4.5...v1.4.6