0.25.0 (2020-10-15)
- add onReady lifecycle (#1122) (f884ba4), closes #1121
- add promise based get method for async components (#1124) (72d0a67)
- allow to remove lifecycle listeners (#1123) (71cf873)
0.24.1 (2020-10-10)
0.24.0 (2020-10-10)
- add container hierarchies (#1115) (6096b63), closes #271
- allow scoped selected container configuration (520d6be)
- define the external constructor name (#1114) (bbdcad0), closes #390
0.23.0 (2020-09-15)
- add missing return (aa63bfe)
- handle deeper async structures (8be0d49)
- mark components as async during registration phase (ebf95f6)
- remove mergeStrategy (#996) (7309226)
- add lazy factory injections (dbe18c5)
- externals could be lazy initialized (b5e581b)
- implement async component initializers (aaaed6e), closes #208
- Test for async initializers w/o intializers (fe21685)
- throw if dynamic inject async component (9d7cd6e)
- wait for indirect async dependencies to settle (c28a07f)
0.22.0 (2019-12-20)
0.21.0 (2019-10-13)
- bundle with microbundle (1a9bd4e)
0.20.3 (2018-06-04)
- update typescript definition to conform to 2.9 (bb01b87)
0.20.2 (2018-04-20)
- deps: update dependency debug to v3.1.0 (718e955)
- do not call destroy method if mock does not implement it (5bcccc6)
0.20.1 (2018-04-10)
- do not warn on external components and scope warnings (fbe5140)
0.20.0 (2018-04-10)
- add warning if scopes are probably missued (33262aa)
- better error reporting on disabled scope (a33f713)
0.19.2 (2018-02-07)
- correctly reference types in package.json (84f9ff1)
0.19.1 (2018-02-07)
0.19.0 (2018-02-07)
- add dynamic injections (9814fb0)
0.18.2 (2018-01-08)
0.18.1 (2017-12-14)
- do not destroy components of other scopes (c6f34fe)
0.18.0 (2017-11-21)
- add scopes (38f20df)
0.17.0 (2017-11-15)
- add destroy hook (5e3f61f)
0.16.0 (2017-11-15)
- allow injection overrides (8b89327)
0.15.0 (2017-10-20)
- add option to customize automocks (9e85d44)
0.14.0 (2017-09-06)
- add automock feature (598b4d6)
0.13.1 (2017-09-06)
0.13.0 (2017-09-05)
- add debug logging (3fa3e8e)
0.12.3 (2017-08-31)
0.12.2 (2017-08-28)
- make sure the prototype chain is kept intact (9ffb1e2)
0.12.1 (2017-08-25)
- eager components are always notified about (8cbaf8c)
- notify about instances on listener subscription (1441ca6)
0.12.0 (2017-08-24)
0.11.1 (2017-08-09)
0.11.0 (2017-08-09)
0.10.4 (2017-08-07)
0.10.3 (2017-08-07)
- do not autoname components (b60f61e)
0.10.2 (2017-08-04)
- correct check for requested injectable (eb797b3)
0.10.1 (2017-08-02)
0.10.0 (2017-08-02)
- register externals on container startup (a2a600a)
- add external components (f93e9db)
- Added more info if injection fails (3fec2f1)
- allow constructor injection and initialze method (ba05742)
0.9.5 (2016-03-04)
0.9.4 (2016-02-27)
- Fixed error handling and cyclic dependencies (bdc9095)
0.9.3 (2016-02-27)
- Fixed factory handling (5aa7853)
0.9.2 (2016-02-26)
- Allow injection of incomplete dependencies (e6c0d30)
0.9.1 (2016-02-26)
0.9.0 (2016-02-25)
- Implemented factories (ed414d7)
0.8.0 (2016-02-22)
- Implemented non singleton instances (4d0873c)
0.7.1 (2016-02-22)
- Added missing parameter options (cfb7258)
0.7.0 (2016-02-22)
- Implemented constructor parameter injection (091de6e)
0.6.0 (2016-02-21)
- Added container instance as injectable (cef36d6)
0.5.5 (2016-02-19)
- Fixed properties with falsy values (869e3e3)
0.5.4 (2016-02-17)
- Finished typescript packaging for npm (e986879)
0.5.3 (2016-02-16)
- Another fix for typings packaging (6eb439a)
0.5.2 (2016-02-16)
0.5.1 (2016-02-16)
0.5.0 (2016-01-18)
0.4.0 (2016-01-16)
- Add typesafety for container.get (9d9103d)
- Implemented interface based/name based injection (36e0226)
0.3.0 (2016-01-11)
- Added component scanner for auto registration of components (a8915e2)
0.2.0 (2016-01-10)
- Use decorator factories for future extensability (bbe92aa)
0.1.1 (2016-01-09)
- Initial release (c71a2ee)