Changes since 1.8.0-alpha01
Highlights
Resources
Features
iOS
- Accessibility navigation uses safe area to calculate when focused rect is out of bounds
- Initial Drag&Drop support
- Align Compose components semantics with UIKit views accessibility
Web
Fixes
Multiple Platforms
iOS
- Fixes an interruption while typing characters on a Chinese keyboard
- Accessibility reading of content when obscured by layers such as pop-ups and dialogs
- Taps should be properly registered on interop views with
UIKitInteropInteractionMode.Cooperative
interaction mode - Interactive pop on
UINavigationController
should recognize correctly - Enables Cupertino overscroll by default for scrollable components
- Experimental method
optOutOfCupertinoOverscroll()
removed - Fix iOS Accessibility element tree construction within merged nodes
Desktop
- Fixed rare crash when using a scrollbar for lazy grid with animated enter/exit items
- Fix possible exception during
Dialog
/Popup
creation in case ofcompose.layers.type=COMPONENT
and pointingwindowContainer
toComposePanel
itself - Fix interop initial z-order placement on Windows with
compose.interop.blending
flag (1.7.0 regression) - Fixed the background of transparent windows/dialogs on Windows becoming opaque as the window is moved
Resources
Navigation
- Fix incorrect navigation up on the root screen for non-android targets
- Fixed browser navigation integration when route paths contain special symbols
Dependencies
-
Gradle Plugin
org.jetbrains.compose
, version1.8.0-alpha02
. Based on Jetpack Compose libraries: -
Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.9.0-alpha02
. Based on Jetpack Lifecycle 2.9.0-alpha03 -
Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.8.0-alpha12
. Based on Jetpack Navigation 2.8.4 -
Material3 Adaptive libraries
org.jetbrains.compose.material3.adaptive:adaptive*:1.1.0-alpha02
. Based on Jetpack Material3 Adaptive 1.1.0-alpha07