Tsdi Versions Save

Dependency Injection container (IoC) for TypeScript

v0.25.0

3 years ago

0.25.0 (2020-10-15)

Features

v0.24.1

3 years ago

0.24.1 (2020-10-10)

v0.24.0

3 years ago

0.24.0 (2020-10-10)

Features

v0.23.0

3 years ago

0.23.0 (2020-09-15)

Bug Fixes

  • add missing return (aa63bfe)
  • handle deeper async structures (8be0d49)
  • mark components as async during registration phase (ebf95f6)
  • remove mergeStrategy (#996) (7309226)

Features

  • 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)

v0.22.0

4 years ago

0.22.0 (2019-12-20)

Bug Fixes

  • move cypress to dev dependencies (a298fba)
  • remove cz-conventional-changelog (0e75308)

Features

  • add cypress github integration (553998d)
  • add umd test and browser tests (ef6495e)

v0.21.0

4 years ago

Features

  • bundle with microbundle (1a9bd4e)

v1.0.0-alpha.2

5 years ago

Bug Fixes

  • add basic module resolution (a42bb14)
  • iterate over prototype property descriptors (6df6a2f)
  • missing scope in configuration (e48768e)
  • throw on unassigned externals (6e1822f)
  • update dependency debug to v4 (c2979a7)
  • update dependency debug to v4.1.0 (058357d)
  • use decorators declaration file (27ecd1d)

Features

  • accept classic components (324de2e)
  • add classic scope, singleton and lifecycles (f9117dd)
  • add cli (0bc8693)
  • add compatibility for property inject (1c3cdd6)
  • add destroy lifecycle (9609c57)
  • add initializer decorator (3cd0d95)
  • add static compiler (7fa1b0f)
  • add static scope api (fe408a5)
  • allow external components to be managed (af37dde)
  • allow legacy external inject (b3afb6b)
  • allow lifecycle on externals (e19ec26)
  • allow non singleton factories (a05bd30)
  • allow static non singleton instances (cbfdcc8)
  • error if invalid unassigned externals (bbe0d8b)
  • export decorators for ease of use (297870a)
  • make managed flag mandatory to document component handling (9bd7171)
  • only use static api to configure container (c360358)
  • support legacy factories (834bcda)

v1.0.0-alpha.1

5 years ago

Bug Fixes

  • update mocks to new mapped types (361cc74)
  • use default import for debug (dbbddf6), closes #312

Features

  • add container resolution strategy for externals (ae8f53f), closes #268
  • add static factory setup (d71f3f1)
  • allow to describe static dependency tree (86d3074)

v0.20.3

6 years ago

Bug Fixes

  • update typescript definition to conform to 2.9 (bb01b87)

v1.0.0-alpha.0

6 years ago

Bug Fixes

  • add missing return (a79a230)
  • handle deeper async structures (2bbf85a)
  • mark components as async during registration phase (483a5fa)

Documentation

Features

  • add warning for synchronous get with async component (ef6a916)
  • implement async component initializers (89a8d81), closes #208
  • Test for async initializers w/o intializers (bd8304f)
  • throw if dynamic inject async component (e2438d7)
  • wait for indirect async dependencies to settle (4d89b43)

BREAKING CHANGES

  • async dependencies