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.
- Implement typed variadic parameter resolution support.
- Move reflection-related logic into a standalone package (
technically/callable-reflection
).
- Removed
Argument
andType
internal classes.
- Rename
DependencyResolver::resolve()
toDependencyResolver::construct()
. - Improve exceptions handling.
- Add
DependencyResolver::resolve()
to prefer already defined container entries.
- Fix PHP7.1 incompatibility.
- Implement
DependencyResolver::call()
to call an arbitrary callable with arguments auto-wiring.
- Fix
self
andparent
type-hints resolution.
- Make
container
constructor argument optional.
- Initial implementation.