Releases: AliSoftware/Dip
Releases · AliSoftware/Dip
7.1.1
7.1.0
- You can now use a shorthand syntax for resolving a single property using a key path, i.e.
resolvingProperty(\.value)
. - Swift 5.0 support (#224).
- Fixed resolving nested types with the same local names (#221).
@Injected
and@IntectedWeak
property wrappers (#225).- Thread safety can be disabled on container level.
7.0.1
Swift 4.2
- Swift 4.2 support.
- Fixed some issues when reusing instances previously resolved as optionals.
- Dip-UI is now part of Dip.
Swift 4
- Swift 4 support
- Fixed unneeded reuse of singletons in collaborating containers.
Containers now first attempt to autowire components and fallback to collaboration when it fails.
#169, @ilyapuchka
Swift 3.1 and some bug fixes
- Dropped Swift 2.3 support.
#150, @ilyapuchka - Added custom logging function.
#146, @Pr0Ger
Fixed
- Fixed Swift 3.1 warnings.
#145, @DenHeadless - Fixed collaboration shared references.
#151, @ilyapuchka - Fixed autowiring when using tags.
#154, @ilyapuchka
Swift 2.3 compatibility fix
Fixed
- Fixed broken compatibility for Swift 2.3 API in
resolve(tag:arguments:)
method.
#135, @ilyapuchka
Swift 2.3 compatibility
- Added Swift 2.3 compatibility.
swift2.3
brunch is no longer maintained.
#127, @ilyapuchka
Fixed
- Fixed reusing instances registered with
WeakSingleton
scope
#129, @ilyapuchka
Swift 3 reflection issues fixed
Fixed
- Fixed Swift 3 issues related to reflection and IUO
#125, @ilyapuchka
CocoaPods fix
This release is the same as 5.0.0 and only fixes CocoaPods speck pushed to trunk without macOS, tvOS and watchOS deployment targets. Please use this release instead of 5.0.0 if you integrate Dip via Cocoapods.