All Versions
56
Latest Version
Avg Release Cycle
39 days
Latest Release
564 days ago

Changelog History
Page 1

  • v7.5.0 Changes

    March 30, 2020
    • CORE
      • Direct binding by adding bind(tag: Any?, overrides: Boolean?, createBinding: () -> DIBinding)
        • bind { singleton { Person("Romain") } } is equivalent to bind() from singleton { Person("Romain") }
        • bind<IPerson> { singleton { Person("Romain") } } is equivalent to bind<IPerson>() with singleton { Person("Romain") }
        • bind { scoped(SessionScope).singleton { Person("Romain") } } is equivalent to bind() with scoped(SessionScope).singleton { Person("Romain") }
        • etc.
      • Simplified binding APIs
        • bindFactory / bindProvider / bindSingleton / bindMultiton / bindInstance / bindConstant
        • bindSingleton { Person("Romain") } is equivalent to bind() from singleton { Person("Romain") }
        • bindSingleton<IPerson> { Person("Romain") } is equivalent to bind<IPerson>() with singleton { Person("Romain") }
        • etc.
      • Documentation
    • FRAMEWORK
      • Adding Compose support for both Android (Jetpack) and Desktop (JetBrains).
  • v7.4.0 Changes

    February 27, 2020
    • CORE
      • Kotlin 1.4.31
      • Maven Central publication
  • v7.3.1 Changes

    February 08, 2020
    • CORE
      • Enable new JS IR backend
  • v7.3.0 Changes

    February 05, 2020
    • CORE
      • Kotlin 1.4.30
      • Documentation
  • v7.2.0 Changes

    December 28, 2020
    • CORE
      • Kotlin 1.4.20
      • Fix memory leak with DI context
      • Context finder and translator can now access DI container's bindings
      • Kodein-Type 1.4 + other dependencies
  • v7.1.0 Changes

    September 18, 2020

    ๐Ÿ“š DOCUMENTATION

    CORE

    • Kotlin 1.4.0
    • Explicit public API mode
    • Fixed possible memory leak with DI context

    - Deprecation cycle

    ๐Ÿ— BUILD

    • Gradle 6.5.1
    • New Internal Gradle Plugin
    • New snapshot workflow
  • v7.0.0 Changes

    May 22, 2020

    ๐Ÿ“š DOCUMENTATION

    - Migration from version 6 to 7: http://kodein.org/Kodein-DI/?7.0/migration-6to7

    CORE

    • Modules refactoring: org.kodein.di.generic-jvm / org.kodein.di.erased combined into org.kodein.di
    • New type system with typeOf to handle generics, for non JVM targets only.
    • Package deprecation: org.kodein.di.generic, org.kodein.di.erased.
    • Internals: non nullable context types / test re-organization

    - Deprecation cycle

    FRAMEWORKS

    - Android / Ktor / TornadoFX : Migration from 6 to 7

    DEMOS

    - Migrating the Kodein-DI samples projects from 6 to 7

    ๐Ÿ— BUILD

    • Gradle 6.3
    • New Internal Gradle Plugin
    • Github Actions
  • v6.5.5 Changes

    April 15, 2020
    • CORE
      • Kotlin 1.3.72
  • v6.5.4 Changes

    March 23, 2020
    • CORE
      • Kotlin 1.3.71
  • v6.5.3 Changes

    March 04, 2020
    • CORE
      • Kotlin 1.3.70