fix(deps): update dependency org.jetbrains.compose:compose-gradle-plugin to v1.10.0 #3283
+1
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.9.3→1.10.0Release Notes
JetBrains/compose-jb (org.jetbrains.compose:compose-gradle-plugin)
v1.10.0Changes since 1.9.3
See also What's new.
Highlights
Multiple Platforms
androidx.compose.ui.tooling.preview.Previewannotation is now available fromcommonMainsource set #2424Desktop
Navigation
NavigationEventDispatcherOwnerfor a correct Navigation3 support #2382Breaking Changes
iOS
@Composableattribute inWindowInsets.Companion.captionBarto other platforms #2258Migration Notes
Multiple Platforms
PopupProperties/DialogPropertiesconstructors (annotatedDeprecated(HIDDEN)since 1.7) has been removed. This change may formally affect binary compatibility. Although we are not aware of concrete cases, if your project depends on third‑party libraries that reference this constructor, please update those dependencies to versions compatible with this release #2303usePlatformInsets,useSoftwareKeyboardInsetandscrimColorinDialogProperties#2495usePlatformDefaultWidth,usePlatformInsetsinPopupProperties#2495Popupoverloads withoutPopupPropertiesparameter changed fromWARNINGtoERROR#2495widgets-gallerysample has been removed in favor of the interactive API reference #5365org.jetbrains.compose.ui.tooling.preview.Previewannotation in favor ofandroidx.compose.ui.tooling.preview.Previewto reduce variety of Preview annotations #5453compose.ui) are now deprecated. Use provided direct artifact coordinates and add them to the version catalog #5462iOS
LocalUIView#2478defaultUIKitMain(). Please follow up-to-date guidelines to create an iOS application #2578Desktop
androidx.compose.desktop.ui.tooling.preview.Previewannotation in favor ofandroidx.compose.ui.tooling.preview.Previewto reduce variety of Preview annotations #2474Features
Multiple Platforms
LocalLifecycleOwnerinsiderunComposeUiTestby default #2400iOS
WindowInsetsRulers#2258UIResponder.inputViewwithPlatformImeOptions#2350UIResponder.inputAccessoryViewwithPlatformImeOptions#2350UITextInputTraits.writingToolsBehaviorwithPlatformImeOptions#2435UIKitInteropProperties.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 #2501Desktop
modalityTypeparameter toDialogWindow()#2300ComposeWindow,ComposePanelandImageComposeScene) now exposeval semanticsOwners: Collection<SemanticsOwner>#2358-Dskiko.gpu.resourceCacheLimitVM property is introduced to limit GPU resource cache used for one window (default is 256M) #2422Web
Resources
setResourceReaderAndroidContextto configure Android context in cases when a provider initialization is not available #5434Lifecycle
lifecycle-viewmodel-navigation3library #2476Navigation
org.jetbrains.compose.material3.adaptive:adaptive-navigation3library #2516ComposeUIViewControllerto set end-edge gestures behavior #2519HTML
importantkeyword for CSS properties #5439Fixes
Multiple Platforms
baselineShiftparameter in text layout #2304lineHeightto0in text layout #2304roundToPx()behavior between platforms:NaNvalue produces0instead ofIllegalArgumentExceptionon non-JVM platforms now #2526ExperimentalComposeUiApiannotation 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 #2538LocalInputModeManager.current.inputModenot being reset between tests #2548iOS
WindowInsets.displayCutoutin different interface orientations #2301WindowInsets.displayCutouton iPad #2301Popups andDialogs #2270TextFieldfocus when another view becomes first responder #2337parallelRenderingis enabled #2448Popups andDialogs #2434UIScenenotifications #2472WindowInfo.isWindowFocusedproperty when the window's state changes #2482onKeyEventhandling whenFull Keyboard Accessis enabled #2494DialogwhenLocalDensityis modified #2527NSRangeExceptionon back gesture #2605DialogandPopupwhen the Full Keyboard Mode is enabled #2606SemanticNodeis not attached #2616Desktop
compose.layers.type=WINDOWstealing focus #2285ComposePanel.getPreferredSizeto return 0x0 instead ofnull#2283ComposePanelin some cases #2289compose.layers.typemodes, fixPopup/Dialogcontainer size calculation that prevents mouse interactions on base compose scene #2304compose.layers.type=COMPONENTis used #2305SwingPanelno longer requires to be manually sized to a fixed value; it will size according to its content's min/pref/max sizes #2310ComposePanelnot initially focusing the first focusable node, when running in JetBrains Runtime JVM #2384RenderSettings.SwingGraphicson Linux" #2422"compose.swing.redispatchMouseWheelEvents"to"false"#2425SwingPanelblocking mouse wheel scroll events from going to its parent #2486isTraversalNodesemantics are now ordered according to theirtraversalIndex#2544[MTLTextureDescriptorInternal validateWithDevice:]crash when using zero-sizeComposePanelwithcompose.swing.render.on.graphics=true#2585Web
ontouchendevents #2490Resources
getStringand the Locale has no region specified #5447Navigation
SavedState
HasDefaultViewModelProviderFactoryimplementation now, and it provides an ability to usecreateSavedStateHandle()function without a navigation library #2554Components
Gradle plugin
org.jetbrains.composeversion1.10.0Libraries
org.jetbrains.compose.runtime:runtime*:1.10.0org.jetbrains.compose.ui:ui*:1.10.0org.jetbrains.compose.foundation:foundation*:1.10.0org.jetbrains.compose.material:material*:1.10.0org.jetbrains.compose.material3:material3*:1.10.0-alpha05org.jetbrains.compose.material3.adaptive:adaptive*:1.3.0-alpha02org.jetbrains.androidx.lifecycle:lifecycle-*:2.10.0-alpha06org.jetbrains.androidx.navigation:navigation-*:2.9.1org.jetbrains.androidx.navigation3:navigation3-*:1.0.0-alpha06org.jetbrains.androidx.navigationevent:navigationevent-compose:1.0.0org.jetbrains.androidx.savedstate:savedstate*:1.4.0org.jetbrains.androidx.window:window-core:1.5.1Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.