koin v3.1.0 Release Notes
-
- ๐
[NEW]
[core]
- Improved resolution engine with new Module/DSL/Index creation to make faster Index/InstanceFactory allocation at start. Reworked internal architecture for Factory & scope allocations. Should improve greatly startup performances! - ๐
[NEW]
[core-jvm]
- Smarter DSL is now stable, no moreget()
needed. Unlocksingle<MyType>()
builder, for any kind of definition. - ๐
[BREAKING]
[-ext]
- builder extension are now part of core API - โก๏ธ
[UPDATED]
[core]
- Kotlin 1.5.10 - โก๏ธ
[UPDATED]
[ktor]
- Ktor 1.6.0 - โก๏ธ
[UPDATED]
[android-compose]
- Compose 1.0.0-Beta08 - ๐
[FIXED]
[core]
- String property import - https://github.com/InsertKoinIO/koin/issues/1099 - โ
[FIXED]
[test]
- KoinTestRule close existing Koin isntance before trying to start a new one - ๐ฆ
[FIXED]
[core]
- ScopeJVM.kt bad package - https://github.com/InsertKoinIO/koin/issues/1094 - ๐
[FIXED]
[android]
- Fix Fragment Scope Lifecycle delegate - https://github.com/InsertKoinIO/koin/issues/1101 - ๐
[DEPRECATED]
[core]
- Moduleoverride
is now a global option intoKoinApplication
, not a local option to a module. Override strategy is now a global option. - ๐
[DEPRECATED]
[core]
- injection parameters asdestructured
declaration are deprecated. Instead of writingsingle { (myParam) -> MyClass(param) }
now use injected parameters with get:single { params -> MyClass(params.get()) }
- ๐