All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Opened up the requirements to be more forgiving.
0.4.2 - 2017-03-27
- Use key constants of raw config keys.
- Remove
composer.lock
file. - Improve error message on undefined parameters.
0.4.1 - 2017-02-11
- Added
BrightNucleus\Injector\Injection
class as a mechanism to pass instantiatable aliases to the argument definitions key.
0.4.0 - 2017-02-10
- Remove
K_
prefix from key constants.
0.3.1 - 2017-01-07
- Limit ProxyManager version to 2.0 branch, 2.1 breaks BC.
0.3.0 - 2016-07-25
- Added support for
'delegations'
key. - The instantiation chain can be queried from within delegate closures.
- Completely integrated former Auryn code dependency, to be able to take the code in a different direction where needed.
- Aliases are case-sensitive now.
0.2.4 - 2016-07-22
- Added support for
'preparations'
key.
0.2.3 - 2016-07-21
- Added support for
'argumentDefinitions'
key.
0.2.2 - 2016-07-14
- Changed arguments for
Injector::getArgumentProxy($alias, $interface, $callable)
.
0.2.1 - 2016-07-07
- Fixed bug in argument definitions parsing.
0.2.0 - 2016-07-07
- Added functionality to parse 'argumentProviders' keys, letting you map arbitrary arguments to arbitrary aliases.
- Removed 'configFiles' key parsing. Replaced by the more general-purpose 'argumentProviders' key.
- Updated composer dependencies.
0.1.2 - 2016-04-28
- Updated table of contents in
README.md
.
0.1.1 - 2016-04-28
- Added documentation about
Injector::registerMappings()
.
0.1.0 - 2016-04-28
- Initial release to GitHub.