Releases: JetBrains/compose-multiplatform
1.11.0-alpha01
Changes since 1.10.0-rc02
Migration Notes
Multiple Platforms
- The project has migrated to Kotlin language version and API version
2.2. The projects depending on Compose Multiplatform need to use the same version or newer #2614
Features
Multiple Platforms
- Clicking outside of any focusable node using the mouse will now clear focus from the currently focused node, if any. This behavior can be disabled by setting
isClearFocusOnMouseDownEnabled = falseinComposePanel,ComposeWindoworComposeDialog#2533 - Migrate window insets padding modifiers from
composedAPI toInsetsPaddingModifierNode#2572 - Add enter end exit animation for
Dialog. It can be disabled viaDialogProperties.animateTransitionor via global feature flagComposeUiFlags.isDialogAnimationEnabled#2596
Desktop
- Allow specifying AWT
AccessibleRoledirectly viaSemanticsPropertyReceiver.awtRole#2577 - Menu items in the context menu for text fields and
SelectionContainercan now be disabled #2617
Gradle Plugin
- Add a compatibility check for runtime libraries to ensure consistency with the expected Compose version #5485
Fixes
iOS
- Fix incorrectly consumed insets in
ModalBottomSheet#2572 - The rendering queue is running with the highest priority when
parallelRenderingis enabled #2623 - Fix possible text styles cache corruption (text color is sometimes randomly black) #2629
Desktop
- Fix changing the pointer from one custom cursor to another #2613
- Fix exception/crash when pasting in
TextFieldin headless mode #2612 - When there is no selection in
SelectionContainer, the "Copy" menu item will be disabled #2617 - Fix unnecessary redraws caused by
WindowInsetsRulersimplementation usingRulerScope.coordinates.size#2628
Web
WebElementViewis now available inwebMainsource set #2614- Deprecated
CanvasBasedWindowhas been deleted #2614
Resources
- Fix crash in
getSystemEnvironmenton headless desktop #5471
Lifecycle
- Fix saveable state restoration on non-android targets #2615
Components
Gradle plugin
org.jetbrains.compose version 1.11.0-alpha01
Libraries
| Library group | Coordinates | Based on Jetpack |
|---|---|---|
| Runtime | org.jetbrains.compose.runtime:runtime*:1.11.0-alpha01 |
Runtime 1.11.0-alpha01 |
| UI | org.jetbrains.compose.ui:ui*:1.11.0-alpha01 |
UI 1.11.0-alpha01 |
| Foundation | org.jetbrains.compose.foundation:foundation*:1.11.0-alpha01 |
Foundation 1.11.0-alpha01 |
| Material | org.jetbrains.compose.material:material*:1.11.0-alpha01 |
Material 1.11.0-alpha01 |
| Material3 | org.jetbrains.compose.material3:material3*:1.11.0-alpha01 |
Material3 1.5.0-alpha10 |
| Material3 Adaptive | org.jetbrains.compose.material3.adaptive:adaptive*:1.3.0-alpha03 |
Material3 Adaptive 1.3.0-alpha05 |
| Lifecycle | org.jetbrains.androidx.lifecycle:lifecycle-*:2.10.0-alpha07 |
Lifecycle 2.10.0 |
| Navigation | org.jetbrains.androidx.navigation:navigation-*:2.9.1 |
Navigation 2.9.4 |
| Navigation3 | org.jetbrains.androidx.navigation3:navigation3-*:1.1.0-alpha01 |
Navigation3 1.1.0-alpha01 |
| Navigation Event | org.jetbrains.androidx.navigationevent:navigationevent-compose:1.0.0-rc02 |
Navigation Event 1.0.1 |
| Savedstate | org.jetbrains.androidx.savedstate:savedstate*:1.4.0 |
Savedstate 1.4.0 |
| WindowManager Core | org.jetbrains.androidx.window:window-core:1.5.1 |
WindowManager 1.5.1 |
1.10.0-rc02
Changes since 1.10.0-rc01
Fixes
Multiple Platforms
- Fix possible corruption of the layout nodes tree #2611
iOS
- Fix crash in accessibility when
SemanticNodeis not attached #2616
Components
Gradle plugin
org.jetbrains.compose version 1.10.0-rc02
Libraries
| Library group | Coordinates | Based on Jetpack |
|---|---|---|
| Runtime | org.jetbrains.compose.runtime:runtime*:1.10.0-rc02 |
Runtime 1.10.0 |
| UI | org.jetbrains.compose.ui:ui*:1.10.0-rc02 |
UI 1.10.0 |
| Foundation | org.jetbrains.compose.foundation:foundation*:1.10.0-rc02 |
Foundation 1.10.0 |
| Material | org.jetbrains.compose.material:material*:1.10.0-rc02 |
Material 1.10.0 |
| Material3 | org.jetbrains.compose.material3:material3*:1.10.0-alpha05 |
Material3 1.5.0-alpha08 |
| Material3 Adaptive | org.jetbrains.compose.material3.adaptive:adaptive*:1.3.0-alpha02 |
Material3 Adaptive 1.3.0-alpha03 |
| Lifecycle | org.jetbrains.androidx.lifecycle:lifecycle-*:2.10.0-alpha06 |
Lifecycle 2.10.0 |
| Navigation | org.jetbrains.androidx.navigation:navigation-*:2.9.1 |
Navigation 2.9.4 |
| Navigation3 | org.jetbrains.androidx.navigation3:navigation3-*:1.0.0-alpha06 |
Navigation3 1.0.0 |
| Navigation Event | org.jetbrains.androidx.navigationevent:navigationevent-compose:1.0.0-rc02 |
Navigation Event 1.0.1 |
| Savedstate | org.jetbrains.androidx.savedstate:savedstate*:1.4.0 |
Savedstate 1.4.0 |
| WindowManager Core | org.jetbrains.androidx.window:window-core:1.5.1 |
WindowManager 1.5.1 |
1.10.0-rc01
Changes since 1.10.0-beta02
Migration Notes
iOS
- Removed deprecated since 1.8.0
defaultUIKitMain(). Please follow up-to-date guidelines to create an iOS application #2578
Fixes
Multiple Platforms
- Fix crash when selecting text that only contains inline content #2600
iOS
- Fix
NSRangeExceptionon back gesture #2605 - Fix focusing of
DialogandPopupwhen the Full Keyboard Mode is enabled #2606
Desktop
- [macOs] Fix
[MTLTextureDescriptorInternal validateWithDevice:]crash when using zero-sizeComposePanelwithcompose.swing.render.on.graphics=true#2585 - [Linux] Support distributions with glibc 2.27 #2585
- Fixed a race condition that occurred when multiple processes attempted to unpack Skiko binary files at startup #2585
Resources
- (prerelease fix) Fixed compatibility with Kotlin 2.2.20 on Web #5484
Lifecycle
- (prerelease fix) Fixed
lifecycle-viewmodel-compose2.10 compatibility with Compose1.9.*#2579
SavedState
- (prerelease fix) Fix
SavedStateHandlesinitialization on web #2576
Components
Gradle plugin
org.jetbrains.compose version 1.10.0-rc01
Libraries
| Library group | Coordinates | Based on Jetpack |
|---|---|---|
| Runtime | org.jetbrains.compose.runtime:runtime*:1.10.0-rc01 |
Runtime 1.10.0-rc01 |
| UI | org.jetbrains.compose.ui:ui*:1.10.0-rc01 |
UI 1.10.0-rc01 |
| Foundation | org.jetbrains.compose.foundation:foundation*:1.10.0-rc01 |
Foundation 1.10.0-rc01 |
| Material | org.jetbrains.compose.material:material*:1.10.0-rc01 |
Material 1.10.0-rc01 |
| Material3 | org.jetbrains.compose.material3:material3*:1.10.0-alpha05 |
Material3 1.5.0-alpha08 |
| Material3 Adaptive | org.jetbrains.compose.material3.adaptive:adaptive*:1.3.0-alpha02 |
Material3 Adaptive 1.3.0-alpha03 |
| Lifecycle | org.jetbrains.androidx.lifecycle:lifecycle-*:2.10.0-alpha06 |
Lifecycle 2.10.0 |
| Navigation | org.jetbrains.androidx.navigation:navigation-*:2.9.1 |
Navigation 2.9.4 |
| Navigation3 | org.jetbrains.androidx.navigation3:navigation3-*:1.0.0-alpha06 |
Navigation3 1.0.0 |
| Navigation Event | org.jetbrains.androidx.navigationevent:navigationevent-compose:1.0.0-rc01 |
Navigation Event 1.0.0 |
| Savedstate | org.jetbrains.androidx.savedstate:savedstate*:1.4.0 |
Savedstate 1.4.0 |
| WindowManager Core | org.jetbrains.androidx.window:window-core:1.5.1 |
WindowManager 1.5.1 |
1.10.0-beta02
Changes since 1.10.0-beta01
Fixes
Multiple Platforms
- Fixed
LocalInputModeManager.current.inputModenot being reset between tests #2548
iOS
- Fix the spoken text in merged accessibility nodes #2539
- Fix an issue where accessibility elements inside other accessibility elements may not be accessible #2539
- Fix crash on iOS older than 17 when accessibility is enabled #2541
Desktop
- Fix the accessibility issue where screen readers cannot review text in a text field #2553
- Fix the accessibility issue where scrollable text fields are not accessible for screen readers #2553
- Children of nodes with
isTraversalNodesemantics are now ordered according to theirtraversalIndex#2544 - (prerelease fix) Fixed issue where it's unable to create run task 'jvmDesktopRun' #5477
- (prerelease fix) Fixed issue where the Java installation could not be found #5477
Web
- Fix the issue where Hangul input behaves inconsistently after deleting with Backspace #2559
Resources
- Fix resource gradle tasks invocation on AGP < 9.0.0 for Android Studio previews #5478
- Update iOS resource copying to an iOS app bundle to support Swift Export libraries #5480
SavedState
- All platforms have
HasDefaultViewModelProviderFactoryimplementation now, and it provides an ability to usecreateSavedStateHandle()function without a navigation library #2554
Components
Gradle plugin
org.jetbrains.compose version 1.10.0-beta02
Libraries
| Library group | Coordinates | Based on Jetpack |
|---|---|---|
| Runtime | org.jetbrains.compose.runtime:runtime*:1.10.0-beta02 |
Runtime 1.10.0-beta02 |
| UI | org.jetbrains.compose.ui:ui*:1.10.0-beta02 |
UI 1.10.0-beta02 |
| Foundation | org.jetbrains.compose.foundation:foundation*:1.10.0-beta02 |
Foundation 1.10.0-beta02 |
| Material | org.jetbrains.compose.material:material*:1.10.0-beta02 |
Material 1.10.0-beta02 |
| Material3 | org.jetbrains.compose.material3:material3*:1.10.0-alpha05 |
Material3 1.5.0-alpha08 |
| Material3 Adaptive | org.jetbrains.compose.material3.adaptive:adaptive*:1.3.0-alpha02 |
Material3 Adaptive 1.3.0-alpha03 |
| Lifecycle | org.jetbrains.androidx.lifecycle:lifecycle-*:2.10.0-alpha05 |
Lifecycle 2.10.0-rc01 |
| Navigation | org.jetbrains.androidx.navigation:navigation-*:2.9.1 |
Navigation 2.9.4 |
| Navigation3 | org.jetbrains.androidx.navigation3:navigation3-*:1.0.0-alpha05 |
Navigation3 1.0.0-rc01 |
| Navigation Event | org.jetbrains.androidx.navigationevent:navigationevent-compose:1.0.0-beta02 |
Navigation Event 1.0.0-rc01 |
| Savedstate | org.jetbrains.androidx.savedstate:savedstate*:1.4.0-rc01 |
Savedstate 1.4.0 |
| WindowManager Core | org.jetbrains.androidx.window:window-core:1.5.0 |
WindowManager 1.5.0 |
1.9.3
Changes since 1.9.2
Fixes
iOS
- Fix crash on iOS older than 17 when accessibility is enabled #2541
Gradle Plugin
- Support AGP 9.0.0 #5391
Dependencies
-
Gradle Plugin
org.jetbrains.compose, version1.9.3. Based on Jetpack Compose libraries: -
Compose Material3 libraries
org.jetbrains.compose.material3:material3*:1.9.0. Based on Jetpack Compose Material3 1.4.0 -
Compose Material3 Adaptive libraries
org.jetbrains.compose.material3.adaptive:adaptive*:1.2.0. Based on Jetpack Compose Material3 Adaptive 1.2.0 -
Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.9.6. Based on Jetpack Lifecycle 2.9.4 -
Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.9.1. Based on Jetpack Navigation 2.9.4 -
Savedstate library
org.jetbrains.androidx.savedstate:savedstate*:1.3.6. Based on Jetpack Savedstate 1.3.3 -
WindowManager Core library
org.jetbrains.androidx.window:window-core:1.4.0. Based on Jetpack WindowManager 1.4.0
1.10.0-beta01
Changes since 1.10.0-alpha03
Highlights
Desktop
- Compose Hot Reload Gradle plugin is bundled with Compose Gradle plugin (no need to configure it separately) #5444
Known Issues
Multiple Platforms
- Due to the bundled Hot Reload Gradle plugin, Compose Multiplatform requires Kotlin version 2.1.20 or higher #5444
Migration Notes
Multiple Platforms
- Remove experimental annotation from
usePlatformInsets,useSoftwareKeyboardInsetandscrimColorinDialogProperties#2495 - Remove experimental annotation from
usePlatformDefaultWidth,usePlatformInsetsinPopupProperties#2495 - Deprecation level of
Popupoverloads withoutPopupPropertiesparameter changed fromWARNINGtoERROR#2495 - Dependency aliases in Gradle plugin (e.g.
compose.ui) are now deprecated. Use provided direct artifact coordinates and add them to the version catalog #5462
Features
iOS
- Add support for self-sizing of UIKit interop views in Compose #2485
- Add experimental
UIKitInteropProperties.placedAsOverlayflag, which allows to place interop views above the Compose canvas. This allows interop views with a transparent background or shader effect to be used #2501
Web
- Esc button calls back navigation event on the web now #2499
- Add support of
importantkeyword for CSS properties #5439
Navigation
- Published
org.jetbrains.compose.material3.adaptive:adaptive-navigation3library #2516 - Add a new configuration option in
ComposeUIViewControllerto set end-edge gestures behavior #2519
Fixes
Multiple Platforms
- Align
roundToPx()behavior between platforms:NaNvalue produces0instead ofIllegalArgumentExceptionon non-JVM platforms now #2526 - Added previously missing
ExperimentalComposeUiApiannotation to platform-specificDragAndDropTransferData,DragAndDropEventandClipEntryconstructors on Desktop and Web. Working with these APIs already requires this annotation due to types of parameters, so it wasn't supposed to be marked as "stable" yet. You can follow CMP-7624 to track the updates about finalizing the shape of these APIs #2538
iOS
- Fix
onKeyEventhandling whenFull Keyboard Accessis enabled #2494 - Fix incorrect tap responses in
DialogwhenLocalDensityis modified #2527 - (prerelease fix) Fix crash when interacting with scrollables with overscroll #2532
Desktop
- Fix
SwingPanelblocking mouse wheel scroll events from going to its parent #2486
Web
- Correct drag-and-drop behaviour on mobile devices #2510
- Fix incorrect interpretation of
ontouchendevents #2490 - Unblock autocomplete and the other keyboard features on mobile iOS #2529
- Correct behaviour when a virtual keyboard suggestion was accepted while the cursor was in the middle of the word #2530
Resources
- Use Web Cache API for all resources to avoid repeated and redundant HTTP requests #5379
Dependencies
-
Gradle Plugin
org.jetbrains.compose, version1.10.0-beta01. Based on Jetpack Compose libraries: -
Compose Material3 libraries
org.jetbrains.compose.material3:material3*:1.10.0-alpha04. Based on Jetpack Compose Material3 1.5.0-alpha07 -
Compose Material3 Adaptive libraries
org.jetbrains.compose.material3.adaptive:adaptive*:1.3.0-alpha01. Based on Jetpack Compose Material3 Adaptive 1.3.0-alpha02 -
Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.10.0-alpha04. Based on Jetpack Lifecycle 2.10.0-beta01 -
Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.9.1. Based on Jetpack Navigation 2.9.4 -
Navigation 3 libraries
org.jetbrains.androidx.navigation3:navigation3-*:1.0.0-alpha04. Based on Jetpack Navigation 3 -
Navigation Event library
org.jetbrains.androidx.navigationevent:navigationevent-compose:1.0.0-beta01. Based on Jetpack Navigation Event 1.0.0-beta01 -
Savedstate library
org.jetbrains.androidx.savedstate:savedstate*:1.4.0-beta01. Based on Jetpack Savedstate 1.4.0-rc01 -
WindowManager Core library
org.jetbrains.androidx.window:window-core:1.5.0-rc01. Based on Jetpack WindowManager 1.5.0
1.9.2
Changes since 1.9.1
Fixes
Multiple Platforms
- Prevent possible symbol duplicates in
savedstate-composedue to redirects to Google'sruntime-saveablethat supports all KMP platforms #2503
Web
- Removed an outline on a
Canvaselement when it's focused #2450 - Fix focus with Tab behaviour in Text Fields #2452
Dependencies
-
Gradle Plugin
org.jetbrains.compose, version1.9.2. Based on Jetpack Compose libraries: -
Compose Material3 libraries
org.jetbrains.compose.material3:material3*:1.9.0. Based on Jetpack Compose Material3 1.4.0 -
Compose Material3 Adaptive libraries
org.jetbrains.compose.material3.adaptive:adaptive*:1.2.0. Based on Jetpack Compose Material3 Adaptive 1.2.0 -
Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.9.5. Based on Jetpack Lifecycle 2.9.4 -
Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.9.1. Based on Jetpack Navigation 2.9.4 -
Savedstate library
org.jetbrains.androidx.savedstate:savedstate*:1.3.5. Based on Jetpack Savedstate 1.3.3 -
WindowManager Core library
org.jetbrains.androidx.window:window-core:1.4.0. Based on Jetpack WindowManager 1.4.0
1.10.0-alpha03
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.Previewannotation in favor ofandroidx.compose.ui.tooling.preview.Previewto reduce variety of Preview annotations #5453
iOS
- Remove experimental annotation from
LocalUIView#2478
Desktop
- Deprecate
androidx.compose.desktop.ui.tooling.preview.Previewannotation in favor ofandroidx.compose.ui.tooling.preview.Previewto reduce variety of Preview annotations #2474
Features
Lifecycle
- Publish multiplatform
lifecycle-viewmodel-navigation3library #2476
Fixes
Multiple Platforms
- (prerelease fix) Provide
LocalWindowInfo.current.containerDpSizevalue #2493
iOS
- Fix crash when
parallelRenderingis enabled #2448 - Fix text context menu interaction on
Popups andDialogs #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
UIScenenotifications #2472 - Support updating of the
WindowInfo.isWindowFocusedproperty 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
Canvaselement 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
getStringand 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
-
Gradle Plugin
org.jetbrains.compose, version1.10.0-alpha03. Based on Jetpack Compose libraries: -
Compose Material3 libraries
org.jetbrains.compose.material3:material3*:1.10.0-alpha03. Based on Jetpack Compose Material3 1.5.0-alpha06 -
Compose Material3 Adaptive libraries
org.jetbrains.compose.material3.adaptive:adaptive*:1.2.0-beta01. Based on Jetpack Compose Material3 Adaptive 1.2.0-rc01 -
Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.10.0-alpha03. Based on Jetpack Lifecycle 2.10.0-alpha05 -
Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.9.1. Based on Jetpack Navigation 2.9.4 -
Navigation 3 libraries
org.jetbrains.androidx.navigation3:navigation3-*:1.0.0-alpha03. Based on Jetpack Navigation 3 -
Navigation Event library
org.jetbrains.androidx.navigationevent:navigationevent-compose:1.0.0-alpha02. Based on Jetpack Navigation Event 1.0.0-beta01 -
Savedstate library
org.jetbrains.androidx.savedstate:savedstate:1.4.0-alpha03. Based on Jetpack Savedstate 1.4.0-beta01 -
WindowManager Core library
org.jetbrains.androidx.window:window-core:1.5.0-beta01. Based on Jetpack WindowManager 1.5.0
1.9.1
Changes since 1.9.0
Migration Notes
Multiple Platforms
-
compose.material3alias from Gradle plugin now points toorg.jetbrains.compose.material3:material3:1.9.0(based on Jetpack Compose Material31.4.0), it wasorg.jetbrains.compose.material3:material3:1.8.2(based on Jetpack Compose Material31.3.2) in Compose Multiplatform1.9.0. If you want to stay on the same minor version, replace the alias by an explicit dependency: #5441// was implementation(compose.material3) // replace by implementation("org.jetbrains.compose.material3:material3:1.8.2")
Fixes
iOS
- Add ability to reach internal accessibility elements inside accessibility nodes #2416
- Fix input session restarts triggered by
PlatformImeOptionsImplnot being@Immutable#2413 - Fix crash when removing characters after string replacement #2361
- Fix context menu appearance for text fields with transformation #2377
Desktop
ComposePanelcan now re-dispatch unconsumed mouse wheel events, allowing scrollable components beneath to be scrolled. To enable this behavior, set the system property"compose.swing.redispatchMouseWheelEvents"to"true"#2438
Dependencies
-
Gradle Plugin
org.jetbrains.compose, version1.9.1. Based on Jetpack Compose libraries: -
Compose Material3 libraries
org.jetbrains.compose.material3:material3*:1.9.0. Based on Jetpack Compose Material3 1.4.0 -
Compose Material3 Adaptive libraries
org.jetbrains.compose.material3.adaptive:adaptive*:1.2.0-alpha05. Based on Jetpack Compose Material3 Adaptive 1.2.0-alpha10 -
Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.9.5. Based on Jetpack Lifecycle 2.9.4 -
Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.9.1. Based on Jetpack Navigation 2.9.4 -
Savedstate library
org.jetbrains.androidx.savedstate:savedstate:1.3.5. Based on Jetpack Savedstate 1.3.3 -
WindowManager Core library
org.jetbrains.androidx.window:window-core:1.4.0. Based on Jetpack WindowManager 1.4.0
1.10.0-alpha02
Changes since 1.10.0-alpha01
Highlights
Multiple Platforms
androidx.compose.ui.tooling.preview.Previewannotation is now available fromcommonMainsource set #2424
Navigation
- Provide required
NavigationEventDispatcherOwnerfor a correct Navigation3 support #2382
Features
Multiple Platforms
- Provide
LocalLifecycleOwnerinsiderunComposeUiTestby default #2400
iOS
- Add API to configure
UITextInputTraits.writingToolsBehaviorwithPlatformImeOptions#2435
Desktop
- Experimental
-Dskiko.gpu.resourceCacheLimitVM property is introduced to limit GPU resource cache used for one window (default is 256M) #2422
Resources
- Add
setResourceReaderAndroidContextto configure Android context in cases when a provider initialization is not available #5434
Navigation
- Basic support of the navigation3 library #2436
Fixes
Multiple Platforms
- (prerelease fix) Fix "Cinterop fails with an error when Compilation works fine" #2386
- (prerelease fix) Fix "warning: KLIB resolver: Could not find" #2386
iOS
- Clear
TextFieldfocus when another view becomes first responder #2337 - Fix context menu appearance for text fields with transformation #2377
- Fix input session restarts triggered by
PlatformImeOptionsImplnot being@Immutable#2413 - Add ability to reach internal accessibility elements inside accessibility nodes #2416
Desktop
- Fixed
ComposePanelnot initially focusing the first focusable node, when running in JetBrains Runtime JVM #2384 - Fixed background flashing when a window or dialog are closed #2403
- Fix "ComposePanel doesn't use hardware acceleration with
RenderSettings.SwingGraphicson Linux" #2422
Resources
- Fix resource access in a Robolectric test environment #5433
Dependencies
-
Gradle Plugin
org.jetbrains.compose, version1.10.0-alpha02. Based on Jetpack Compose libraries: -
Compose Material3 libraries
org.jetbrains.compose.material3:material3*:1.10.0-alpha02. Based on Jetpack Compose Material3 1.5.0-alpha04 -
Compose Material3 Adaptive libraries
org.jetbrains.compose.material3.adaptive:adaptive*:1.2.0-alpha07. Based on Jetpack Compose Material3 Adaptive 1.2.0-beta03 -
Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.10.0-alpha02. Based on Jetpack Lifecycle 2.10.0-alpha04 -
Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.9.0. Based on Jetpack Navigation 2.9.1 -
Navigation Event library
org.jetbrains.androidx.navigationevent:navigationevent-compose:1.0.0-alpha01. Based on Jetpack Navigation Event 1.0.0-alpha09 -
Savedstate library
org.jetbrains.androidx.savedstate:savedstate:1.4.0-alpha02. Based on Jetpack Savedstate 1.4.0-alpha03 -
WindowManager Core library
org.jetbrains.androidx.window:window-core:1.5.0-alpha02. Based on Jetpack WindowManager 1.5.0