Skip to content

Update Samples dependencies #204

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Update Samples dependencies #204

wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 24, 2024

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
gradle (source) minor 8.13 -> 8.14 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-rpc-krpc-ktor-server dependencies minor 0.6.2 -> 0.7.0-grpc-52 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-rpc-krpc-ktor-client dependencies minor 0.6.2 -> 0.7.0-grpc-52 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-rpc-krpc-serialization-json dependencies minor 0.6.2 -> 0.7.0-grpc-52 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-rpc-krpc-server dependencies minor 0.6.2 -> 0.7.0-grpc-52 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-rpc-krpc-client dependencies minor 0.6.2 -> 0.7.0-grpc-52 age adoption passing confidence
io.grpc:grpc-netty dependencies minor 1.71.0 -> 1.72.0 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-rpc-grpc-core dependencies minor 0.5.1-grpc-39 -> 0.7.0-grpc-52 age adoption passing confidence
org.jetbrains.kotlinx.rpc.plugin plugin minor 0.6.2 -> 0.7.0-grpc-52 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-rpc-core dependencies minor 0.6.2 -> 0.7.0-grpc-52 age adoption passing confidence
io.ktor.plugin plugin patch 3.1.2 -> 3.1.3 age adoption passing confidence
io.ktor:ktor-client-js dependencies patch 3.1.2 -> 3.1.3 age adoption passing confidence
io.ktor:ktor-client-cio dependencies patch 3.1.2 -> 3.1.3 age adoption passing confidence
io.ktor:ktor-client-websockets dependencies patch 3.1.2 -> 3.1.3 age adoption passing confidence
io.ktor:ktor-client-core dependencies patch 3.1.2 -> 3.1.3 age adoption passing confidence
io.ktor:ktor-server-test-host dependencies patch 3.1.2 -> 3.1.3 age adoption passing confidence
io.ktor:ktor-server-host-common-jvm dependencies patch 3.1.2 -> 3.1.3 age adoption passing confidence
io.ktor:ktor-server-websockets-jvm dependencies patch 3.1.2 -> 3.1.3 age adoption passing confidence
io.ktor:ktor-server-cors-jvm dependencies patch 3.1.2 -> 3.1.3 age adoption passing confidence
io.ktor:ktor-server-netty-jvm dependencies patch 3.1.2 -> 3.1.3 age adoption passing confidence
io.ktor:ktor-server-core-jvm dependencies patch 3.1.2 -> 3.1.3 age adoption passing confidence
io.ktor:ktor-serialization-kotlinx-json dependencies patch 3.1.2 -> 3.1.3 age adoption passing confidence
io.ktor:ktor-client-serialization dependencies patch 3.1.2 -> 3.1.3 age adoption passing confidence
io.ktor:ktor-client-content-negotiation dependencies patch 3.1.2 -> 3.1.3 age adoption passing confidence
io.ktor:ktor-client-okhttp dependencies patch 3.1.2 -> 3.1.3 age adoption passing confidence
io.ktor:ktor-client-websockets-js dependencies patch 3.1.2 -> 3.1.3 age adoption passing confidence
io.ktor:ktor-server-cio dependencies patch 3.1.2 -> 3.1.3 age adoption passing confidence
org.jetbrains.compose plugin patch 1.8.0-SNAPSHOT+pull-5245 -> 1.8.0 age adoption passing confidence
androidx.compose.ui:ui-tooling-preview (source) dependencies minor 1.7.8 -> 1.8.1 age adoption passing confidence
androidx.compose.ui:ui-tooling (source) dependencies minor 1.7.8 -> 1.8.1 age adoption passing confidence
androidx.compose:compose-bom dependencies minor 2025.04.00 -> 2025.05.00 age adoption passing confidence
org.jetbrains.kotlinx.rpc.plugin plugin minor 0.6.0 -> 0.7.0-grpc-52 age adoption passing confidence
androidx.compose.foundation:foundation (source) dependencies minor 1.7.8 -> 1.8.1 age adoption passing confidence
androidx.compose.ui:ui-test-junit4 (source) dependencies minor 1.7.8 -> 1.8.1 age adoption passing confidence
androidx.compose.ui:ui-test-manifest (source) dependencies minor 1.7.8 -> 1.8.1 age adoption passing confidence
androidx.compose.ui:ui-graphics (source) dependencies minor 1.7.8 -> 1.8.1 age adoption passing confidence
androidx.compose.ui:ui (source) dependencies minor 1.7.8 -> 1.8.1 age adoption passing confidence
org.jetbrains.kotlin-wrappers:kotlin-wrappers-bom dependencies minor 2025.4.8 -> 2025.5.4 age adoption passing confidence
com.android.library (source) plugin minor 8.9.1 -> 8.10.0 age adoption passing confidence
com.android.application (source) plugin minor 8.9.1 -> 8.10.0 age adoption passing confidence

