All Versions
52
Latest Version
Avg Release Cycle
47 days
Latest Release
931 days ago

Changelog History
Page 1

  • v20.0.0

    March 29, 2019
  • v20.0.0-RC

    March 29, 2019
  • v3.1.3 Changes

    • โšก๏ธ [UPDATED] [android-compose] - update to lifecycle-viewmodel-compose 1.0.0-alpha07
  • 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

  • v3.0.1-beta Changes

  • v3.0.1-alpha Changes

    • ๐Ÿ”€ Merge branch 2.2.x & 3.0.0
    • ๐Ÿ†• New folder modules/strategy
    • ๐Ÿ”€ Merge of main Android modules (koin-androidx-scope, koin-androidx-viewmodel are merged in koin-android)
    • โšก๏ธ Update Gradle dependencies to use proper api / implementation
    • Refresh Scope API