chore(deps): update dependency org.jetbrains.compose to v1.8.2 #36
No reviewers
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: bob/mobile-application#36
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/compose.multiplatform"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
1.7.3
->1.8.2
Release Notes
JetBrains/compose-jb (org.jetbrains.compose)
v1.8.2
Changes since 1.8.1
Fixes
Multiple Platforms
Fixed
TextField(TextFieldValue)
when used with a visual transformation with a non-identity offset mapping (potentially even crashing) #2130Fixed a memory leak and performance degradation when
ComposeUiFlags.isRectTrackingEnabled
set totrue
(by default) #2123Fixed caret placement near glyphs if glyphs are compound symbols and part of them are non-spacing marks #2155
Support Preview parameters for Previews in common source sets in IJ and AS. Note: IDEs also need to implement support on their end. Please check the respective IDE release notes to confirm this is supported #5323
Example usage:
Desktop
1.0
#2158Navigation
NavHost
is located in a scrollable container #2146Dependencies
Gradle Plugin
org.jetbrains.compose
, version1.8.2
. Based on Jetpack Compose libraries:Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.9.1
. Based on Jetpack Lifecycle 2.9.1Material3 Adaptive libraries
org.jetbrains.compose.material3.adaptive:adaptive*:1.1.2
. Based on Jetpack Material3 Adaptive 1.1.0Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.9.0-beta03
. Based on Jetpack Navigation 2.9.0Savedstate library
org.jetbrains.androidx.savedstate:savedstate:1.3.1
. Based on Jetpack Savedstate 1.3.0WindowManager Core library
org.jetbrains.androidx.window:window-core:1.4.0-alpha07
. Based on Jetpack WindowManager 1.4.0-alpha04v1.8.1
Changes since 1.8.0
Features
Resources
Res
class name #5296Fixes
Multiple Platforms
iOS
androidx.compose.material3.ModalBottomSheet
closes after any tap #2086ComposeUIViewController
when text input starts #2088UIKitViewController
insidePopup
orDialog
#2102Desktop
svgPainter
doesn't show any images #2096BroadcastFrameClock.lock
andRecomposer.stateLock
#2098androidx.navigation
and running./gradlew runRelease
#5314kotlinx.serialization
ProGuard rules are bundled in the Compose Gradle plugin #5314Web
Resources
Dependencies
Gradle Plugin
org.jetbrains.compose
, version1.8.1
. Based on Jetpack Compose libraries:Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.9.0
. Based on Jetpack Lifecycle 2.9.0Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.9.0-beta02
. Based on Jetpack Navigation 2.9.0Material3 Adaptive libraries
org.jetbrains.compose.material3.adaptive:adaptive*:1.1.1
. Based on Jetpack Material3 Adaptive 1.1.0v1.8.0
Changes since 1.7.3
Highlights
Multiple Platforms
BackHandler
andPredictiveBackHandler
. And use them in material3 widgets and androidx-navigation library #1771iOS
fun enableTraceOSLog()
#1652Web
Resources
FontVariation.Settings
support to the resources library #5183Breaking Changes
Tests
runOnIdle
will now executeaction
on the UI thread aligning the behavior with Android #1601runOnIdle
will no longer callwaitForIdle
after executing the action aligning the behavior with Android #1601mainClock
such that it doesn't reach the next frame, will no longer cause a recomposition #1618Multiple Platforms
core-bundle
module to the androidx SavedState. Libraries that useorg.jetbrains.androidx.lifecycle:lifecycle-viewmodel-savedstate
ororg.jetbrains.androidx.savedstate:savedstate
should migrate to the latest version #1850LocalTextInputService
is no longer supported #1974iOS
AccessibilitySyncOptions
and removeAccessibilityDebugLogger
from public API #1604WindowInsets.Companion.waterfall
getter to match the expected API #1919Desktop
Modifier.onExternalDrag
has been removed - commonModifier.dragAndDropTarget
API should be used instead #1606Migration Notes
Multiple Platforms
google()
repo torepositories {...}
block if it is not there yet #1819material-icons-core
so if your project relied on that, you will have to explicitly add that dependency in yourbuild.gradle[.kts]
files: #2030iOS
LocalUIViewController
moved to theandroidx.compose.ui.uikit
module #1608ComposeUIViewControllerDelegate
marked as deprecated. Use the parent view controller to override the methods of theUIViewController
class #1651CupertinoScrollDecayAnimationSpec
andCupertinoOverscrollEffect
are removed from public API #1806Gradle Plugin
org.jetbrains.compose.compiler
is not supported anymore and the API to configure it was removed #5293Features
Multiple Platforms
LineHeightStyle.Alignment
#1569Clipboard
interface with suspend functions, which work correctly on all targets including Web. TheClipboardManager
was deprecated because it was not possible to correctly implement it for Web #1796iOS
ComposeUIViewControllerConfiguration.useSeparateRenderThreadWhenPossible
flag that allows offloading GPU commands encoding to the separate thread and improving performance #1694AccessibilitySyncOptions
removed. The accessibility tree is built on demand #1780UIAccessibilityContainerTypeSemanticGroup
for traversal groups #1809UIScrollView
s, as well as withinUIScrollView
s #1818BasicTextField(TextFieldState)
#1598androidx.navigation
transition animation on iOS is as close as possible to the iOS back gesture #1861ComposeUIViewController
leaves view controller hierarchy #1877BasicTextField(TextFieldState)
#1923BasicTextField(TextFieldState)
#1926Desktop
-keep class
for the associated with error class in "Location:"androidx.
package, it might a Compose bug, please report in https://youtrack.jetbrains.com/issues/CMP. The-keep class
workaround should also work in this caseWeb
PointerIcon.fromKeyword
function to change the browser cursor #1704Resources
preloadFont
,preloadImageBitmap
,preloadImageVector
#5159Gradle Plugin
androidLibrary
target #5157Navigation
navController.navigate(Uri)
method #1617navController.handleDeepLink(NavDeepLinkRequest)
method #1617Fixes
Tests
captureToImage
#1820Multiple Platforms
FontRenderingSettings
is not reflected until composition restarts #1595ModalDrawerSheet
overload withDrawerState
argument #1763placeWithLayer
scale application: offset is not scaled now (Android behavior) #1784TextField(TextFieldState)
(akaBasicTextField2
) transformations incorrectly leeching into the untransformed text itself, when input method is used (Chinese and other languages with multi-keystroke character input) #1833IllegalArgumentException: Object already closed
duringGraphicsLayer.record
#1839implementation()
toapi()
) #1883ScrollState.viewportSize
for (Basic)TextField(TextFieldState)
#1896IllegalArgumentException: maxWidth(value) must be >= than minWidth(0)
crashes when aTextField
withtrailingIcon
is too narrow #1936TextField(TextFieldState)
while also editing the text, such as by pressing Backspace #1969InterceptPlatformTextInput
for the legacy TextField #1974iOS
defaultUIKitMain()
#1585androidx.compose.material3.internal.formatWithSkeleton
that was accidently marked as public #1609optOutOfCupertinoOverscroll()
removed #1753UIMenu
that appears over the Compose content #1818TextField
#1894ComposeUIViewController
is shifted #1899usePlatformInsets = true
#1920MetalView
when Compose controller re-enters view hierarchy #1938BasicTextField(TextFieldState)
with appliedOutputTransformation
#1953BasicTextField(TextFieldState)
#1956BasicTextField(TextFieldState)
#1984LocalSoftwareKeyboardController
inBasicTextField(TextFieldState)
#1974BasicTextField(TextFieldState)
#2018Desktop
Move
#1683compose.swing.render.on.graphics=true
#1688Dialog
/Popup
creation in case ofcompose.layers.type=COMPONENT
and pointingwindowContainer
toComposePanel
itself #1747compose.interop.blending
flag (1.7.0 regression) #1774Modifier.semantics { hideFromAccessibility() }
should now be correctly hidden from a11y #1798TextField(TextFieldState)
(akaBasicTextField2
) #1794TextField(TextFieldState)
(akaBasicTextField2
) #1810Modifier.selectable
withRole.RadioButton
will have their state reported to accessibility viaAccessibleValue.getCurrentAccessibleValue()
and asAccessibleState.CHECKED
ingetAccessibleStateSet()
#1797SwingPanel
s when usingcompose.interop.blending=true
#1901onRenderApiChanged
inComposeWindow
andComposeDialog
not working when the renderer changes due to fallback, rather than explicit change #1911compose.interop.blending=true
completely breaking Swing interop on Windows when Direct3D is unsupported. Note that interop blending is still supported on Windows only if Direct3D is available #1913SecureTextField
#1853TextFieldState
are now correctly reported to the transformations when inputting composite characters (e.g. ㅀ), instead of the whole text being replaced on each new character #1853Snapshot.sendApplyNotifications
from a thread other than the event dispatching thread #1955compose.interop.blending
flag #1908Execution failed for task ':composeApp:proguardReleaseJars'
whenmaterial3
is included in the project #5261Web
BasicTextField
handles browser copy/cut/paste events correctly now. Previously, they were ignored #1795TextField
is clicked/receives focus #1865TextField
#1876Text
andTextField
s, to avoid them being drawn as tofu #1943Modifier.detectTransformGestures
will allow to handle zoom and rotation gestures #1942Resources
android:autoMirrored="true"
property and pass it to ImageVector builder #5140Navigation
No destination with ID 0 is on the NavController's back stack
crash on iOS #1596Dependencies
Gradle Plugin
org.jetbrains.compose
, version1.8.0
. Based on Jetpack Compose libraries:Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.9.0-beta01
. Based on Jetpack Lifecycle 2.9.0-beta01Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.9.0-beta01
. Based on Jetpack Navigation 2.9.0-beta01Material3 Adaptive libraries
org.jetbrains.compose.material3.adaptive:adaptive*:1.1.0
. Based on Jetpack Material3 Adaptive 1.1.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 has been generated by Renovate Bot.
ec17575c3f
to2dc5cfda86
chore(deps): update dependency org.jetbrains.compose to v1.8.0to chore(deps): update dependency org.jetbrains.compose to v1.8.1chore(deps): update dependency org.jetbrains.compose to v1.8.1to chore(deps): update dependency org.jetbrains.compose to v1.8.22dc5cfda86
to6fdc04535a
6fdc04535a
tof1bcf84b64
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.