Releases: phetit/dependency-injection
Releases · phetit/dependency-injection
v0.7.0
Added
- Add support for dynamic class resolution
- Auto inject container reference into container
v0.6.0
Changed
- Breaking: rename
register()method toset() - Breaking:
register()now receivesResolver\ResolverInterfaceas second parameter
Added
- Add
ContainerBuilderclass - Add ability to replace existing parameter/service
- Add
Resolver\ServiceResolverclass - Add
Resolver\FactoryServiceResolverclass
Removed
- Breaking: remove
factory()method - Breaking: remove
hasFactory()method
Fixed
- Thrown exception when an already registered identifier is being used.
v0.5.0
Changed
- Breaking: change namespace from
Phetit\ContainertoPhetit\DependencyInjection - Breaking: rename package from
phetit/containertophetit/dependency-injection
v0.4.0
v0.3.0
v0.2.0
Added
- Add
static(string $id, mixed $value)method toContainerclass - Add
parameter(string $id, mixed $value)method toContainerclass - Add
ContainerExceptionclass - Add
NotFoundExceptionclass
Changed
- Changed
EntryNotFoundExceptionparent from\InvalidArgumentExceptiontoNotFoundException