AnasBoulmane/container

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# Changelog

## 0.8.0

* added new type of dependency injection - function DI
* now null can be stored in the container for values

## 0.7.2

* fixed bug with inherited services

## 0.7.1

* fixed the way how global services work

## 0.7.0

* added javascript support
* removed deprecated `@Require` decorator
* added support for transient services
* now service constructors cannot accept non-service arguments
* added `@InjectMany` decorator to support injection of "many" values
* fixed the way how global services work

## 0.6.1

* added `Container.has` method

## 0.6.0

* added multiple containers support
* added grouped (tagged) containers support
* removed `provide` method, use `set` method instead
* deprecated `Require` decorator. Use es6 imports instead or named services
* inherited classes don't need to be decorated with `@Service` decorator
* other small api changes
* now `Handler`'s `value` accepts a container which requests the value