Releases: InsertKoinIO/koin
Releases · InsertKoinIO/koin
4.0.0-RC2
What's Changed
- update
rememberKoinModules
usage sample by @wiryadev in #1856 - Split VM / Nav API - Retrograde to composeNavigation = "2.8.0-alpha02" by @arnaudgiuliani in #1953
- Restoring CheckModules as deprecated code by @pedrofsn in #1939
- Fix SLF4J logger by @arnaudgiuliani in #1954
- [Breaking] KoinApplication reworked to start/stop on Compose cycle by @arnaudgiuliani in #1960
- Retained scope id fix by @arnaudgiuliani in #1961
- Fix CMP NavBackStack argument unboxing by @arnaudgiuliani in #1962
Full Changelog: 4.0.0-RC1...4.0.0-RC2
4.0.0-RC1
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
3.6.0-Beta5
What's Changed
- Fix Gradle dependencies to be in 3.5.3 style by @arnaudgiuliani in #1851
- update quickstart hyperlink for KMP by @wiryadev in #1852
- 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
Full Changelog: 3.6.0-Beta4...3.6.0-Beta5
3.6.0-Beta4 - Compose 1.2.0-Beta4
Koin main modules - 3.6.0-Beta4
Koin Compose modules - 1.2.0-Beta4
What's Changed
- Checkmodules deprecation by @arnaudgiuliani in #1867
- makes lazy modules & extension engine stable by @arnaudgiuliani in #1868
- new compose-viewmodel module - KMP by @arnaudgiuliani in #1875
Some libraries updates
- androidx-lifecycle = "2.8.0"
- androidx-navigation = "2.7.7"
- composeJB = "1.6.10-rc03"
- compose Lifecycle = "2.8.0-rc03"
- compose Navigation = "2.7.0-alpha06"
- compose Runtime = "1.6.7"
- compose compiler = 1.5.14
Full Changelog: 3.6.0-Beta3...3.6.0-Beta4
3.5.6
What's Changed
- Fix Gradle dependencies to be in 3.5.3 style by @arnaudgiuliani in #1851
Full Changelog: 3.5.5...3.5.6
3.5.5
3.6.0-Beta2
What's Changed
- Fix back VM resolution on root scope only, add scope logs by @arnaudgiuliani in #1834
- Fix VM key generation - on key only, or qualifier + class name by @arnaudgiuliani in #1835
- Fix for can auto-reload on ktor by @momosetkn in #1797
- Fix backward binary compatibility with Koin 3.4 by @gsprdev in #1830
- Update libs for 3.5 - kotlin 1.9.22 - jb compose 1.5.12 - jetpack compose 1.5.10 by @arnaudgiuliani in #1836
- 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
New Contributors
- @momosetkn made their first contribution in #1797
- @gsprdev made their first contribution in #1830
- @cpaleop made their first contribution in #1756
- @suau made their first contribution in #1751
Full Changelog: 3.6.0-alpha3...3.6.0-Beta2
3.5.4
Milestones
- https://github.com/InsertKoinIO/koin/milestone/63
- https://github.com/InsertKoinIO/koin/milestone/62
- https://github.com/InsertKoinIO/koin/milestone/67
- https://github.com/InsertKoinIO/koin/milestone/69
What's Changed
- use io.github.gradle-nexus.publish-plugin by @arnaudgiuliani in #1739
- [maintenance] bom added to versions table by @GrzegorzBobryk in #1777
- Bump version by @kpgalligan in #1786
- [DOC][FIX-1795] - Proofreading docs by @pedrofsn in #1796
- Adding koin BOM doc by @pedrofsn in #1760
- Fix coroutine engine fix dispatcher by @arnaudgiuliani in #1798
- ios concurrency fix by @arnaudgiuliani in #1799
- Fix test dependencies by @arnaudgiuliani in #1802
- Add tests + Fix koin-test jvm reflect import by @arnaudgiuliani in #1804
- Fix verify API dependency by @arnaudgiuliani in #1807
- fix #1767 - Fix documentation links by @arnaudgiuliani in #1808
- Creating tests to resolveViewModel method by @gustavobarbosab in #1800
- Fix ViewModel key generation + Fix ViewModel scope handling by @arnaudgiuliani in #1809
- Add information about wrapping up around ClosedScopeException case by @arnaudgiuliani in #1810
- Fix back VM resolution on root scope only, add scope logs by @arnaudgiuliani in #1834
- Fix VM key generation - on key only, or qualifier + class name by @arnaudgiuliani in #1835
- Fix for can auto-reload on ktor by @momosetkn in #1797
- Fix backward binary compatibility with Koin 3.4 by @gsprdev in #1830
- Update libs for 3.5 - kotlin 1.9.22 - jb compose 1.5.12 - jetpack compose 1.5.10 by @arnaudgiuliani in #1836
- Koin version 3.5.4 & compose 1.1.3 by @arnaudgiuliani in #1842
New Contributors
- @momosetkn made their first contribution in #1797
- @gsprdev made their first contribution in #1830
Full Changelog: 3.5.3...3.5.4
3.5.4-RC2
Linked Milestones
https://github.com/InsertKoinIO/koin/milestone/69?closed=1
What's Changed
- Fix back VM resolution on root scope only, add scope logs by @arnaudgiuliani in #1834
- Fix VM key generation - on key only, or qualifier + class name by @arnaudgiuliani in #1835
- Fix for can auto-reload on ktor by @momosetkn in #1797
- Fix backward binary compatibility with Koin 3.4 by @gsprdev in #1830
- Update libs for 3.5 - kotlin 1.9.22 - jb compose 1.5.12 - jetpack compose 1.5.10 by @arnaudgiuliani in #1836
New Contributors
- @momosetkn made their first contribution in #1797
- @gsprdev made their first contribution in #1830
Full Changelog: 3.5.4-RC1...3.5.4-RC2
3.6.0-alpha3
What's Changed
Integration of wasm branch in main 3.6 branch
Merged from 3.5.4-RC1
- use io.github.gradle-nexus.publish-plugin by @arnaudgiuliani in #1739
- [maintenance] bom added to versions table by @GrzegorzBobryk in #1777
- Bump version by @kpgalligan in #1786
- [DOC][FIX-1795] - Proofreading docs by @pedrofsn in #1796
- Adding koin BOM doc by @pedrofsn in #1760
- Fix coroutine engine fix dispatcher by @arnaudgiuliani in #1798
- ios concurrency fix by @arnaudgiuliani in #1799
- Fix test dependencies by @arnaudgiuliani in #1802
- Add tests + Fix koin-test jvm reflect import by @arnaudgiuliani in #1804
- Fix verify API dependency by @arnaudgiuliani in #1807
- fix #1767 - Fix documentation links by @arnaudgiuliani in #1808
- Creating tests to resolveViewModel method by @gustavobarbosab in #1800
- Fix ViewModel key generation + Fix ViewModel scope handling by @arnaudgiuliani in #1809
- Add information about wrapping up around ClosedScopeException case by @arnaudgiuliani in #1810
Updated dependencies
Full Changelog: 3.6.0-wasm-alpha2...3.6.0-alpha3