Swinject v2.3.0 Release Notes

Release Date: 2018-03-27 // about 6 years ago
  • ๐Ÿ†• New features

    • ๐Ÿ“š Delayed Injection (#331, #303 ): We now have Lazy and Provider injection!
    • ๐Ÿ“š Type forwarding (#319): We can reuse one registration for multiple types!
    • Behaviors (#330, #322): Convenient way of adding custom steps to the registration process.

    โœจ Enhanced

    • โž• Added support for multiple initCompleted definitions (#325). Thanks @AnisovAleksey!
    • โž• Added default scope to the assembler initialisation (#323). Thanks @libec!
    • โž• Added support for transparently resolving the optionals of the registered types (#334).

    ๐Ÿ›  Bugfix

    • ๐Ÿ›  Fixed an issue with .weak object scope in circular dependencies (#318)

    ๐Ÿ“š Documentation

    • Brought README up to date with Swift4 (#332). Thanks @acevif!

    ๐Ÿ‘ This version supports Xcode 9+ with Swift 3.x and 4.