All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- The container is passed into resolvers as their first parameter. This removes the need for resolvers closing over the container or binding
$this
to the container in resolvers.
- Binding
$this
in resolvers to the container.
- Optional parameters to the
resolve()
method which it passes on to the resolver. This enables dynamic loading.
- Cacheability is now decided at creation instead of instantiation. To support this
resolveFromCache()
is removed,add()
is now caching by default andfactory()
resolves a new instance every time.
- Specific exception types
- Resolve new not cached instances by default
- Ability to resolve cached instances
- Initial release