Skip to content

v0.3.1

Choose a tag to compare

@suzumaze suzumaze released this 29 Sep 08:41
39e3cf6

Hotfix for source-derived DI and AOP inspection after independent Ray.Di/Ray.Aop review.

  • Preserve unknown branches in reachable workspace helpers and Module traits; a later fallback return no longer becomes a confident binding when an earlier branch is unresolved.
  • Report invoked closures and callbacks as unresolved instead of silently omitting their possible bindings.
  • Follow Ray.Aop's exact-attribute ordering rule for inherited method attributes and its any() method exclusions.
  • Correct delayed Bind qualifiers and PHP string escape handling in direct DI/AOP declaration inventories.

Ray.Di 2.20 versus 2.23 multi-interceptor binding behavior remains a documented version-model limitation.

Validation: PHP 8.2–8.5 CI, PHPCS, PHPStan, 687 PHPUnit tests with 5,690 assertions including the isolated BEAR.Kata oracle.