Kotlin Multiplatform Oct 16, 2024

v1.7.0

What's New

Compose Multiplatform v1.7.0 significantly enhances resource handling with Android asset integration and cross-platform caching, introduces new Material Navigation components, and substantially improves iOS stability with refined interop APIs and touch processing. Desktop gains modern drag-and-drop capabilities with visual feedback, while all platforms benefit from updated dependencies including Jetpack Compose 1.7.1 and improved text field support across iOS and Desktop.

Highlights

Breaking Changes

  • UIKitView and UIKitViewController deprecated; use new androidx.compose.ui.viewinterop APIs
  • InteropView on iOS now UIResponder instead of UIView for better ViewController integration
  • Apps crash by default if CADisableMinimumFrameDurationOnPhone not set; use ComposeUIViewControllerConfiguration.enforceStrictPlistSanityCheck to opt-out
  • Modifier.onExternalDrag deprecated in favor of Modifier.dragAndDropTarget
  • Minimum Android Gradle Plugin version raised to 8.1.0
  • Resources in compose.ui deprecated; migrate to new resource library

Deprecations

  • UIKitView and UIKitViewController in androidx.compose.ui.interop
  • Modifier.onExternalDrag on Desktop
  • Resources API in compose.ui

Recent Releases

All releases →