Skip to content

chore(deps): bump jetbrainsCompose from 1.11.1 to 1.12.0 - #11475

Merged
rafaeltonholo merged 3 commits into
mainfrom
dependabot/gradle/jetbrainsCompose-1.12.0
Sep 21, 2026
Merged

rafaeltonholo merged 3 commits into
mainfrom
dependabot/gradle/jetbrainsCompose-1.12.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 1, 2026

Copy link
Copy Markdown
Contributor

Bumps jetbrainsCompose from 1.11.1 to 1.12.0.
Updates org.jetbrains.compose.components:components-resources from 1.11.1 to 1.12.0

Release notes

Sourced from org.jetbrains.compose.components:components-resources's releases.

1.12.0

Changes since 1.11.1

Highlights

Desktop

  • MCP server was introduced for Compose Hot Reload that enables AI agents to interact with a running Compose application in real time #5671

Migration Notes

Multiple Platforms

  • Deprecation level of NativeCanvas, NativePaint typealiases and related methods has been changed to ERROR #3127

Desktop

  • The background parameter of SwingPanel has been deprecated. Instead set the background manually in the factory method. There's a new (experimental) Color.toAwtColor() function to convert Compose color objects to AWT ones #3024
  • If your ComposePanel, ComposeWindow or ComposeDialog content 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 calling ComposePanel.setPreferredSize with a Dimension that has a fixed size (on that axis) #3055

Features

Multiple Platforms

  • Add blockPointerInputOutside flag to PopupProperties to support not-blocking pointer inputs outside of focusable Popups #2992
  • Support LayerOutsets to GraphicsLayer & Modifier.graphicsLayer which can be used to increase the visual bounds of the layer beyond its measured size. This can be used to avoid the implicit clipToBounds behavior when the layer is promoted to an offscreen buffer #3144
  • Support MeshGradientPainter in Modifier.paint #3143
  • Implemented ComposeUiTest.runWithoutImplicitWait #3170

iOS

  • Support LiveRegion semantics in Accessibility #2944
  • The selection handles now match the style of iOS #2991
  • Add the 'Select' item on the context menu for the text fields #3081
  • Add NSLocale.toComposeLocale() API to create Locale from platform NSLocale #3103
  • Support VerbatimTtsAnnotation and LocaleList attributes in accessibility VoiceOver #3145

Desktop

  • The parent AWT window of a composition is now available via LocalAwtWindow.current #3007
  • Implemented a new, experimental, WindowState API #2938
  • It is now possible to control the way ComposePanel, ComposeWindow and ComposeDialog compute their minimum (only ComposePanel), preferred and maximum (only ComposePanel) sizes, by setting the corresponding property to a Dimension with a special UNSPECIFIED_DIMENSION_VALUE on the axis that should be determined by the content #3055
  • The default ProGuard version is set to 7.8.0 #5613
  • Update bundled Compose Hot Reload version to 1.2.0 #5671

Web

  • Support for Modifier.keepScreenOn for web using Screen Wake Lock API #2784
  • Support haptic feedback on web targets #3045
  • Noto fonts is being loaded automatically for unresolved symbols on Web #3010

... (truncated)

Changelog

Sourced from org.jetbrains.compose.components:components-resources's changelog.

1.12.0 (August 2026)

Changes since 1.11.1

Highlights

Desktop

  • MCP server was introduced for Compose Hot Reload that enables AI agents to interact with a running Compose application in real time #5671

Migration Notes

Multiple Platforms

  • Deprecation level of NativeCanvas, NativePaint typealiases and related methods has been changed to ERROR #3127

Desktop

  • The background parameter of SwingPanel has been deprecated. Instead set the background manually in the factory method. There's a new (experimental) Color.toAwtColor() function to convert Compose color objects to AWT ones #3024
  • If your ComposePanel, ComposeWindow or ComposeDialog content 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 calling ComposePanel.setPreferredSize with a Dimension that has a fixed size (on that axis) #3055

Features

Multiple Platforms

  • Add blockPointerInputOutside flag to PopupProperties to support not-blocking pointer inputs outside of focusable Popups #2992
  • Support LayerOutsets to GraphicsLayer & Modifier.graphicsLayer which can be used to increase the visual bounds of the layer beyond its measured size. This can be used to avoid the implicit clipToBounds behavior when the layer is promoted to an offscreen buffer #3144
  • Support MeshGradientPainter in Modifier.paint #3143
  • Implemented ComposeUiTest.runWithoutImplicitWait #3170

