Kotlin Multiplatform Dec 6, 2024 Pre-release

v1.8.0-alpha01

What's New

Compose Multiplatform v1.8.0-alpha01 significantly improves iOS accessibility with VoiceOver enhancements and adds cross-platform deep link navigation with browser support. The release modernizes test infrastructure for consistency with Android behavior and introduces Variable Fonts support. Notable additions include web resource preloading APIs and expanded Gradle plugin capabilities for library targets.

Highlights

Breaking Changes

  • Tests using waitForIdle/awaitIdle/runOnIdle with delay-ed coroutines must manually advance mainClock
  • runOnIdle now executes on UI thread and no longer calls waitForIdle after action completion
  • Clock advancement without reaching next frame no longer triggers recomposition
  • Deprecated Modifier.onExternalDrag removed on Desktop; use Modifier.dragAndDropTarget instead

Deprecations

  • ComposeUIViewControllerDelegate deprecated on iOS; use parent view controller instead
  • defaultUIKitMain() deprecated on iOS
  • AccessibilityDebugLogger removed from public API on iOS

Recent Releases

All releases →