What's Changed
- Add Lazy concrete implementation & missing "plus" operator by @cpaleop in #1756
- flatten: use loop and ArrayDeque instead of recursion by @hoc081098 in #1801
- 3.6 - full upgrade environment by @arnaudgiuliani in #1839
- Add watchos support by @suau in #1751
- fix(flatten): use
LinkedHashSet
instead ofHashSet
by @hoc081098 in #1841 - Fix CI: update
examples/gradle/versions.gradle
kotlin to 1.9.23 by @hoc081098 in #1846 - update quickstart hyperlink for KMP by @wiryadev in #1852
- koin-compose: use rememberUpdatedState with ParametersDefinition, optimized KoinApplication, KoinContext, KoinIsolatedContext by @hoc081098 in #1768
- Checkmodules deprecation by @arnaudgiuliani in #1867
- makes lazy modules & extension engine stable by @arnaudgiuliani in #1868
- 3.6.0 compose viewmodel - KMP by @arnaudgiuliani in #1875
- Instance Factory isolation fix by @arnaudgiuliani in #1905
- Module Mapping isolation fix by @arnaudgiuliani in #1915
- [maintenance] androidContext readability by @GrzegorzBobryk in #1655
- [maintenance] toLowerCase deprecation by @GrzegorzBobryk in #1653
- Upgrade for Kotlin 2 stack by @arnaudgiuliani
- Multiplatform ViewModel API by @arnaudgiuliani in #1924
New Contributors
Full Changelog: 3.5.6...4.0.0-RC1