v1.10.0
What's New
Compose Multiplatform v1.10.0 unifies Preview annotations across platforms, adds automatic Hot Reload on Desktop, and introduces Navigation3 support with Material3 adaptive components. Major improvements target iOS UIKit interop with self-sizing views and keyboard access, while Desktop gains modality control and accessibility enhancements. The release requires Kotlin 2.2 for native/web and removes deprecated APIs from v1.7.
Highlights
- Preview annotation now available from commonMain source set for unified cross-platform previews
- Hot Reload automatically enabled for Kotlin 2.1.20+ on Desktop without manual configuration
- Navigation3 library support with new adaptive-navigation3 Material3 component library
- iOS UIKit interop improvements: self-sizing views, custom menu items, keyboard access enhancements
- Skia updated to m138 with improved graphics rendering across all platforms
- Desktop modality control via DialogWindow modalityType parameter for better window management
Breaking Changes
- iOS: WindowInsets.Companion.captionBar @Composable attribute alignment may affect binary compatibility
- Kotlin 2.2 required for native and web platforms
- Removed pre-1.7 PopupProperties/DialogProperties constructor workaround affecting third-party library compatibility
- Popup overloads without PopupProperties parameter now ERROR level deprecation instead of WARNING
Deprecations
- org.jetbrains.compose.ui.tooling.preview.Preview in favor of androidx.compose.ui.tooling.preview.Preview
- androidx.compose.desktop.ui.tooling.preview.Preview in favor of androidx.compose.ui.tooling.preview.Preview
- Gradle plugin dependency aliases (e.g., compose.ui) - use direct artifact coordinates instead
- iOS defaultUIKitMain() removed, follow updated app creation guidelines
Related Articles
Compose Multiplatform 1.10.0
Release announcement for Compose Multiplatform 1.10.0 with UI framework improvements for mobile and multiplatform development.
Recent Releases
All releases →
v1.10.1
Feb 10, 2026
Release Notes →
v1.10.0
Jan 13, 2026
Release Notes →
v1.8.1
May 20, 2025
Release Notes →
v1.8.0
May 6, 2025
Release Notes →
v1.7.3
Dec 20, 2024
Release Notes →
v1.7.1
Nov 12, 2024
Release Notes →
v1.7.0
Oct 16, 2024
Release Notes →
v1.6.11
Jun 3, 2024
Release Notes →
v1.6.10
May 21, 2024
Release Notes →
v1.6.2
Apr 10, 2024
Release Notes →
v1.6.1
Mar 14, 2024
Release Notes →