Skip to content

Releases: valenjeb/php-di

0.6.0

Choose a tag to compare

@valenjeb valenjeb released this 01 Feb 20:18

Bump min php v8.1

v0.5.0

Choose a tag to compare

@valenjeb valenjeb released this 22 Jul 19:35
  • Allow initializing container with a definitions file
  • Ensure service provider methods are invokable
  • New: Add Container::addDefinitions() method
  • Allow registering service providers with a class name string
  • Inject instance of container to a service provider using ServiceProvider::injectContainer() method
  • Make the IServiceProvider::init() method optional
  • New: Add IBootableProvider contract

Full Changelog: 0.4.1...0.5.0

v0.4.1

Choose a tag to compare

@valenjeb valenjeb released this 29 May 10:51

Fix: The service provider init method doesn't invoke

v0.4.0

Choose a tag to compare

@valenjeb valenjeb released this 29 May 09:47
  • Add IContainer as an IServiceProvider::register method param

v0.3.2

Choose a tag to compare

@valenjeb valenjeb released this 29 May 09:04
  • Add IContainer::bindContainer method
  • Add IServiceProvider::init method: The init method is called immediately after the service provider is registered on the service provider the container

v0.3.1

Choose a tag to compare

@valenjeb valenjeb released this 28 May 11:10

Fix: Container::has() doesn't recognize services defined by a service provider:
The container does not recognize services defined by a service provider's register() method until the service provider is registered.

v0.3.0

Choose a tag to compare

@valenjeb valenjeb released this 15 May 12:46

This release includes:

  • Fix create reflection array to string conversion
  • Rebuild service provider registration workflows
    • Remove IBootableServiceProvider, IDeferredServiceProvider & IConfigProvider interfaces. The boot() & the bootDeferred() methods of a service provider are detected automatically and are not required. Container configurations should be provided within the constructor
  • Add abstract ServiceProvider helper class

v0.2.0

Choose a tag to compare

@valenjeb valenjeb released this 24 Jan 08:42

Remove the IContainer param from methods.

v0.1.0

Choose a tag to compare

@valenjeb valenjeb released this 24 Jan 07:39

Initial release