Home
Projects
Resources
Alternatives
Blog
Sign In
Tsdi Versions
Save
Dependency Injection container (IoC) for TypeScript
Overview
Versions
Reviews
Resources
v0.25.0
3 years ago
0.25.0
(2020-10-15)
Features
add onReady lifecycle (
#1122
) (
f884ba4
), closes
#1121
add promise based get method for async components (
#1124
) (
72d0a67
)
allow to remove lifecycle listeners (
#1123
) (
71cf873
)
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
add container hierarchies (
#1115
) (
6096b63
), closes
#271
allow scoped selected container configuration (
520d6be
)
define the external constructor name (
#1114
) (
bbdcad0
), closes
#390
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
update async paragraph (
d649f23
)
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
« Previous
Next »
Home
Projects
Resources
Alternatives
Blog
Sign In
Sign In to OSA
I agree with
Terms of Service
and
Privacy Policy
Sign In with Github