REVISION.md

Summary

Maintainability
Test Coverage
Revision history
=================================



v2.0.4 (2018-11-16)
---------------------------------

* Remove Sensiolabs as validation tool.



v2.0.3 (2018-11-16)
---------------------------------

* Upgrade to new scrutinizer codestyle engine.
* Codestyle. Align code with docblock information.



v2.0.2 (2018-11-16)
---------------------------------

* Improve README with a Table of content.



v2.0.1 (2018-11-16)
---------------------------------

* Reduce code complexity in load().



v2.0.0 (2018-11-16)
---------------------------------

* Completed the README.md.
* Added test cases for README.md.
* Added test cases for compliance with PSR-11.



v2.0.0-beta.1 (2018-08-15)
---------------------------------

* Update Makefile.
* Update description in composer.json.



v2.0.0-alpha.9 (2018-08-10)
---------------------------------

* Fix build on travis/circleci.
* Remove composer.lock.



v2.0.0-alpha.8 (2018-08-10)
---------------------------------

* Removed config, moved to their modules.
* Add phpunit through composer.



v2.0.0-alpha.7 (2018-08-08)
---------------------------------

* Removed some service configuration files, moved to their modules.



v2.0.0-alpha.6 (2018-08-08)
---------------------------------

* Remove dependency to anax/configure.



v2.0.0-alpha.5 (2018-08-08)
---------------------------------

* Added unit tests.
* Added DI\\DIMagic.



v2.0.0-alpha.4 (2018-08-06)
---------------------------------

* @deprecated DI/DIFactoryConfigMagic.
* @deprecated DI/DIFactoryDefault.
* @deprecated DI/InjectionAwareInterface.
* @deprecated DI/InjectionAwareTrait.
* @deprecated DI/InjectionMagicTrait.



v2.0.0-alpha.3 (2018-08-06)
---------------------------------

* Use Psr/Container, psr11.
* @deprecated DI/Exception/DIExceptionInterface, replaced by psr11. 
* @deprecated DI/Exception/NotFoundExceptionInterface, replaced by psr11.
* @deprecated DI/DIInterface, replaced by psr11.



v2.0.0-alpha.2 (2018-08-01)
---------------------------------

* Update composer.json to PHP 7.2.
* Require anax/configure v2.0.0.0@alpha.



v2.0.0-alpha.1 (2018-08-01)
---------------------------------

* Prepare to go through code and remove some waist and potentially breaking backward compatibility.



v1.0.10 (2018-05-24)
---------------------------------

* Add di services in individual files in config/di.



v1.0.9 (2017-10-15)
---------------------------------

* Add DIServiceSetBaseTrait and DIFactoryTest to ease unit testing of modules using di.



v1.0.8 (2017-09-26)
---------------------------------

* Minor rewrite of DIFactoryConfig::configure().



v1.0.7 (2017-09-26)
---------------------------------

* DIFactoryConfig now uses Config2Trait that allows to read configuration items from both files and from a directory containing files.



v1.0.6 (2017-09-25)
---------------------------------

* Add config/di_anax-site-develop.php as a more complete setup of services to work with anax development.



v1.0.5 (2017-09-14)
---------------------------------

* Make setDI return self.



v1.0.4 (2017-09-11)
---------------------------------

* Made DI instance variables protected instead of public.
* Remove commented section with magic methods from DI.
* Adding DIFactoryConfigMagic that uses DIMagicTrait.
* Adding testcases for DIFactoryConfigMagic.



v1.0.3 (2017-08-17)
---------------------------------

* Require specific DIInterface.
* Allow to activate service directly by configuration file setting.



v1.0.2 (2017-08-10)
---------------------------------

* Major rework doing integration test.



v1.0.1 (2017-08-09)
---------------------------------

* Rewrote DIFactoryDefault.
* Added DIFactoryConfig which reads services from configuration file.
* Adding sample klass App/AppDI which is InjectionAware.



v1.0.0 (2017-06-29)
---------------------------------

* Made it close to supporting PHP-FIG 11 Container, using DI instead of Container.
* First inofficial release, moved from Anax MVC.