v1.9.0
What's New
Compose Multiplatform 1.9.0 delivers significant improvements across web, iOS, and desktop platforms with enhanced accessibility support, simplified web deployment via ComposeViewport, and refactored desktop window APIs. Material3 versioning is now decoupled for greater flexibility, while Kotlin 2.1 becomes a universal requirement. Numerous fixes address text input, keyboard handling, and accessibility issues across all platforms.
Highlights
- Web platform gains WebElementView for embedding HTML content and basic accessibility support
- iOS accessibility improvements including scroll commands with Voice Control and IME configuration
- Desktop window management refactored with SwingWindow/SwingDialog replacing deprecated Window/DialogWindow
- Material3 decoupled versioning allows access to latest 1.9.0-beta06 features independently
- Web deployment simplified with ComposeViewport replacing CanvasBasedWindow and automatic skiko.js handling
- Kotlin 2.1 now required across all platforms including JVM for consistency
Breaking Changes
- Kotlin Gradle plugin version 2.0+ now required; old org.jetbrains.compose.compiler no longer supported
- Kotlin 2.1 required for all platforms including JVM (previously only native and web)
- Window and DialogWindow overloads renamed to SwingWindow and SwingDialog; old versions deprecated
- Deprecated experimental Modifier.mouseClickable removed; use documented alternatives for mouse events
- CanvasBasedWindow deprecated on web; migrate to ComposeViewport with parentContainer parameter
- ComposeUiTest runComposeUiTest block parameter now suspend; must call awaitIdle and suspend functions
Deprecations
- Window and DialogWindow overloads deprecated in favor of SwingWindow and SwingDialog
- CanvasBasedWindow deprecated; use ComposeViewport instead
- Window.bindToNavigation deprecated; use NavController.bindToBrowserNavigation instead
- Modifier.mouseClickable removed after experimental deprecation
Related Articles
Compose Multiplatform 1.9.0 - Compose for Web Beta
Release announcement for Compose Multiplatform 1.9.0 with new web support, relevant to mobile and multiplatform development practices.
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 →