Kotlin Multiplatform Sep 5, 2024 Pre-release

v1.7.0-beta01

What's New

Compose Multiplatform v1.7.0-beta01 introduces a new material-navigation module and significantly improves iOS interop with updated UIKit APIs supporting resource reuse and fine-grained touch control. Desktop gains input method support for international text input and visual drag-and-drop feedback, while resource handling now supports test resources and multi-module configurations in JVM projects.

Highlights

Breaking Changes

  • UIKitView and UIKitViewController moved to androidx.compose.ui.viewinterop package
  • InteropView on iOS now uses UIResponder instead of UIView as base type
  • App crashes by default if CADisableMinimumFrameDurationOnPhone not set in Info.plist; use ComposeUIViewControllerConfiguration.enforceStrictPlistSanityCheck to opt-out
  • Custom onResize in UIKitView is no longer supported and will print warnings

Deprecations

  • UIKitView and UIKitViewController in androidx.compose.ui.interop package deprecated; migrate to androidx.compose.ui.viewinterop

Recent Releases

All releases →