All Versions
54
Latest Version
Avg Release Cycle
47 days
Latest Release
1035 days ago

Changelog History
Page 1

  • v20.0.0

    March 29, 2019
  • v20.0.0-RC

    March 29, 2019
  • v3.1.5 Changes

    • ๐Ÿ›  [FIXED] [android] - #1240 - ViewModel scope instance creation fixed
    • ๐Ÿ›  [FIXED] [android] - #1232 & #1207 - Android minimum dependencies is clean up and should avoid indirect library crash
    • โœ… [ADDED] [android] - #1250 - Android instrumented test doc
    • ๐Ÿคก [FIXED] [core] - #1213 - withInstance() mock instance fixed
    • ๐Ÿ›  [FIXED] [core] - #1248 - fix createeagerInstances() to be seperated back of modules()
    • ๐Ÿ—„ [FIXED] [core] - checkKoinModules API is fixed / deprecate old signatures
    • ๐Ÿ›  [FIXED] [androidx-compose] - ViewModelStoreOwner property fixed for Compose
    • โšก๏ธ [UPDATED] [androidx-compose] - Compose 1.0.5
    • ๐Ÿ›  [FIXED] [android] - fixed scope delegate property to help create scope later for fragment, and bind with parent activity scope
  • v3.1.4 Changes

    • ๐Ÿ›  [FIXED] [core] - #1149 - Nullable parameter resolution
    • ๐Ÿ“š [FIXED] [docs] - Documentation fixes #1170 #1160 #1152 #1155 #1169 #1231 #1234 #1222 #1079
    • ๐Ÿ›  [FIXED] [core] - Bean scope error message fix #1166
    • ๐Ÿ›  [FIXED] [core] - Java Compat nullable API fix #1175
    • ๐Ÿ›  [FIXED] [core] - String quotes fix #1199
    • ๐Ÿ›  [FIXED] [android] - Koin Graph ViewModel added parameters API #1202
    • ๐Ÿ›  [FIXED] [core] - Dynamic feature module loading #1095
    • ๐Ÿ›  [FIXED] [kmm] - Apple Silicon Support #1192
    • ๐Ÿ—„ [FIXED] [core] - backport getSource scope API as deprecated fix #1211
    • โœ… [FIXED] [test] - CheckKoinModules & CheckModules API cleaned up & fixed with right parameters #1197 #1194
    • ๐Ÿ›  [FIXED] [android] - stateViewModel API rolledback #1214
  • v3.1.3 Changes

    • โšก๏ธ [UPDATED] [core] - Update to Kotlin 1.5.30
    • โšก๏ธ [UPDATED] [android] - Update to latest android ktx
    • โšก๏ธ [UPDATED] [android-compose] - update to jetpack compose 1.0.3
    • ๐Ÿ›  [FIXED] [android] - ViewModel instances are now reinjected into Koin Android scopes
    • ๐Ÿ›  [FIXED] [android] - Activity/Fragment are now available in their own scopes (no need of explicit inject from the source)
    • โšก๏ธ [ADDED] [android] - new koin-androidx-navigation package, offering by koinNavGraphViewModel() to allow scope a ViewModel for a given navigation graph - https://insert-koin.io/docs/reference/koin-android/viewmodel#navigation-graph-viewmodel-updated-in-313
    • ๐Ÿ”€ [DEPRECATED] [android] - by stateViewModel() is deprecated. state parameter is not needed anymore. It's now merged into viewModel(), to inject SavedStateHandle
    • ๐Ÿ›  [FIXED] [android] - Fix from Koin 2.x. ViewModel API get back the owner property, to allow specify from where we are instanciating ViewModel.
    • โœ… [ADDED] [test] - Introduce new checkKoinModules and DSL to help verify modules - https://insert-koin.io/docs/reference/koin-test/checkmodules
    • โœ… [DEPRECATED] [test] - deprecate old checkModules function, in favor of new API checkKoinModules
  • v3.1.2 Changes

    • ๐Ÿ›  [FIXED] [core] - createeagerInstances() is fixed back. It's seperated from module loading process.
    • ๐Ÿ›  [FIXED] [core] - ParameterHolder.getOrNull is now checking assignable type
  • v3.1.1 Changes

    • ๐Ÿ›  [FIXED] [core] - injection parameter resolved in graph
    • ๐Ÿ—„ [FIXED] [core] - parameter injection is not deprecated
    • โช [FIXED] [test] - checkModules API is reverted
    • โšก๏ธ [UPDATED] [core] - Lazy eval logger operator Logger.log(lvl, message)
    • โšก๏ธ [UPDATED] [core] - ParametersHolder getOrNull added
    • โšก๏ธ [UPDATED] [androidx-compose] - update to Beta-09
  • v3.1.0 Changes

    • ๐ŸŽ [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 more get() needed. Unlock single<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] - Module override is now a global option into KoinApplication, not a local option to a module. Override strategy is now a global option.
    • ๐Ÿ—„ [DEPRECATED] [core] - injection parameters as destructured declaration are deprecated. Instead of writing single { (myParam) -> MyClass(param) } now use injected parameters with get: single { params -> MyClass(params.get()) }
  • v3.0.2 Changes

    • โšก๏ธ Update Kotlin 1.5.0
    • โšก๏ธ Update Ktor 1.5.4
    • Clean up Time API - 64ceaae94f1084eb708142a6b9fd029390e20714
    • ๐Ÿ›  Fix Property import quote replace - 94ceed397b10d08e17880a9a0e2ac87d0a272a18
    • ๐Ÿ›  Fix Definition Param internal values - 067b9d95847b74a6c9b88058a649b27266053013
    • ๐Ÿ— KClass for new instance builder - #1093 [email protected]
    • WatchOS64 native target - #1091 [email protected]
    • Enable IR for JS - #1067 [email protected]
  • v3.0.1