All Versions
61
Latest Version
Avg Release Cycle
62 days
Latest Release
796 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v7.11.0 Changes
February 18, 2022- CORE
- Documentation improvements (thanks to the contributors!).
- Deprecation cycle
- Documentation improvements (thanks to the contributors!).
- COMPOSE
- JB Compose 1.1.0 Alpha5
- Introduce
rememberDI
Composable function - Fix
rememberX
functions` behavior - Update documentation
- CORE
-
v7.10.0 Changes
October 29, 2020- COMPOSE
- JB Compose beta5
- Enable Web target
- COMPOSE
-
v7.9.0 Changes
October 24, 2020- CORE
- Gradle 7.2
- AGP 7
- Kotlin 1.5.31
- Apple Silicon support
- COMPOSE
- JB Compose beta1
- Android : remember ViewModel helper
- CORE
-
v7.8.0 Changes
August 12, 2020CORE
- Kotlin 1.5.21
- Documentation
ANDROID
- 2 new modules have been created to support ViewModel retrieval with ease (thanks to @carltonwhitehead for his contribution).
- kodein-di-framework-android-x-viewmodel : Injection and retrieval of plain View Models with by viewModel() delegate.
- kodein-di-framework-android-x-viewmodel-savedstate : Injection and retrieval of View Models with SavedStateHandle with by viewModelWithSavedStateHandle() delegate.
- 2 new modules have been created to support ViewModel retrieval with ease (thanks to @carltonwhitehead for his contribution).
COMPOSE:
kodein-di-framework-compose
module is now align with the stable version of Compose compiler (compatible with Kotlin 1.5.21) with improvements
-
v7.6.0 Changes
May 21, 2020- CORE:
- Kotlin 1.5
- Kodein-Type 1.7.1
- Thanks to @eygraber for the heavy investigation #309
- Documentation
- CORE:
-
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 tobind() from singleton { Person("Romain") }
bind<IPerson> { singleton { Person("Romain") } }
is equivalent tobind<IPerson>() with singleton { Person("Romain") }
bind { scoped(SessionScope).singleton { Person("Romain") } }
is equivalent tobind() with scoped(SessionScope).singleton { Person("Romain") }
- etc.
- Simplified binding APIs
bindFactory
/bindProvider
/bindSingleton
/bindMultiton
/bindInstance
/bindConstant
bindSingleton { Person("Romain") }
is equivalent tobind() from singleton { Person("Romain") }
bindSingleton<IPerson> { Person("Romain") }
is equivalent tobind<IPerson>() with singleton { Person("Romain") }
- etc.
- Documentation
- Direct binding by adding
- FRAMEWORK
- Adding Compose support for both Android (Jetpack) and Desktop (JetBrains).
- CORE
-
v7.4.0 Changes
February 27, 2020- CORE
- Kotlin 1.4.31
- Maven Central publication
- CORE
-
v7.3.1 Changes
February 08, 2020- CORE
- Enable new JS IR backend
- CORE
-
v7.3.0 Changes
February 05, 2020- CORE
- Kotlin 1.4.30
- Documentation
- CORE
-
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
- CORE