Skip to content

Releases: AliSoftware/Dip

7.1.1

27 Dec 11:38
c3b601d
Compare
Choose a tag to compare
  • Fixed using StoryboardInstantiatable with SPM (#233).

7.1.0

10 Nov 16:12
Compare
Choose a tag to compare
  • 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

20 Dec 01:24
Compare
Choose a tag to compare
  • Added a workaround for Swift 4.2 regression related to retaining weak properties (#214). For that auto-injection can be disabled or enabled for the whole container or individula registrations.

Swift 4.2

22 Sep 20:37
Compare
Choose a tag to compare
  • Swift 4.2 support.
  • Fixed some issues when reusing instances previously resolved as optionals.
  • Dip-UI is now part of Dip.

Swift 4

22 Sep 20:32
c5c6bd2
Compare
Choose a tag to compare
  • 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

09 Apr 11:38
Compare
Choose a tag to compare

Fixed

Swift 2.3 compatibility fix

01 Nov 16:10
Compare
Choose a tag to compare

Fixed

  • Fixed broken compatibility for Swift 2.3 API in resolve(tag:arguments:) method.
    #135, @ilyapuchka

Swift 2.3 compatibility

23 Oct 20:57
Compare
Choose a tag to compare
  • 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

09 Oct 09:49
Compare
Choose a tag to compare

Fixed

CocoaPods fix

16 Sep 10:29
Compare
Choose a tag to compare

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.