All Versions
61
Latest Version
Avg Release Cycle
18 days
Latest Release
2635 days ago
Changelog History
Page 5
Changelog History
Page 5
-
v1.0.2 Changes
November 09, 2018Android
- ๐
[FIXED]Fixed bug with appCompat v26 https://github.com/InsertKoinIO/koin/pull/268 - ๐
[ADDED]Android debug logs shut off https://github.com/InsertKoinIO/koin/issues/251
Android-Scope
- โก๏ธ
[UPDATED]Better scope management when associated to a lifecycle https://github.com/InsertKoinIO/koin/issues/235
Android-ViewModel
- โ
[FIXED]Proguard Warning https://github.com/InsertKoinIO/koin/pull/267
Core
- โก๏ธ
[UPDATED]- Updated KoinComponent interface to allow easily add a custom Koin instance https://github.com/InsertKoinIO/koin/issues/224 - โก๏ธ
[UPDATED]- Allow nullable injection params https://github.com/InsertKoinIO/koin/pull/242 - โก๏ธ
[UPDATED]- Add instance for a dedicated scope https://github.com/InsertKoinIO/koin/issues/277 - ๐
[FIXED]Documentation Typo fixed https://github.com/InsertKoinIO/koin/pull/263 - ๐
[FIXED]Fixed Scope toString in debug https://github.com/InsertKoinIO/koin/issues/240
Core-Ext
- ๐
[FIXED]Add scopeId param in experimental API builder https://github.com/InsertKoinIO/koin/pull/252
โ Test
- โก๏ธ
[UPDATED]Review declareMock to add mock lambda expression https://github.com/InsertKoinIO/koin/issues/243 - ๐
[FIXED]Fixed params injection with checkModules https://github.com/InsertKoinIO/koin/issues/274
- ๐
-
v1.0.1 Changes
Android
- ๐
[FIXED]-koin-android-viewmodel&koin-androidx-viewmodelparameter & factory review - https://github.com/InsertKoinIO/koin/issues/236
- ๐
-
v1.0.0 Changes
Core_
- โก๏ธ
[UPDATED]- compilation with Kotlin 1.2.70 [ADDED]- new Scope API- ๐
[FIXED]- fixed scope visibility resolution - https://github.com/InsertKoinIO/koin/issues/228 - ๐
[FIXED]-koin-android-viewmodelparameters leak
Core-Ext
[ADDED]- Renamedkoin-reflecttokoin-core-ext
Android
- ๐
[FIXED]-koin-android-viewmodelparameters leak fixed - https://github.com/InsertKoinIO/koin/issues/220 - ๐
[ADDED]-koin-android-viewmodeladdedviewModelautomatic builder keyword - ๐
[FIXED]-koin-androidadded backandroidApplication() - โก๏ธ
[ADDED]-koin-android-scopeupdatedbindScopefunction now bind aScope
โ Test
- ๐
[FIXED]-check()renamed tocheckModules()
- โก๏ธ
-
v1.0.0-beta3 Changes
Scripts
- โก๏ธ
[UPDATED]- rework all gradle structure and scripts - #126 [ADDED]- asciidoc integration - #127- ๐ท
[ADDED]- CI integration with CircleCI
Core
- โก๏ธ
[UPDATED]- compilation with Kotlin 1.2.50 - โก๏ธ
[UPDATED]- Update DSL keywords:module&single(replacesapplicationContext,context&bean) - #131 - ๐
[FIXED]- Fixed Scope API, aka module visibility resolution [ADDED]- SLF4J Logger implementation (koin-logger-slf4j), used bykoin-spark&koin-ktor- #130- ๐
[FIXED]- Resolution & error check/catch for display - #110 - ๐
[FIXED]- BeanDefinition equals() - ๐
[FIXED]- Instance creation error display - #124 - โก๏ธ
[UPDATED]- logging tree resolution (with debug data if needed) - โก๏ธ
[ADDED]- asciidoc doc updated - #121 - #100 - #102 - #103 - โก๏ธ
[UPDATED]- Injection parameter API with destructured declaration - #133 [ADDED]- Preload instances withcreateAtStart- #141- โก๏ธ
[UPDATED]- Explicit bean/module override - #123 - ๐
[FIXED]- bind operator check assignable types
โ Test
[ADDED]- asciidoc doc- ๐ง
[ADDED]- check() feature to check all configuration (does not create instances like dryRun) - ๐คก
[ADDED]- declare mock or other definition out of the box withdeclareMock&declare- #151 - #119
Android
- ๐ฆ
[BREAKING]- Package & project renaming ->koin-android,koin-android-scope&koin-android-viewmodel- #144 - ๐
[REMOVED]- bindString(), bindBool() & bindInt() [ADDED]- asciidoc doc- ๐ฆ
[ADDED]- support AndroidX packages withkoin-androidx-scope&koin-androidx-viewmodel- #138 - #122 - #154 [ADDED]- scoping feature with Android lifecycle withkoin-android-scope- #142- โก๏ธ
[UPDATED]- Open startKoin() for other Android context & useContextinstead ofApplication- #156 - ๐
[FIXED]- ViewModel factory instance creation bugfix - #145 - ๐
[FIXED]- ViewModel factory injection params leak - #149 - โก๏ธ
[UPDATED]- androix version to2.0.0-beta01
Ktor
[ADDED]- asciidoc doc[ADDED]- usekoin-logger-slf4j- โก๏ธ
[UPDATED]- ktor0.9.2 [ADDED]- addRoute&Routingclass extensions - #128
Spark
[ADDED]- asciidoc doc[ADDED]- usekoin-logger-slf4j- โก๏ธ
[UPDATED]-controllerkeyword now need your class to extendSparkController
Java
[ADDED]- addkoin-javaproject - #106[ADDED]- asciidoc doc
Reflect
[ADDED]- addkoin-reflectproject- ๐
[ADDED]- addbuild()DSL function to allow smarter way of building definition [ADDED]- asciidoc doc
Website
[ADDED]- Doc integration[ADDED]- Getting started integration- ๐
[FIXED]- Kotlin slack URL - #125
Samples
[ADDED]- Addedexamplesfolder, gathering examples application[ADDED]- Thermosiphon example - #116
- โก๏ธ
-
v0.9.3 Changes
Gradle & Continuous Integration
๐ version published with new build chain
-
v0.9.2 Changes
Core
- โก๏ธ
[UPDATED]build updated to Kotlin 1.2.31 - โก๏ธ
[UPDATED]dissociate overload with dynamic parameters onget()andinject()for better autocomplete suggestions - ๐
[FIXED]fixstartKoin()property loading from booleanloadProperties - ๐
[FIXED]inject by name take now care of injected type #92
Android
- ๐
[FIXED]startKoin()doesn't break RestrictMode anymore and you can avoid properties load directly from koin.properties #96 - โก๏ธ
[UPDATED]dissociate overload with dynamic parameters onget()andinject()for better autocomplete suggestions
Android Architecture
- โก๏ธ
[UPDATED]dissociate overload with dynamic parameters onviewModel(),getViewModel()andgetSharedViewModel()` for better autocomplete suggestions - โก๏ธ
[UPDATED]now exclude gradle dependency againstLiveData
Samples
- ๐
FIXEDKtor hello appp sample
- โก๏ธ
-
v0.9.1 Changes
DSL
- ๐
[FIXED]Parameter propagation - You can now reuse params inget()to propagate it #66
Core
[ADDED]Parameters are now expressed via Kotlin function to allow lazy evaluation #67- โก๏ธ
[UPDATED]Parameter propagation #66 - ๐
[FIXED]Stack resolution engine fixed #72 - ๐
[FIXED]Better Logs, Error & Stacktraces - ๐
[FIXED]Properties loading from externalpropertiesfile can read values as String/Integer/Float
Android
[ADDED]get()direct dependency eager fetching function for Activity/Fragment/Service #78
Android Architecture
[ADDED]To help misuse the Koin ViewModel API, we introduce thegetSharedViewModel()andsharedViewModel()from Fragment, to reuseViewModelfrom parentActivity.getViewModel()andviewModel()now createsViewModelinstance (noFromActivityparameter anymore)- โก๏ธ
[UPDATED]ViewModel factory logs to see what Activity/Fragment is gettingViewModelinstance
- ๐
-
v0.9.0 Changes
DSL
- ๐
[DEPRECATED]-provide- can be directly replace withbean - โก๏ธ
[UPDATED]-beanandfactorycan now usebind [ADDED]- defintion function insidebeanorfactorycan now have parameters
Core
- ๐
[FIXED]Context resolution and modulePath isolation reworked - now fully functionnal - ๐
[FIXED]Stack resolution [ADDED]StandAloneContextfunctionloadKoinModulesto load Koin modules whether Koin is already started[ADDED]StandAloneContextfunctionloadPropertiesto load Koin properties whether Koin is already started[ADDED]by inject()function handle parameters to definition (#59)- ๐
[FIXED]Logging with class name need introspection - ๐
[ADDED]Context lifecycle notification callback - to allow a callback whenreleaseContext()is called on a context. You can register withStandAloneContext.registerContextCallBack()(#58)
Android
- 0๏ธโฃ
[FIXED]StartKoin have aloggerparameter, with default as AndroidLogger(), to allow specify logging implementation to use with Koin (#50) - allow no logging at startKoin of logger is set toEmptyLogger() [ADDED]by inject()function handle parameters to definition (#49)
Android Architecture
- ๐
[FIXED]fix viewModel extensions rewritten fromLifecycleOwnerinterface - ๐
[FIXED]fixby viewModel()API to allow use KClass object argument instead of type inference - offers nowgetViewModelByclass()andviewModelByClass()(#56) [ADDED]by viewModel()function handle parameters to definition (#49)[ADDED]by viewModel()function handle key instance for Android ViewModelFactory (#49)
- ๐
-
v0.8.2 Changes
Core
- ๐ fix internal instance registry due to compat error with Kolin
1.1.61&1.2.21- broke Koin API for app using jdk 7 under the hood - issue #43
- ๐ fix internal instance registry due to compat error with Kolin
-
v0.8.1 Changes
Android Architecture
Now declare your ViewModel lazyly in attributes, with by viewModel() like by inject()
by viewModel()lazy function call thegetViewModel()function and allowvalattribute declaration of yourViewModel(like withby inject()) - (issue #37)- ๐ Better support to share
ViewModelbetween Activity and Fragments - โก๏ธ
android.arch.lifecycle:extensionsupdated to1.1.0
Spark
start and startKoin functions have been merged
startSpark {}has been renamed tostart {}and have amodulesarguments to list all of your modules- ๐
start()andstartKoinhas been merged tostart( modules = <List of modules>) stopSpark{}has been renamed tostop {}and includecloseKoin()
Core
- Kotlin
1.2.21 - ๐ Internal fixes around Bean definition lookup / Duplicated defintion (issue #39)
- ๐ Fixed loading from koin.properties (for embedded jar)