Bump the android-dependencies group across 1 directory with 25 updates
Type: Pull Request
State: Closed
Association: Contributor
Comments: 1
(3 months ago)
(3 months ago)
(3 months ago)
dependencies java
Bumps the android-dependencies group with 25 updates in the / directory:
| Package | From | To |
|---|---|---|
| com.google.android.material:material | 1.12.0 |
1.13.0 |
| androidx.lifecycle:lifecycle-runtime-ktx | 2.9.2 |
2.9.3 |
| androidx.lifecycle:lifecycle-runtime-compose | 2.9.2 |
2.9.3 |
| androidx.lifecycle:lifecycle-viewmodel-compose | 2.9.2 |
2.9.3 |
| androidx.navigation:navigation-compose | 2.9.3 |
2.9.4 |
| androidx.work:work-runtime-ktx | 2.10.3 |
2.10.4 |
| androidx.activity:activity-compose | 1.10.1 |
1.11.0 |
| androidx.compose:compose-bom | 2025.08.00 |
2025.09.00 |
| androidx.compose.material3:material3 | 1.5.0-alpha02 |
1.5.0-alpha04 |
| io.insert-koin:koin-androidx-workmanager | 4.1.0 |
4.1.1 |
| io.insert-koin:koin-android | 4.1.0 |
4.1.1 |
| io.insert-koin:koin-core | 4.1.0 |
4.1.1 |
| io.insert-koin:koin-androidx-compose | 4.1.0 |
4.1.1 |
| androidx.room:room-compiler | 2.7.2 |
2.8.0 |
| androidx.room:room-ktx | 2.7.2 |
2.8.0 |
| androidx.room:room-runtime | 2.7.2 |
2.8.0 |
| androidx.room | 2.7.2 |
2.8.0 |
| androidx.compose.ui:ui-test-manifest | 1.9.0 |
1.9.1 |
| com.android.application | 8.12.1 |
8.13.0 |
| com.android.library | 8.12.1 |
8.13.0 |
| org.jetbrains.kotlin.android | 2.2.10 |
2.2.20 |
| org.jetbrains.kotlin.plugin.compose | 2.2.10 |
2.2.20 |
| org.jetbrains.kotlin.plugin.serialization | 2.2.10 |
2.2.20 |
| com.google.devtools.ksp | 2.2.10-2.0.2 |
2.2.20-2.0.2 |
| org.jetbrains.kotlin.jvm | 2.2.10 |
2.2.20 |
Updates com.google.android.material:material from 1.12.0 to 1.13.0
Release notes
Sourced from com.google.android.material:material's releases.
1.13.0
New in 1.13.0!
DockedToolbarLayout(source, doc, spec)FloatingToolbarLayout(source, doc, spec)LoadingIndicator(source, doc, spec)MaterialSplitButton(source, doc, spec)MaterialButtonGroup(source, doc, spec)Important
- Required
minSdkVersionis now 21 or higher, for Material and AndroidX.- Now built with
compileSdkVersion35, Android Gradle Plugin (AGP) 8.7.3, Gradle 8.9, andandroid.nonTransitiveRClass=true.
- This means that R classes are no longer transitive and resources must be fully qualified with their library path when used programmatically (see the Getting Started guide for more info).
- Material 3 Expressive has moved to the 1.14.0 versions of the library. To get a sneak peak, update to version 1.14.0-alpha04 and use the
Material3Expressivethemes/styles in conjunction with new components mentioned above.Dependency Updates
Dependency Previous version New version androidx.appcompat:appcompat 1.6.1 1.7.0 androidx.constraintlayout:constraintlayout 2.0.1 2.1.0 androidx.dynamicanimation:dynamicanimation 1.0.0 1.1.0 androidx.graphics:graphics-shapes N/A 1.0.1 com.android.tools.build:gradle 7.4.2 8.7.3 Library Updates
A11y
- Include "hour" and "minute" in announcements. For example: "Not checked, Hour - 11'0 clock. double tap to select Hour". (960bb4cb825c607c244d51ed4f302752912e37cc)
- Move responsibility of disabling hide on scroll to HideViewOnScrollBehavior and BottomAppBar (9c33476db68ffc15151b742516da2f7e8c4a98f7)
- Prevent hide on scroll when Talkback is on (d56070586102b66486f7f8697de077c3d7689922)
- Add missing 'button' mention to Talkback output for close icon. (79bd7d7b1ba46b0593c7758a81b02bdb5a1dbf67)
BottomNavigationView
- Update catalog demo to demonstrate adaptive bottom navigation bar (76936c42c43164b9930f616266f215bf7045003a)
- Fix early return in setItemGravity() (8a4d3c695117c46cf1c7235744d81196fb97110f)
BottomSheet
- Prevent ACTION_DOWN events on the BottomSheetHandleDragView from setting touchingScrollChild to true. (af7f254bf660704368d46e630d34a81c479fa1c7)
- Fix keyboard animation on Android 14 (a0b4dfa8769f98851efe97569c900f75eb0d5ef2)
- Fixed main catalog demo cutting off content when screen size is too small. (005687d1b64ea5542168183511861f7d023682da)
- Remove disruptive announcement "Drag handle double tapped"for BottomSheetDragHandleView. (95025c6728e49946c55d4b2688f97fa1d321cd02)
Carousel
- Recyclerview children do not inherit layout direction (ca0b870a344ef6e8f5fadc1ec417ef11f5b23340)
- Update keyline state if necessary if item size changes (52228c1b3bd50dd1a81bdaae40aeb93ef4d9ea9b)
- Update multi-browse strategy to always have at least 1 medium item (916e9085f9ca66704f907fd6af14d7e55df5d411)
- Recalculate keyline state if it doesn't match the current container size (d0f5d721a1f83b3b115d7f20bf865fb1df9063a3)
Checkbox
- Update translations. (771119111e58d101f2540f0bbbb572073ff9c053)
Chip
- Get default minTouchTargetSize from material attributes (436437a6fbf2d28658fea46320a350db33c7a455)
- Add a
show allChip for a11y (8e334213fc806b399ec014bdf68a3778064de308)- Updated flow layout to correctly layout padding when in RTL. (1eaf483fc94f522546d349e6984e24c15d226d18)
- Fix close icon focus ripple (a7ff8c9006b69cbfcc346f74ed8a9ebad6661346)
... (truncated)
Commits
84c0e6dUpdate library version to 1.13.046fde74[Theme] Added missing Shape Attributes to Dialog themes8f58fccUpdate library version to 1.13.0-rc0164867cf[ProgressIndicator] Updated to not throw exceptions for calling `setIndetermi...f89b8af[LoadingIndicator] Added a default static drawable, which is displayed when t...d56330dUpdate library version to 1.13.0-beta011886cf0[LoadingIndicator] Fixed the animation no constant rotation.61c5a6d[Internal] Restore binary compatibility (ViewOverlay)e722464[MaterialButton] Updated the shapes of buttons when the orientation is changed.df9074c[ButtonGroup] Fixed connected button groups to not morph button size.- Additional commits viewable in compare view
Updates androidx.lifecycle:lifecycle-runtime-ktx from 2.9.2 to 2.9.3
Updates androidx.lifecycle:lifecycle-runtime-compose from 2.9.2 to 2.9.3
Updates androidx.lifecycle:lifecycle-viewmodel-compose from 2.9.2 to 2.9.3
Updates androidx.navigation:navigation-compose from 2.9.3 to 2.9.4
Updates androidx.work:work-runtime-ktx from 2.10.3 to 2.10.4
Updates androidx.activity:activity-compose from 1.10.1 to 1.11.0
Updates androidx.compose:compose-bom from 2025.08.00 to 2025.09.00
Updates androidx.compose.material3:material3 from 1.5.0-alpha02 to 1.5.0-alpha04
Updates androidx.lifecycle:lifecycle-runtime-compose from 2.9.2 to 2.9.3
Updates androidx.lifecycle:lifecycle-viewmodel-compose from 2.9.2 to 2.9.3
Updates io.insert-koin:koin-androidx-workmanager from 4.1.0 to 4.1.1
Release notes
Sourced from io.insert-koin:koin-androidx-workmanager's releases.
4.1.1
Koin 4.1.1 Changelog
🐛 Bug Fixes
- Logger Constraint Revert - Reverted logger constraint due to compatibility issues causing errors across projects
- Compose Scope Resolution - Fixed scope resolution issues in Compose integration with proper context handling
- Maven Central Publication - Fixed publication issues for Maven Central distribution
🚀 Features & Improvements
- Compose ViewModel Navigation - Added optional navGraphRoute parameter to sharedKoinViewModel for better navigation support
- Compose Context Handling - Reworked LocalKoinApplication/LocalKoinScope with ContextWrapper to properly handle:
- Scope closing lifecycle
- Context restart scenarios
- Better memory management
⚡ Performance & Core
- Core Resolver Optimization - Avoid unnecessary flattening operations when dealing with single scope resolution
- Scope Debugging - Enhanced scope debugging by showing linked scope IDs for better development experience
- Library Updates - Updated underlying dependencies to latest stable versions
📚 Library Updates
- Kotlin - Updated to 2.1.21 (from 2.1.20)
- Binary Validator - Updated to 0.18.1 (from 0.16.3)
- Ktor - Updated to 3.2.3 (from 3.1.3)
- Jetbrains Compose - Updated to 1.8.2 (from 1.8.0)
- AndroidX Libraries:
- Fragment 1.8.9 (from 1.8.8)
- WorkManager 2.10.3 (from 2.10.1)
- Lifecycle 2.9.3 (from 2.9.0)
- Navigation 2.9.3 (from 2.9.0)
- JB Navigation RC01 (from Beta01)
- Testing:
- Robolectric 4.15.1 (from 4.14.1)
- Benchmark 0.4.14 (from 0.4.13)
- Build Tools - Added NMCP 1.1.0 for improved publication workflow
📦 Publication
- Multi-platform Artifacts - Ensured all platform variants are properly published
- Version Consistency - Synchronized all module versions across the ecosystem
🔧 Development
- Test Coverage - Added ActivityScopeArchetypeTest for better scope lifecycle testing
- API Stability - Maintained backward compatibility while fixing internal issues
... (truncated)
Commits
7fbfd87Bump 4.1.1be44770Bump all minor versionsf5e6b04Merge pull request #2262 from rfaturriza/patch-1564f8c9Revert Logger constraint due to many errors100bdbdfeat(compose-viewmodel-navigation): add optional navGraphRoute parameter to s...c6eb7ccBump 4.1.1-RC1c172ba34.1.1 - libs upgradeb48ede4Merge pull request #2249 from InsertKoinIO/fix_scope_resolution_composee114b8aAPI change fix6e6e76b4.1.1-Beta1- Additional commits viewable in compare view
Updates io.insert-koin:koin-android from 4.1.0 to 4.1.1
Release notes
Sourced from io.insert-koin:koin-android's releases.
4.1.1
Koin 4.1.1 Changelog
🐛 Bug Fixes
- Logger Constraint Revert - Reverted logger constraint due to compatibility issues causing errors across projects
- Compose Scope Resolution - Fixed scope resolution issues in Compose integration with proper context handling
- Maven Central Publication - Fixed publication issues for Maven Central distribution
🚀 Features & Improvements
- Compose ViewModel Navigation - Added optional navGraphRoute parameter to sharedKoinViewModel for better navigation support
- Compose Context Handling - Reworked LocalKoinApplication/LocalKoinScope with ContextWrapper to properly handle:
- Scope closing lifecycle
- Context restart scenarios
- Better memory management
⚡ Performance & Core
- Core Resolver Optimization - Avoid unnecessary flattening operations when dealing with single scope resolution
- Scope Debugging - Enhanced scope debugging by showing linked scope IDs for better development experience
- Library Updates - Updated underlying dependencies to latest stable versions
📚 Library Updates
- Kotlin - Updated to 2.1.21 (from 2.1.20)
- Binary Validator - Updated to 0.18.1 (from 0.16.3)
- Ktor - Updated to 3.2.3 (from 3.1.3)
- Jetbrains Compose - Updated to 1.8.2 (from 1.8.0)
- AndroidX Libraries:
- Fragment 1.8.9 (from 1.8.8)
- WorkManager 2.10.3 (from 2.10.1)
- Lifecycle 2.9.3 (from 2.9.0)
- Navigation 2.9.3 (from 2.9.0)
- JB Navigation RC01 (from Beta01)
- Testing:
- Robolectric 4.15.1 (from 4.14.1)
- Benchmark 0.4.14 (from 0.4.13)
- Build Tools - Added NMCP 1.1.0 for improved publication workflow
📦 Publication
- Multi-platform Artifacts - Ensured all platform variants are properly published
- Version Consistency - Synchronized all module versions across the ecosystem
🔧 Development
- Test Coverage - Added ActivityScopeArchetypeTest for better scope lifecycle testing
- API Stability - Maintained backward compatibility while fixing internal issues
... (truncated)
Commits
7fbfd87Bump 4.1.1be44770Bump all minor versionsf5e6b04Merge pull request #2262 from rfaturriza/patch-1564f8c9Revert Logger constraint due to many errors100bdbdfeat(compose-viewmodel-navigation): add optional navGraphRoute parameter to s...c6eb7ccBump 4.1.1-RC1c172ba34.1.1 - libs upgradeb48ede4Merge pull request #2249 from InsertKoinIO/fix_scope_resolution_composee114b8aAPI change fix6e6e76b4.1.1-Beta1- Additional commits viewable in compare view
Updates io.insert-koin:koin-core from 4.1.0 to 4.1.1
Release notes
Sourced from io.insert-koin:koin-core's releases.
4.1.1
Koin 4.1.1 Changelog
🐛 Bug Fixes
- Logger Constraint Revert - Reverted logger constraint due to compatibility issues causing errors across projects
- Compose Scope Resolution - Fixed scope resolution issues in Compose integration with proper context handling
- Maven Central Publication - Fixed publication issues for Maven Central distribution
🚀 Features & Improvements
- Compose ViewModel Navigation - Added optional navGraphRoute parameter to sharedKoinViewModel for better navigation support
- Compose Context Handling - Reworked LocalKoinApplication/LocalKoinScope with ContextWrapper to properly handle:
- Scope closing lifecycle
- Context restart scenarios
- Better memory management
⚡ Performance & Core
- Core Resolver Optimization - Avoid unnecessary flattening operations when dealing with single scope resolution
- Scope Debugging - Enhanced scope debugging by showing linked scope IDs for better development experience
- Library Updates - Updated underlying dependencies to latest stable versions
📚 Library Updates
- Kotlin - Updated to 2.1.21 (from 2.1.20)
- Binary Validator - Updated to 0.18.1 (from 0.16.3)
- Ktor - Updated to 3.2.3 (from 3.1.3)
- Jetbrains Compose - Updated to 1.8.2 (from 1.8.0)
- AndroidX Libraries:
- Fragment 1.8.9 (from 1.8.8)
- WorkManager 2.10.3 (from 2.10.1)
- Lifecycle 2.9.3 (from 2.9.0)
- Navigation 2.9.3 (from 2.9.0)
- JB Navigation RC01 (from Beta01)
- Testing:
- Robolectric 4.15.1 (from 4.14.1)
- Benchmark 0.4.14 (from 0.4.13)
- Build Tools - Added NMCP 1.1.0 for improved publication workflow
📦 Publication
- Multi-platform Artifacts - Ensured all platform variants are properly published
- Version Consistency - Synchronized all module versions across the ecosystem
🔧 Development
- Test Coverage - Added ActivityScopeArchetypeTest for better scope lifecycle testing
- API Stability - Maintained backward compatibility while fixing internal issues
... (truncated)
Commits
7fbfd87Bump 4.1.1be44770Bump all minor versionsf5e6b04Merge pull request #2262 from rfaturriza/patch-1564f8c9Revert Logger constraint due to many errors100bdbdfeat(compose-viewmodel-navigation): add optional navGraphRoute parameter to s...c6eb7ccBump 4.1.1-RC1c172ba34.1.1 - libs upgradeb48ede4Merge pull request #2249 from InsertKoinIO/fix_scope_resolution_composee114b8aAPI change fix6e6e76b4.1.1-Beta1- Additional commits viewable in compare view
Updates io.insert-koin:koin-androidx-compose from 4.1.0 to 4.1.1
Release notes
Sourced from io.insert-koin:koin-androidx-compose's releases.
4.1.1
Koin 4.1.1 Changelog
🐛 Bug Fixes
- Logger Constraint Revert - Reverted logger constraint due to compatibility issues causing errors across projects
- Compose Scope Resolution - Fixed scope resolution issues in Compose integration with proper context handling
- Maven Central Publication - Fixed publication issues for Maven Central distribution
🚀 Features & Improvements
- Compose ViewModel Navigation - Added optional navGraphRoute parameter to sharedKoinViewModel for better navigation support
- Compose Context Handling - Reworked LocalKoinApplication/LocalKoinScope with ContextWrapper to properly handle:
- Scope closing lifecycle
- Context restart scenarios
- Better memory management
⚡ Performance & Core
- Core Resolver Optimization - Avoid unnecessary flattening operations when dealing with single scope resolution
- Scope Debugging - Enhanced scope debugging by showing linked scope IDs for better development experience
- Library Updates - Updated underlying dependencies to latest stable versions
📚 Library Updates
- Kotlin - Updated to 2.1.21 (from 2.1.20)
- Binary Validator - Updated to 0.18.1 (from 0.16.3)
- Ktor - Updated to 3.2.3 (from 3.1.3)
- Jetbrains Compose - Updated to 1.8.2 (from 1.8.0)
- AndroidX Libraries:
- Fragment 1.8.9 (from 1.8.8)
- WorkManager 2.10.3 (from 2.10.1)
- Lifecycle 2.9.3 (from 2.9.0)
- Navigation 2.9.3 (from 2.9.0)
- JB Navigation RC01 (from Beta01)
- Testing:
- Robolectric 4.15.1 (from 4.14.1)
- Benchmark 0.4.14 (from 0.4.13)
- Build Tools - Added NMCP 1.1.0 for improved publication workflow
📦 Publication
- Multi-platform Artifacts - Ensured all platform variants are properly published
- Version Consistency - Synchronized all module versions across the ecosystem
🔧 Development
- Test Coverage - Added ActivityScopeArchetypeTest for better scope lifecycle testing
- API Stability - Maintained backward compatibility while fixing internal issues
... (truncated)
Commits
7fbfd87Bump 4.1.1be44770Bump all minor versionsf5e6b04Merge pull request #2262 from rfaturriza/patch-1564f8c9Revert Logger constraint due to many errors100bdbdfeat(compose-viewmodel-navigation): add optional navGraphRoute parameter to s...c6eb7ccBump 4.1.1-RC1c172ba34.1.1 - libs upgradeb48ede4Merge pull request #2249 from InsertKoinIO/fix_scope_resolution_composee114b8aAPI change fix6e6e76b4.1.1-Beta1- Additional commits viewable in compare view
Updates io.insert-koin:koin-android from 4.1.0 to 4.1.1
Release notes
Sourced from io.insert-koin:koin-android's releases.
4.1.1
Koin 4.1.1 Changelog
🐛 Bug Fixes
- Logger Constraint Revert - Reverted logger constraint due to compatibility issues causing errors across projects
- Compose Scope Resolution - Fixed scope resolution issues in Compose integration with proper context handling
- Maven Central Publication - Fixed publication issues for Maven Central distribution
🚀 Features & Improvements
- Compose ViewModel Navigation - Added optional navGraphRoute parameter to sharedKoinViewModel for better navigation support
- Compose Context Handling - Reworked LocalKoinApplication/LocalKoinScope with ContextWrapper to properly handle:
- Scope closing lifecycle
- Context restart scenarios
- Better memory management
⚡ Performance & Core
- Core Resolver Optimization - Avoid unnecessary flattening operations when dealing with single scope resolution
- Scope Debugging - Enhanced scope debugging by showing linked scope IDs for better development experience
- Library Updates - Updated underlying dependencies to latest stable versions
📚 Library Updates
- Kotlin - Updated to 2.1.21 (from 2.1.20)
- Binary Validator - Updated to 0.18.1 (from 0.16.3)
- Ktor - Updated to 3.2.3 (from 3.1.3)
- Jetbrains Compose - Updated to 1.8.2 (from 1.8.0)
- AndroidX Libraries:
- Fragment 1.8.9 (from 1.8.8)
- WorkManager 2.10.3 (from 2.10.1)
- Lifecycle 2.9.3 (from 2.9.0)
- Navigation 2.9.3 (from 2.9.0)
- JB Navigation RC01 (from Beta01)
- Testing:
- Robolectric 4.15.1 (from 4.14.1)
- Benchmark 0.4.14 (from 0.4.13)
- Build Tools - Added NMCP 1.1.0 for improved publication workflow
📦 Publication
- Multi-platform Artifacts - Ensured all platform variants are properly published
- Version Consistency - Synchronized all module versions across the ecosystem
🔧 Development
- Test Coverage - Added ActivityScopeArchetypeTest for better scope lifecycle testing
- API Stability - Maintained backward compatibility while fixing internal issues
... (truncated)
Commits
7fbfd87Bump 4.1.1be44770Bump all minor versionsf5e6b04Merge pull request #2262 from rfaturriza/patch-1564f8c9Revert Logger constraint due to many errors100bdbdfeat(compose-viewmodel-navigation): add optional navGraphRoute parameter to s...c6eb7ccBump 4.1.1-RC1c172ba34.1.1 - libs upgradeb48ede4Merge pull request #2249 from InsertKoinIO/fix_scope_resolution_composee114b8aAPI change fix6e6e76b4.1.1-Beta1- Additional commits viewable in compare view
Updates io.insert-koin:koin-core from 4.1.0 to 4.1.1
Release notes
Sourced from io.insert-koin:koin-core's releases.
4.1.1
Koin 4.1.1 Changelog
🐛 Bug Fixes
- Logger Constraint Revert - Reverted logger constraint due to compatibility issues causing errors across projects
- Compose Scope Resolution - Fixed scope resolution issues in Compose integration with proper context handling
- Maven Central Publication - Fixed publication issues for Maven Central distribution
🚀 Features & Improvements
- Compose ViewModel Navigation - Added optional navGraphRoute parameter to sharedKoinViewModel for better navigation support
- Compose Context Handling - Reworked LocalKoinApplication/LocalKoinScope with ContextWrapper to properly handle:
- Scope closing lifecycle
- Context restart scenarios
- Better memory management
⚡ Performance & Core
- Core Resolver Optimization - Avoid unnecessary flattening operations when dealing with single scope resolution
- Scope Debugging - Enhanced scope debugging by showing linked scope IDs for better development experience
- Library Updates - Updated underlying dependencies to latest stable versions
📚 Library Updates
- Kotlin - Updated to 2.1.21 (from 2.1.20)
- Binary Validator - Updated to 0.18.1 (from 0.16.3)
- Ktor - Updated to 3.2.3 (from 3.1.3)
- Jetbrains Compose - Updated to 1.8.2 (from 1.8.0)
- AndroidX Libraries:
- Fragment 1.8.9 (from 1.8.8)
- WorkManager 2.10.3 (from 2.10.1)
- Lifecycle 2.9.3 (from 2.9.0)
- Navigation 2.9.3 (from 2.9.0)
- JB Navigation RC01 (from Beta01)
- Testing:
- Robolectric 4.15.1 (from 4.14.1)
- Benchmark 0.4.14 (from 0.4.13)
- Build Tools - Added NMCP 1.1.0 for improved publication workflow
📦 Publication
- Multi-platform Artifacts - Ensured all platform variants are properly published
- Version Consistency - Synchronized all module versions across the ecosystem
🔧 Development
- Test Coverage - Added ActivityScopeArchetypeTest for better scope lifecycle testing
- API Stability - Maintained backward compatibility while fixing internal issues
... (truncated)
Commits
7fbfd87Bump 4.1.1be44770Bump all minor versionsf5e6b04Merge pull request #2262 from rfaturriza/patch-1564f8c9Revert Logger constraint due to many errors100bdbdfeat(compose-viewmodel-navigation): add optional navGraphRoute parameter to s...c6eb7ccBump 4.1.1-RC1c172ba34.1.1 - libs upgradeb48ede4Merge pull request #2249 from InsertKoinIO/fix_scope_resolution_composee114b8aAPI change fix6e6e76b4.1.1-Beta1- Additional commits viewable in compare view
Updates io.insert-koin:koin-androidx-compose from 4.1.0 to 4.1.1
Release notes
Sourced from io.insert-koin:koin-androidx-compose's releases.
4.1.1
Koin 4.1.1 Changelog
🐛 Bug Fixes
- Logger Constraint Revert - Reverted logger constraint due to compatibility issues causing errors across projects
- Compose Scope Resolution - Fixed scope resolution issues in Compose integration with proper context handling
- Maven Central Publication - Fixed publication issues for Maven Central distribution
🚀 Features & Improvements
- Compose ViewModel Navigation - Added optional navGraphRoute parameter to sharedKoinViewModel for better navigation support
- Compose Context Handling - Reworked LocalKoinApplication/LocalKoinScope with ContextWrapper to properly handle:
- Scope closing lifecycle
- Context restart scenarios
- Better memory management
⚡ Performance & Core
- Core Resolver Optimization - Avoid unnecessary flattening operations when dealing with single scope resolution
- Scope Debugging - Enhanced scope debugging by showing linked scope IDs for better development experience
- Library Updates - Updated underlying dependencies to latest stable versions
📚 Library Updates
- Kotlin - Updated to 2.1.21 (from 2.1.20)
- Binary Validator - Updated to 0.18.1 (from 0.16.3)
- Ktor - Updated to 3.2.3 (from 3.1.3)
- Jetbrains Compose - Updated to 1.8.2 (from 1.8.0)
- AndroidX Libraries:
- Fragment 1.8.9 (from 1.8.8)
- WorkManager 2.10.3 (from 2.10.1)
- Lifecycle 2.9.3 (from 2.9.0)
- Navigation 2.9.3 (from 2.9.0)
- JB Navigation RC01 (from Beta01)
- Testing:
- Robolectric 4.15.1 (from 4.14.1)
- Benchmark 0.4.14 (from 0.4.13)
- Build Tools - Added NMCP 1.1.0 for improved publication workflow
📦 Publication
- Multi-platform Artifacts - Ensured all platform variants are properly published
- Version Consistency - Synchronized all module versions across the ecosystem
🔧 Development
- Test Coverage - Added ActivityScopeArchetypeTest for better scope lifecycle testing
- API Stability - Maintained backward compatibility while fixing internal issues
... (truncated)
Commits
7fbfd87Bump 4.1.1be44770Bump all minor versionsf5e6b04Merge pull request #2262 from rfaturriza/patch-1564f8c9Revert Logger constraint due to many errors100bdbdfeat(compose-viewmodel-navigation): add optional navGraphRoute parameter to s...c6eb7ccBump 4.1.1-RC1c172ba34.1.1 - libs upgradeb48ede4Merge pull request #2249 from InsertKoinIO/fix_scope_resolution_composee114b8aAPI change fix6e6e76b4.1.1-Beta1- Additional commits viewable in compare view
Updates androidx.room:room-compiler from 2.7.2 to 2.8.0
Updates androidx.room:room-ktx from 2.7.2 to 2.8.0
Updates androidx.room:room-runtime from 2.7.2 to 2.8.0
Updates androidx.room from 2.7.2 to 2.8.0
Updates androidx.room:room-ktx from 2.7.2 to 2.8.0
Updates androidx.room:room-runtime from 2.7.2 to 2.8.0
Updates androidx.compose.ui:ui-test-manifest from 1.9.0 to 1.9.1
Updates com.android.application from 8.12.1 to 8.13.0
Updates com.android.library from 8.12.1 to 8.13.0
Updates com.android.library from 8.12.1 to 8.13.0
Updates org.jetbrains.kotlin.android from 2.2.10 to 2.2.20
Release notes
Sourced from org.jetbrains.kotlin.android's releases.
Kotlin 2.2.20
Changelog
Analysis API
KT-78187Synthetic properties not to be shown as callablesKT-72525K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)KT-74246KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-siteAnalysis API. Code Compilation
KT-78382K2 IR lowering error when interface extends interfaceKT-73201K2 IDE: Error while evaluating expressions with local classesKT-78164Evaluator: '@JvmName' annotations are not recognized in other modulesKT-76457K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-73084K2 evaluator cannot resolve local variables standing at the closing braceAnalysis API. FIR
Performance Improvements
KT-76490Do not load ast during the contracts phase if no contracts presentKT-78132Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarationsFixes
KT-72227SOE from recursive value classKT-68977K2 IDE: Reference to companion object through typealias in a function call does not workKT-72357Implement partial body resolutionKT-76932Support context parameters on dangling modifier listKT-72407FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessingKT-77602K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-callKT-77629K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"KT-76855Analysis API:KaType.asPsiTypereturnsnullfor a local inner class in dependent analysis testsKT-72718ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-castedKT-76811Analysis API:resolveToFirSymbolfinds aFirPropertySymbolfor aKtScriptin dependent analysisKT-73586[Analysis API] AddlazyResolveToPhase(STATUS)before accessing modifiers of membersKT-71135AA: exception from sealed inheritors checker whenanalyzeCopyKT-75534K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous functionKT-75687K2: local variable doesn't get to the do-while scopeKT-56543LL FIR: rework lazy transformers so transformers modify only declarations they suppose toAnalysis API. Infrastructure
KT-76809Analysis API: Dependent analysis tests frequently work with the original element instead of the copied elementAnalysis API. Light Classes
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.android's changelog.
2.2.20
Analysis API
KT-78187Synthetic properties not to be shown as callablesKT-72525K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)KT-74246KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-siteAnalysis API. Code Compilation
KT-78382K2 IR lowering error when interface extends interfaceKT-73201K2 IDE: Error while evaluating expressions with local classesKT-78164Evaluator: '@JvmName' annotations are not recognized in other modulesKT-76457K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-73084K2 evaluator cannot resolve local variables standing at the closing braceAnalysis API. FIR
Performance Improvements
KT-76490Do not load ast during the contracts phase if no contracts presentKT-78132Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarationsFixes
KT-72227SOE from recursive value classKT-68977K2 IDE: Reference to companion object through typealias in a function call does not workKT-72357Implement partial body resolutionKT-76932Support context parameters on dangling modifier listKT-72407FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessingKT-77602K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-callKT-77629K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"KT-76855Analysis API:KaType.asPsiTypereturnsnullfor a local inner class in dependent analysis testsKT-72718ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-castedKT-76811Analysis API:resolveToFirSymbolfinds aFirPropertySymbolfor aKtScriptin dependent analysisKT-73586[Analysis API] AddlazyResolveToPhase(STATUS)before accessing modifiers of membersKT-71135AA: exception from sealed inheritors checker whenanalyzeCopyKT-75534K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous functionKT-75687K2: local variable doesn't get to the do-while scopeKT-56543LL FIR: rework lazy transformers so transformers modify only declarations they suppose toAnalysis API. Infrastructure
KT-76809Analysis API: Dependent analysis tests frequently work with the original element instead of the copied elementAnalysis API. Light Classes
KT-78835Find usages of a light constructor from a class with an empty body finds usages of class as wellKT-78878K2. Method shown as unavailable in Java when@JvmExposeBoxedis applied (redundantly) at both class and method level in KotlinKT-78065Support "Expose boxed inline value classes" in Light Classes
... (truncated)
Commits
693c44eAdd ChangeLog for 2.2.20-RC25b7c7af[Gradle] Fail the build if AGP has already configured Kotlin in the project1756c32Add permissions for GRADLE_RO_DEP_CACHE to security policy05dcf52[Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed0b2dd95[Wasm] Do not backport devServer, because it is mutable collection6b0a1e4[IR] Use sanitized names when calculating scopes for lambdas64daa7e[FIR2IR] Properly handle generics with nullable types in delegate body genera...9237f28[Test] Reproduce KT-79816e86b28e[Gradle] Add@ExperimentalKotlinGradlePluginApito exportKdoc0f5c8a7Add ChangeLog for 2.2.20-RC- Additional commits viewable in compare view
Updates org.jetbrains.kotlin.plugin.compose from 2.2.10 to 2.2.20
Release notes
Sourced from org.jetbrains.kotlin.plugin.compose's releases.
Kotlin 2.2.20
Changelog
Analysis API
KT-78187Synthetic properties not to be shown as callablesKT-72525K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)KT-74246KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-siteAnalysis API. Code Compilation
KT-78382K2 IR lowering error when interface extends interfaceKT-73201K2 IDE: Error while evaluating expressions with local classesKT-78164Evaluator: '@JvmName' annotations are not recognized in other modulesKT-76457K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-73084K2 evaluator cannot resolve local variables standing at the closing braceAnalysis API. FIR
Performance Improvements
KT-76490Do not load ast during the contracts phase if no contracts presentKT-78132Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarationsFixes
KT-72227SOE from recursive value classKT-68977K2 IDE: Reference to companion object through typealias in a function call does not workKT-72357Implement partial body resolutionKT-76932Support context parameters on dangling modifier listKT-72407FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessingKT-77602K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-callKT-77629K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"KT-76855Analysis API:KaType.asPsiTypereturnsnullfor a local inner class in dependent analysis testsKT-72718ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-castedKT-76811Analysis API:resolveToFirSymbolfinds aFirPropertySymbolfor aKtScriptin dependent analysisKT-73586[Analysis API] AddlazyResolveToPhase(STATUS)before accessing modifiers of membersKT-71135AA: exception from sealed inheritors checker whenanalyzeCopyKT-75534K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous functionKT-75687K2: local variable doesn't get to the do-while scopeKT-56543LL FIR: rework lazy transformers so transformers modify only declarations they suppose toAnalysis API. Infrastructure
KT-76809Analysis API: Dependent analysis tests frequently work with the original element instead of the copied elementAnalysis API. Light Classes
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.plugin.compose's changelog.
2.2.20
Analysis API
KT-78187Synthetic properties not to be shown as callablesKT-72525K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)KT-74246KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-siteAnalysis API. Code Compilation
KT-78382K2 IR lowering error when interface extends interfaceKT-73201K2 IDE: Error while evaluating expressions with local classesKT-78164Evaluator: '@JvmName' annotations are not recognized in other modulesKT-76457K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-73084K2 evaluator ca...Description has been truncated
Pull Request Statistics
1
1
+14
-14
Package Dependencies
androidx.compose:compose-bom
maven
2025.08.00 → 2025.09.00
Minor
org.jetbrains.kotlin.jvm
maven
2.2.10 → 2.2.20
Patch
maven
2.9.2 → 2.9.3
Patch
androidx.work:work-runtime-ktx
maven
2.10.3 → 2.10.4
Patch
maven
2.9.2 → 2.9.3
Patch
maven
2.9.2 → 2.9.3
Patch
androidx.activity:activity-compose
maven
1.10.1 → 1.11.0
Minor
org.jetbrains.kotlin.android
maven
2.2.10 → 2.2.20
Patch
com.android.application
maven
8.12.1 → 8.13.0
Minor
maven
2.2.10 → 2.2.20
Patch
org.jetbrains.kotlin.plugin.compose
maven
2.2.10 → 2.2.20
Patch
androidx.compose.material3:material3
maven
1.5.0-alpha02 → 1.5.0-alpha04
com.google.android.material:material
maven
1.12.0 → 1.13.0
Minor
com.google.devtools.ksp
maven
2.2.10-2.0.2 → 2.2.20-2.0.2
Patch
androidx.compose.ui:ui-test-manifest
maven
1.9.0 → 1.9.1
Patch
maven
2.9.3 → 2.9.4
Patch
androidx.room:room-runtime
maven
2.7.2 → 2.8.0
Minor
androidx.room:room-compiler
maven
2.7.2 → 2.8.0
Minor
io.insert-koin:koin-android
maven
4.1.0 → 4.1.1
Patch
io.insert-koin:koin-androidx-compose
maven
4.1.0 → 4.1.1
Patch
maven
4.1.0 → 4.1.1
Patch
Technical Details
| ID: | 7582100 |
| UUID: | 2817381682 |
| Node ID: | PR_kwDOPU2Djs6n7dUy |
| Host: | GitHub |
| Repository: | CoderMP/compose-android-template |
| Mergeable: | Yes |
| Merge State: | Unstable |
| Rebaseable: | Yes |