All Versions
61
Latest Version
Avg Release Cycle
18 days
Latest Release
2083 days ago

Changelog History
Page 3

  • v2.2.3 Changes

    • โšก๏ธ Update Kotlin 1.5.0
    • Clean up Time API
  • v2.2.2 Changes

    • [ADDED] [android] FragmentScope class is now linked to its parent ActivityScope class
    • ๐Ÿ›  [FIXED] [core] fixed back to handle any type of property (not only String). File properties are saved as Strings.
    • 0๏ธโƒฃ [FIXED] [android] ViewModel factory use DefaultViewModelFactory by default, StateViewModelFactory if state parameter is used.
  • v2.2.1 Changes

    • ๐Ÿ›  [FIXED] [android] activityScope & fragmentScope are not injecting source to avoid leak through ViewModel support handler - https://github.com/InsertKoinIO/koin/issues/953
    • โšก๏ธ [UPDATE] [koin-androidx-compose] version 1.0.0-alpha07
  • v2.2.0 Changes

    koin-androidx-scope

    • [ADDED] New ScopeActivity. ScopeFragment, ScopeService to enable Scope API direclty into Android components. Offers injection directly from tied Scope.
    • ๐Ÿ—„ [BREAKING] Old Scope API extensions are deprecated: scope, lifecycleScope

    koin-android-scope

    • [ADDED] New ScopeActivity. ScopeFragment, ScopeService to enable Scope API direclty into Android components. Offers injection directly from tied Scope.
    • ๐Ÿ—„ [BREAKING] Old Scope API extensions are deprecated: scope, lifecycleScope

    koin-androidx-viewmodel

    • [ADDED] New ViewModelOwnerDefinition API definition for lazy define ViewModelStore & SavedStateRegistryOwner
    • ๐Ÿ‘ [BREAKING] rewrite ViewModel API to better use StateViewModel factory and allow to use ViewModelOwnerDefinition = () -> ViewModelOwner ViewModelOwner lazy definition. Bundle is now used as state lazy attributes, BundleDefinition = () -> Bundle
    • [ADDED] verification to help check parameter injection for SavedStateRegistryOwner, as the right argument (misplaced injection param)
    • [ADDED] New ViewModelOwnerDefinition API definition for lazy define ViewModelStore & SavedStateRegistryOwner
    • ๐Ÿ‘ [BREAKING] rewrite ViewModel API to better use StateViewModel factory and allow to use ViewModelOwnerDefinition = () -> ViewModelOwner ViewModelOwner lazy definition. Bundle is now used as state lazy attributes, BundleDefinition = () -> Bundle
    • [ADDED] verification to help check parameter injection for SavedStateRegistryOwner, as the right argument (misplaced injection param)

    koin-android-viewmodel

    • [ADDED] New ViewModelOwnerDefinition API definition for lazy define ViewModelStore
    • [BREAKING] rewrite ViewModel API and allow to use ViewModelOwnerDefinition = () -> ViewModelOwner ViewModelOwner lazy definition
    • [ADDED] New ViewModelOwnerDefinition API definition for lazy define ViewModelStore
    • [BREAKING] rewrite ViewModel API and allow to use ViewModelOwnerDefinition = () -> ViewModelOwner ViewModelOwner lazy definition

    koin-core

    • ๐Ÿ›  [FIXED] fixed time API - Kotlin 1.4
    • ๐Ÿ— [ADDED] New KoinScopeComponent to help build component with Koin scopes
    • ๐Ÿšš [REMOVED] removed generic Scope API extensions, was preivously on any class. Please use now KoinScopeComponent
    • ๐Ÿ—„ [DEPRECATED] KoinContextHandler in favor of GlobalContext
    • ๐Ÿ”Œ [ADDED] Better Definition to help further Kotlin Compiler Plugin, simplify Module loading process (API to help declare definition without DSL)
    • ๐Ÿšš [REMOVED] ScopeDefinition internal from module, and prefer qualifier to avoid create stucture outside of registry
    • ๐Ÿ”€ [REMOVED] removed inconsistent synchronized calls
    • ๐Ÿ”€ [ADDED] cleaned synchronized API - better call from GlobalContext to ensure synced call
    • [BREAKING] empty scope is not taken in account anymore, a scope definition is created only if there is at least one scoped definition
    • ๐Ÿ— [ADDED] Injection parameters can be used directly as a dependency and can be resolved as get() or directly with builder API
    • ๐Ÿ—„ [FIXED] fixed starting context effect (deprecating KoinContextHanlder for GlobalContext)

    โœ… koin-test

    • ๐Ÿคก [FIXED] fixed checkModules to use Mock for injected parameters or default origin value of a Scope
    • [ADDED] setup detault values for injected parameters, for checkModules
    • ๐Ÿšš [BREAKING] AutoCloseKoinTest is now an interface, please remove any constructor
    • โšก๏ธ [UPDATED] fixed DefinitionParameters to add the ability to know the injected type value

    โœ… koin-test-junit5

    • โœ… [ADDED] JUnit5 test module
  • v2.2.0-rc Changes

    • ๐Ÿ”€ [FIXED] AndroidX ViewModel API merge for stateViewModel. No need anymore to pass Bundle as injected parameters, jsut use get()
    • ๐Ÿ›  [FIXED] Resolution API to precise generic type to Any
  • v2.2.0-beta Changes

    koin-androidx-scope

    • [ADDED] New ScopeActivity. ScopeFragment, ScopeService to enable Scope API direclty into Android components. Offers injection directly from tied Scope.
    • ๐Ÿ—„ [BREAKING] Old Scope API extensions are deprecated: scope, lifecycleScope

    koin-android-scope

    • [ADDED] New ScopeActivity. ScopeFragment, ScopeService to enable Scope API direclty into Android components. Offers injection directly from tied Scope.
    • ๐Ÿ—„ [BREAKING] Old Scope API extensions are deprecated: scope, lifecycleScope

    koin-androidx-viewmodel

    • [ADDED] New ViewModelOwnerDefinition API definition for lazy define ViewModelStore & SavedStateRegistryOwner
    • ๐Ÿ‘ [BREAKING] rewrite ViewModel API to better use StateViewModel factory and allow to use ViewModelOwnerDefinition = () -> ViewModelOwner ViewModelOwner lazy definition. Bundle is now used as state lazy attributes, BundleDefinition = () -> Bundle
    • [ADDED] verification to help check parameter injection for SavedStateRegistryOwner, as the right argument (misplaced injection param)
    • [ADDED] New ViewModelOwnerDefinition API definition for lazy define ViewModelStore & SavedStateRegistryOwner
    • ๐Ÿ‘ [BREAKING] rewrite ViewModel API to better use StateViewModel factory and allow to use ViewModelOwnerDefinition = () -> ViewModelOwner ViewModelOwner lazy definition. Bundle is now used as state lazy attributes, BundleDefinition = () -> Bundle
    • [ADDED] verification to help check parameter injection for SavedStateRegistryOwner, as the right argument (misplaced injection param)

    koin-android-viewmodel

    • [ADDED] New ViewModelOwnerDefinition API definition for lazy define ViewModelStore
    • [BREAKING] rewrite ViewModel API and allow to use ViewModelOwnerDefinition = () -> ViewModelOwner ViewModelOwner lazy definition
    • [ADDED] New ViewModelOwnerDefinition API definition for lazy define ViewModelStore
    • [BREAKING] rewrite ViewModel API and allow to use ViewModelOwnerDefinition = () -> ViewModelOwner ViewModelOwner lazy definition

    koin-core

    • ๐Ÿ›  [FIXED] fixed time API - Kotlin 1.4
    • ๐Ÿ— [ADDED] New KoinScopeComponent to help build component with Koin scopes
    • ๐Ÿšš [REMOVED] removed generic Scope API extensions, was preivously on any class. Please use now KoinScopeComponent
    • ๐Ÿ—„ [DEPRECATED] KoinContextHandler in favor of GlobalContext
    • ๐Ÿ”Œ [ADDED] Better Definition to help further Kotlin Compiler Plugin, simplify Module loading process (API to help declare definition without DSL)
    • ๐Ÿšš [REMOVED] ScopeDefinition internal from module, and prefer qualifier to avoid create stucture outside of registry
    • ๐Ÿ”€ [REMOVED] removed inconsistent synchronized calls
    • ๐Ÿ”€ [ADDED] cleaned synchronized API - better call from GlobalContext to ensure synced call
    • [BREAKING] empty scope is not taken in account anymore, a scope definition is created only if there is at least one scoped definition
    • ๐Ÿ— [ADDED] Injection parameters can be used directly as a dependency and can be resolved as get() or directly with builder API
    • ๐Ÿ—„ [FIXED] fixed starting context effect (deprecating KoinContextHanlder for GlobalContext)

    โœ… koin-test

    • ๐Ÿคก [FIXED] fixed checkModules to use Mock for injected parameters or default origin value of a Scope
    • [ADDED] setup detault values for injected parameters, for checkModules
    • ๐Ÿšš [BREAKING] AutoCloseKoinTest is now an interface, please remove any constructor
    • โšก๏ธ [UPDATED] fixed DefinitionParameters to add the ability to know the injected type value

    โœ… koin-test-junit5

    • โœ… [ADDED] JUnit5 test module
  • v2.1.6 Changes

    June 11, 2020

    koin-core

    koin-androidx-viewmodel

    koin-androidx-fragment

    โœ… koin-test

    ๐Ÿ”Œ koin-gradle-plugin

  • v2.1.5 Changes

    March 23, 2020

    Core

    • ๐Ÿ›  [FIXED] - declare to use reified type
    • ๐Ÿ›  [FIXED] - Qualifier type as pure string
    • ๐Ÿ›  [FIXED] - docs contribution
    • โšก๏ธ [UPDATED] - Kotlin 1.3.71

    Ktor

    • [ADDED] - Contributions about modules and events

    AndroidX-Fragment

    • ๐Ÿ›  [FIXED] - contribution to help fallback on empty constructor instance for FragmentFactory
  • v2.1.4 Changes

    March 14, 2020

    Core

    • [ADDED] - Scope's source value to return the object instance, source of the scope
  • v2.1.3 Changes

    March 05, 2020
    • ๐Ÿ“‡ [FIXED] - maven metadata config :(