What's Changed
- Add Ktor3 Package by @chrisjenx in #1978
- Ktor requestscope function dsl by @arnaudgiuliani in #2075
- KoinApplication Multiplatform Config - Logger + Androic context automatic injection by @arnaudgiuliani in #2086
- [Maintenance] Github actions migrations by @GrzegorzBobryk in #2109
- KoinMultiplatformApplication - Compose Application Start + Native Context binding by @arnaudgiuliani in #2114
- Fix koininject signature by @arnaudgiuliani in #2154
- Wasm use std UUID by @arnaudgiuliani in #2159
- Feat - scope archetypes for Activity, Fragment & ViewModel by @arnaudgiuliani in #2169
- Feat - Shared ViewModel in navigation by @arnaudgiuliani in #2170
- remove toolchain param + gradle 8.9 + remove unused deps by @arnaudgiuliani in #2172
- Update Compose Multiplatform to 1.8.0-rc01 by @zsmb13 in #2179
- check optional parameters during dependency verification by @luozejiaqun in #2105
- Feat - AutoCloseable usage for VM Scope closure + ViewModel Scope creation at VM Factory (ctor injection) + Options activation by @arnaudgiuliani in #2181
- Feat - New Compose Preview function to help local preview with parallel … by @arnaudgiuliani in #2182
- Continue Compose Multiplatform 1.8 version upgrade by @zsmb13 in #2183
- Migration to lifecycle 2.9 by @MatkovIvan in #2184
- [CI] Introduce reusable action for job initialization by @GrzegorzBobryk in #2110
- [Maintenance] removal of
@OptIn
and@Suppress
by @GrzegorzBobryk in #1996 - Fix - 4.1.0 beta8 build by @arnaudgiuliani in #2185
- [Feat] Module Configuration + lazy modules verification (global configuration consistency) + Verification API updates by @arnaudgiuliani in #2188
- [Merge] koin-ktor3 to koin-ktor by @arnaudgiuliani in #2190
- Add missing minSdk config for koin-compose-viewmodel modules by @zsmb13 in #2192
- Fix lib setup for android manifest + withJava by @arnaudgiuliani in #2193
- [Feat] Ktor 3.2 DI extension for Koin (Ktor EAP) by @arnaudgiuliani in #2196
- [Feat] Make ktor usable in Multiplatform (Ktor EAP) by @arnaudgiuliani in #2197
- [merge] ktor 3.2 eap integrations by @arnaudgiuliani in #2198
- [Maintenance] Clean up in
AndroidManifest.xml
files by @GrzegorzBobryk in #2191 - Fix Compose rotation/Koin application setup & reattached Koin instance by @arnaudgiuliani in #2206
- Add koinActivityViewModel to help inject ViewModel for Activity by @arnaudgiuliani in #2207
- Fix #2092 by adding an explicit JVM target for bom by @arnaudgiuliani in #2208
- Fix override create at start by @arnaudgiuliani in #2211
- Fix typo by @samet404 in #2149
- Fix different typos in docs. by @zainulhassan815 in #2144
- Fix misspelling in android.md by @evansmj in #2137
- Update dsl.md by @BdN3504 in #2131
- Removed usages of old "compile" gradle dependency configuration in docs by @k4k7us23 in #2123
- Update scope.md by @AlexBeggs in #2102
- Update scope.md by @AlexBeggs in #2101
- Update scopes.md by @AlexBeggs in #2100
- fix break links in start-koin.md by @synix in #2057
- update
KoinExtension
interface in doc by @synix in #2056 - [documentation] Fix link to junit5 extensions in testing.md by @Calfur in #1745
- Downgrade to Ktor 3.1 - Keep 3.2 for next patch by @arnaudgiuliani in #2224
- Feat - Extend Ktor DI support by @arnaudgiuliani in #2212
- fix workmananger initialization to avoid re-init + add android test by @arnaudgiuliani in #2226
New Contributors
- @chrisjenx made their first contribution in #1978
- @luozejiaqun made their first contribution in #2105
- @MatkovIvan made their first contribution in #2184
- @samet404 made their first contribution in #2149
- @zainulhassan815 made their first contribution in #2144
- @evansmj made their first contribution in #2137
- @BdN3504 made their first contribution in #2131
- @k4k7us23 made their first contribution in #2123
- @AlexBeggs made their first contribution in #2102
- @synix made their first contribution in #2057
- @Calfur made their first contribution in #1745
Full Changelog: 4.0.4...4.1.0