github JetBrains/compose-multiplatform v1.10.0-alpha03
1.10.0-alpha03

latest releases: v1.9.2+dev3135, v1.9.2+dev3132, v1.10.0-alpha04+dev3129...
pre-release21 hours ago

Changes since 1.10.0-alpha02

Migration Notes

Multiple Platforms

  • (prerelease fix) Disabled (by default) the new text context menus until they are fully supported. You can enable them by setting ComposeFoundationFlags.isNewContextMenuEnabled = true #2466
  • Deprecate org.jetbrains.compose.ui.tooling.preview.Preview annotation in favor of androidx.compose.ui.tooling.preview.Preview to reduce variety of Preview annotations #5453

iOS

  • Remove experimental annotation from LocalUIView #2478

Desktop

  • Deprecate androidx.compose.desktop.ui.tooling.preview.Preview annotation in favor of androidx.compose.ui.tooling.preview.Preview to reduce variety of Preview annotations #2474

Features

Lifecycle

  • Publish multiplatform lifecycle-viewmodel-navigation3 library #2476

Fixes

Multiple Platforms

  • (prerelease fix) Provide LocalWindowInfo.current.containerDpSize value #2493

iOS

  • Fix crash when parallelRendering is enabled #2448
  • Fix text context menu interaction on Popups and Dialogs #2434
  • Fix crash when dragging two Scrollable components with two fingers #2456
  • Fix the crash that occurs when the magnifier appears in text fields that are zero size #2460
  • Fix Lifecycle status updates for multi-window applications using UIScene notifications #2472
  • Support updating of the WindowInfo.isWindowFocused property when the window's state changes #2482
  • Fix the text removal issue when inputting text using dictation #2488

Desktop

  • ComposePanel now re-dispatches unconsumed mouse wheel events, allowing scrollable components beneath to be scrolled. To disable this, set the system property "compose.swing.redispatchMouseWheelEvents" to "false" #2425
  • Fix background flashing when showing a window/dialog #2471

Web

  • Removed an outline on a Canvas element when it's focused #2450
  • Fix focus with Tab behaviour in Text Fields #2452
  • Mobile. Composite input. When a syllable block is created, a new block is added instead of replacing the old one #2454

Resources

  • Fixed an issue where resources were not copied when packaging the macOS native target, causing the application to crash when it attempted to read those resources #5431
  • Fixed resources generated code to be reproducible between different machines #5446
  • Fix a crash when calling getString and the Locale has no region specified #5447
  • Use the non-empty font as the default when awaiting a asynchronous request completion on the web #5456

Navigation

  • Ignore back gestures in navigation in case of open dialog for non-android targets #2439

Dependencies

Don't miss a new compose-multiplatform release

NewReleases is sending notifications on new releases.