All Versions
61
Latest Version
Avg Release Cycle
18 days
Latest Release
1453 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-viewmodel
parameter & 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-viewmodel
parameters leak
Core-Ext
[ADDED]
- Renamedkoin-reflect
tokoin-core-ext
Android
- ๐
[FIXED]
-koin-android-viewmodel
parameters leak fixed - https://github.com/InsertKoinIO/koin/issues/220 - ๐
[ADDED]
-koin-android-viewmodel
addedviewModel
automatic builder keyword - ๐
[FIXED]
-koin-android
added backandroidApplication()
- โก๏ธ
[ADDED]
-koin-android-scope
updatedbindScope
function 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 & useContext
instead 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
&Routing
class extensions - #128
Spark
[ADDED]
- asciidoc doc[ADDED]
- usekoin-logger-slf4j
- โก๏ธ
[UPDATED]
-controller
keyword now need your class to extendSparkController
Java
[ADDED]
- addkoin-java
project - #106[ADDED]
- asciidoc doc
Reflect
[ADDED]
- addkoin-reflect
project- ๐
[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]
- Addedexamples
folder, 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()and
getSharedViewModel()` for better autocomplete suggestions - โก๏ธ
[UPDATED]
now exclude gradle dependency againstLiveData
Samples
- ๐
FIXED
Ktor 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 externalproperties
file 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 reuseViewModel
from parentActivity
.getViewModel()
andviewModel()
now createsViewModel
instance (noFromActivity
parameter anymore)- โก๏ธ
[UPDATED]
ViewModel factory logs to see what Activity/Fragment is gettingViewModel
instance
- ๐
-
v0.9.0 Changes
DSL
- ๐
[DEPRECATED]
-provide
- can be directly replace withbean
- โก๏ธ
[UPDATED]
-bean
andfactory
can now usebind
[ADDED]
- defintion function insidebean
orfactory
can now have parameters
Core
- ๐
[FIXED]
Context resolution and modulePath isolation reworked - now fully functionnal - ๐
[FIXED]
Stack resolution [ADDED]
StandAloneContext
functionloadKoinModules
to load Koin modules whether Koin is already started[ADDED]
StandAloneContext
functionloadProperties
to 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 alogger
parameter, 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 fromLifecycleOwner
interface - ๐
[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 allowval
attribute declaration of yourViewModel
(like withby inject()
) - (issue #37)- ๐ Better support to share
ViewModel
between Activity and Fragments - โก๏ธ
android.arch.lifecycle:extensions
updated to1.1.0
Spark
start and startKoin functions have been merged
startSpark {}
has been renamed tostart {}
and have amodules
arguments to list all of your modules- ๐
start()
andstartKoin
has 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)