Update dependency org.jetbrains.compose:compose-gradle-plugin to v1.12.1 - #27
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
March 9, 2023 11:20
3bb2aae to
0ad4393
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
April 17, 2023 11:27
0ad4393 to
1be2454
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
June 26, 2023 17:09
1be2454 to
e2efeb0
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
July 25, 2023 18:21
e2efeb0 to
b74c8c6
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
July 25, 2023 21:44
b74c8c6 to
be5619b
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
August 28, 2023 12:23
be5619b to
57c836d
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
September 6, 2023 08:44
57c836d to
a383e2c
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
September 25, 2023 18:42
a383e2c to
29192f9
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
October 5, 2023 19:03
29192f9 to
ea1445c
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
November 1, 2023 07:41
ea1445c to
2a3628a
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
November 24, 2023 17:14
2a3628a to
ecc7d2e
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
January 29, 2024 22:52
ecc7d2e to
e7f157c
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
February 27, 2024 16:16
e7f157c to
fac9c5b
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
March 13, 2024 20:17
fac9c5b to
41db98d
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
April 10, 2024 20:47
41db98d to
818415c
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
November 11, 2024 15:12
a93ec34 to
e143b4b
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
November 12, 2024 16:18
e143b4b to
080a7d5
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
November 14, 2024 03:12
080a7d5 to
22a2527
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
May 6, 2025 07:59
22a2527 to
b114a32
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
May 20, 2025 11:37
b114a32 to
f547945
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
June 17, 2025 11:54
f547945 to
171ad3d
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
September 16, 2025 06:56
171ad3d to
9b9dea1
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
October 13, 2025 14:43
9b9dea1 to
7e9a58f
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
October 28, 2025 17:49
7e9a58f to
af12277
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
October 29, 2025 23:44
af12277 to
c4f6a93
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
October 30, 2025 04:59
c4f6a93 to
81c0cc9
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
November 6, 2025 17:44
81c0cc9 to
94db141
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
January 12, 2026 13:43
94db141 to
033018e
Compare
renovate
Bot
force-pushed
the
renovate/composemultiplatform
branch
from
February 10, 2026 09:28
033018e to
ccf2de0
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.2.2→1.12.1Release Notes
JetBrains/compose-multiplatform (org.jetbrains.compose:compose-gradle-plugin)
v1.12.1Changes since 1.12.0
Migration Notes
Multiple Platforms
LocalSystemTheme(as@InternalComposeUiApi) and deprecated it. It will be removed in a future release #3393Fixes
Multiple Platforms
ColorFilterdue to no-op parameter combination #3324SelectionContainer#3420iOS
SelectionContainerhas at least oneTextFieldinside #3404AccessibilityElement's properties after disposal #3403Web
Resources
Components
Gradle plugin
org.jetbrains.composeversion1.12.1Libraries
org.jetbrains.compose.runtime:runtime*:1.12.1org.jetbrains.compose.ui:ui*:1.12.1org.jetbrains.compose.foundation:foundation*:1.12.1org.jetbrains.compose.material:material*:1.12.1org.jetbrains.compose.material3:material3*:1.12.0-alpha03org.jetbrains.compose.material3.adaptive:adaptive*:1.3.0-rc01org.jetbrains.androidx.lifecycle:lifecycle-*:2.11.0org.jetbrains.androidx.navigation:navigation-*:2.10.0-beta01org.jetbrains.androidx.navigation3:navigation3-*:1.1.2org.jetbrains.androidx.navigationevent:navigationevent-compose:1.1.0org.jetbrains.androidx.savedstate:savedstate*:1.4.0org.jetbrains.androidx.window:window-core:1.5.1v1.12.0Changes since 1.11.1
Highlights
Desktop
Migration Notes
Multiple Platforms
NativeCanvas,NativePainttypealiases and related methods has been changed toERROR#3127Desktop
backgroundparameter ofSwingPanelhas been deprecated. Instead set the background manually in thefactorymethod. There's a new (experimental)Color.toAwtColor()function to convert Compose color objects to AWT ones #3024ComposePanel,ComposeWindoworComposeDialogcontent can not be measured in infinite constraints (e.g.Modifier.verticalScroll) on a certain axis, you should provide a fixed size for that axis by callingComposePanel.setPreferredSizewith aDimensionthat has a fixed size (on that axis) #3055Features
Multiple Platforms
blockPointerInputOutsideflag toPopupPropertiesto support not-blocking pointer inputs outside of focusablePopups #2992LayerOutsetstoGraphicsLayer&Modifier.graphicsLayerwhich can be used to increase the visual bounds of the layer beyond its measured size. This can be used to avoid the implicitclipToBoundsbehavior when the layer is promoted to an offscreen buffer #3144MeshGradientPainterinModifier.paint#3143ComposeUiTest.runWithoutImplicitWait#3170iOS
LiveRegionsemantics in Accessibility #2944NSLocale.toComposeLocale()API to createLocalefrom platformNSLocale#3103VerbatimTtsAnnotationandLocaleListattributes in accessibility VoiceOver #3145Desktop
LocalAwtWindow.current#3007WindowStateAPI #2938ComposePanel,ComposeWindowandComposeDialogcompute their minimum (onlyComposePanel), preferred and maximum (onlyComposePanel) sizes, by setting the corresponding property to aDimensionwith a specialUNSPECIFIED_DIMENSION_VALUEon the axis that should be determined by the content #3055Web
Navigation
Nonein Nav2 #3023Fixes
Multiple Platforms
DatePickerDialog'sconfirmButtonanddismissButtondisplay order on iOS, Desktop, Kotlin/JS and Kotlin/Wasm not consistent with Material Design guidance #3048ComposeUiTestidle handling (waitForIdle/awaitIdle/runOnIdle) now matches Android: idleness is reached once composition, measure, and layout have settled (a pending draw is still flushed before returning). As a result,hasPendingWork()reflects composition/measure/layout state, and withmainClock.autoAdvance = falsewaiting now settles pending measure/layout #3108iOS
UIKitView/UIKitViewControllerelement whenLocalDensityis modified. This change does not affect scaling offactorycontent:UIView/UIViewController#3037BasicTextFieldreported inconsistent changes between Android and iOS #2990BasicTextFieldwithInputTransformationmay use the incorrect internal text state #2990BasicTextFielddoes not show context menu after long press #3080ViewModelnow receivesonClearedcall when Compose Container is deallocated #3118HorizontalPager#3116ComposeUIViewControllermight fail to load its content when placed inside a SwiftUI view #3159usingNativeTextInputset totrue#3201CAFrameRateRangeDefault, which is only available on iOS 15+ #3219Desktop
ComposePanelin Swing rendering mode] Fix Metal offscreen rendering crash when drawing to a Software renderer #3008SwingPanelsize not scaling according toLocalDensity. Note that this doesn't scale the Swing content of theSwingPanel#3033Key.NumPadDotto the correctKeyEvent.VK_DECIMAL#3142LayoutCoordinatesconversion to window/screen space in popups/dialogs withcompose.layers.type=WINDOW#3154nullaccessible child in the Swing hierarchy while looking for a component to switch a11y focus to, after the currently focused a11y component has been removed #3158compose.layers.type=WINDOW#3153isSystemInDarkThemewill now return dynamic values as the OS theme changes, causing any callers to recompose. This is done by polling the system in the background once a second. This behavior can be controlled by settingComposeUiFlags.pollSystemTheme#3063Web
pointercancel(system gestures, palm rejection, device disconnect, etc.) #3036div#cmp_a11y_roothaving 0×0 dimensions on Compose for Web (Kotlin/WASM), which made Compose content invisible to hit-test-based accessibility tools such as Accessibility Inspector and Appium. The a11y container is now sized to match the canvas and stays in sync on resize #3226Resources
values-b+sr+Latn,values-b+zh+Hans) and numeric region (values-b+es+419) qualifiers, including multi-segment locales and trailing theme/density qualifiers, incommonMainresource folders #5582Gradle Plugin
Components
Gradle plugin
org.jetbrains.composeversion1.12.0Libraries
org.jetbrains.compose.runtime:runtime*:1.12.0org.jetbrains.compose.ui:ui*:1.12.0org.jetbrains.compose.foundation:foundation*:1.12.0org.jetbrains.compose.material:material*:1.12.0org.jetbrains.compose.material3:material3*:1.12.0-alpha03org.jetbrains.compose.material3.adaptive:adaptive*:1.3.0-beta02org.jetbrains.androidx.lifecycle:lifecycle-*:2.11.0org.jetbrains.androidx.navigation:navigation-*:2.10.0-alpha02org.jetbrains.androidx.navigation3:navigation3-*:1.2.0-alpha02org.jetbrains.androidx.navigationevent:navigationevent-compose:1.1.0org.jetbrains.androidx.savedstate:savedstate*:1.4.0org.jetbrains.androidx.window:window-core:1.5.1v1.11.1Changes since 1.11.0
Fixes
iOS
Web
Node $id not found#3065Components
Gradle plugin
org.jetbrains.composeversion1.11.1Libraries
org.jetbrains.compose.runtime:runtime*:1.11.1org.jetbrains.compose.ui:ui*:1.11.1org.jetbrains.compose.foundation:foundation*:1.11.1org.jetbrains.compose.material:material*:1.11.1org.jetbrains.compose.material3:material3*:1.11.0-alpha07org.jetbrains.compose.material3.adaptive:adaptive*:1.3.0-alpha07org.jetbrains.androidx.lifecycle:lifecycle-*:2.11.0-beta01org.jetbrains.androidx.navigation:navigation-*:2.9.2org.jetbrains.androidx.navigation3:navigation3-*:1.1.1org.jetbrains.androidx.navigationevent:navigationevent-compose:1.1.0org.jetbrains.androidx.savedstate:savedstate*:1.4.0org.jetbrains.androidx.window:window-core:1.5.1v1.11.0Changes since 1.10.3
Breaking Changes
Multiple Platforms
Shaderis now a dedicated Compose wrapper type. Since it's not an ABI-compatible change, you might need to update some libraries that use this API to newer, compatible versions. Migration: #2810SkShader.asComposeShader().Shader.skiaShaderextension.iOS
DialogandPopupcontainer views are now located on a system transition view above the root view controller, but below modally presented view controllers. This may affect presentation of interop view controllers #2833Migration Notes
Multiple Platforms
2.2. The projects depending on Compose Multiplatform need to use the same version or newer #2614navigation-runtime,navigation-commonno longer provideandroidx.collectionas anapitransitive dependency. If your project doesn't compile with unresolvedandroidx.collection...classes addimplementation("androidx.collection:collection:1.5.0"). This change is required to avoid differences with the original Jetpack libraries and allow reusing the same code without additional changes needed #2749Key.Homehas been deprecated, as it has been incorrectly mapped to the keyboard "Home" key. UseKey.MoveHomeinstead #2801androidx.compose.ui.graphics.NativePaintandandroidx.compose.ui.graphics.NativeCanvastypealiases are deprecated, use direct references to native types instead #2802Paint.asFrameworkPaint()was replaced withPaint.skiaPaintextension to avoid exposing a platform type intocommonMainsourceset viatypealias#2802RenderEffect.asSkiaImageFilter()was replaced withRenderEffect.skiaImageFilterextension to avoid exposing a platform type intocommonMaintypes #2809Canvas.nativeCanvasextension in favor ofCanvas.skiaCanvasto avoid ambiguity #2809runComposeUiTest,runSkikoComposeUiTest,runDesktopComposeUiTestare deprecated in favor v2 versions #2919iOS
parallelRenderingflag now enabled by default #2732Web
WebElementViewtoHtmlElementViewto better reflect its HTML-specific purpose #2636WebElementViewhas been deprecated in favor ofHtmlElementView#2641Navigation
suspend fun Window.bindToNavigationmethod has been removed #2675Features
Multiple Platforms
isClearFocusOnMouseDownEnabled = falseinComposePanel,ComposeWindoworComposeDialog#2533composedAPI toInsetsPaddingModifierNode#2572Dialog. It can be disabled viaDialogProperties.animateTransitionor via global feature flagComposeUiFlags.isDialogAnimationEnabled#2596StandardTestDispatcherby default instead ofUnconfinedTestDispatcher#2919effectContextin Compose UI tests #2919SelectionContainer. When the mouse pointer is dragged outside the element while selecting text, the text element will be scrolled accordingly. Note that this requires wrapping the content in a scrolling container/modifier, e.g.Modifier.verticalScroll#2979iOS
ComposeUIViewAPI enabling Compose embedding in view hierarchy #2589isClearFocusOnMouseDownEnabledin theconfigurelambda when creating Compose components #2644BasicTextField(bothTextFieldValueandTextFieldState) enabled viaPlatformImeOptions.usingNativeTextInput(enabled)in iOS source set #2602true,BasicTextFielduses native UIKit editing and interaction, including: #2602isNewContextMenu = true) configurations.rememberUIKitInteropRemeasureRequester()+Modifier.remeasureRequester(...)withUIKitInteropRemeasureRequester.requestRemeasure()for propagating UIKit-side size changes to Compose #2797Desktop
AccessibleRoledirectly viaSemanticsPropertyReceiver.awtRole#2577SelectionContainercan now be disabled #2617~/.skiko(this folder is used if the application is launched via./gradlew run). Useskiko.data.cleanup.daysto configure the retention period in days #2645ComposePanelviaComposePanel.redispatchUnconsumedMouseWheelEventsflag #2659WindowDraggableAreaon Linux with JetBrains Runtime #2674singleWindowApplicationcontent's receiver now subclassesApplicationScopetoo, allowing to programmatically exit the app #2703Web
isClearFocusOnMouseDownEnabledinComposeViewportConfigurationto configure the focus behaviour on mouse press #2781Gradle Plugin
Navigation
unveilInandveilOutanimations to default iOS transition specs in Navigation3 #2655Fixes
Multiple Platforms
BulletswithEmunits #2667Ctrl+Home/Ctrl+EndorCmd+Home/Cmd+Endshortcuts should now work correctly in text fields #2931iOS
ModalBottomSheet#2572parallelRenderingis enabled #2623Formview #2589UIKeyboardWillHideNotificationwithoutuserInfo#2713scrollsToTopfor nativeUIScrollViews #2705MetalRedrawerthat occurs whenPopuporDialogbox opens and closes quickly #2756parallelRenderingis enabled #2732LayoutRegionAPI #2555PopupandDialogmay not close when clicked outside of their bounds #2815Cmd + C(copy) event handling for the selected text wrapped inSelectionContainerwhen using a hardware keyboard #2872UIWindowSceneGeometryon iOS 15 #2924ModalBottomSheetDialogcontent inset calculation #2849Desktop
TextFieldin headless mode #2612SelectionContainer, the "Copy" menu item will be disabled #2617WindowInsetsRulersimplementation usingRulerScope.coordinates.size#2628org.jetbrains.compose.ui:ui-testno longer depends oncom.google.truth:truth#2648ComposePaneldrawing the background that was set on it #2670JPopupContextMenuRepresentationto correctly recreate the menu when thecreateMenuargument changes #2702(Basic)TextField(TextFieldValue)#2722TextFieldaccessibility issue wherecontentDescriptionwas ignored by screen readers (VoiceOver).TextFieldnow properly usescontentDescriptionas the accessible name/label, making forms usable with assistive technologies #2680launchApplicationandawaitApplicationis now correctly used in windows and dialogs of the application #2742BasicTextField(TextFieldState)when the temporary (composed) english text was not removed when the composition is committed #2763NumPadPageUp,NumPadPageDown,NumPadHomeandNumPadEndkeys in text fields #2800TooltipAreaon a pointer-exit event while the pointer is still inside the area #2798Alt-backspacenow correctly performs undo action #2870compose.layers.typesetting #2864ComposePanelincompose.swing.render.on.graphicsmode] Fix Metal offscreen rendering crash when drawing to a Software renderer #3009Web
HtmlElementViewis now available inwebMainsource set #2614CanvasBasedWindowhas been deleted #2614Shift+Insert#2871Resources
getSystemEnvironmenton headless desktop #5471Gradle Plugin
CFBundleVersion. The major version may now be 0 #5504Components
Gradle plugin
org.jetbrains.composeversion1.11.0Libraries
org.jetbrains.compose.runtime:runtime*:1.11.0org.jetbrains.compose.ui:ui*:1.11.0org.jetbrains.compose.foundation:foundation*:1.11.0org.jetbrains.compose.material:material*:1.11.0org.jetbrains.compose.material3:material3*:1.11.0-alpha07org.jetbrains.compose.material3.adaptive:adaptive*:1.3.0-alpha07org.jetbrains.androidx.lifecycle:lifecycle-*:2.11.0-beta01org.jetbrains.androidx.navigation:navigation-*:2.9.2org.jetbrains.androidx.navigation3:navigation3-*:1.1.1org.jetbrains.androidx.navigationevent:navigationevent-compose:1.1.0org.jetbrains.androidx.savedstate:savedstate*:1.4.0org.jetbrains.androidx.window:window-core:1.5.1v1.10.3Changes since 1.10.2
Fixes
Multiple Platforms
Matrixconversions due to incorrect detection of regular rotation.Configuration
📅 Schedule: (UTC)
🚦 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.