iOS

  • Support LiveRegion semantics in Accessibility #2944
  • The selection handles now match the style of iOS #2991
  • Add the 'Select' item on the context menu for the text fields #3081
  • Add NSLocale.toComposeLocale() API to create Locale from platform NSLocale #3103
  • Support VerbatimTtsAnnotation and LocaleList attributes in accessibility VoiceOver #3145

Desktop

  • The parent AWT window of a composition is now available via LocalAwtWindow.current #3007
  • Implemented a new, experimental, WindowState API #2938
  • It is now possible to control the way ComposePanel, ComposeWindow and ComposeDialog compute their minimum (only ComposePanel), preferred and maximum (only ComposePanel) sizes, by setting the corresponding property to a Dimension with a special UNSPECIFIED_DIMENSION_VALUE on the axis that should be determined by the content #3055
  • The default ProGuard version is set to 7.8.0 #5613
  • Update bundled Compose Hot Reload version to 1.2.0 #5671

Web

... (truncated)

Commits
  • d67175a [cherry-pick] Bump CHR version to 1.2.0 (#5671)
  • 5935bcd Bump CHR version to 1.2.0 (#5670)
  • 7cb29f1 (Cherry-pick) Proguard - exclude notes for Kt__ classes (#5660)
  • 79bf7ca Proguard - exclude notes for Kt__ classes (#5659)
  • 106e030 (Cherry-pick) Fix "Desktop release build fails with VerifyError: Bad return t...
  • 40197c0 Fix "Desktop release build fails with VerifyError: Bad return type" (#5652)
  • 96aba2f [cherry-pick] Bump CHR version to 1.2.0-rc01 (#5643)
  • e3a7213 Bump CHR version to 1.2.0-rc01 (#5641)
  • 9a876be Update golden screenshots in the gradle plugin tests (#5637)
  • 4630201 Update golden screenshots in the gradle plugin tests
  • Additional commits viewable in compare view

Updates org.jetbrains.compose.ui:ui-tooling-preview from 1.11.1 to 1.12.0

Release notes

Sourced from org.jetbrains.compose.ui:ui-tooling-preview's releases.

1.12.0

Changes since 1.11.1

Highlights

Desktop

  • MCP server was introduced for Compose Hot Reload that enables AI agents to interact with a running Compose application in real time #5671

Migration Notes

Multiple Platforms

  • Deprecation level of NativeCanvas, NativePaint typealiases and related methods has been changed to ERROR #3127

Desktop

  • The background parameter of SwingPanel has been deprecated. Instead set the background manually in the factory method. There's a new (experimental) Color.toAwtColor() function to convert Compose color objects to AWT ones #3024
  • If your ComposePanel, ComposeWindow or ComposeDialog content 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 calling ComposePanel.setPreferredSize with a Dimension that has a fixed size (on that axis) #3055

Features

Multiple Platforms

  • Add blockPointerInputOutside flag to PopupProperties to support not-blocking pointer inputs outside of focusable Popups #2992
  • Support LayerOutsets to GraphicsLayer & Modifier.graphicsLayer which can be used to increase the visual bounds of the layer beyond its measured size. This can be used to avoid the implicit clipToBounds behavior when the layer is promoted to an offscreen buffer #3144
  • Support MeshGradientPainter in Modifier.paint #3143
  • Implemented ComposeUiTest.runWithoutImplicitWait #3170

iOS

  • Support LiveRegion semantics in Accessibility #2944
  • The selection handles now match the style of iOS #2991
  • Add the 'Select' item on the context menu for the text fields #3081
  • Add NSLocale.toComposeLocale() API to create Locale from platform NSLocale #3103
  • Support VerbatimTtsAnnotation and LocaleList attributes in accessibility VoiceOver #3145

Desktop

  • The parent AWT window of a composition is now available via LocalAwtWindow.current #3007
  • Implemented a new, experimental, WindowState API #2938
  • It is now possible to control the way ComposePanel, ComposeWindow and ComposeDialog compute their minimum (only ComposePanel), preferred and maximum (only ComposePanel) sizes, by setting the corresponding property to a Dimension with a special UNSPECIFIED_DIMENSION_VALUE on the axis that should be determined by the content #3055
  • The default ProGuard version is set to 7.8.0 #5613
  • Update bundled Compose Hot Reload version to 1.2.0 #5671

Web

  • Support for Modifier.keepScreenOn for web using Screen Wake Lock API #2784
  • Support haptic feedback on web targets #3045
  • Noto fonts is being loaded automatically for unresolved symbols on Web #3010

... (truncated)

Changelog

Sourced from org.jetbrains.compose.ui:ui-tooling-preview's changelog.

1.12.0 (August 2026)

Changes since 1.11.1

Highlights

Desktop

  • MCP server was introduced for Compose Hot Reload that enables AI agents to interact with a running Compose application in real time #5671

Migration Notes

Multiple Platforms

  • Deprecation level of NativeCanvas, NativePaint typealiases and related methods has been changed to ERROR #3127

Desktop

  • The background parameter of SwingPanel has been deprecated. Instead set the background manually in the factory method. There's a new (experimental) Color.toAwtColor() function to convert Compose color objects to AWT ones #3024
  • If your ComposePanel, ComposeWindow or ComposeDialog content 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 calling ComposePanel.setPreferredSize with a Dimension that has a fixed size (on that axis) #3055

Features

Multiple Platforms

  • Add blockPointerInputOutside flag to PopupProperties to support not-blocking pointer inputs outside of focusable Popups #2992
  • Support LayerOutsets to GraphicsLayer & Modifier.graphicsLayer which can be used to increase the visual bounds of the layer beyond its measured size. This can be used to avoid the implicit clipToBounds behavior when the layer is promoted to an offscreen buffer #3144
  • Support MeshGradientPainter in Modifier.paint #3143
  • Implemented ComposeUiTest.runWithoutImplicitWait #3170

iOS

  • Support LiveRegion semantics in Accessibility #2944
  • The selection handles now match the style of iOS #2991
  • Add the 'Select' item on the context menu for the text fields #3081
  • Add NSLocale.toComposeLocale() API to create Locale from platform NSLocale #3103
  • Support VerbatimTtsAnnotation and LocaleList attributes in accessibility VoiceOver #3145

Desktop

  • The parent AWT window of a composition is now available via LocalAwtWindow.current #3007
  • Implemented a new, experimental, WindowState API #2938
  • It is now possible to control the way ComposePanel, ComposeWindow and ComposeDialog compute their minimum (only ComposePanel), preferred and maximum (only ComposePanel) sizes, by setting the corresponding property to a Dimension with a special UNSPECIFIED_DIMENSION_VALUE on the axis that should be determined by the content #3055
  • The default ProGuard version is set to 7.8.0 #5613
  • Update bundled Compose Hot Reload version to 1.2.0 #5671

Web

... (truncated)

Commits
  • d67175a [cherry-pick] Bump CHR version to 1.2.0 (#5671)
  • 5935bcd Bump CHR version to 1.2.0 (#5670)
  • 7cb29f1 (Cherry-pick) Proguard - exclude notes for Kt__ classes (#5660)
  • 79bf7ca Proguard - exclude notes for Kt__ classes (#5659)
  • 106e030 (Cherry-pick) Fix "Desktop release build fails with VerifyError: Bad return t...
  • 40197c0 Fix "Desktop release build fails with VerifyError: Bad return type" (#5652)
  • 96aba2f [cherry-pick] Bump CHR version to 1.2.0-rc01 (#5643)
  • e3a7213 Bump CHR version to 1.2.0-rc01 (#5641)
  • 9a876be Update golden screenshots in the gradle plugin tests (#5637)
  • 4630201 Update golden screenshots in the gradle plugin tests
  • Additional commits viewable in compare view

Updates org.jetbrains.compose.foundation:foundation from 1.11.1 to 1.12.0

Release notes

Sourced from org.jetbrains.compose.foundation:foundation's releases.

1.12.0

Changes since 1.11.1

Highlights

Desktop

  • MCP server was introduced for Compose Hot Reload that enables AI agents to interact with a running Compose application in real time #5671

Migration Notes

Multiple Platforms

  • Deprecation level of NativeCanvas, NativePaint typealiases and related methods has been changed to ERROR #3127

Desktop

  • The background parameter of SwingPanel has been deprecated. Instead set the background manually in the factory method. There's a new (experimental) Color.toAwtColor() function to convert Compose color objects to AWT ones #3024
  • If your ComposePanel, ComposeWindow or ComposeDialog content 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 calling ComposePanel.setPreferredSize with a Dimension that has a fixed size (on that axis) #3055

Features

Multiple Platforms

  • Add blockPointerInputOutside flag to PopupProperties to support not-blocking pointer inputs outside of focusable Popups #2992
  • Support LayerOutsets to GraphicsLayer & Modifier.graphicsLayer which can be used to increase the visual bounds of the layer beyond its measured size. This can be used to avoid the implicit clipToBounds behavior when the layer is promoted to an offscreen buffer #3144
  • Support MeshGradientPainter in Modifier.paint #3143
  • Implemented ComposeUiTest.runWithoutImplicitWait #3170

iOS

  • Support LiveRegion semantics in Accessibility #2944
  • The selection handles now match the style of iOS #2991
  • Add the 'Select' item on the context menu for the text fields #3081
  • Add NSLocale.toComposeLocale() API to create Locale from platform NSLocale #3103
  • Support VerbatimTtsAnnotation and LocaleList attributes in accessibility VoiceOver #3145

Desktop

  • The parent AWT window of a composition is now available via LocalAwtWindow.current #3007
  • Implemented a new, experimental, WindowState API #2938
  • It is now possible to control the way ComposePanel, ComposeWindow and ComposeDialog compute their minimum (only ComposePanel), preferred and maximum (only ComposePanel) sizes, by setting the corresponding property to a Dimension with a special UNSPECIFIED_DIMENSION_VALUE on the axis that should be determined by the content #3055
  • The default ProGuard version is set to 7.8.0 #5613
  • Update bundled Compose Hot Reload version to 1.2.0 #5671

Web

  • Support for Modifier.keepScreenOn for web using Screen Wake Lock API #2784
  • Support haptic feedback on web targets #3045
  • Noto fonts is being loaded automatically for unresolved symbols on Web #3010

... (truncated)

Changelog

Sourced from org.jetbrains.compose.foundation:foundation's changelog.

1.12.0 (August 2026)

Changes since 1.11.1

Highlights

Desktop

  • MCP server was introduced for Compose Hot Reload that enables AI agents to interact with a running Compose application in real time #5671

Migration Notes

Multiple Platforms

  • Deprecation level of NativeCanvas, NativePaint typealiases and related methods has been changed to ERROR #3127

Desktop

  • The background parameter of SwingPanel has been deprecated. Instead set the background manually in the factory method. There's a new (experimental) Color.toAwtColor() function to convert Compose color objects to AWT ones #3024
  • If your ComposePanel, ComposeWindow or ComposeDialog content 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 calling ComposePanel.setPreferredSize with a Dimension that has a fixed size (on that axis) #3055

Features

Multiple Platforms

  • Add blockPointerInputOutside flag to PopupProperties to support not-blocking pointer inputs outside of focusable Popups #2992
  • Support LayerOutsets to GraphicsLayer & Modifier.graphicsLayer which can be used to increase the visual bounds of the layer beyond its measured size. This can be used to avoid the implicit clipToBounds behavior when the layer is promoted to an offscreen buffer #3144
  • Support MeshGradientPainter in Modifier.paint #3143
  • Implemented ComposeUiTest.runWithoutImplicitWait #3170

iOS

  • Support LiveRegion semantics in Accessibility #2944
  • The selection handles now match the style of iOS #2991
  • Add the 'Select' item on the context menu for the text fields #3081
  • Add NSLocale.toComposeLocale() API to create Locale from platform NSLocale #3103
  • Support VerbatimTtsAnnotation and LocaleList attributes in accessibility VoiceOver #3145

Desktop

  • The parent AWT window of a composition is now available via LocalAwtWindow.current #3007
  • Implemented a new, experimental, WindowState API #2938
  • It is now possible to control the way ComposePanel, ComposeWindow and ComposeDialog compute their minimum (only ComposePanel), preferred and maximum (only ComposePanel) sizes, by setting the corresponding property to a Dimension with a special UNSPECIFIED_DIMENSION_VALUE on the axis that should be determined by the content #3055
  • The default ProGuard version is set to 7.8.0 #5613
  • Update bundled Compose Hot Reload version to 1.2.0 #5671

Web

... (truncated)

Commits
  • d67175a [cherry-pick] Bump CHR version to 1.2.0 (#5671)
  • 5935bcd Bump CHR version to 1.2.0 (#5670)
  • 7cb29f1 (Cherry-pick) Proguard - exclude notes for Kt__ classes (#5660)
  • 79bf7ca Proguard - exclude notes for Kt__ classes (#5659)
  • 106e030 (Cherry-pick) Fix "Desktop release build fails with VerifyError: Bad return t...
  • 40197c0 Fix "Desktop release build fails with VerifyError: Bad return type" (#5652)
  • 96aba2f [cherry-pick] Bump CHR version to 1.2.0-rc01 (#5643)
  • e3a7213 Bump CHR version to 1.2.0-rc01 (#5641)
  • 9a876be Update golden screenshots in the gradle plugin tests (#5637)
  • 4630201 Update golden screenshots in the gradle plugin tests
  • Additional commits viewable in compare view

Updates org.jetbrains.compose.runtime:runtime from 1.11.1 to 1.12.0

Release notes

Sourced from org.jetbrains.compose.runtime:runtime's releases.

1.12.0

Changes since 1.11.1

Highlights

Desktop

  • MCP server was introduced for Compose Hot Reload that enables AI agents to interact with a running Compose application in real time #5671

Migration Notes

Multiple Platforms

  • Deprecation level of NativeCanvas, NativePaint typealiases and related methods has been changed to ERROR #3127

Desktop

  • The background parameter of SwingPanel has been deprecated. Instead set the background manually in the factory method. There's a new (experimental) Color.toAwtColor() function to convert Compose color objects to AWT ones #3024
  • If your ComposePanel, ComposeWindow or ComposeDialog content 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 calling ComposePanel.setPreferredSize with a Dimension that has a fixed size (on that axis) #3055

Features

Multiple Platforms

  • Add blockPointerInputOutside flag to PopupProperties to support not-blocking pointer inputs outside of focusable Popups #2992
  • Support LayerOutsets to GraphicsLayer & Modifier.graphicsLayer which can be used to increase the visual bounds of the layer beyond its measured size. This can be used to avoid the implicit clipToBounds behavior when the layer is promoted to an offscreen buffer #3144
  • Support MeshGradientPainter in Modifier.paint #3143
  • Implemented ComposeUiTest.runWithoutImplicitWait #3170

iOS

  • Support LiveRegion semantics in Accessibility #2944
  • The selection handles now match the style of iOS #2991
  • Add the 'Select' item on the context menu for the text fields #3081
  • Add NSLocale.toComposeLocale() API to create Locale from platform NSLocale #3103
  • Support VerbatimTtsAnnotation and LocaleList attributes in accessibility VoiceOver #3145

Desktop

  • The parent AWT window of a composition is now available via LocalAwtWindow.current #3007
  • Implemented a new, experimental, WindowState API #2938
  • It is now possible to control the way ComposePanel, ComposeWindow and ComposeDialog compute their minimum (only ComposePanel), preferred and maximum (only ComposePanel) sizes, by setting the corresponding property to a Dimension with a special UNSPECIFIED_DIMENSION_VALUE on the axis that should be determined by the content #3055
  • The default ProGuard version is set to 7.8.0 #5613
  • Update bundled Compose Hot Reload version to 1.2.0 #5671

Web

  • Support for Modifier.keepScreenOn for web using Screen Wake Lock API #2784
  • Support haptic feedback on web targets #3045
  • Noto fonts is being loaded automatically for unresolved symbols on Web #3010

... (truncated)

Changelog

Sourced from org.jetbrains.compose.runtime:runtime's changelog.

1.12.0 (August 2026)

Changes since 1.11.1

Highlights

Desktop

  • MCP server was introduced for Compose Hot Reload that enables AI agents to interact with a running Compose application in real time #5671

Migration Notes

Multiple Platforms

  • Deprecation level of NativeCanvas, NativePaint typealiases and related methods has been changed to ERROR #3127

Desktop

  • The background parameter of SwingPanel has been deprecated. Instead set the background manually in the factory method. There's a new (experimental) Color.toAwtColor() function to convert Compose color objects to AWT ones #3024
  • If your ComposePanel, ComposeWindow or ComposeDialog content 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 calling ComposePanel.setPreferredSize with a Dimension that has a fixed size (on that axis) #3055

Features

Multiple Platforms

  • Add blockPointerInputOutside flag to PopupProperties to support not-blocking pointer inputs outside of focusable Popups #2992
  • Support LayerOutsets to GraphicsLayer & Modifier.graphicsLayer which can be used to increase the visual bounds of the layer beyond its measured size. This can be used to avoid the implicit clipToBounds behavior when the layer is promoted to an offscreen buffer #3144
  • Support MeshGradientPainter in Modifier.paint #3143
  • Implemented ComposeUiTest.runWithoutImplicitWait #3170

iOS

  • Support LiveRegion semantics in Accessibility #2944
  • The selection handles now match the style of iOS #2991
  • Add the 'Select' item on the context menu for the text fields #3081
  • Add NSLocale.toComposeLocale() API to create Locale from platform NSLocale #3103
  • Support VerbatimTtsAnnotation and LocaleList attributes in accessibility VoiceOver #3145

Desktop

  • The parent AWT window of a composition is now available via LocalAwtWindow.current #3007
  • Implemented a new, experimental, WindowState API #2938
  • It is now possible to control the way ComposePanel, ComposeWindow and ComposeDialog compute their minimum (only ComposePanel), preferred and maximum (only ComposePanel) sizes, by setting the corresponding property to a Dimension with a special UNSPECIFIED_DIMENSION_VALUE on the axis that should be determined by the content #3055
  • The default ProGuard version is set to 7.8.0 #5613
  • Update bundled Compose Hot Reload version to 1.2.0 #5671

Web

... (truncated)

Commits
  • d67175a [cherry-pick] Bump CHR version to 1.2.0 (#5671)
  • 5935bcd Bump CHR version to 1.2.0 (#5670)
  • 7cb29f1 (Cherry-pick) Proguard - exclude notes for Kt__ classes (#5660)
  • 79bf7ca Proguard - exclude notes for Kt__ classes (#5659)
  • 106e030 (Cherry-pick) Fix "Desktop release build fails with VerifyError: Bad return t...
  • 40197c0 Fix "Desktop release build fails with VerifyError: Bad return type" (#5652)
  • 96aba2f [cherry-pick] Bump CHR version to 1.2.0-rc01 (#5643)
  • e3a7213 Bump CHR version to 1.2.0-rc01 (#5641)
  • 9a876be Update golden screenshots in the gradle plugin tests (#5637)
  • 4630201 Update golden screenshots in the gradle plugin tests
  • Additional commits viewable in compare view

Updates org.jetbrains.compose.ui:ui from 1.11.1 to 1.12.0

Release notes

Sourced from org.jetbrains.compose.ui:ui's releases.

1.12.0

Changes since 1.11.1

Highlights

Desktop

  • MCP server was introduced for Compose Hot Reload that enables AI agents to interact with a running Compose application in real time #5671

Migration Notes

Multiple Platforms

  • Deprecation level of NativeCanvas, NativePaint typealiases and related methods has been changed to ERROR #3127

Desktop

  • The background parameter of SwingPanel has been deprecated. Instead set the background manually in the factory method. There's a new (experimental) Color.toAwtColor() function to convert Compose color objects to AWT ones #3024
  • If your ComposePanel, ComposeWindow or ComposeDialog content 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 calling ComposePanel.setPreferredSize with a Dimension that has a fixed size (on that axis) #3055

Features

Multiple Platforms

  • Add blockPointerInputOutside flag to PopupProperties to support not-blocking pointer inputs outside of focusable Popups #2992
  • Support LayerOutsets to GraphicsLayer & Modifier.graphicsLayer which can be used to increase the visual bounds of the layer beyond its measured size. This can be used to avoid the implicit clipToBounds behavior when the layer is promoted to an offscreen buffer #3144
  • Support MeshGradientPainter in Modifier.paint #3143
  • Implemented ComposeUiTest.runWithoutImplicitWait #3170

iOS

  • Support LiveRegion semantics in Accessibility #2944
  • The selection handles now match the style of iOS #2991
  • Add the 'Select' item on the context menu for the text fields #3081
  • Add NSLocale.toComposeLocale() API to create Locale from platform NSLocale #3103
  • Support VerbatimTtsAnnotation and LocaleList attributes in accessibility VoiceOver #3145

Desktop

  • The parent AWT window of a composition is now available via LocalAwtWindow.current #3007
  • Implemented a new, experimental, WindowState API #2938
  • It is now possible to control the way ComposePanel, ComposeWindow and ComposeDialog compute their minimum (only ComposePanel), preferred and maximum (only ComposePanel) sizes, by setting the corresponding property to a Dimension with a special UNSPECIFIED_DIMENSION_VALUE on the axis that should be determined by the content #3055
  • The default ProGuard version is set to 7.8.0 #5613
  • Update bundled Compose Hot Reload version to 1.2.0 #5671

Web

  • Support for Modifier.keepScreenOn for web using Screen Wake Lock API #2784
  • Support haptic feedback on web targets #3045
  • Noto fonts is being loaded automatically for unresolved symbols on Web #3010

... (truncated)

Changelog

Sourced from org.jetbrains.compose.ui:ui's changelog.

1.12.0 (August 2026)

Changes since 1.11.1

Highlights

Desktop

  • MCP server was introduced for Compose Hot Reload that enables AI agents to interact with a running Compose application in real time #5671

Migration Notes

Multiple Platforms

  • Deprecation level of NativeCanvas, NativePaint typealiases and related methods has been changed to ERROR #3127

Desktop

  • The background parameter of SwingPanel has been deprecated. Instead set the background manually in the factory method. There's a new (experimental) Color.toAwtColor() function to convert Compose color objects to AWT ones #3024
  • If your ComposePanel, ComposeWindow or ComposeDialog content 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 calling ComposePanel.setPreferredSize with a Dimension that has a fixed size (on that axis) #3055

Features

Multiple Platforms

  • Add blockPointerInputOutside flag to PopupProperties to support not-blocking pointer inputs outside of focusable Popups #2992
  • Support...

    Description has been truncated

@dependabot dependabot Bot added report: exclude Exclude changes from user-facing reports (internal, minor, or not relevant to users). type: dependency Project dependencies type: gradle Gradle dependency updates labels Sep 1, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner September 1, 2026 14:41
@dependabot
dependabot Bot requested a review from dani-zilla September 1, 2026 14:41
@dependabot dependabot Bot added type: dependency Project dependencies type: gradle Gradle dependency updates report: exclude Exclude changes from user-facing reports (internal, minor, or not relevant to users). labels Sep 1, 2026
@dani-zilla

Copy link
Copy Markdown
Contributor

@dependabot ignore this minor version

@dependabot dependabot Bot closed this Sep 11, 2026
@dependabot @github

dependabot Bot commented on behalf of github Sep 11, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you about version 1.12.x again, unless you re-open this PR.

@dependabot
dependabot Bot deleted the dependabot/gradle/jetbrainsCompose-1.12.0 branch September 11, 2026 15:39
@wmontwe

wmontwe commented Sep 17, 2026

Copy link
Copy Markdown
Member

@dependabot show * ignore conditions

@dependabot @github

dependabot Bot commented on behalf of github Sep 17, 2026

Copy link
Copy Markdown
Contributor Author

No ignore conditions found for the dependency *

@wmontwe

wmontwe commented Sep 17, 2026

Copy link
Copy Markdown
Member

@dependabot unignore this minor version

@dependabot @github

dependabot Bot commented on behalf of github Sep 17, 2026

Copy link
Copy Markdown
Contributor Author

Sorry, the command you entered is not valid. Valid commands:
@dependabot unignore <dependency name> <ignore condition>
@dependabot unignore <dependency name> dependency

@wmontwe

wmontwe commented Sep 17, 2026

Copy link
Copy Markdown
Member

@dependabot unignore jetbrainsCompose

@dependabot @github

dependabot Bot commented on behalf of github Sep 17, 2026

Copy link
Copy Markdown
Contributor Author

No dependency name (jetbrainscompose) or ignore conditions found to unignore.

@wmontwe

wmontwe commented Sep 17, 2026

Copy link
Copy Markdown
Member

@dependabot unignore *

@dependabot @github

dependabot Bot commented on behalf of github Sep 17, 2026

Copy link
Copy Markdown
Contributor Author

No dependency name (*) or ignore conditions found to unignore.

@wmontwe
wmontwe restored the dependabot/gradle/jetbrainsCompose-1.12.0 branch September 17, 2026 09:01
@wmontwe wmontwe reopened this Sep 17, 2026
@wmontwe

wmontwe commented Sep 17, 2026

Copy link
Copy Markdown
Member

@dependabot recreate

@dependabot dependabot Bot closed this Sep 17, 2026
@dependabot @github

dependabot Bot commented on behalf of github Sep 17, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you about any of these dependencies again, unless you re-open this PR.

@dependabot
dependabot Bot deleted the dependabot/gradle/jetbrainsCompose-1.12.0 branch September 17, 2026 09:02
@wmontwe
wmontwe restored the dependabot/gradle/jetbrainsCompose-1.12.0 branch September 17, 2026 09:02
@wmontwe

wmontwe commented Sep 17, 2026

Copy link
Copy Markdown
Member

@dependabot recreate

@dependabot @github

dependabot Bot commented on behalf of github Sep 17, 2026

Copy link
Copy Markdown
Contributor Author

Looks like this PR is closed. If the branch still exists, you can re-open the PR and then use @dependabot rebase or @dependabot recreate. If the branch was deleted, Dependabot will create a new PR on the next scheduled run, or you can trigger an update from the Dependency graph page.

@wmontwe

wmontwe commented Sep 17, 2026

Copy link
Copy Markdown
Member

@dependabot recreate

@wmontwe

wmontwe commented Sep 17, 2026

Copy link
Copy Markdown
Member

@dani-zilla I reopened this dependency update as 1.12 doesn't update the minSDK, that is part of 1.13.

The broken test setup is fixed.

dependabot Bot and others added 3 commits September 21, 2026 14:54
Bumps `jetbrainsCompose` from 1.11.1 to 1.12.0.

Updates `org.jetbrains.compose.components:components-resources` from 1.11.1 to 1.12.0
- [Release notes](https://github.com/JetBrains/compose-multiplatform/releases)
- [Changelog](https://github.com/JetBrains/compose-multiplatform/blob/master/CHANGELOG.md)
- [Commits](JetBrains/compose-multiplatform@v1.11.1...v1.12.0)

Updates `org.jetbrains.compose.ui:ui-tooling-preview` from 1.11.1 to 1.12.0
- [Release notes](https://github.com/JetBrains/compose-multiplatform/releases)
- [Changelog](https://github.com/JetBrains/compose-multiplatform/blob/master/CHANGELOG.md)
- [Commits](JetBrains/compose-multiplatform@v1.11.1...v1.12.0)

Updates `org.jetbrains.compose.foundation:foundation` from 1.11.1 to 1.12.0
- [Release notes](https://github.com/JetBrains/compose-multiplatform/releases)
- [Changelog](https://github.com/JetBrains/compose-multiplatform/blob/master/CHANGELOG.md)
- [Commits](JetBrains/compose-multiplatform@v1.11.1...v1.12.0)

Updates `org.jetbrains.compose.runtime:runtime` from 1.11.1 to 1.12.0
- [Release notes](https://github.com/JetBrains/compose-multiplatform/releases)
- [Changelog](https://github.com/JetBrains/compose-multiplatform/blob/master/CHANGELOG.md)
- [Commits](JetBrains/compose-multiplatform@v1.11.1...v1.12.0)

Updates `org.jetbrains.compose.ui:ui` from 1.11.1 to 1.12.0
- [Release notes](https://github.com/JetBrains/compose-multiplatform/releases)
- [Changelog](https://github.com/JetBrains/compose-multiplatform/blob/master/CHANGELOG.md)
- [Commits](JetBrains/compose-multiplatform@v1.11.1...v1.12.0)

Updates `org.jetbrains.compose.ui:ui-tooling` from 1.11.1 to 1.12.0
- [Release notes](https://github.com/JetBrains/compose-multiplatform/releases)
- [Changelog](https://github.com/JetBrains/compose-multiplatform/blob/master/CHANGELOG.md)
- [Commits](JetBrains/compose-multiplatform@v1.11.1...v1.12.0)

Updates `org.jetbrains.compose.ui:ui-test` from 1.11.1 to 1.12.0
- [Release notes](https://github.com/JetBrains/compose-multiplatform/releases)
- [Changelog](https://github.com/JetBrains/compose-multiplatform/blob/master/CHANGELOG.md)
- [Commits](JetBrains/compose-multiplatform@v1.11.1...v1.12.0)

Updates `org.jetbrains.compose` from 1.11.1 to 1.12.0
- [Release notes](https://github.com/JetBrains/compose-multiplatform/releases)
- [Changelog](https://github.com/JetBrains/compose-multiplatform/blob/master/CHANGELOG.md)
- [Commits](JetBrains/compose-multiplatform@v1.11.1...v1.12.0)

---
updated-dependencies:
- dependency-name: org.jetbrains.compose
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jetbrains.compose.components:components-resources
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jetbrains.compose.foundation:foundation
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jetbrains.compose.runtime:runtime
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jetbrains.compose.ui:ui
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jetbrains.compose.ui:ui-test
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jetbrains.compose.ui:ui-tooling
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jetbrains.compose.ui:ui-tooling-preview
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

@rafaeltonholo rafaeltonholo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@rafaeltonholo
rafaeltonholo merged commit 926d361 into main Sep 21, 2026
21 checks passed
@rafaeltonholo
rafaeltonholo deleted the dependabot/gradle/jetbrainsCompose-1.12.0 branch September 21, 2026 14:50
@thunderbird-botmobile thunderbird-botmobile Bot added this to the Thunderbird 25 milestone Sep 21, 2026

This branch was successfully deployed

2 active (1 outdated) deployments
botmobile 07d45986 Deployed Sep 21, 2026 by rafaeltonholo via pr-merged #524
review 727e006e Deployed Sep 17, 2026 by wmontwe via label-tb-team #515
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

report: exclude Exclude changes from user-facing reports (internal, minor, or not relevant to users). type: dependency Project dependencies type: gradle Gradle dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants