chore(deps): update dependency org.jetbrains.compose to v1.9.0 #195
+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.
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more here.
This PR contains the following updates:
1.8.2
->1.9.0
Release Notes
JetBrains/compose-jb (org.jetbrains.compose)
v1.9.0
Changes since 1.8.2
See also What's new.
Highlights
Web
WebElementView
Composable function for embedding the absolutely positioned HTML content in Compose for web target. It's supported only when usingComposeViewport
entry point and it's not supported withCanvasBasedWindow
, which is deprecated now #2145Migration Notes
Multiple Platforms
compose.material3
now points to the latest stable Material3 version, 1.8.2. If the latest Material3 features are needed, please include it this way: #5360org.jetbrains.compose.material3:material3:1.9.0-beta06
]kotlinx-datetime
is updated to0.7.1
. If you also use it in your projects, please update it to this version to ensure compatibility #2276iOS
UIKitInteropInteractionMode
#2215Desktop
Window
andDialogWindow
overloads that create aComposeWindow
/ComposeDialog
have been renamed toSwingWindow
/SwingDialog
and the old versions have been deprecated #2141LayoutCoordinates.positionOnScreen()
) will returnOffset.Unspecified
#2163Modifier.mouseClickable
is removed. See https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-desktop-mouse-events.html for alternatives #2194Web
fun ComposeViewport
withviewportContainerId: String?
parameter now can be called from a web-commonfun main
(k/js and k/wasm) #2226CanvasBasedWindow
is deprecated, useComposeViewport
instead. UnlikeCanvasBasedWindow
, which expect as an input param the id to theHTMLCanvasElement
that will be used for rendering,ComposeViewport
one passesparentContainer
(and corresponding HTML Canvas element will be created automatically). By default such container isdocument.body
#2280org.jetbrains.compose.experimental.jscanvas.enabled=true
is not required anymore when having a kotlin/js target #5340Gradle Plugin
org.jetbrains.compose.compiler
is not supported anymore and the API to configure it was removed #5283Features
Multiple Platforms
ComposeUiTest
API. Theblock
inrunComposeUiTest
issuspend
now. It allows to callawaitIdle
and other suspend functions. It ensures a correct execution of a test on all platforms. See the web specifics inkotlinx.coroutines.test.runTest
documentation #2066@Preview
(org.jetbrains.compose.ui.tooling.preview
) annotation with the following parameters: name, group, widthDp, heightDp, locale, showBackground, backgroundColor. IDE (IJ or AS) will pick up these parameters in the same way it works forandroidx
Preview annotations #5339iOS
PlatformImeOptions
#2108keepScreenOn
modifier #2180Desktop
Switch
, reporting it as a checkbox #2136SwingFrame
andSwingDialog
composables that allow configuring the window/dialog before it is shown #2139AnnotatedString
is available as a data flavor inClipEntry
, instead of only its text #2092RenderSettings.SwingGraphics
option forComposePanel.renderSettings
argument #2071ComposePanel
,ComposeWindow
andComposeDialog
now hassavedState
constructor parameter to restore previous state andsaveState
function to save the current state for later use #2225Web
composeCompatibilityBrowserDistribution
task. This task combines two prod distributions - for js and for wasm in such way so that if modern required features are not supported by the consumer browser, application switch to js mode #5375Resources
JvmResourceReader
API and madeLocalResourceReader
public to allow providing a custom classloader for desktop target #5334Navigation
NavController
-suspend fun NavController.bindToBrowserNavigation
. And the existing functionsuspend fun Window.bindToNavigation
is deprecated now #2189Fixes
Multiple Platforms
ExperimentalMaterial3ExpressiveApi
annotation removed from no-longer-experimental API #2298iOS
Desktop
ComposePanel
withSystem.setProperty("compose.swing.render.on.graphics", "true")
#2097Offset.Unspecified
instead of throwing an exception inLayoutCoordinates.localToScreen
andLayoutCoordinates.screenToLocal
#2160Modifier.onGloballyPositioned
will be called #2163BasicTextField(TextFieldState)
#2168SemanticsProperties.Text
andSemanticsProperties.ContentDescription
values will now be correctly concatenated whenModifier.semantics(mergeDescendants = true)
is used #2202SwingPanel
children ofComposePanel
, when the compose panel is itself removed from the hierarchy #2277runRelease
task when navigation andobfuscate.set(true)
are used #5384Web
START
/STOP
events on thevisibilitychange
callback now #2219ON_RESUME
because Safari ignores interactions and doesn't request the focus #2219Gradle Plugin
TargetFormat.AppImage
is specified intargetFormats
on macOS #5332Dependencies
Gradle Plugin
org.jetbrains.compose
, version1.9.0
. Based on Jetpack Compose libraries:Compose Material3 libraries
org.jetbrains.compose.material3:material3*:1.9.0-beta06
. Based on Jetpack Compose Material3 1.4.0-beta03Compose Material3 Adaptive libraries
org.jetbrains.compose.material3.adaptive:adaptive*:1.2.0-alpha06
. Based on Jetpack Compose Material3 Adaptive 1.2.0-alpha11Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.9.4
. Based on Jetpack Lifecycle 2.9.2Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.9.0
. Based on Jetpack Navigation 2.9.1Savedstate library
org.jetbrains.androidx.savedstate:savedstate:1.3.4
. Based on Jetpack Savedstate 1.3.1WindowManager Core library
org.jetbrains.androidx.window:window-core:1.4.0
. Based on Jetpack WindowManager 1.4.0Configuration
📅 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.