Releases: koriym/dii
Releases · koriym/dii
Release list
0.6.0
Added
Koriym\Dii\InjectableModule: install it to bulk-bind everyInjectablecontroller/command discovered in the given directories at compile time, so the bindings are AOP-compiled (#32). Already-bound classes are preserved, concrete subclasses of an injectable base are bound while abstract/non-instantiable classes are skipped, and a missing scan path throwsKoriym\Dii\Exception\DirectoryNotFoundduring configuration.- Built-in Grapher cache (
CacheInterface,FileCache,NullCache,GrapherCache) to boost performance without thedoctrine/cachedependency (#24).
Changed
- Injectable controllers/commands must now be bound explicitly via untargeted binding; the previous runtime auto-bind fallback was removed so missing bindings fail fast and are AOP-compiled (#24).
- Support PHP 8.5 and ignore
E_DEPRECATEDso Yii deprecations do not fail the test suite (#24). - Split the Unit and Integration test suites in CI (#24).
0.5.0
0.4.1
0.4.0
0.3.0
0.2.0
- Add #14
Thanks, @sun3bow @amashigeseiji @NaokiTsuchiya for the feedback!