Release 3.0.3
- Add support for
fakes. Fakes can be used to fake a module when running tests and restore it later to the original value. - Emit lifecycle events. Following events will be emitted
bind:provider - When a provider is binded
provider:resolved - When a provider is resolved via Ioc.use or Ioc.make
module:resolved - When a module is resolved via Ioc.use or Ioc.make
extend:provider - When a provider is extended
bind:autoload - When autoloading directory and namespace is set
bind:alias - When a namespace alias is registered
providers:registered - When all providers have been registered
providers:booted - When all providers have been booted