Skip to content

Releases: kosi-libs/Kodein

7.17.0

29 Dec 17:15
Compare
Choose a tag to compare
  • Kotlin 1.8.0
  • Ktor 2.2.1
  • JS: Since Legacy backend as been deprecated, Kodein will only support IR.

⚠️ Compose capabilities are disable as the compiler plugin has not been released yet.
We should be able to re-enable it in 7.18.0 as soon as a new version of compiler plugin will be released.

7.16.0

14 Nov 17:17
Compare
Choose a tag to compare
val di = DI {
    bindSet<Configuration> {
        add { provider { FooConfiguration() } }
        bind { singleton { BarConfiguration() } }
    }
}

7.15.1

04 Nov 15:04
Compare
Choose a tag to compare

Enable Compose Multiplatform 1.2.0.

⚠️ Compose Multiplatform 1.2.0 is not compatible with Kotlin/JS 1.7.20, but you can use it with Kotlin 1.7.10.

7.15.0

29 Sep 19:23
Compare
Choose a tag to compare
  • Kotlin 1.7.20

⚠️ Compose capabilities are disable as the compiler plugin has not been released yet.
We should be able to re-enable it in 7.15.1 as soon as a new version of compiler plugin will be released.

7.15.0-kotlin-1.7.20-RC

26 Sep 13:44
Compare
Choose a tag to compare
Pre-release

⚠️ Compose capabilities are disable as the compiler plugin has not been released yet.
We should be able to re-enable it in 7.15.1 as soon as a new version of compiler plugin will be released.

7.14.0

18 Jul 06:36
Compare
Choose a tag to compare
  • Gradle 7.5
  • Kotlin 1.7.10
  • Enable compatibility with non-hierarchical projects

7.13.1

15 Jul 09:38
Compare
Choose a tag to compare

Compose Multiplatform 1.2.0-alpha01-dev745 with Kotlin 1.7 compatibility

7.13.0

21 Jun 11:47
Compare
Choose a tag to compare

CORE:
- Kotlin 1.7.0
- Deprecation cycle

⚠️ Compose capabilities are disable as the compiler plugin has not been released yet.
We will re-enable it in 7.13.1 as soon as a new version of compiler plugin will be released.

7.12.0

31 May 04:26
Compare
Choose a tag to compare
  • CORE

    • Kotlin 1.6.21
    • Constructor reference based binding (#408 thanks to @rocketraman)
    DI {
        bindSingleton { new(::PersonService) }
    }
    • Delegate binding (#406)
    DI {
        bindSingleton { Cls() }
        delegate<Cls>().to<Cls>()
    }
    • Create modules with delegate (#393)
    val myModule by Module { // implicitly named "myModule"
        bind { singleton { Cls() } }
    }
  • KTOR

    • Moved to 2.0: This has no impact for you, all the breaking changes are internals.
  • COMPOSE

    • Upgrade to 1.2.0-alpha01-dev683
  • EXTENSION:

  • Documentation fixes

7.11.0

18 Feb 11:22
Compare
Choose a tag to compare
  • CORE
    • Documentation improvements (thanks to the contributors!).
    • Deprecation cycle
  • COMPOSE
    • JB Compose 1.1.0 Alpha5
    • Introduce rememberDI Composable function
    • Fix rememberX functions` behavior
    • Update documentation