Release Notes

gradle/gradle (gradle)

v8.14

Compare Source

grpc/grpc-java (io.grpc:grpc-netty)

v1.72.0

API Changes
  • util: Remove deprecated method GracefulSwitchLb.switchTo() (f207be3). It is rarely used outside of gRPC itself. The configuration is passed as lb policy configuration instead
  • xds: Add support for custom per-target credentials on the transport (#​11951) (1958e42)
  • xds: Explicitly set request hash key for the ring hash LB policy (892144d)
Bug Fixes
  • core: Apply ManagedChannelImpl's updateBalancingState() immediately (ca4819a)
  • xds: Fix cluster selection races when updating config selector (d82613a)
  • otel: Fix span names as per the A72 gRFC changes (#​11974) (94f8e93)
  • xds: ClusterResolverLoadBalancer handle update for both resolved addresses and errors via ResolutionResult (#​11997) (8681786)
Improvements
  • netty: Avoid allocating an exception on transport shutdown. This reduces allocation rate for connection-heavy workloads/load testing (a57c14a)
  • servlet: Set an explicit description for CANCELLED status (#​11927) (fca1d3c)
  • xds: gRFC A74 xDS Config Tears implementation in the XdsNameResolver (e80c197). While there is more remaining, users may already see reduced latency when resources are replaced. For example, if changing a route from one backend service to another, RPCs may see less latency during the transition
  • core: Log any exception during channel panic because of exception (3961a92). This prevents the exception from propagating up the stack on an arbitrary thread. Such exceptions are rarely interesting. Instead, the exception that caused the channel panic is the important one, and RPCs will still fail with its details
  • util: Graceful switch to new LB when leaving CONNECTING (2e260a4). Previously when using xDS and the configuration changes the LB policy, the old LB policy is used until the new one is READY. Now the old LB policy is used until the new policy becomes READY, TRANSIENT_FAILURE, or IDLE
  • core: Use java.time.Time.getNano directly in InstantTimeProvider. Previously reflection was used which would confuse R8 full mode (#​11977) (7507a9e)
  • core: Avoid cancellation exceptions when notifying watchers that already have their connections cancelled (#​11934) (350f90e)
  • rls: allow maxAge in RLS config to exceed 5 minutes if staleAge is set. Previously, the limit was 5 minutes, which isn't enough for some gRPC clients (#​11931) (c340f4a)
  • xds: avoid unnecessary dns lookup for CIDR addresses (#​11932) (602aece)
  • netty: Swap to UniformStreamByteDistributor (#​11954) (2f52a00). gRPC will no longer observe the HTTP/2 priorities, which were not used directly by gRPC and deprecated in RFC 9113
  • core: Avoid Set.removeAll() when passing a possibly-large List (#​11994) (666136b)
  • stub: trailersFromThrowable() metadata should be copied (#​11979) (a6e1c1f)
New Features
  • xds: xDS-based HTTP CONNECT configuration (#​11861) (1219706)
  • netty: Per-rpc authority verification against peer cert subject names. Overriding transport authority at rpc time is only allowed when using TlsChannelCredentials. The per-rpc authority verification feature is guarded by the environment variable GRPC_ENABLE_PER_RPC_AUTHORITY_CHECK in this release. When this is false or not set, the rpc will not fail when the authority verification fails but a warning will be logged. In a subsequent release the usage of this environment variable will be removed and RPCs will start failing if the authority doesn't match the peer certificate names. The environment variable is temporary; if you are depending on the existing insecure behavior, please file an issue (#​11724) (cdab410)
Thanks to

@​panchenko
@​emmanuel-ferdman
@​JoeCqupt

ktorio/ktor (io.ktor:ktor-client-js)

v3.1.3

JetBrains/compose-jb (org.jetbrains.compose)

v1.8.0

Changes since 1.7.3

Highlights

Multiple Platforms
  • Compose Multiplatform codebase is fully migrated to K2. Please note that native and web klibs can be consumed only with Kotlin 2.1.0 or newer. Also, due to underlying changes in the compiler plugin, it's better to recompile libraries against the new version. Please let us know if you find any compatibility issues during this migration #​1778
  • Implement multiplatform BackHandler and PredictiveBackHandler. And use them in material3 widgets and androidx-navigation library #​1771
iOS
  • Remove experimental flag from fun enableTraceOSLog() #​1652
Web
  • Improves text input support in Safari on mobile and desktop #​1941
  • Correct certain text input scenarios on Web targets #​1941
Resources
  • Add FontVariation.Settings support to the resources library #​5183

Breaking Changes

Tests
  • runOnIdle will now execute action on the UI thread aligning the behavior with Android #​1601
  • runOnIdle will no longer call waitForIdle after executing the action aligning the behavior with Android #​1601
  • Advancing mainClock such that it doesn't reach the next frame, will no longer cause a recomposition #​1618
  • IdlingResource interface was moved from commonMain to android and desktop source sets. The related experimental methods of ComposeUiTest were moved too. They are not available for Web and iOS anymore. Consider using waitUntil function as an alternative. Note: it's a breaking change only for Web and iOS, but not for Desktop and Android #​1822
Multiple Platforms
  • Multiplatform lifecycle was migrated from a internal core-bundle module to the androidx SavedState. Libraries that use org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-savedstate or org.jetbrains.androidx.savedstate:savedstate should migrate to the latest version #​1850
  • A custom implementation for deprecated LocalTextInputService is no longer supported #​1974
iOS
  • Update AccessibilitySyncOptions and remove AccessibilityDebugLogger from public API #​1604
  • Remove obsolete Canvas Layers mode on iOS #​1680
  • Add Composable annotation to the WindowInsets.Companion.waterfall getter to match the expected API #​1919
Desktop
  • Deprecated/experimental Modifier.onExternalDrag has been removed - common Modifier.dragAndDropTarget API should be used instead #​1606

Migration Notes

Multiple Platforms
  • Google Maven now contains some artifacts for all Kotlin targets including Wasm and JS. Compose Multiplatform now depends on those artifacts and user projects might need to add google() repo to repositories {...} block if it is not there yet #​1819
  • material/material3 libraries no longer add a dependency to material-icons-core so if your project relied on that, you will have to explicitly add that dependency in your build.gradle[.kts] files: #​2030
    implementation("org.jetbrains.compose.material:material-icons-core:1.7.3")
iOS
  • LocalUIViewController moved to the androidx.compose.ui.uikit module #​1608
  • ComposeUIViewControllerDelegate marked as deprecated. Use the parent view controller to override the methods of the UIViewController class #​1651
  • Experimental classes CupertinoScrollDecayAnimationSpec and CupertinoOverscrollEffect are removed from public API #​1806
Gradle Plugin
  • The Compose Gradle Plugin requires Kotlin Gradle Plugin 2.+ version now. Old org.jetbrains.compose.compiler is not supported anymore and the API to configure it was removed #​5293

Features

Multiple Platforms
  • Support configurable vertical text centering via LineHeightStyle.Alignment #​1569
  • Support Variable Fonts In All Platforms #​1623
  • Update skia to m132 #​1823
  • Adopt a new Clipboard interface with suspend functions, which work correctly on all targets including Web. The ClipboardManager was deprecated because it was not possible to correctly implement it for Web #​1796
iOS
  • Support state announcements for scrollable lists in VoiceOver #​1644
  • Support for accessibility gestures for left-to-right languages #​1663
  • (Experimental) ComposeUIViewControllerConfiguration.useSeparateRenderThreadWhenPossible flag that allows offloading GPU commands encoding to the separate thread and improving performance #​1694
  • Initial Drag&Drop support #​1690
  • Align Compose components semantics with UIKit views accessibility #​1719
  • Accessibility navigation uses safe area to calculate when focused rect is out of bounds #​1745
  • Support VoiceControl on iOS #​1780
  • AccessibilitySyncOptions removed. The accessibility tree is built on demand #​1780
  • Calculate the order and location of semantic elements in the same way as it's done on Android #​1809
  • Support UIAccessibilityContainerTypeSemanticGroup for traversal groups #​1809
  • Compose works correctly with nested UIScrollViews, as well as within UIScrollViews #​1818
  • Added the ability to close modal Compose view controllers (with non-scrollable content on them) with a swipe gesture #​1818
  • Support new haptic feedback types #​1831
  • Support for focusable nodes when Full Keyboard Access is enabled on iOS #​1825
  • Floating cursor support for BasicTextField(TextFieldState) #​1598
  • Add support for Bold Text accessibility setting #​1846
  • Bhojpuri language support for VoiceOver #​1838
  • Add support for Reduce Motion accessibility setting #​1847
  • Default androidx.navigation transition animation on iOS is as close as possible to the iOS back gesture #​1861
  • Support accessibility text input #​1875
  • Support text input for UI Tests #​1875
  • Accessibility: added ability to traverse nodes within a scrollable container #​1837
  • Add ability to recreate Composable after ComposeUIViewController leaves view controller hierarchy #​1877
  • Support trackpad pointer input #​1893
  • Save Composable state when view controller leaves view controller hierarchy #​1904
  • Support text input when Full Keyboard Access is enabled #​1917
  • Added native behavior for tap, long tap and multiple tap to BasicTextField(TextFieldState) #​1923
  • Magnifier support for BasicTextField(TextFieldState) #​1926
Desktop
  • Improved performance on Windows by replacing the native code compiler to Clang (in 1.8.0 comparing to 1.7.3) #​1863
    • Software rendering (used on some VMs) FPS is 6.397x higher on average
    • Reducing the size of a packaged application. Example https://kmp.jetbrains.com:
      • the installer size is changed from 44.9 Mb to 44.1 Mb
      • the installed size is changed from 107 Mb to 103 Mb
  • The default ProGuard version is set to 7.7.0 #​5279
    • If there are any new errors in the release build, update the ProGuard rules
    • A usual workaround is to add -keep class for the associated with error class in "Location:"
    • If the error contains 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 case
Web
  • Adds experimental PointerIcon.fromKeyword function to change the browser cursor #​1704
Resources
  • Add new API to preload and cache font and image resources on web targets: preloadFont, preloadImageBitmap, preloadImageVector #​5159
Gradle Plugin
  • Support compose resources in androidLibrary target #​5157
Navigation
  • Basic support a navigation by deep links #​1610
  • Commonize navController.navigate(Uri) method #​1617
  • Implemented non-android navController.handleDeepLink(NavDeepLinkRequest) method #​1617
  • New API to configure browser navigation buttons and the address line #​1621
  • Navigation via a browser address field #​1640

Fixes

Tests
  • Clear the canvas before rendering each frame in tests, to avoid drawing different frames on top of each other, resulting in incorrect images being returned by captureToImage #​1820
Multiple Platforms
  • Fix changing FontRenderingSettings is not reflected until composition restarts #​1595
  • The overhead for running an empty test has been significantly reduced #​1615
  • Fix missing implementation on non-Android platforms for ModalDrawerSheet overload with DrawerState argument #​1763
  • Fix light position for during shadow rendering to match the Material specification and Android behaviour #​1754
  • Fix light source position for shadow rendering to match the Material specification and Android behavior #​1784
  • Fix inconsistency between Android and Desktop in placeWithLayer scale application: offset is not scaled now (Android behavior) #​1784
  • Fixed the output of TextField(TextFieldState) (aka BasicTextField2) transformations incorrectly leeching into the untransformed text itself, when input method is used (Chinese and other languages with multi-keystroke character input) #​1833
  • Fix possible IllegalArgumentException: Object already closed during GraphicsLayer.record #​1839
  • Compose runtime module now exposes its dependency on Kotlin Coroutines API (changed from implementation() to api()) #​1883
  • Correctly set ScrollState.viewportSize for (Basic)TextField(TextFieldState) #​1896
  • Changes pressing backspace in a textfield to delete diacritic marks, if any, rather than the entire character #​1869
  • Fixed IllegalArgumentException: maxWidth(value) must be >= than minWidth(0) crashes when a TextField with trailingIcon is too narrow #​1936
  • Fixed crash when dragging selection in TextField(TextFieldState) while also editing the text, such as by pressing Backspace #​1969
  • Fix InterceptPlatformTextInput for the legacy TextField #​1974
iOS
  • Deprecate defaultUIKitMain() #​1585
  • Fixed visibility of androidx.compose.material3.internal.formatWithSkeleton that was accidently marked as public [#&#820

Configuration

📅 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Sorry, something went wrong.

@renovate renovate bot added the dependencies Dependencies bump label Sep 24, 2024
@renovate renovate bot requested a review from Mr3zee September 24, 2024 09:23
@renovate renovate bot force-pushed the renovate/samples branch from 8d8cae9 to ae3910d Compare September 27, 2024 09:11
@renovate renovate bot changed the title Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.3 Update Samples dependencies Sep 27, 2024
@renovate renovate bot force-pushed the renovate/samples branch 9 times, most recently from 217d48d to 7a42915 Compare October 7, 2024 21:16
@renovate renovate bot force-pushed the renovate/samples branch 8 times, most recently from 61acd80 to 0e59d54 Compare October 15, 2024 12:10
@renovate renovate bot force-pushed the renovate/samples branch 3 times, most recently from 3f635c1 to 671c4bc Compare October 20, 2024 20:00
@renovate renovate bot force-pushed the renovate/samples branch 6 times, most recently from 4bf83a5 to a6e90c7 Compare October 30, 2024 09:06
@renovate renovate bot force-pushed the renovate/samples branch 12 times, most recently from c124724 to fc987fa Compare April 21, 2025 19:52
@renovate renovate bot force-pushed the renovate/samples branch 5 times, most recently from 2d6b995 to 0bdbd6b Compare April 30, 2025 16:36
@renovate renovate bot force-pushed the renovate/samples branch 11 times, most recently from 2f3dc65 to e320391 Compare May 8, 2025 08:11
@renovate renovate bot force-pushed the renovate/samples branch from e320391 to 582f3c3 Compare May 8, 2025 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Dependencies bump
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants