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.lockfile. - Improve error message on undefined parameters.
0.4.1 - 2017-02-11
- Added
BrightNucleus\Injector\Injectionclass 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.