3.5.0
bom-3.5.0
- Create BOM for Koin
io.insert-koin:koin-bom
to cover koin projects, by @arnaudgiuliani in 73acbcf, Fix #1519
core-3.5.0
Version upgrades
- Kotlin update to
1.9.0
by @arnaudgiuliani in cc44d81 - JUnit 5 update to
5.9.3
& stately-concurrency to1.2.5
by @arnaudgiuliani in 0e9ec2c - Coroutines lib updates to
1.7.3
by @arnaudgiuliani in 217e2cb
Updates
- Type alias NoBeanDefFoundException to NoDefinitionFoundException & KoinAppAlreadyStartedException to ApplicationAlreadyStartedException by @arnaudgiuliani in 901b0cc
- Remove old native memory management by @arnaudgiuliani in 313f6dc
- Remove deprecated use of native time API by @arnaudgiuliani in 0a91bce
- Open K2 compiler experiment by @arnaudgiuliani in d7382d9
- Protect Logger internal API by @arnaudgiuliani in 565f642
- add optional boolean "createEagerinstances" to
loadKoinModules
function, to let decide to create eager instances or not by @arnaudgiuliani in 4477082 - Update case of Scope source type shadowing by @arnaudgiuliani in #1595
- Allow includes to take Collection by @DebitCardz in #1632
- update start message by @arnaudgiuliani in 9c7d8d3
Fixes
- Fixing race condition in Scope - Fixed for 3.5.0 by @octa-one and @arnaudgiuliani in #1643
- Allow to run koinApplication and specify if eager instances are created or not, with
createEagerInstances : Boolean = true
parameter, by @arnaudgiuliani in bbd18de - Clean up
verify()
API logs by @arnaudgiuliani in 088d8da Scope
class is no longer a data class by @arnaudgiuliani in 1110c2a- Improve formatting. by @johnjohndoe in #1608
- Fix number of type parameters for scopedOf dsl by @floatdrop in #1641
- perf The module flattening function can reduce GC using MutableSet by @KAMO030 in #1640
android-3.5.0
Version upgrades
- android lib updates:
androidx.activity:activity-ktx:1.7.2
,androidx.fragment:fragment-ktx:1.6.1
,androidx.navigation:navigation-fragment-ktx:2.7.1
by @arnaudgiuliani in 1fb1193
Fixes
- Fix #1631, Disable BuildConfig for android modules by @5peak2me in #1642
- Dont ignore getviewmodel key by @lammertw and @arnaudgiuliani in #1644
- Fix Java compat for ViewModel creation extras by @arnaudgiuliani #1584
- androidContext redundant bind by @GrzegorzBobryk in #1648
ktor-3.5.0
Version upgrades
- ktor
2.3.3
by @arnaudgiuliani in aff4f42
Updates
- Koin context isolation for Ktor by @zakhenry in fff847e
- Koin Request Scope for Ktor by @arnaudgiuliani in 280fdfe 2e491fb dc46cec
compose-1.1.0 androidx-compose-3.5.0
Version upgrades
- Jetpack & Jetbrains Compose compiler to
1.5.0
by @arnaudgiuliani in ea90be4 - Android lib update for compose -
androidx.compose.runtime:runtime:1.5.0
,androidx.navigation:navigation-compose:2.7.1
by @arnaudgiuliani in ea90be4
New Features
- Compose
KoinIsolatedContext
to help run child composables using a isolated Koin context by @arnaudgiuliani in 8ca591b - add KoinContext & KoinAndroidContext with check over CompositionLocalProvider to avoid outdated link to Koin scope - Fix #1557 by @arnaudgiuliani and @jjkester in 61a88bb
Fixes
- koin-compose - Fix #1601 with stable parameter definition holder by @arnaudgiuliani in deb1253
documentation
- Pointed to correct dependancy for koin-test-junit5 in docs by @MarcusDunn in #1610
- Fixed a typo in context-isolation.md by @Deishelon in #1602
- docs: Fix a typo in the context isolation reference by @sschuberth in #1620
- [bugfix] dls documentation by @GrzegorzBobryk in #1645
- Workaround for module include compile issue - Fix #1341 doc note by @arnaudgiuliani in 57c84c3
- Doc update for Compose features - KoinContext KoinAndroidContext and KoinIsolatedContext by @arnaudgiuliani in 11397b2
CI/CD
- Add CodeQL workflow by @jorgectf in #1615
- Use more gradle-build-action by @Goooler in #1628
- Add binary API check format by @arnaudgiuliani in c839ae1
New Contributors
- @MarcusDunn made their first contribution in #1610
- @Deishelon made their first contribution in #1602
- @Goooler made their first contribution in #1628
- @sschuberth made their first contribution in #1620
- @jorgectf made their first contribution in #1615
- @floatdrop made their first contribution in #1641
- @5peak2me made their first contribution in #1642
- @KAMO030 made their first contribution in #1640
- @DebitCardz made their first contribution in #1632
Full Changelog: core-3.4.3...3.5.0