All Versions
57
Latest Version
Avg Release Cycle
47 days
Latest Release
1283 days ago

Changelog History
Page 1

  • v20.0.0

    March 29, 2019
  • v20.0.0-RC

    March 29, 2019
  • v3.2

  • v3.2.0-beta Changes

    • โšก๏ธ [UPDATED] [core, android, ktor] - merge from Koin 3.1.6
    • ๐Ÿ›  [FIXED] [core] - fix Time API (do not depend anymore on unstable API)
    • ๐Ÿ›  [FIXED] [android] - fix ViewModel Compat to provide Store owner as Lazy value
    • 0๏ธโƒฃ [FIXED] [android] - fix ViewModel API to use default Facctory or state Factory only if needed (state argument passed)
    • ๐Ÿ—„ [DEPRECATED] [android] - Realign current & deprecate ViewModelOwnerDefinition & ViewModelOwner for replacing with ViewModelStoreOwner (introduce ViewModelStoreOwnerProducer to have () -> ViewModelStoreOwner). If you have any conflict with ViewModelOwner, just use directly ViewModelStoreOwner
    • โšก๏ธ [UPDATED] [core] - Kotlin 1.6.21
    • โšก๏ธ [UPDATED] [android] - android lib - androidx.appcompat:appcompat:1.4.1
    • โšก๏ธ [UPDATED] [android] - android lib - androidx.activity:activity-ktx:1.4.0
    • โšก๏ธ [UPDATED] [android] - android lib - androidx.lifecycle:lifecycle-extensions:2.2.0
    • โšก๏ธ [UPDATED] [android] - android lib - androidx.appcompat:appcompat:1.4.1
    • โšก๏ธ [UPDATED] [android] - android lib - androidx.lifecycle:lifecycle-common-java8:2.4.1
    • โšก๏ธ [UPDATED] [android] - android lib - androidx.activity:activity-ktx:1.4.0
    • โšก๏ธ [UPDATED] [android] - android lib - androidx.fragment:fragment-ktx:1.4.1
    • โšก๏ธ [UPDATED] [android] - android lib - androidx.navigation:navigation-fragment-ktx:2.4.2
  • v3.1.6 Changes

    • ๐Ÿ›  [FIXED] [core] - fix #1146 duplicate bindings with getAll()
    • ๐Ÿ›  [FIXED] [android] - Require ComponentActivity instead of AppCompatActivity in LifecycleViewModelScopeDelegate for FragmentScenario support
    • ๐Ÿ›  [FIXED] [ktor] - Fix #1263 Ktor scope closing with ApplicationStopped event listening
    • ๐Ÿ›  [FIXED] [android] - fix #1207 #1308 - Realign ViewModel API with Google viewModels() API to better register on factories
    • โฌ‡๏ธ [FIXED] [ktor] - downgrade to Ktor 1.6.5 due to link to Kotlin 1.6.x (further versions will follow 3.2.x branch with independant koin-ktor module project)
  • 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