koin v0.3.0 Release Notes

  • Core

    • Kotlin 1.1.50
    • ๐Ÿšš KoinContext / Context - simplified operator injection (removed all nullable inject/get)
    • KoinContext.get() can make Injection by name
    • Koin.build() can now build a list of Module

    DSL

    • Context.get() can now provide a definition with a name
    • Context.get() operator have a bind property, to specify list of compatible interfaces to bind - is an alternative to bind {} operator

    Android

    • ๐Ÿ”€ Merge android & android-support modules
    • inject() can't be null anymore
    • inject() can inject component by its name
    • property() can do property injection - can be nullable data

    Sample App

    • โฑ Sample app (Weather demo application) has been reviewed to be more complete : Full MVP example, RxJava Scheduling, Unit Tests with partial modules loading & mocks