Releases: athena-framework/dependency-injection
Releases · athena-framework/dependency-injection
v0.4.2
v0.4.1
Changed
- Breaking: single implementation aliases are now explicit (#408) (@Blacksmoke16)
Fixed
- Fix default/nil values related to
object_of
andarray_of
being unavailable in bundle extensions (#432) (@Blacksmoke16)
v0.4.0
Changed
- Breaking: remove
Clock
,Console
, andEventDispatcher
built-in integrations (#337) (@Blacksmoke16) - Breaking: major internal refactor (#337, #378) (@Blacksmoke16)
- Breaking: replace
ADI.auto_configure
with ADI::Autoconfigure (#387) (@Blacksmoke16) - Breaking: replace
alias
ADI::Register
field with ADI::AsAlias (#389) (@Blacksmoke16) - Integrate website into monorepo (#365) (@Blacksmoke16)
Added
- Add ability to easily extend/customize the container (#337, #348, #371, #372, #373, #374, #377, #379, #382, #383) (@Blacksmoke16)
- Add ability to define method calls that should be made during service instantiation (#384) (@Blacksmoke16)
- Add new ADI::AutoconfigureTag and ADI::TaggedIterator to make working with tagged services easier (#387) (@Blacksmoke16)
- Add
ADI.configuration_annotation
toAthena::DependencyInjection
fromAthena::Config
(#392) (@Blacksmoke16)
v0.3.8
Fixed
- Avoid depending directly on Crystal macro types (#335) (@Blacksmoke16)
v0.3.7
Added
- Add integration between
Athena::DependencyInjection
and theAthena::Clock
component (#318) (@Blacksmoke16)
v0.3.6
Changed
- Update some links in preparation for Athena Framework
0.18.0
(#261) (@Blacksmoke16)
v0.3.5
Added
- Add better integration between
Athena::DependencyInjection
and theAthena::Console
andAthena::EventDispatcher
components (#259) (@Blacksmoke16)
v0.3.4
Changed
- Refactor various internal logic (@Blacksmoke16)
v0.3.3
First release a part of the monorepo.
Added
- Add getting started documentation to API docs (#172) (@Blacksmoke16)
Changed
- Update minimum
crystal
version to~> 1.4.0
(#169) (@Blacksmoke16)
Container Optmization
Additions
- Exclude unused private services by @Blacksmoke16 in #30
Changes
- Update type link to use new FQN by @Blacksmoke16 in #31
- Update CI configuration by @Blacksmoke16 in #29