Kotlin Multiplatform v1.11.0-alpha04 Release Notes & Developer Guide
What's New for Developers
v1.11.0-alpha04 brings significant iOS improvements with native text input support for BasicTextField including native caret placement, magnifier, selection gestures, and autofill capabilities. The release includes Skia m144 updates, UIKit Auto Layout integration, and multiple platform fixes for text input, keyboard handling, and pointer events. A breaking change decouples Compose graphics APIs from direct Skia/Skiko types, requiring migration of shader usage patterns.
Highlights
- Native iOS text input mode for BasicTextField with native caret, magnifier, selection gestures, and autofill
- Skia updated to m144 for improved graphics rendering across platforms
- UIKit Auto Layout automatic sizing support with explicit remeasurement via rememberUIKitInteropRemeasureRequester
- Desktop compile-time warnings for invalid UI/menu composable mixing
- Web focus behavior configuration and unified touch/pointer event handling
- Skiko library consistency checks in Gradle plugin
Breaking Changes
- Non-Android Shader is now a dedicated Compose wrapper type, not a direct Skia/Skiko type. Wrap raw shaders with SkShader.asComposeShader() and use Shader.skiaShader extension for low-level access
Deprecations
- Key.Home deprecated in favor of Key.MoveHome for correct keyboard mapping
- androidx.compose.ui.graphics.NativePaint and NativeCanvas typealiases deprecated, use direct native type references
- Paint.asFrameworkPaint() replaced with Paint.skiaPaint extension
- RenderEffect.asSkiaImageFilter() replaced with RenderEffect.skiaImageFilter extension
- Canvas.nativeCanvas extension deprecated in favor of Canvas.skiaCanvas
Recent Releases
All releases →
v1.13.0-beta01
Oct 23, 2026
Release Notes →
v1.12.2
Oct 15, 2026
Release Notes →
v1.13.0-alpha02
Oct 6, 2026
Release Notes →
v1.12.1
Sep 22, 2026
Release Notes →
v1.13.0-alpha01
Sep 10, 2026
Release Notes →
v1.12.0
Aug 25, 2026
Release Notes →
v1.12.0-rc01
Aug 11, 2026
Release Notes →
v1.12.0-beta03
Jul 28, 2026
Release Notes →
v1.12.0-beta02
Jul 14, 2026
Release Notes →
v1.12.0-beta01
Jun 30, 2026
Release Notes →
v1.12.0-alpha02
Jun 16, 2026
Release Notes →