v2.3.0
New features
- Delayed Injection (#331, #303 ): We now have
Lazy
andProvider
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
This version supports Xcode 9+ with Swift 3.x and 4.