deps(deps): update all non-major gradle dependencies #17

Merged
renovate-bot merged 1 commit from renovate/all-non-major-gradle-dependencies into main 2026-03-12 18:02:38 +00:00
Collaborator

This PR contains the following updates:

Package Change Age Confidence
androidx.paging:paging-runtime-ktx (source) 3.4.13.4.2 age confidence
androidx.paging:paging-compose (source) 3.4.13.4.2 age confidence
androidx.paging:paging-common-ktx (source) 3.4.13.4.2 age confidence
androidx.navigation3:navigation3-runtime (source) 1.1.0-alpha041.1.0-beta01 age confidence
io.kotest 6.1.36.1.6 age confidence
io.kotest:kotest-runner-junit5 6.1.36.1.6 age confidence
io.kotest:kotest-property 6.1.36.1.6 age confidence
io.kotest:kotest-framework-engine 6.1.36.1.6 age confidence
io.kotest:kotest-assertions-json 6.1.36.1.6 age confidence
io.kotest:kotest-assertions-core 6.1.36.1.6 age confidence
androidx.lifecycle:lifecycle-viewmodel-compose (source) 2.10.0-alpha082.10.0 age confidence
androidx.lifecycle:lifecycle-viewmodel-ktx (source) 2.10.0-alpha082.10.0 age confidence
androidx.lifecycle:lifecycle-viewmodel-savedstate (source) 2.10.0-alpha082.10.0 age confidence
androidx.lifecycle:lifecycle-runtime-compose (source) 2.10.0-alpha082.10.0 age confidence
androidx.lifecycle:lifecycle-runtime-ktx (source) 2.10.0-alpha082.10.0 age confidence
androidx.lifecycle:lifecycle-process (source) 2.10.0-alpha082.10.0 age confidence
com.squareup.okio:okio 3.16.43.17.0 age confidence
com.android.tools:common (source) 32.0.132.1.0 age confidence
io.ktor:ktor-server-websockets 3.4.03.4.1 age confidence
io.ktor:ktor-server-test-host 3.4.03.4.1 age confidence
io.ktor:ktor-server-status-pages 3.4.03.4.1 age confidence
io.ktor:ktor-server-sessions 3.4.03.4.1 age confidence
io.ktor:ktor-server-resources 3.4.03.4.1 age confidence
io.ktor:ktor-server-netty 3.4.03.4.1 age confidence
io.ktor:ktor-server-html-builder 3.4.03.4.1 age confidence
io.ktor:ktor-server-default-headers 3.4.03.4.1 age confidence
io.ktor:ktor-server-cors 3.4.03.4.1 age confidence
io.ktor:ktor-server-core 3.4.03.4.1 age confidence
io.ktor:ktor-server-content-negotiation 3.4.03.4.1 age confidence
io.ktor:ktor-server-cio 3.4.03.4.1 age confidence
io.ktor:ktor-server-call-logging 3.4.03.4.1 age confidence
io.ktor:ktor-server-auth-jwt 3.4.03.4.1 age confidence
io.ktor:ktor-server-auth 3.4.03.4.1 age confidence
io.ktor:ktor-serialization-kotlinx-json 3.4.03.4.1 age confidence
io.ktor:ktor-client-resources 3.4.03.4.1 age confidence
io.ktor:ktor-client-okhttp 3.4.03.4.1 age confidence
io.ktor:ktor-client-mock 3.4.03.4.1 age confidence
io.ktor:ktor-client-logging 3.4.03.4.1 age confidence
io.ktor:ktor-client-darwin 3.4.03.4.1 age confidence
io.ktor:ktor-client-core 3.4.03.4.1 age confidence
io.ktor:ktor-client-content-negotiation 3.4.03.4.1 age confidence
io.ktor:ktor-client-cio 3.4.03.4.1 age confidence
io.ktor:ktor-client-auth 3.4.03.4.1 age confidence
com.android.kotlin.multiplatform.library (source) 9.0.19.1.0 age confidence
com.android.tools.build:gradle-api (source) 9.0.19.1.0 age confidence
com.android.kotlin.multiplatform.library:com.android.kotlin.multiplatform.library.gradle.plugin (source) 9.0.19.1.0 age confidence
io.insert-koin:koin-test-junit5 (source) 4.2.0-RC14.2.0-RC2 age confidence
io.insert-koin:koin-test (source) 4.2.0-RC14.2.0-RC2 age confidence
io.insert-koin:koin-ktor (source) 4.2.0-RC14.2.0-RC2 age confidence
io.insert-koin:koin-core-coroutines (source) 4.2.0-RC14.2.0-RC2 age confidence
io.insert-koin:koin-core (source) 4.2.0-RC14.2.0-RC2 age confidence
io.insert-koin:koin-compose-viewmodel-navigation (source) 4.2.0-RC14.2.0-RC2 age confidence
io.insert-koin:koin-compose-viewmodel (source) 4.2.0-RC14.2.0-RC2 age confidence
io.insert-koin:koin-compose (source) 4.2.0-RC14.2.0-RC2 age confidence
io.insert-koin:koin-android-compat (source) 4.2.0-RC14.2.0-RC2 age confidence
io.insert-koin:koin-android (source) 4.2.0-RC14.2.0-RC2 age confidence
androidx.datastore:datastore-preferences (source) 1.2.01.2.1 age confidence
androidx.datastore:datastore (source) 1.2.01.2.1 age confidence
androidx.core:core-ktx (source) 1.17.01.18.0 age confidence
com.materialkolor:material-kolor 5.0.0-alpha065.0.0-alpha07 age confidence
org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose 2.10.0-alpha082.10.0-beta01 age confidence
org.jetbrains.androidx.lifecycle:lifecycle-runtime-compose 2.10.0-alpha082.10.0-beta01 age confidence
androidx.activity:activity-compose (source) 1.12.41.13.0 age confidence
androidx.activity:activity-ktx (source) 1.12.41.13.0 age confidence
io.github.vinceglb:filekit-core 0.8.80.13.0 age confidence
com.airbnb.android:lottie-compose 6.6.26.7.1 age confidence
org.jetbrains.kotlinx:kotlinx-io-core 0.8.20.9.0 age confidence
org.jetbrains.kotlinx:kotlinx-io-bytestring 0.8.20.9.0 age confidence
org.jetbrains.kotlinx:kotlinx-html 0.8.10.12.0 age confidence
org.jetbrains.kotlinx:kotlinx-datetime 0.7.10.7.1-0.6.x-compat age confidence
org.jetbrains.compose 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.ui:ui-util 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.ui:ui-tooling-preview 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.ui:ui-tooling 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.ui:ui-text 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.ui:ui-graphics 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.ui:ui 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.runtime:runtime-saveable 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.runtime:runtime 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.material3:material3-adaptive-navigation-suite 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.material3:material3 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.material:material 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose:compose-gradle-plugin 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.foundation:foundation-layout 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.foundation:foundation 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.desktop:desktop-jvm 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.components:components-ui-tooling-preview 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.components:components-resources 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.animation:animation-core 1.11.0-alpha021.11.0-alpha04 age confidence
org.jetbrains.compose.animation:animation 1.11.0-alpha021.11.0-alpha04 age confidence
androidx.compose:compose-bom 2026.02.012026.03.00 age confidence
com.google.devtools.ksp (source) 2.3.42.3.6 age confidence
org.jetbrains.kotlinx:kotlinx-collections-immutable 0.3.80.4.0 age confidence
io.arrow-kt:arrow-optics-ksp-plugin (source) 2.2.1.12.2.2 age confidence
io.arrow-kt:arrow-optics (source) 2.2.1.12.2.2 age confidence
io.arrow-kt:arrow-fx-coroutines (source) 2.2.1.12.2.2 age confidence
io.arrow-kt:arrow-core (source) 2.2.1.12.2.2 age confidence

Release Notes

kotest/kotest (io.kotest:kotest-runner-junit5)

v6.1.6

Compare Source

What's Changed

Full Changelog: https://github.com/kotest/kotest/compare/v6.1.5...v6.1.6

v6.1.5

Compare Source

What's Changed

Full Changelog: https://github.com/kotest/kotest/compare/v6.1.4...v6.1.5

v6.1.4

Compare Source

What's Changed
New Contributors

Full Changelog: https://github.com/kotest/kotest/compare/v6.1.3...v6.1.4

square/okio (com.squareup.okio:okio)

v3.17.0

2026-03-11

  • New: Adjust down the Kotlin stdlib dependency to [Kotlin 2.1.21][kotlin_2_1_21]. Okio is built
    with an up-to-date Kotlin compiler (2.2.21), but depends on an older kotlin-stdlib. We're doing
    this so you can update Okio and Kotlin independently.

  • Fix: Return the correct timestamp in FileMetadata.createdAtMillis on Kotlin/Native on UNIX
    platforms. We were incorrectly using the POSIX ctime (change time) instead of the
    birthtime. With this fix Okio now prefers statx() over stat() on native platforms. This
    API first appeared in Linux in 4.11 (2017) and Android in API 30 (2020).

ktorio/ktor (io.ktor:ktor-server-websockets)

v3.4.1

Compare Source

Published 3 March 2026

Improvements
  • KTOR-9382 HttpProtocolVersion.parse: fast path for common versions
  • KTOR-9381 GMTDate: reduce allocations
  • KTOR-8971 Support "operationId" in Kdoc for OpenAPI spec. gen.
  • KTOR-9333 WebSockets: Infinite spin and potential OOM vulnerabilities in the Inflater.inflateFully method
  • KTOR-5616 Ktor always adds by default an Accept-Charset header
  • KTOR-9291 OpenAPI: handle atypical route functions
  • KTOR-9293 OpenAPI describe needs defaults
  • KTOR-9304 OpenAPI: Order of path parameters is not preserved in the spec
  • KTOR-9353 Routing: TailcardSelector missing toString(), which clutters the logs
Bugfixes
  • KTOR-9281 OpenApi code inference misses lambda argument bodies
  • KTOR-9273 OpenAPI static content path appears in resulting model
  • KTOR-9004 OpenAPI: No respective formats detected for serializable types like UUID or Instant
  • KTOR-9305 OpenAPI: "No mapping for symbol: VAR FOR_LOOP_VARIABLE" error with codeInferenceEnabled=true
  • KTOR-9279 OpenAPI: UnsupportedOperationException for a function with a reified type parameter codeInferenceEnabled = true
  • KTOR-9289 OpenAPI: Resource routes are missing inferred and comment-based documentation
  • KTOR-9330 OpenAPI: Cannot override kotlinx.serialization module
  • KTOR-9320 OpenAPI: jsonSchema() does not unwrap Kotlin value classes (inline classes)
  • KTOR-9352 Authentication: Creating JWT verifier fails for JWK with kty=EC and alg=null
  • KTOR-9344 Flow invariant error happens after update to Ktor 3.4.0
  • KTOR-9362 testApplication: Race condition in timeout coroutine when response is streaming
  • KTOR-9274 Curl: Undefined symbol errors when linking on Linux since 3.4.0
  • KTOR-8782 NodeJS CIO: "Module 'os' could not be imported" error on resolving WORKING_DIRECTORY_PATH with es2015 target
  • KTOR-9348 String.decodeBase64String fails to decode when the input has no padding since 3.4.0
  • KTOR-9318 CIO engine rejects valid certificates with unsupported signature algorithms
  • KTOR-9331 Curl: Segfaults when working with WebSockets
  • KTOR-9334 Coroutines in route handlers are dispatched with Dispatchers.Unconfined since 3.2.0
  • KTOR-9339 StreamResetException is not propagated to the caller of StreamRequestBody.writeTo since 3.4.0
  • KTOR-9329 HTMX: "on" attributes extension not working
  • KTOR-9316 WasmJS bad get and set implementations for Uint8Array and ArrayLike
  • KTOR-9272 JSON schema inference does not recognize unsigned types
  • KTOR-9211 SendCountExceedException when request is sent twice with maxRetries = 0 since 3.3.2
  • KTOR-9285 RateLimit: Milliseconds in the Retry-After header are truncated
  • KTOR-7512 JWT: Docs for validate method claim that it's optional, but it isn't
  • KTOR-9269 Incorrect dependency declaration in swagger / openapi
  • KTOR-9372 Frame.Text.readText() causes infinite loop and 100% CPU on Kotlin/Native when WebSocket frame data is malformed or connection drops unexpectedly
InsertKoinIO/koin (io.insert-koin:koin-test-junit5)

v4.2.0-RC2: Koin 4.2.0-RC2

Compare Source

Second Release Candidate for Koin 4.2.0, upgrading to Kotlin 2.3.20-RC2 and updating dependencies.

What's Changed
Kotlin 2.3.20-RC2 Upgrade
Koin Compiler Plugin: New KoinApplication.modules() Stubs
  • Added compiler plugin stubs for KoinApplication.modules<T>() (reified single module) and KoinApplication.modules(vararg KClass<*>) (multiple modules) — enabling type-safe module loading via the
    Koin Annotations compiler plugin
Koin Compiler Plugin 0.4.0 Support
  • Added compiler plugin stubs for KoinApplication.modules<T>() (reified single module) and KoinApplication.modules(vararg KClass<*>) (multiple modules) — enabling type-safe module loading via the
    Koin Compiler Plugin
Dependency Updates
  • Kotlin: 2.3.20-Beta1 → 2.3.20-RC2
  • Compose Multiplatform: 1.10.0 → 1.10.2
  • AndroidX Activity: 1.12.2 → 1.12.4
  • AndroidX WorkManager: 2.11.0 → 2.11.1
  • AndroidX Navigation: 2.9.6 → 2.9.7
  • AndroidX Navigation3: 1.0.0 → 1.0.1
  • JetBrains Navigation: 2.9.1 → 2.9.2
  • Robolectric: 4.16 → 4.16.1
  • Benchmark: 0.4.15 → 0.4.16
Full Changelog

https://github.com/InsertKoinIO/koin/compare/4.2.0-RC1...4.2.0-RC2

jordond/materialkolor (com.materialkolor:material-kolor)

v5.0.0-alpha07

Compare Source

What's Changed

  • Compose Multiplatform 1.11.0-alpha03
  • Kotlin 2.3.10

BREAKING: Support for iosx64 and macosx64 were dropped in Material3 1.11.0-alpha03. So if you use these targets, you will need to remove them.

Full Changelog: https://github.com/jordond/MaterialKolor/compare/4.1.1...5.0.0-alpha07

vinceglb/FileKit (io.github.vinceglb:filekit-core)

v0.13.0

Compare Source

FileKit 0 13 release note

🚀 Better stability, reliability, and developer experience

FileKit 0.13.0 is mainly focused on improving stability and reliability across all supported platforms.

This release includes many fixes for platform-specific edge cases, better lifecycle handling, and more consistent behavior between targets. The goal was simple: make FileKit more predictable and safer to use in production.

We also improved the developer experience with better KDoc coverage, clearer documentation, and a new Cookbook section. On top of that, we introduced more automated tests, new CI workflows, a new sample project, and linting enforcement.

What's new

Improvements

🐛 Bug fixes

📚 New Cookbook guides

  • DataStore: shows how to configure DataStore from commonMain using FileKit.databasesDir, avoiding platform-specific expect/actual setup for storage paths.
  • Test Resources: explains how to reliably access test files in KMP with FileKit.projectDir, with practical examples and platform support notes.

🧑‍💻 Developer Experience

📝 Documentation updates

⬆️ Dependencies updates

  • Upgrade Kotlin to 2.3.10
  • Upgrade kotlinx-io to 0.9.0
  • Upgrade Compose Multiplatform to 1.10.1
  • Keep JNA at 5.18.1
  • Upgrade Coil to 3.4.0
  • Upgrade AGP to 9.0.1

🙏 New Contributors

Thanks a lot to all the contributors ❤️

🤩 Bonus

Here are the screenshots of the new sample app!

CleanShot 2026-02-25 at 02 31 53@​2x

Full Changelog: https://github.com/vinceglb/FileKit/compare/0.12.0...0.13.0

v0.12.0

Compare Source

What's new

Improvements

🐛 Bug fixes

📝 Documentation updates

⬆️ Dependencies updates

  • Kotlin 2.2.20
  • Compose Multiplatform 1.9.0
  • JNA 5.18.1

🙏 New Contributors

A big thank you to all the contributors ❤️

Full Changelog: https://github.com/vinceglb/FileKit/compare/0.11.0...0.12.0

v0.11.0

Compare Source

What's new

Improvements

🐛 Bug fixes

📝 Documentation updates

⬆️ Dependencies updates

  • Kotlin 2.2.10

🙏 New Contributors

A big thank you to all the contributors ❤️

Full Changelog: https://github.com/vinceglb/FileKit/compare/0.10.0...0.11.0

v0.10.0

Compare Source

FileKit-0 10 0-2

🎉 1k stars on Github

After 1 year and a half, FileKit has received its first 1000 stars on Github!

FileKit is what it is today thanks to the amazing community. I'm so proud of what we've achieved together! I want to thank all for your contributions, encouragement, and support during this journey! 💖

🥂 Community featuring

Let's celebrate this achievement together!

In the next few weeks, I'll be adding a new section to the readme to showcase the amazing projects of the community using FileKit.

The main goals are:

  • Showcasing the projects of the community using FileKit
  • Building trust and credibility for the library for newcomers
  • Giving real-world examples of how developers use FileKit

If you are building something with FileKit, open source or not, and want to be featured on the readme, please share your project with us by commenting on this discussion!

Also, if you want to share a project privately without being featured on the readme, you can send me an email.

Thank you again for using the library and making it possible! ❤️

What's new

Improvements

🐛 Bug fixes

📝 Documentation updates

⬆️ Dependencies updates

  • Kotlin 2.2.0
  • kotlinx-io 0.8.0
  • Compose Multiplatform 1.8.2
  • Coil 3.3.0

🙏 New Contributors

A big thank you to all the contributors ❤️

Full Changelog: https://github.com/vinceglb/FileKit/compare/0.10.0-beta04...0.10.0

airbnb/lottie-android (com.airbnb.android:lottie-compose)

v6.7.1

  • Safeguard against very large Bitmap creation (#​2662)

v6.7.0

New Features

v6.6.10

  • Add RTL support to lottie-android (#​2663)
  • Make lottieComposition public (#​2660)

v6.6.9

  • Fix transparent background rendering with MULTIPLY Blend mode on Android 34+ (#​2661)

v6.6.7

  • Fix crash when drawing shadow on image using RenderNode (#​2635)

v6.6.6

  • Guard against Bitmap allocations of size 0 (#​2626)

v6.6.4

v6.6.3

  • Support system property to set a testing executor (#​2613)
  • Fix a radial gradient crash (#​2611)
  • Fix a bitmap crash (#​2578)
Kotlin/kotlinx-io (org.jetbrains.kotlinx:kotlinx-io-core)

v0.9.0

Compare Source

Published 20 February 2026

Features
  • Updated Kotlin version to 2.3 and enabled the unused return value checker
  • Added SystemLineSeparator property which returns a line separator for the underlying platform #​448
  • Updated Dokka version (#​449) and filled Implementaion-* attributes in the JAR file manifests (#​489)
Bugfixes
  • Reimplemented FileSystem implementation for Wasm-WASI to correctly work with recent NodeJS versions #​484
Kotlin/kotlinx.html (org.jetbrains.kotlinx:kotlinx-html)

v0.12.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/Kotlin/kotlinx.html/compare/0.11.0...0.12.0

v0.11.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/Kotlin/kotlinx.html/compare/0.10.1...0.11.0

v0.10.1

Compare Source

What's Changed

  • Allow escaped attributes #​233
  • Limit escaping to &

v0.9.1

Compare Source

v0.9.0

What's Changed

New Contributors

Full Changelog: https://github.com/Kotlin/kotlinx.html/compare/0.8.0...0.9.0

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

v1.11.0-alpha04

Changes since 1.11.0-alpha03

Breaking Changes

Multiple Platforms
  • To decouple common Compose graphics APIs from direct Skia/Skiko types, non-Android Shader is 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: #​2810
    • If you pass raw Skia/Skiko shaders into Compose APIs, wrap with SkShader.asComposeShader().
    • If you need low-level Skia/Skiko access from Compose Shader, use Shader.skiaShader extension.

Migration Notes

Multiple Platforms
  • Key.Home has been deprecated, as it has been incorrectly mapped to the keyboard "Home" key. Use Key.MoveHome instead #​2801
  • androidx.compose.ui.graphics.NativePaint and androidx.compose.ui.graphics.NativeCanvas typealiases are deprecated, use direct references to native types instead #​2802
  • Paint.asFrameworkPaint() was replaced with Paint.skiaPaint extension to avoid exposing a platform type into commonMain sourceset via typealias #​2802
  • RenderEffect.asSkiaImageFilter() was replaced with RenderEffect.skiaImageFilter extension to avoid exposing a platform type into commonMain types #​2809
  • Deprecate Canvas.nativeCanvas extension in favor of Canvas.skiaCanvas to avoid ambiguity #​2809
Web
  • Kotlin 2.3.10 or newer is required to use Compose Multiplatform with Kotlin/Wasm target #​2790

Features

Multiple Platforms
iOS
  • Adds an opt-in Native iOS Text Input mode for Compose BasicTextField (both TextFieldValue and TextFieldState) enabled via PlatformImeOptions.usingNativeTextInput(enabled) in iOS source set #​2602
  • With the native iOS text input flag set to true, BasicTextField uses native UIKit editing and interaction, including: #​2602
    • Native caret placement and movement (tap-to-place caret, spacebar caret movement, “ghost caret”)
    • Native magnifier
    • Native selection gestures (double-tap word selection, triple-tap paragraph selection) and iOS-like selection UI (region + handles)
    • Native context menu behavior is supported for both the legacy and the new context menu (isNewContextMenu = true) configurations.
    • Native context menu behavior when interacting with the caret, selection region, or selection handles
    • Native text field context menu actions (e.g. Translate, Look Up, Share) (not available without this mode)
    • Autocorrect / typo replacement support
    • Autofill support for text fields, including filling from saved passwords one field at a time
  • Support automatic sizing for Auto Layout–based views together with supporting explicit remeasurement via rememberUIKitInteropRemeasureRequester() + Modifier.remeasureRequester(...) with UIKitInteropRemeasureRequester.requestRemeasure() for propagating UIKit-side size changes to Compose #​2797
Desktop
  • New compile-time warnings for invalid ui/menu composable mixing that previously failed only at runtime #​2777
Web
  • Add isClearFocusOnMouseDownEnabled in ComposeViewportConfiguration to configure the focus behaviour on mouse press #​2781
Gradle Plugin
  • Add a compatibility check for skiko libraries to ensure consistency #​5541

Fixes

iOS
  • Fix traffic lights overlapping content on iPad by adopting the new iOS 26 LayoutRegion API #​2555
  • The haptic feedback when selecting text now works closer to the way it does with iOS text fields #​2786
Desktop
  • Correctly react to numpad arrows, NumPadPageUp, NumPadPageDown, NumPadHome and NumPadEnd keys in text fields #​2800
  • (prerelease fix) Fixed a11y crash when focused element is removed #​2803
  • Match key modifiers exactly (without ignoring the state of other modifiers) when determining the corresponding text field action/command. This also fixes inputting 'a' and 'z' diacritics (e.g. 'ą' and 'ż') in text fields on Windows #​2804
  • Fix the condition for hiding the tooltip in a TooltipArea on a pointer-exit event while the pointer is still inside the area #​2798
  • (prerelease fix) Fix black rectangle remaining after removing/hiding SwingPanel #​2821
  • Some key shortcuts (e.g. shift-backspace, shift-delete on macOS) that previously didn't work in text fields now perform the correct action #​2827
Web
  • (pre-release) Make canvas focused so it receives key events (e.g. ESC) #​2796
  • Unified touch and pointer event handling for better consistency and performance on Web #​2799
  • Fix Magic mouse behaviour in Safari and Firefox #​2811

Components

Gradle plugin

org.jetbrains.compose version 1.11.0-alpha04

Libraries
Library group Coordinates Based on Jetpack
Runtime org.jetbrains.compose.runtime:runtime*:1.11.0-alpha04 Runtime 1.11.0-alpha06
UI org.jetbrains.compose.ui:ui*:1.11.0-alpha04 UI 1.11.0-alpha06
Foundation org.jetbrains.compose.foundation:foundation*:1.11.0-alpha04 Foundation 1.11.0-alpha06
Material org.jetbrains.compose.material:material*:1.11.0-alpha04 Material 1.11.0-alpha06
Material3 org.jetbrains.compose.material3:material3*:1.11.0-alpha04 Material3 1.5.0-alpha15
Material3 Adaptive org.jetbrains.compose.material3.adaptive:adaptive*:1.3.0-alpha06 Material3 Adaptive 1.3.0-alpha09
Lifecycle org.jetbrains.androidx.lifecycle:lifecycle-*:2.11.0-alpha01 Lifecycle 2.11.0-alpha01
Navigation org.jetbrains.androidx.navigation:navigation-*:2.9.2 Navigation 2.9.7
Navigation3 org.jetbrains.androidx.navigation3:navigation3-*:1.1.0-alpha04 Navigation3 1.1.0-alpha05
Navigation Event org.jetbrains.androidx.navigationevent:navigationevent-compose:1.1.0-alpha01 Navigation Event 1.1.0-alpha01
Savedstate org.jetbrains.androidx.savedstate:savedstate*:1.4.0 Savedstate 1.4.0
WindowManager Core org.jetbrains.androidx.window:window-core:1.5.1 WindowManager 1.5.1

v1.11.0-alpha03

Changes since 1.11.0-alpha02

Migration Notes

Multiple Platforms
  • navigation-runtime, navigation-common no longer provide androidx.collection as an api transitive dependency. If your project doesn't compile with unresolved androidx.collection... classes add implementation("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 #​2749
  • Kotlin 2.3 is required for native and web platforms #​2755
iOS
  • parallelRendering flag now enabled by default #​2732

Features

iOS
  • Add support for tvOS Siri Remote button events (Select, Menu, Play/Pause) #​2717
Desktop
  • singleWindowApplication content's receiver now subclasses ApplicationScope too, allowing to programmatically exit the app #​2703

Fixes

iOS
  • Fix crash when manually posting UIKeyboardWillHideNotification without userInfo #​2713
  • Fix an ability to use scrollsToTop for native UIScrollViews #​2705
  • (prerelease fix) Fix an issue where manually overriding the user interface style does not propagate properly to the LocalSystemTheme #​2735
  • Fix crash in MetalRedrawer that occurs when Popup or Dialog box opens and closes quickly #​2756
  • Fix hit test for Accessibility Elements #​2760
  • Fix crashes when parallelRendering is enabled #​2732
  • Fix issues with custom context menu items on iOS 15 or earlier #​2771
Desktop
  • Fix accessibility focus continuing to highlight a removed element #​2695
  • [macOS] Fix Wubi input for (Basic)TextField(TextFieldValue) #​2722
  • [macOS, accessibility] Fix VoiceOver sometimes "clicking" the wrong button when a button click is triggered by the user #​2720
  • #​2680
  • Fix TextField accessibility issue where contentDescription was ignored by screen readers (VoiceOver). TextField now properly uses contentDescription as the accessible name/label, making forms usable with assistive technologies #​2680
  • The coroutine context of launchApplication and awaitApplication is now correctly used in windows and dialogs of the application #​2742
  • (prerelease fix) Fix SwingPanel not being visible at all #​2751
  • Fix an issue with "Pinyin - Simplified" input in BasicTextField(TextFieldState) when the temporary (composed) english text was not removed when the composition is committed #​2763
  • Fix incorrect pointer Enter/Move events sometimes being sent immediately following the mouse pointer exiting the compose scene #​2750
  • (prerelease fix) Bump Compose Hot Reload to 1.1.0-alpha05 #​5530
Web
  • Adjust HTML hierarchy for proper interop container location outside the shadow DOM #​2710
  • Fix mouse wheel scrolling on web by accounting for screen density #​2724
  • Ignore duplicate mouse events following touch events on web to avoid unintended clicks #​2741
  • Fix Apple Magic mouse behavior #​2748
  • Fix too early tap detection on web during scrolling #​2753
  • Fix sudden scroll stops during fast gestures #​2759
  • Support cursor control using space bar sliding gesture on Android Web #​2762
  • Fix scrolling sudden stops or speed-ups in web apps #​2764
  • Improvements of the Web scroll behavior #​2766

Components

Gradle plugin

org.jetbrains.compose version 1.11.0-alpha03

Libraries
Library group Coordinates Based on Jetpack
Runtime org.jetbrains.compose.runtime:runtime*:1.11.0-alpha03 Runtime 1.11.0-alpha05
UI org.jetbrains.compose.ui:ui*:1.11.0-alpha03 UI 1.11.0-alpha05
Foundation org.jetbrains.compose.foundation:foundation*:1.11.0-alpha03 Foundation 1.11.0-alpha05
Material org.jetbrains.compose.material:material*:1.11.0-alpha03 Material 1.11.0-alpha05
Material3 org.jetbrains.compose.material3:material3*:1.11.0-alpha03 Material3 1.5.0-alpha14
Material3 Adaptive org.jetbrains.compose.material3.adaptive:adaptive*:1.3.0-alpha05 Material3 Adaptive 1.3.0-alpha08
Lifecycle org.jetbrains.androidx.lifecycle:lifecycle-*:2.10.0-alpha08 Lifecycle 2.10.0
Navigation org.jetbrains.androidx.navigation:navigation-*:2.9.2 Navigation 2.9.7
Navigation3 org.jetbrains.androidx.navigation3:navigation3-*:1.1.0-alpha03 Navigation3 1.1.0-alpha04
Navigation Event org.jetbrains.androidx.navigationevent:navigationevent-compose:1.0.1 Navigation Event 1.0.2
Savedstate org.jetbrains.androidx.savedstate:savedstate*:1.4.0 Savedstate 1.4.0
WindowManager Core org.jetbrains.androidx.window:window-core:1.5.1 WindowManager 1.5.1

google/ksp (com.google.devtools.ksp)

v2.3.6

Compare Source

What's Changed

  • Fixed an issue where module recompilation would fail on Windows environments when KSP2 was enabled (#​2774)
  • Resolved an issue where generated Java sources were ignored when using Android Kotlin Multiplatform with IP-compatible paths (#​2744)
  • Fixed a KSP version 2.3.5 CI error exception that does not break build checks (#​2763)
  • Added symbol-processing-api and common-deps to compile dependencies (#​2789)
  • Improved the detection of built-in Kotlin by removing the reliance on KotlinBaseApiPlugin (#​2772)
  • A back-port of a performance optimization in the Intellij / Analysis API (2785 )
  • Added support for nested typealias Kotlin language feature #​2588
  • Exclude jdbc package from log4j to prevent vulnerability issue #​2651

Contributors

Full Changelog: https://github.com/google/ksp/compare/2.3.5...2.3.6

v2.3.5

Compare Source

What's Changed

  • KSPCoreEnvironment.instance_prop leaks memory when used programmatically #​2742
  • Missing first annotation argument when toByte is used #​2672
  • Fix circular dependency between KSP and KAPT in AGP 9.0 #​2743

Contributors

  • Thanks to everyone who reported bugs and participated in discussions!

Full Changelog: https://github.com/google/ksp/compare/2.3.4...2.3.5

Kotlin/kotlinx.collections.immutable (org.jetbrains.kotlinx:kotlinx-collections-immutable)

v0.4.0

  • Fixed the equality bug in PersistentMap — Added proper node promotion during mutable operations to ensure a consistent internal tree structure #​217
  • Fixed the bug in PersistentMap equals implementation — Ensured proper node promotion during mutable key removal even when nodes share the same owner #​218
  • Fixed the ghost element issue in PersistentHashSet — Corrected condition check order to ensure proper recursive element promotion after collision removal #​219
  • Updated Kotlin to version 2.1.20 and core dependencies #​213
  • Enabled '-Xjvm-default=disable' explicitly to prevent API dump changes #​210
arrow-kt/arrow (io.arrow-kt:arrow-optics-ksp-plugin)

v2.2.2

Compare Source

This release is mostly about bugfixing, although it also enables supports for more platforms, and exposes additional APIs using context parameters.

What's Changed
New Contributors

Full Changelog: https://github.com/arrow-kt/arrow/compare/2.2.1.1...2.2.2


Configuration

📅 Schedule: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) in timezone Asia/Jakarta, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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 has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [androidx.paging:paging-runtime-ktx](https://developer.android.com/jetpack/androidx/releases/paging#3.4.2) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `3.4.1` → `3.4.2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.paging:paging-runtime-ktx/3.4.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.paging:paging-runtime-ktx/3.4.1/3.4.2?slim=true) | | [androidx.paging:paging-compose](https://developer.android.com/jetpack/androidx/releases/paging#3.4.2) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `3.4.1` → `3.4.2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.paging:paging-compose/3.4.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.paging:paging-compose/3.4.1/3.4.2?slim=true) | | [androidx.paging:paging-common-ktx](https://developer.android.com/jetpack/androidx/releases/paging#3.4.2) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `3.4.1` → `3.4.2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.paging:paging-common-ktx/3.4.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.paging:paging-common-ktx/3.4.1/3.4.2?slim=true) | | [androidx.navigation3:navigation3-runtime](https://developer.android.com/jetpack/androidx/releases/navigation3#1.0.1) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `1.1.0-alpha04` → `1.1.0-beta01` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.navigation3:navigation3-runtime/1.1.0-beta01?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.navigation3:navigation3-runtime/1.1.0-alpha04/1.1.0-beta01?slim=true) | | io.kotest | `6.1.3` → `6.1.6` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.kotest:io.kotest.gradle.plugin/6.1.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.kotest:io.kotest.gradle.plugin/6.1.3/6.1.6?slim=true) | | [io.kotest:kotest-runner-junit5](https://github.com/kotest/kotest) | `6.1.3` → `6.1.6` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.kotest:kotest-runner-junit5/6.1.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.kotest:kotest-runner-junit5/6.1.3/6.1.6?slim=true) | | [io.kotest:kotest-property](https://github.com/kotest/kotest) | `6.1.3` → `6.1.6` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.kotest:kotest-property/6.1.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.kotest:kotest-property/6.1.3/6.1.6?slim=true) | | [io.kotest:kotest-framework-engine](https://github.com/kotest/kotest) | `6.1.3` → `6.1.6` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.kotest:kotest-framework-engine/6.1.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.kotest:kotest-framework-engine/6.1.3/6.1.6?slim=true) | | [io.kotest:kotest-assertions-json](https://github.com/kotest/kotest) | `6.1.3` → `6.1.6` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.kotest:kotest-assertions-json/6.1.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.kotest:kotest-assertions-json/6.1.3/6.1.6?slim=true) | | [io.kotest:kotest-assertions-core](https://github.com/kotest/kotest) | `6.1.3` → `6.1.6` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.kotest:kotest-assertions-core/6.1.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.kotest:kotest-assertions-core/6.1.3/6.1.6?slim=true) | | [androidx.lifecycle:lifecycle-viewmodel-compose](https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `2.10.0-alpha08` → `2.10.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.lifecycle:lifecycle-viewmodel-compose/2.10.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.lifecycle:lifecycle-viewmodel-compose/2.10.0-alpha08/2.10.0?slim=true) | | [androidx.lifecycle:lifecycle-viewmodel-ktx](https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `2.10.0-alpha08` → `2.10.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.lifecycle:lifecycle-viewmodel-ktx/2.10.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.lifecycle:lifecycle-viewmodel-ktx/2.10.0-alpha08/2.10.0?slim=true) | | [androidx.lifecycle:lifecycle-viewmodel-savedstate](https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `2.10.0-alpha08` → `2.10.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.lifecycle:lifecycle-viewmodel-savedstate/2.10.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.lifecycle:lifecycle-viewmodel-savedstate/2.10.0-alpha08/2.10.0?slim=true) | | [androidx.lifecycle:lifecycle-runtime-compose](https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `2.10.0-alpha08` → `2.10.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.lifecycle:lifecycle-runtime-compose/2.10.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.lifecycle:lifecycle-runtime-compose/2.10.0-alpha08/2.10.0?slim=true) | | [androidx.lifecycle:lifecycle-runtime-ktx](https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `2.10.0-alpha08` → `2.10.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.lifecycle:lifecycle-runtime-ktx/2.10.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.lifecycle:lifecycle-runtime-ktx/2.10.0-alpha08/2.10.0?slim=true) | | [androidx.lifecycle:lifecycle-process](https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `2.10.0-alpha08` → `2.10.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.lifecycle:lifecycle-process/2.10.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.lifecycle:lifecycle-process/2.10.0-alpha08/2.10.0?slim=true) | | [com.squareup.okio:okio](https://github.com/square/okio) | `3.16.4` → `3.17.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/com.squareup.okio:okio/3.17.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.squareup.okio:okio/3.16.4/3.17.0?slim=true) | | [com.android.tools:common](http://tools.android.com/) ([source](https://android.googlesource.com/platform/tools/base)) | `32.0.1` → `32.1.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/com.android.tools:common/32.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.android.tools:common/32.0.1/32.1.0?slim=true) | | [io.ktor:ktor-server-websockets](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-server-websockets/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-server-websockets/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-server-test-host](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-server-test-host/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-server-test-host/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-server-status-pages](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-server-status-pages/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-server-status-pages/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-server-sessions](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-server-sessions/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-server-sessions/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-server-resources](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-server-resources/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-server-resources/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-server-netty](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-server-netty/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-server-netty/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-server-html-builder](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-server-html-builder/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-server-html-builder/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-server-default-headers](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-server-default-headers/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-server-default-headers/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-server-cors](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-server-cors/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-server-cors/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-server-core](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-server-core/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-server-core/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-server-content-negotiation](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-server-content-negotiation/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-server-content-negotiation/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-server-cio](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-server-cio/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-server-cio/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-server-call-logging](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-server-call-logging/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-server-call-logging/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-server-auth-jwt](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-server-auth-jwt/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-server-auth-jwt/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-server-auth](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-server-auth/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-server-auth/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-serialization-kotlinx-json/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-serialization-kotlinx-json/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-client-resources](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-client-resources/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-client-resources/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-client-okhttp](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-client-okhttp/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-client-okhttp/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-client-mock](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-client-mock/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-client-mock/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-client-logging](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-client-logging/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-client-logging/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-client-darwin](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-client-darwin/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-client-darwin/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-client-core](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-client-core/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-client-core/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-client-content-negotiation/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-client-content-negotiation/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-client-cio/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-client-cio/3.4.0/3.4.1?slim=true) | | [io.ktor:ktor-client-auth](https://github.com/ktorio/ktor) | `3.4.0` → `3.4.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.ktor:ktor-client-auth/3.4.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.ktor:ktor-client-auth/3.4.0/3.4.1?slim=true) | | [com.android.kotlin.multiplatform.library](https://developer.android.com/studio/build) ([source](https://android.googlesource.com/platform/tools/base)) | `9.0.1` → `9.1.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/com.android.kotlin.multiplatform.library:com.android.kotlin.multiplatform.library.gradle.plugin/9.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.android.kotlin.multiplatform.library:com.android.kotlin.multiplatform.library.gradle.plugin/9.0.1/9.1.0?slim=true) | | [com.android.tools.build:gradle-api](http://tools.android.com/) ([source](https://android.googlesource.com/platform/tools/base)) | `9.0.1` → `9.1.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/com.android.tools.build:gradle-api/9.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.android.tools.build:gradle-api/9.0.1/9.1.0?slim=true) | | [com.android.kotlin.multiplatform.library:com.android.kotlin.multiplatform.library.gradle.plugin](https://developer.android.com/studio/build) ([source](https://android.googlesource.com/platform/tools/base)) | `9.0.1` → `9.1.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/com.android.kotlin.multiplatform.library:com.android.kotlin.multiplatform.library.gradle.plugin/9.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.android.kotlin.multiplatform.library:com.android.kotlin.multiplatform.library.gradle.plugin/9.0.1/9.1.0?slim=true) | | [io.insert-koin:koin-test-junit5](https://insert-koin.io/) ([source](https://github.com/InsertKoinIO/koin)) | `4.2.0-RC1` → `4.2.0-RC2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.insert-koin:koin-test-junit5/4.2.0-RC2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.insert-koin:koin-test-junit5/4.2.0-RC1/4.2.0-RC2?slim=true) | | [io.insert-koin:koin-test](https://insert-koin.io/) ([source](https://github.com/InsertKoinIO/koin)) | `4.2.0-RC1` → `4.2.0-RC2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.insert-koin:koin-test/4.2.0-RC2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.insert-koin:koin-test/4.2.0-RC1/4.2.0-RC2?slim=true) | | [io.insert-koin:koin-ktor](https://insert-koin.io/) ([source](https://github.com/InsertKoinIO/koin)) | `4.2.0-RC1` → `4.2.0-RC2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.insert-koin:koin-ktor/4.2.0-RC2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.insert-koin:koin-ktor/4.2.0-RC1/4.2.0-RC2?slim=true) | | [io.insert-koin:koin-core-coroutines](https://insert-koin.io/) ([source](https://github.com/InsertKoinIO/koin)) | `4.2.0-RC1` → `4.2.0-RC2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.insert-koin:koin-core-coroutines/4.2.0-RC2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.insert-koin:koin-core-coroutines/4.2.0-RC1/4.2.0-RC2?slim=true) | | [io.insert-koin:koin-core](https://insert-koin.io/) ([source](https://github.com/InsertKoinIO/koin)) | `4.2.0-RC1` → `4.2.0-RC2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.insert-koin:koin-core/4.2.0-RC2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.insert-koin:koin-core/4.2.0-RC1/4.2.0-RC2?slim=true) | | [io.insert-koin:koin-compose-viewmodel-navigation](https://insert-koin.io/) ([source](https://github.com/InsertKoinIO/koin)) | `4.2.0-RC1` → `4.2.0-RC2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.insert-koin:koin-compose-viewmodel-navigation/4.2.0-RC2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.insert-koin:koin-compose-viewmodel-navigation/4.2.0-RC1/4.2.0-RC2?slim=true) | | [io.insert-koin:koin-compose-viewmodel](https://insert-koin.io/) ([source](https://github.com/InsertKoinIO/koin)) | `4.2.0-RC1` → `4.2.0-RC2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.insert-koin:koin-compose-viewmodel/4.2.0-RC2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.insert-koin:koin-compose-viewmodel/4.2.0-RC1/4.2.0-RC2?slim=true) | | [io.insert-koin:koin-compose](https://insert-koin.io/) ([source](https://github.com/InsertKoinIO/koin)) | `4.2.0-RC1` → `4.2.0-RC2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.insert-koin:koin-compose/4.2.0-RC2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.insert-koin:koin-compose/4.2.0-RC1/4.2.0-RC2?slim=true) | | [io.insert-koin:koin-android-compat](https://insert-koin.io/) ([source](https://github.com/InsertKoinIO/koin)) | `4.2.0-RC1` → `4.2.0-RC2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.insert-koin:koin-android-compat/4.2.0-RC2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.insert-koin:koin-android-compat/4.2.0-RC1/4.2.0-RC2?slim=true) | | [io.insert-koin:koin-android](https://insert-koin.io/) ([source](https://github.com/InsertKoinIO/koin)) | `4.2.0-RC1` → `4.2.0-RC2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.insert-koin:koin-android/4.2.0-RC2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.insert-koin:koin-android/4.2.0-RC1/4.2.0-RC2?slim=true) | | [androidx.datastore:datastore-preferences](https://developer.android.com/jetpack/androidx/releases/datastore#1.2.1) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `1.2.0` → `1.2.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.datastore:datastore-preferences/1.2.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.datastore:datastore-preferences/1.2.0/1.2.1?slim=true) | | [androidx.datastore:datastore](https://developer.android.com/jetpack/androidx/releases/datastore#1.2.1) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `1.2.0` → `1.2.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.datastore:datastore/1.2.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.datastore:datastore/1.2.0/1.2.1?slim=true) | | [androidx.core:core-ktx](https://developer.android.com/jetpack/androidx/releases/core#1.18.0) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `1.17.0` → `1.18.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.core:core-ktx/1.18.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.core:core-ktx/1.17.0/1.18.0?slim=true) | | [com.materialkolor:material-kolor](https://github.com/jordond/materialkolor) | `5.0.0-alpha06` → `5.0.0-alpha07` | ![age](https://developer.mend.io/api/mc/badges/age/maven/com.materialkolor:material-kolor/5.0.0-alpha07?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.materialkolor:material-kolor/5.0.0-alpha06/5.0.0-alpha07?slim=true) | | [org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose](https://github.com/JetBrains/compose-jb) | `2.10.0-alpha08` → `2.10.0-beta01` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose/2.10.0-beta01?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose/2.10.0-alpha08/2.10.0-beta01?slim=true) | | [org.jetbrains.androidx.lifecycle:lifecycle-runtime-compose](https://github.com/JetBrains/compose-jb) | `2.10.0-alpha08` → `2.10.0-beta01` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.androidx.lifecycle:lifecycle-runtime-compose/2.10.0-beta01?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.androidx.lifecycle:lifecycle-runtime-compose/2.10.0-alpha08/2.10.0-beta01?slim=true) | | [androidx.activity:activity-compose](https://developer.android.com/jetpack/androidx/releases/activity#1.13.0) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `1.12.4` → `1.13.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.activity:activity-compose/1.13.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.activity:activity-compose/1.12.4/1.13.0?slim=true) | | [androidx.activity:activity-ktx](https://developer.android.com/jetpack/androidx/releases/activity#1.13.0) ([source](https://cs.android.com/androidx/platform/frameworks/support)) | `1.12.4` → `1.13.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.activity:activity-ktx/1.13.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.activity:activity-ktx/1.12.4/1.13.0?slim=true) | | [io.github.vinceglb:filekit-core](https://github.com/vinceglb/FileKit) | `0.8.8` → `0.13.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.github.vinceglb:filekit-core/0.13.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.github.vinceglb:filekit-core/0.8.8/0.13.0?slim=true) | | [com.airbnb.android:lottie-compose](https://github.com/airbnb/lottie-android) | `6.6.2` → `6.7.1` | ![age](https://developer.mend.io/api/mc/badges/age/maven/com.airbnb.android:lottie-compose/6.7.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.airbnb.android:lottie-compose/6.6.2/6.7.1?slim=true) | | [org.jetbrains.kotlinx:kotlinx-io-core](https://github.com/Kotlin/kotlinx-io) | `0.8.2` → `0.9.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlinx:kotlinx-io-core/0.9.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlinx:kotlinx-io-core/0.8.2/0.9.0?slim=true) | | [org.jetbrains.kotlinx:kotlinx-io-bytestring](https://github.com/Kotlin/kotlinx-io) | `0.8.2` → `0.9.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlinx:kotlinx-io-bytestring/0.9.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlinx:kotlinx-io-bytestring/0.8.2/0.9.0?slim=true) | | [org.jetbrains.kotlinx:kotlinx-html](https://github.com/Kotlin/kotlinx.html) | `0.8.1` → `0.12.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlinx:kotlinx-html/0.12.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlinx:kotlinx-html/0.8.1/0.12.0?slim=true) | | [org.jetbrains.kotlinx:kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime) | `0.7.1` → `0.7.1-0.6.x-compat` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlinx:kotlinx-datetime/0.7.1-0.6.x-compat?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlinx:kotlinx-datetime/0.7.1/0.7.1-0.6.x-compat?slim=true) | | [org.jetbrains.compose](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose:org.jetbrains.compose.gradle.plugin/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose:org.jetbrains.compose.gradle.plugin/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.ui:ui-util](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.ui:ui-util/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.ui:ui-util/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.ui:ui-tooling-preview](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.ui:ui-tooling-preview/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.ui:ui-tooling-preview/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.ui:ui-tooling](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.ui:ui-tooling/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.ui:ui-tooling/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.ui:ui-text](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.ui:ui-text/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.ui:ui-text/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.ui:ui-graphics](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.ui:ui-graphics/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.ui:ui-graphics/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.ui:ui](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.ui:ui/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.ui:ui/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.runtime:runtime-saveable](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.runtime:runtime-saveable/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.runtime:runtime-saveable/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.runtime:runtime](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.runtime:runtime/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.runtime:runtime/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.material3:material3-adaptive-navigation-suite](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.material3:material3-adaptive-navigation-suite/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.material3:material3-adaptive-navigation-suite/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.material3:material3](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.material3:material3/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.material3:material3/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.material:material](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.material:material/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.material:material/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose:compose-gradle-plugin](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose:compose-gradle-plugin/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose:compose-gradle-plugin/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.foundation:foundation-layout](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.foundation:foundation-layout/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.foundation:foundation-layout/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.foundation:foundation](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.foundation:foundation/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.foundation:foundation/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.desktop:desktop-jvm](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.desktop:desktop-jvm/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.desktop:desktop-jvm/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.components:components-ui-tooling-preview](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.components:components-ui-tooling-preview/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.components:components-ui-tooling-preview/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.components:components-resources](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.components:components-resources/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.components:components-resources/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.animation:animation-core](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.animation:animation-core/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.animation:animation-core/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [org.jetbrains.compose.animation:animation](https://github.com/JetBrains/compose-jb) | `1.11.0-alpha02` → `1.11.0-alpha04` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.compose.animation:animation/1.11.0-alpha04?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.compose.animation:animation/1.11.0-alpha02/1.11.0-alpha04?slim=true) | | [androidx.compose:compose-bom](https://developer.android.com/jetpack) | `2026.02.01` → `2026.03.00` | ![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.compose:compose-bom/2026.03.00?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.compose:compose-bom/2026.02.01/2026.03.00?slim=true) | | [com.google.devtools.ksp](https://goo.gle/ksp) ([source](https://github.com/google/ksp)) | `2.3.4` → `2.3.6` | ![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin/2.3.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin/2.3.4/2.3.6?slim=true) | | [org.jetbrains.kotlinx:kotlinx-collections-immutable](https://github.com/Kotlin/kotlinx.collections.immutable) | `0.3.8` → `0.4.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlinx:kotlinx-collections-immutable/0.4.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlinx:kotlinx-collections-immutable/0.3.8/0.4.0?slim=true) | | [io.arrow-kt:arrow-optics-ksp-plugin](https://arrow-kt.io/) ([source](https://github.com/arrow-kt/arrow)) | `2.2.1.1` → `2.2.2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.arrow-kt:arrow-optics-ksp-plugin/2.2.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.arrow-kt:arrow-optics-ksp-plugin/2.2.1.1/2.2.2?slim=true) | | [io.arrow-kt:arrow-optics](https://arrow-kt.io/) ([source](https://github.com/arrow-kt/arrow)) | `2.2.1.1` → `2.2.2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.arrow-kt:arrow-optics/2.2.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.arrow-kt:arrow-optics/2.2.1.1/2.2.2?slim=true) | | [io.arrow-kt:arrow-fx-coroutines](https://arrow-kt.io/) ([source](https://github.com/arrow-kt/arrow)) | `2.2.1.1` → `2.2.2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.arrow-kt:arrow-fx-coroutines/2.2.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.arrow-kt:arrow-fx-coroutines/2.2.1.1/2.2.2?slim=true) | | [io.arrow-kt:arrow-core](https://arrow-kt.io/) ([source](https://github.com/arrow-kt/arrow)) | `2.2.1.1` → `2.2.2` | ![age](https://developer.mend.io/api/mc/badges/age/maven/io.arrow-kt:arrow-core/2.2.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.arrow-kt:arrow-core/2.2.1.1/2.2.2?slim=true) | --- ### Release Notes <details> <summary>kotest/kotest (io.kotest:kotest-runner-junit5)</summary> ### [`v6.1.6`](https://github.com/kotest/kotest/releases/tag/v6.1.6) [Compare Source](https://github.com/kotest/kotest/compare/6.1.5...6.1.6) ##### What's Changed - Upgrade Docusaurus from 2.4.x to 3.9.2 by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5744](https://github.com/kotest/kotest/pull/5744) **Full Changelog**: <https://github.com/kotest/kotest/compare/v6.1.5...v6.1.6> ### [`v6.1.5`](https://github.com/kotest/kotest/releases/tag/v6.1.5) [Compare Source](https://github.com/kotest/kotest/compare/6.1.4...6.1.5) ##### What's Changed - Add withError builder to MatcherResultBuilder to rethrow a supplied Throwable by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5713](https://github.com/kotest/kotest/pull/5713) - Update dependency io.kotest:io.kotest.gradle.plugin to v6.1.4 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;5730](https://github.com/kotest/kotest/pull/5730) - Update dependency io.qameta.allure to v3.0.2 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;5731](https://github.com/kotest/kotest/pull/5731) - Fix misleading docs on shrinking with custom generators ([#&#8203;5084](https://github.com/kotest/kotest/issues/5084)) by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5724](https://github.com/kotest/kotest/pull/5724) - Fix hard dependency on Android plugin by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5734](https://github.com/kotest/kotest/pull/5734) - Update `kotlin-compile-testing` to version 0.12.1 to support Kotlin 2.3 by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5736](https://github.com/kotest/kotest/pull/5736) - add new modules to kotest examples pipeline by [@&#8203;alfonsoristorato](https://github.com/alfonsoristorato) in [#&#8203;5739](https://github.com/kotest/kotest/pull/5739) - Avoid afterEvaluate in KotestPlugin by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5735](https://github.com/kotest/kotest/pull/5735) - move powerSetIndexes to common ([#&#8203;5740](https://github.com/kotest/kotest/issues/5740)) by [@&#8203;AlexCue987](https://github.com/AlexCue987) in [#&#8203;5741](https://github.com/kotest/kotest/pull/5741) - Allow running daily tests with latest kotest version for project kotest-maven too by [@&#8203;alfonsoristorato](https://github.com/alfonsoristorato) in [#&#8203;5742](https://github.com/kotest/kotest/pull/5742) - re-enable location hints for TeamCity by [@&#8203;alfonsoristorato](https://github.com/alfonsoristorato) in [#&#8203;5743](https://github.com/kotest/kotest/pull/5743) **Full Changelog**: <https://github.com/kotest/kotest/compare/v6.1.4...v6.1.5> ### [`v6.1.4`](https://github.com/kotest/kotest/releases/tag/v6.1.4) [Compare Source](https://github.com/kotest/kotest/compare/6.1.3...6.1.4) ##### What's Changed - update gradle to 9.3.1 by [@&#8203;nhajratw](https://github.com/nhajratw) in [#&#8203;5672](https://github.com/kotest/kotest/pull/5672) - Refactor Gradle plugin to use `Property<Boolean>` for extension values by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5658](https://github.com/kotest/kotest/pull/5658) - support for config on all methods and data test changes for all specs by [@&#8203;alfonsoristorato](https://github.com/alfonsoristorato) in [#&#8203;5681](https://github.com/kotest/kotest/pull/5681) - Updating arrow extension docs to point to correct artifact by [@&#8203;Kantis](https://github.com/Kantis) in [#&#8203;5683](https://github.com/kotest/kotest/pull/5683) - Overlapping partial matches causes a higher than possible match value. by [@&#8203;Kantis](https://github.com/Kantis) in [#&#8203;5682](https://github.com/kotest/kotest/pull/5682) - Look for project config in common parent packages by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5673](https://github.com/kotest/kotest/pull/5673) - Adds a Kotlin EAP build on a cron by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5687](https://github.com/kotest/kotest/pull/5687) - Fix ErrorCollector implementation for non-JVM and add JS tests by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5686](https://github.com/kotest/kotest/pull/5686) - Fix multiple `--tests` issue by [@&#8203;T45K](https://github.com/T45K) in [#&#8203;5691](https://github.com/kotest/kotest/pull/5691) - Refactor Android test configuration producer to support reusing configurations by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5690](https://github.com/kotest/kotest/pull/5690) - Document SQL matchers by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5703](https://github.com/kotest/kotest/pull/5703) - Remove unused mordant from JVM by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5702](https://github.com/kotest/kotest/pull/5702) - Restore 5.x package names for error and assertion counters. by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5692](https://github.com/kotest/kotest/pull/5692) - Fix detection of JS Frameworks for WasmJS test output when using browser mode. by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5696](https://github.com/kotest/kotest/pull/5696) - Add extensive tests for android producer by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5695](https://github.com/kotest/kotest/pull/5695) - Remove filter from KotlinJsTask after forwarding to the Kotest engine by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5706](https://github.com/kotest/kotest/pull/5706) - Add IC-261 (IntelliJ 2026.1 EAP) build target for the intellij plugin by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5700](https://github.com/kotest/kotest/pull/5700) - Fix IC-261 tests: add org.intellij.groovy.live.templates bundled plugin by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5708](https://github.com/kotest/kotest/pull/5708) - Fix default productName back to IC-253 by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5709](https://github.com/kotest/kotest/pull/5709) - Add withRule to support JUnit4 rules in JUnit4 runner by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5698](https://github.com/kotest/kotest/pull/5698) - Escape single quotes in GradleTestFilterBuilder by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5710](https://github.com/kotest/kotest/pull/5710) - Move JVM-only modules to conditional inclusion in settings.gradle by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5711](https://github.com/kotest/kotest/pull/5711) - Restrict runner modules and now/junit5 extensions to Linux-only builds by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5712](https://github.com/kotest/kotest/pull/5712) - Refactor eventually to ensure wall-clock time usage by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5705](https://github.com/kotest/kotest/pull/5705) - Add regression test for afterSpec not firing when spec excluded by tag by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5715](https://github.com/kotest/kotest/pull/5715) - Adjust logic of when AndroidInstrumentation run producer is active by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5718](https://github.com/kotest/kotest/pull/5718) - Add truncateTestNamesInGradle option to Gradle plugin by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5716](https://github.com/kotest/kotest/pull/5716) - Handle nested and quoted paths in JSON key navigation by [@&#8203;jeggy](https://github.com/jeggy) in [#&#8203;5699](https://github.com/kotest/kotest/pull/5699) - Fix shrinker treating assume() skips as failures by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5720](https://github.com/kotest/kotest/pull/5720) - Apply discard check to single-arbitrary property tests by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5721](https://github.com/kotest/kotest/pull/5721) - Fix konan caching on windows by [@&#8203;sksamuel](https://github.com/sksamuel) in [#&#8203;5725](https://github.com/kotest/kotest/pull/5725) - fix infinite loop caused by findValidSubPath by [@&#8203;alfonsoristorato](https://github.com/alfonsoristorato) in [#&#8203;5726](https://github.com/kotest/kotest/pull/5726) ##### New Contributors - [@&#8203;jeggy](https://github.com/jeggy) made their first contribution in [#&#8203;5699](https://github.com/kotest/kotest/pull/5699) **Full Changelog**: <https://github.com/kotest/kotest/compare/v6.1.3...v6.1.4> </details> <details> <summary>square/okio (com.squareup.okio:okio)</summary> ### [`v3.17.0`](https://github.com/square/okio/blob/HEAD/CHANGELOG.md#Version-3170) *2026-03-11* - New: Adjust down the Kotlin stdlib dependency to \[Kotlin 2.1.21]\[kotlin\_2\_1\_21]. Okio is built with an up-to-date Kotlin compiler (2.2.21), but depends on an older kotlin-stdlib. We're doing this so you can update Okio and Kotlin independently. - Fix: Return the correct timestamp in `FileMetadata.createdAtMillis` on Kotlin/Native on UNIX platforms. We were incorrectly using the POSIX `ctime` (*change* time) instead of the `birthtime`. With this fix Okio now prefers `statx()` over `stat()` on native platforms. This API first appeared in Linux in 4.11 (2017) and Android in API 30 (2020). </details> <details> <summary>ktorio/ktor (io.ktor:ktor-server-websockets)</summary> ### [`v3.4.1`](https://github.com/ktorio/ktor/blob/HEAD/CHANGELOG.md#341) [Compare Source](https://github.com/ktorio/ktor/compare/3.4.0...3.4.1) > Published 3 March 2026 ##### Improvements - [KTOR-9382](https://youtrack.jetbrains.com/issue/KTOR-9382) HttpProtocolVersion.parse: fast path for common versions - [KTOR-9381](https://youtrack.jetbrains.com/issue/KTOR-9381) GMTDate: reduce allocations - [KTOR-8971](https://youtrack.jetbrains.com/issue/KTOR-8971) Support "operationId" in Kdoc for OpenAPI spec. gen. - [KTOR-9333](https://youtrack.jetbrains.com/issue/KTOR-9333) WebSockets: Infinite spin and potential OOM vulnerabilities in the Inflater.inflateFully method - [KTOR-5616](https://youtrack.jetbrains.com/issue/KTOR-5616) Ktor always adds by default an Accept-Charset header - [KTOR-9291](https://youtrack.jetbrains.com/issue/KTOR-9291) OpenAPI: handle atypical route functions - [KTOR-9293](https://youtrack.jetbrains.com/issue/KTOR-9293) OpenAPI describe needs defaults - [KTOR-9304](https://youtrack.jetbrains.com/issue/KTOR-9304) OpenAPI: Order of path parameters is not preserved in the spec - [KTOR-9353](https://youtrack.jetbrains.com/issue/KTOR-9353) Routing: TailcardSelector missing toString(), which clutters the logs ##### Bugfixes - [KTOR-9281](https://youtrack.jetbrains.com/issue/KTOR-9281) OpenApi code inference misses lambda argument bodies - [KTOR-9273](https://youtrack.jetbrains.com/issue/KTOR-9273) OpenAPI static content path appears in resulting model - [KTOR-9004](https://youtrack.jetbrains.com/issue/KTOR-9004) OpenAPI: No respective formats detected for serializable types like UUID or Instant - [KTOR-9305](https://youtrack.jetbrains.com/issue/KTOR-9305) OpenAPI: "No mapping for symbol: VAR FOR\_LOOP\_VARIABLE" error with codeInferenceEnabled=true - [KTOR-9279](https://youtrack.jetbrains.com/issue/KTOR-9279) OpenAPI: UnsupportedOperationException for a function with a reified type parameter codeInferenceEnabled = true - [KTOR-9289](https://youtrack.jetbrains.com/issue/KTOR-9289) OpenAPI: Resource routes are missing inferred and comment-based documentation - [KTOR-9330](https://youtrack.jetbrains.com/issue/KTOR-9330) OpenAPI: Cannot override kotlinx.serialization module - [KTOR-9320](https://youtrack.jetbrains.com/issue/KTOR-9320) OpenAPI: jsonSchema<T>() does not unwrap Kotlin value classes (inline classes) - [KTOR-9352](https://youtrack.jetbrains.com/issue/KTOR-9352) Authentication: Creating JWT verifier fails for JWK with `kty=EC` and `alg=null` - [KTOR-9344](https://youtrack.jetbrains.com/issue/KTOR-9344) Flow invariant error happens after update to Ktor 3.4.0 [![](https://img.shields.io/badge/\[Impactful%20change\]-orange?style=flat-square)](#) - [KTOR-9362](https://youtrack.jetbrains.com/issue/KTOR-9362) testApplication: Race condition in timeout coroutine when response is streaming - [KTOR-9274](https://youtrack.jetbrains.com/issue/KTOR-9274) Curl: Undefined symbol errors when linking on Linux since 3.4.0 - [KTOR-8782](https://youtrack.jetbrains.com/issue/KTOR-8782) NodeJS CIO: "Module 'os' could not be imported" error on resolving WORKING\_DIRECTORY\_PATH with es2015 target - [KTOR-9348](https://youtrack.jetbrains.com/issue/KTOR-9348) String.decodeBase64String fails to decode when the input has no padding since 3.4.0 - [KTOR-9318](https://youtrack.jetbrains.com/issue/KTOR-9318) CIO engine rejects valid certificates with unsupported signature algorithms - [KTOR-9331](https://youtrack.jetbrains.com/issue/KTOR-9331) Curl: Segfaults when working with WebSockets - [KTOR-9334](https://youtrack.jetbrains.com/issue/KTOR-9334) Coroutines in route handlers are dispatched with Dispatchers.Unconfined since 3.2.0 - [KTOR-9339](https://youtrack.jetbrains.com/issue/KTOR-9339) StreamResetException is not propagated to the caller of StreamRequestBody.writeTo since 3.4.0 [![](https://img.shields.io/badge/\[Regression%20fix\]-green?style=flat-square)](#) - [KTOR-9329](https://youtrack.jetbrains.com/issue/KTOR-9329) HTMX: "on" attributes extension not working - [KTOR-9316](https://youtrack.jetbrains.com/issue/KTOR-9316) WasmJS bad get and set implementations for Uint8Array and ArrayLike - [KTOR-9272](https://youtrack.jetbrains.com/issue/KTOR-9272) JSON schema inference does not recognize unsigned types - [KTOR-9211](https://youtrack.jetbrains.com/issue/KTOR-9211) SendCountExceedException when request is sent twice with maxRetries = 0 since 3.3.2 - [KTOR-9285](https://youtrack.jetbrains.com/issue/KTOR-9285) RateLimit: Milliseconds in the Retry-After header are truncated - [KTOR-7512](https://youtrack.jetbrains.com/issue/KTOR-7512) JWT: Docs for `validate` method claim that it's optional, but it isn't - [KTOR-9269](https://youtrack.jetbrains.com/issue/KTOR-9269) Incorrect dependency declaration in swagger / openapi - [KTOR-9372](https://youtrack.jetbrains.com/issue/KTOR-9372) Frame.Text.readText() causes infinite loop and 100% CPU on Kotlin/Native when WebSocket frame data is malformed or connection drops unexpectedly </details> <details> <summary>InsertKoinIO/koin (io.insert-koin:koin-test-junit5)</summary> ### [`v4.2.0-RC2`](https://github.com/InsertKoinIO/koin/releases/tag/4.2.0-RC2): Koin 4.2.0-RC2 [Compare Source](https://github.com/InsertKoinIO/koin/compare/4.2.0-RC1...4.2.0-RC2) Second Release Candidate for Koin 4.2.0, upgrading to Kotlin 2.3.20-RC2 and updating dependencies. ##### What's Changed ##### Kotlin 2.3.20-RC2 Upgrade - Upgraded Kotlin from 2.3.20-Beta1 to **2.3.20-RC2** - [#&#8203;2377](https://github.com/InsertKoinIO/koin/issues/2377) by [@&#8203;arnaudgiuliani](https://github.com/arnaudgiuliani) ##### Koin Compiler Plugin: New `KoinApplication.modules()` Stubs - Added compiler plugin stubs for `KoinApplication.modules<T>()` (reified single module) and `KoinApplication.modules(vararg KClass<*>)` (multiple modules) — enabling type-safe module loading via the Koin Annotations compiler plugin ##### Koin Compiler Plugin 0.4.0 Support - Added compiler plugin stubs for `KoinApplication.modules<T>()` (reified single module) and `KoinApplication.modules(vararg KClass<*>)` (multiple modules) — enabling type-safe module loading via the [Koin Compiler Plugin](https://github.com/InsertKoinIO/koin-compiler-plugin) ##### Dependency Updates - Kotlin: 2.3.20-Beta1 → **2.3.20-RC2** - Compose Multiplatform: 1.10.0 → **1.10.2** - AndroidX Activity: 1.12.2 → **1.12.4** - AndroidX WorkManager: 2.11.0 → **2.11.1** - AndroidX Navigation: 2.9.6 → **2.9.7** - AndroidX Navigation3: 1.0.0 → **1.0.1** - JetBrains Navigation: 2.9.1 → **2.9.2** - Robolectric: 4.16 → **4.16.1** - Benchmark: 0.4.15 → **0.4.16** ##### Full Changelog <https://github.com/InsertKoinIO/koin/compare/4.2.0-RC1...4.2.0-RC2> </details> <details> <summary>jordond/materialkolor (com.materialkolor:material-kolor)</summary> ### [`v5.0.0-alpha07`](https://github.com/jordond/MaterialKolor/releases/tag/5.0.0-alpha07) [Compare Source](https://github.com/jordond/materialkolor/compare/5.0.0-alpha06...5.0.0-alpha07) #### What's Changed - Compose Multiplatform 1.11.0-alpha03 - Kotlin 2.3.10 **BREAKING**: Support for `iosx64` and `macosx64` were dropped in Material3 1.11.0-alpha03. So if you use these targets, you will need to remove them. **Full Changelog**: <https://github.com/jordond/MaterialKolor/compare/4.1.1...5.0.0-alpha07> </details> <details> <summary>vinceglb/FileKit (io.github.vinceglb:filekit-core)</summary> ### [`v0.13.0`](https://github.com/vinceglb/FileKit/releases/tag/0.13.0) [Compare Source](https://github.com/vinceglb/FileKit/compare/0.12.0...0.13.0) <img width="878" height="160" alt="FileKit 0 13 release note" src="https://github.com/user-attachments/assets/38fc5480-fb2b-4b74-b177-3eba6d8e89ba" /> #### 🚀 Better stability, reliability, and developer experience FileKit 0.13.0 is mainly focused on improving stability and reliability across all supported platforms. This release includes many fixes for platform-specific edge cases, better lifecycle handling, and more consistent behavior between targets. The goal was simple: make FileKit more predictable and safer to use in production. We also improved the developer experience with better KDoc coverage, clearer documentation, and a new Cookbook section. On top of that, we introduced more automated tests, new CI workflows, a new sample project, and linting enforcement. #### ✨ What's new - Introduce `FileKit.saveVideoToGallery` for saving videos to the gallery by [@&#8203;ujizin](https://github.com/ujizin) in [#&#8203;491](https://github.com/vinceglb/FileKit/pull/491) - Add a typed desktop user-directory API for safer path access by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;499](https://github.com/vinceglb/FileKit/pull/499) - Bring FileKit to watchOS by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;498](https://github.com/vinceglb/FileKit/pull/498) - Bring FileKit Dialogs support to macOS targets by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;517](https://github.com/vinceglb/FileKit/pull/517) #### ✅ Improvements - Align iOS file picker behavior with Apple PhotoKit guidance by [@&#8203;Juxtlie](https://github.com/Juxtlie) in [#&#8203;433](https://github.com/vinceglb/FileKit/pull/433) - Improve `projectDir` resolution for more reliable iOS path handling by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;447](https://github.com/vinceglb/FileKit/pull/447) - Refactor `FileKitFileProvider` and authority handling for safer Android file sharing by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;448](https://github.com/vinceglb/FileKit/pull/448) - Remove deprecated Coil and Dialogs APIs to clean up the public surface by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;454](https://github.com/vinceglb/FileKit/pull/454) - Refine camera-facing behavior and defaults across platforms by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;479](https://github.com/vinceglb/FileKit/pull/479) - Harden copy/write operations for unknown-size and provider-backed files by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;494](https://github.com/vinceglb/FileKit/pull/494) - Standardize file-saver extension handling across platforms by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;497](https://github.com/vinceglb/FileKit/pull/497) - Improve Android Photo Picker display name and filename resolution by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;500](https://github.com/vinceglb/FileKit/pull/500) - Improve Android Compose picker resilience across activity recreation by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;507](https://github.com/vinceglb/FileKit/pull/507) - Enable cross-platform media saving to the gallery by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;512](https://github.com/vinceglb/FileKit/pull/512) - Improve Android camera picker permission handling for more reliable launches by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;514](https://github.com/vinceglb/FileKit/pull/514) - Standardize `atomicMove` destination-directory behavior across platforms by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;515](https://github.com/vinceglb/FileKit/pull/515) #### 🐛 Bug fixes - Run AWT `FileDialog` on the EDT when called from suspending APIs by [@&#8203;edneyosf](https://github.com/edneyosf) in [#&#8203;422](https://github.com/vinceglb/FileKit/pull/422) - Restore picker result delivery when the activity is stopped in background by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;445](https://github.com/vinceglb/FileKit/pull/445) - Fix `URITest` file-path assertions for Windows compatibility by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;452](https://github.com/vinceglb/FileKit/pull/452) - Fix inverted file-existence check in README by [@&#8203;robertlinsener](https://github.com/robertlinsener) in [#&#8203;463](https://github.com/vinceglb/FileKit/pull/463) - \[Android] Fix stale trailing bytes when overwriting smaller files by [@&#8203;HTossy](https://github.com/HTossy) in [#&#8203;470](https://github.com/vinceglb/FileKit/pull/470) - Fix Compose Preview crash with `rememberShareFileLauncher` by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;473](https://github.com/vinceglb/FileKit/pull/473) - Fix Android directory picker tree-URI handling by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;474](https://github.com/vinceglb/FileKit/pull/474) - Fix non-web `PlatformFile` child resolution by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;475](https://github.com/vinceglb/FileKit/pull/475) - Fix tree-URI detection compatibility on Android API 23 by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;478](https://github.com/vinceglb/FileKit/pull/478) - Enforce `maxItems` output contract consistently across platforms by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;492](https://github.com/vinceglb/FileKit/pull/492) - Fix signal-handler cleanup in the XDG portal picker by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;495](https://github.com/vinceglb/FileKit/pull/495) - Fix FileKit dialog registry leak handling to avoid retained references by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;496](https://github.com/vinceglb/FileKit/pull/496) - Fix Android bookmark existence checks by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;505](https://github.com/vinceglb/FileKit/pull/505) - Prevent Android picker crashes when no app can handle picker intents by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;516](https://github.com/vinceglb/FileKit/pull/516) #### 📚 New Cookbook guides - [DataStore](https://filekit.mintlify.app/cookbook/datastore): shows how to configure DataStore from `commonMain` using `FileKit.databasesDir`, avoiding platform-specific `expect/actual` setup for storage paths. - [Test Resources](https://filekit.mintlify.app/cookbook/test-resources): explains how to reliably access test files in KMP with `FileKit.projectDir`, with practical examples and platform support notes. #### 🧑‍💻 Developer Experience - Add a shared `.editorconfig` for consistent ktlint rules by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;444](https://github.com/vinceglb/FileKit/pull/444) - Modernize and simplify Gradle configuration across modules by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;446](https://github.com/vinceglb/FileKit/pull/446) - Add multi-platform CI workflows for build and test coverage by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;449](https://github.com/vinceglb/FileKit/pull/449) - Add a dedicated ktlint CI job for automated style enforcement by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;451](https://github.com/vinceglb/FileKit/pull/451) - Improve CI with artifact upload/download between workflow jobs by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;453](https://github.com/vinceglb/FileKit/pull/453) - Launch a new sample project showcasing FileKit workflows by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;465](https://github.com/vinceglb/FileKit/pull/465) - Add a bookmark screen to the sample project by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;477](https://github.com/vinceglb/FileKit/pull/477) - Add watchOS test coverage to CI by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;504](https://github.com/vinceglb/FileKit/pull/504) #### 📝 Documentation updates - Add KDoc coverage across all modules by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;456](https://github.com/vinceglb/FileKit/pull/456) - Refresh integration docs for clearer setup guidance by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;457](https://github.com/vinceglb/FileKit/pull/457) - Add cookbook-style documentation with practical recipes by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;458](https://github.com/vinceglb/FileKit/pull/458) #### ⬆️ Dependencies updates - Upgrade Kotlin to `2.3.10` - Upgrade kotlinx-io to `0.9.0` - Upgrade Compose Multiplatform to `1.10.1` - Keep JNA at `5.18.1` - Upgrade Coil to `3.4.0` - Upgrade AGP to `9.0.1` #### 🙏 New Contributors Thanks a lot to all the contributors ❤️ - [@&#8203;edneyosf](https://github.com/edneyosf) made their first contribution in [#&#8203;422](https://github.com/vinceglb/FileKit/pull/422) - [@&#8203;Juxtlie](https://github.com/Juxtlie) made their first contribution in [#&#8203;433](https://github.com/vinceglb/FileKit/pull/433) - [@&#8203;robertlinsener](https://github.com/robertlinsener) made their first contribution in [#&#8203;463](https://github.com/vinceglb/FileKit/pull/463) - [@&#8203;HTossy](https://github.com/HTossy) made their first contribution in [#&#8203;470](https://github.com/vinceglb/FileKit/pull/470) - [@&#8203;ujizin](https://github.com/ujizin) made their first contribution in [#&#8203;491](https://github.com/vinceglb/FileKit/pull/491) #### 🤩 Bonus Here are the screenshots of the new sample app! <img width="2614" height="1470" alt="CleanShot 2026-02-25 at 02 31 53@&#8203;2x" src="https://github.com/user-attachments/assets/fc1ca61e-845e-4ecc-9825-41a9972a2dbc" /> *** **Full Changelog**: <https://github.com/vinceglb/FileKit/compare/0.12.0...0.13.0> ### [`v0.12.0`](https://github.com/vinceglb/FileKit/releases/tag/0.12.0) [Compare Source](https://github.com/vinceglb/FileKit/compare/0.11.0...0.12.0) #### ✨ What's new - Add `@Serialization` support for PlatformFile by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;410](https://github.com/vinceglb/FileKit/pull/410) - Basic MIME type support across pickers by [@&#8203;FegzDev](https://github.com/FegzDev) in [#&#8203;367](https://github.com/vinceglb/FileKit/pull/367) - Add `PlatformFile.createdAt()` and `PlatformFile.lastModified()` accessors by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;407](https://github.com/vinceglb/FileKit/pull/407) #### ✅ Improvements - Use Dispatchers.IO when invoking the macOS picker by [@&#8203;egorikftp](https://github.com/egorikftp) in [#&#8203;389](https://github.com/vinceglb/FileKit/pull/389) - Switch the default iOS file contentType handling by [@&#8203;Lavmee](https://github.com/Lavmee) in [#&#8203;383](https://github.com/vinceglb/FileKit/pull/383) - Improve Android bookmarking workflows, including copyTo and atomicMove, by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;404](https://github.com/vinceglb/FileKit/pull/404) and [#&#8203;408](https://github.com/vinceglb/FileKit/pull/408) #### 🐛 Bug fixes - Fix compressImage PNG transparency on JVM by [@&#8203;egorikftp](https://github.com/egorikftp) in [#&#8203;390](https://github.com/vinceglb/FileKit/pull/390) - Prevent iOS crash when PhPickerDelegate fires multiple times by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;403](https://github.com/vinceglb/FileKit/pull/403) - Ensure file sources are closed after use by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;405](https://github.com/vinceglb/FileKit/pull/405) - Preserve iOS gallery selection order by [@&#8203;Dwite](https://github.com/Dwite) in [#&#8203;409](https://github.com/vinceglb/FileKit/pull/409) - Fix CSV files picker on Android by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;406](https://github.com/vinceglb/FileKit/pull/406) #### 📝 Documentation updates - Add the AGENTS.md guide by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;397](https://github.com/vinceglb/FileKit/pull/397) #### ⬆️ Dependencies updates - Kotlin 2.2.20 - Compose Multiplatform 1.9.0 - JNA 5.18.1 #### 🙏 New Contributors A big thank you to all the contributors ❤️ - [@&#8203;egorikftp](https://github.com/egorikftp) made their first contribution in [#&#8203;389](https://github.com/vinceglb/FileKit/pull/389) - [@&#8203;Lavmee](https://github.com/Lavmee) made their first contribution in [#&#8203;383](https://github.com/vinceglb/FileKit/pull/383) - [@&#8203;FegzDev](https://github.com/FegzDev) made their first contribution in [#&#8203;367](https://github.com/vinceglb/FileKit/pull/367) - [@&#8203;Dwite](https://github.com/Dwite) made their first contribution in [#&#8203;409](https://github.com/vinceglb/FileKit/pull/409) Full Changelog: <https://github.com/vinceglb/FileKit/compare/0.11.0...0.12.0> ### [`v0.11.0`](https://github.com/vinceglb/FileKit/releases/tag/0.11.0) [Compare Source](https://github.com/vinceglb/FileKit/compare/0.10.0...0.11.0) #### ✨ What's new - Open PlatformFile in the default application by [@&#8203;N7ghtm4r3](https://github.com/N7ghtm4r3) in [#&#8203;352](https://github.com/vinceglb/FileKit/pull/352) - [Documentation](https://filekit.mintlify.app/dialogs/open-file) - Support camera facing in camera picker by [@&#8203;Tommyten](https://github.com/Tommyten) in [#&#8203;359](https://github.com/vinceglb/FileKit/pull/359) - [Documentation](https://filekit.mintlify.app/dialogs/camera-picker#camera-facing) - Customize `FileKit.filesDir` and `FileKit.cacheDir` directories for the JVM target by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;379](https://github.com/vinceglb/FileKit/pull/379) - [Documentation](https://filekit.mintlify.app/core/setup#custom-cache-and-data-directories) #### ✅ Improvements - Update strings in WindowsFilePicker by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;364](https://github.com/vinceglb/FileKit/pull/364) - Handle absolute path in PlatformFile constructor on apple targets by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;375](https://github.com/vinceglb/FileKit/pull/375) - Trigger Google Play services to install the backported photo picker module by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;376](https://github.com/vinceglb/FileKit/pull/376) #### 🐛 Bug fixes - Fix Android file truncation when writing shorter content by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;365](https://github.com/vinceglb/FileKit/pull/365) - Fix Android PlatformFile.bookmarkData for files by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;366](https://github.com/vinceglb/FileKit/pull/366) #### 📝 Documentation updates - Add "Who's Using FileKit" section showcasing community projects by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;381](https://github.com/vinceglb/FileKit/pull/381) - Update FileProvider documentation with authority parameter usage by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;377](https://github.com/vinceglb/FileKit/pull/377) - Add ProGuard configuration to JVM setup documentation by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;378](https://github.com/vinceglb/FileKit/pull/378) #### ⬆️ Dependencies updates - Kotlin 2.2.10 #### 🙏 New Contributors A big thank you to all the contributors ❤️ - [@&#8203;N7ghtm4r3](https://github.com/N7ghtm4r3) made their first contribution in [#&#8203;352](https://github.com/vinceglb/FileKit/pull/352) - [@&#8203;Tommyten](https://github.com/Tommyten) made their first contribution in [#&#8203;359](https://github.com/vinceglb/FileKit/pull/359) **Full Changelog**: <https://github.com/vinceglb/FileKit/compare/0.10.0...0.11.0> ### [`v0.10.0`](https://github.com/vinceglb/FileKit/releases/tag/0.10.0) [Compare Source](https://github.com/vinceglb/FileKit/compare/0.8.8...0.10.0) <img width="878" height="160" alt="FileKit-0 10 0-2" src="https://github.com/user-attachments/assets/0b31a60b-27e8-4edd-b253-2840d3a23178" /> #### 🎉 1k stars on Github After 1 year and a half, FileKit has received its first 1000 stars on Github! FileKit is what it is today thanks to the amazing community. I'm so proud of what we've achieved together! I want to thank all for your contributions, encouragement, and support during this journey! 💖 #### 🥂 Community featuring Let's celebrate this achievement together! In the next few weeks, I'll be adding a new section to the readme to showcase the amazing projects of the community using FileKit. The main goals are: - Showcasing the projects of the community using FileKit - Building trust and credibility for the library for newcomers - Giving real-world examples of how developers use FileKit If you are building something with FileKit, open source or not, and want to be featured on the readme, please share your project with us by [commenting on this discussion](https://github.com/vinceglb/FileKit/discussions/343)! Also, if you want to share a project privately without being featured on the readme, [you can send me an email](https://github.com/vinceglb). Thank you again for using the library and making it possible! ❤️ #### ✨ What's new - Add `SingleWithState` and `MultipleWithState` modes to monitor file picker import state by [@&#8203;kihaki](https://github.com/kihaki) in [#&#8203;300](https://github.com/vinceglb/FileKit/pull/300) - [Documentation](https://filekit.mintlify.app/dialogs/file-picker#state-tracking-modes) - Bookmark files and folder for persistent access by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;295](https://github.com/vinceglb/FileKit/pull/295) - [Documentation](https://filekit.mintlify.app/core/bookmark-data#bookmark-data) - Use freedesktop basedir / userdir on JVM linux by [@&#8203;recke96](https://github.com/recke96) in [#&#8203;301](https://github.com/vinceglb/FileKit/pull/301) - Add entry for all supported files on XDG by [@&#8203;Martmists-GH](https://github.com/Martmists-GH) in [#&#8203;312](https://github.com/vinceglb/FileKit/pull/312) - Update openCameraPicker to accept destinationFile parameter for saving images by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;293](https://github.com/vinceglb/FileKit/pull/293) - Support passing Android Uri to PlatformFile(path: String) by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;324](https://github.com/vinceglb/FileKit/pull/324) - Add multi-file sharing support for Android and iOS by [@&#8203;sittisak-kij](https://github.com/sittisak-kij) in [#&#8203;340](https://github.com/vinceglb/FileKit/pull/340) #### ✅ Improvements - Allow transitive dependency of Coil in filekit-coil by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;326](https://github.com/vinceglb/FileKit/pull/326) - Remove suspend from PlatformFile.createDirectories() by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;291](https://github.com/vinceglb/FileKit/pull/291) - Create a databases directory if it does not exist on Apple target by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;290](https://github.com/vinceglb/FileKit/pull/290) - Replace rootViewController by topMostViewController on iOS by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;338](https://github.com/vinceglb/FileKit/pull/338) #### 🐛 Bug fixes - Fix shareFile to use file URL by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;325](https://github.com/vinceglb/FileKit/pull/325) - Fix readBytes and readString methods to ensure proper resource management by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;339](https://github.com/vinceglb/FileKit/pull/339) #### 📝 Documentation updates - Set application appearance to system default on macOS by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;307](https://github.com/vinceglb/FileKit/pull/307) - Update deprecation message for openFileSaver function by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;308](https://github.com/vinceglb/FileKit/pull/308) - Add Code of Conduct by [@&#8203;vinceglb](https://github.com/vinceglb) in [#&#8203;341](https://github.com/vinceglb/FileKit/pull/341) #### ⬆️ Dependencies updates - Kotlin 2.2.0 - kotlinx-io 0.8.0 - Compose Multiplatform 1.8.2 - Coil 3.3.0 #### 🙏 New Contributors A big thank you to all the contributors ❤️ - [@&#8203;recke96](https://github.com/recke96) made their first contribution in [#&#8203;301](https://github.com/vinceglb/FileKit/pull/301) - [@&#8203;Martmists-GH](https://github.com/Martmists-GH) made their first contribution in [#&#8203;312](https://github.com/vinceglb/FileKit/pull/312) - [@&#8203;kihaki](https://github.com/kihaki) made their first contribution in [#&#8203;300](https://github.com/vinceglb/FileKit/pull/300) - [@&#8203;sittisak-kij](https://github.com/sittisak-kij) made their first contribution in [#&#8203;340](https://github.com/vinceglb/FileKit/pull/340) **Full Changelog**: <https://github.com/vinceglb/FileKit/compare/0.10.0-beta04...0.10.0> </details> <details> <summary>airbnb/lottie-android (com.airbnb.android:lottie-compose)</summary> ### [`v6.7.1`](https://github.com/airbnb/lottie-android/blob/HEAD/CHANGELOG.md#671) - Safeguard against very large Bitmap creation ([#&#8203;2662](https://github.com/airbnb/lottie-android/pull/2662)) ### [`v6.7.0`](https://github.com/airbnb/lottie-android/blob/HEAD/CHANGELOG.md#670) ##### New Features - Initial support for 3D animations ([#&#8203;2666](https://github.com/airbnb/lottie-android/pull/2666) and [#&#8203;2673](https://github.com/airbnb/lottie-android/pull/2673)) ### [`v6.6.10`](https://github.com/airbnb/lottie-android/blob/HEAD/CHANGELOG.md#6610) - Add RTL support to lottie-android ([#&#8203;2663](https://github.com/airbnb/lottie-android/pull/2663)) - Make `lottieComposition` public ([#&#8203;2660](https://github.com/airbnb/lottie-android/pull/2660)) ### [`v6.6.9`](https://github.com/airbnb/lottie-android/blob/HEAD/CHANGELOG.md#669) - Fix transparent background rendering with MULTIPLY Blend mode on Android 34+ ([#&#8203;2661](https://github.com/airbnb/lottie-android/pull/2661)) ### [`v6.6.7`](https://github.com/airbnb/lottie-android/blob/HEAD/CHANGELOG.md#667) - Fix crash when drawing shadow on image using RenderNode ([#&#8203;2635](https://github.com/airbnb/lottie-android/pull/2635)) ### [`v6.6.6`](https://github.com/airbnb/lottie-android/blob/HEAD/CHANGELOG.md#666) - Guard against Bitmap allocations of size 0 ([#&#8203;2626](https://github.com/airbnb/lottie-android/pull/2626)) ### [`v6.6.4`](https://github.com/airbnb/lottie-android/blob/HEAD/CHANGELOG.md#664) - Fix an image NPE ([#&#8203;2623](https://github.com/airbnb/lottie-android/pull/2623)) ### [`v6.6.3`](https://github.com/airbnb/lottie-android/blob/HEAD/CHANGELOG.md#663) - Support system property to set a testing executor ([#&#8203;2613](https://github.com/airbnb/lottie-android/pull/2613)) - Fix a radial gradient crash ([#&#8203;2611](https://github.com/airbnb/lottie-android/pull/2611)) - Fix a bitmap crash ([#&#8203;2578](https://github.com/airbnb/lottie-android/pull/2578)) </details> <details> <summary>Kotlin/kotlinx-io (org.jetbrains.kotlinx:kotlinx-io-core)</summary> ### [`v0.9.0`](https://github.com/Kotlin/kotlinx-io/blob/HEAD/CHANGELOG.md#090) [Compare Source](https://github.com/Kotlin/kotlinx-io/compare/0.8.2...0.9.0) > Published 20 February 2026 ##### Features - Updated Kotlin version to 2.3 and enabled the [unused return value checker](https://kotlinlang.org/docs/unused-return-value-checker.html) - Added `SystemLineSeparator` property which returns a line separator for the underlying platform [#&#8203;448](https://github.com/Kotlin/kotlinx-io/issues/448) - Updated Dokka version ([#&#8203;449](https://github.com/Kotlin/kotlinx-io/pull/499)) and filled `Implementaion-*` attributes in the JAR file manifests ([#&#8203;489](https://github.com/Kotlin/kotlinx-io/pull/489)) ##### Bugfixes - Reimplemented FileSystem implementation for Wasm-WASI to correctly work with recent NodeJS versions [#&#8203;484](https://github.com/Kotlin/kotlinx-io/issues/484) </details> <details> <summary>Kotlin/kotlinx.html (org.jetbrains.kotlinx:kotlinx-html)</summary> ### [`v0.12.0`](https://github.com/Kotlin/kotlinx.html/releases/tag/0.12.0) [Compare Source](https://github.com/Kotlin/kotlinx.html/compare/0.11.0...0.12.0) #### What's Changed - Added HTML templates by [@&#8203;e5l](https://github.com/e5l) in [#&#8203;255](https://github.com/Kotlin/kotlinx.html/pull/255) - Replace usage js with WasmJs in README.md by [@&#8203;e5l](https://github.com/e5l) in [#&#8203;257](https://github.com/Kotlin/kotlinx.html/pull/257) - Improve Gradle build logic by [@&#8203;hfhbd](https://github.com/hfhbd) in [#&#8203;258](https://github.com/Kotlin/kotlinx.html/pull/258) - Use kotlin.test everywhere by [@&#8203;hfhbd](https://github.com/hfhbd) in [#&#8203;259](https://github.com/Kotlin/kotlinx.html/pull/259) - Replace custom time handling with kotlin.time.TimeSource by [@&#8203;hfhbd](https://github.com/hfhbd) in [#&#8203;260](https://github.com/Kotlin/kotlinx.html/pull/260) - Add contracts to node append and tag declaration calls by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;264](https://github.com/Kotlin/kotlinx.html/pull/264) - Added "as" attribute for Link tag by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;265](https://github.com/Kotlin/kotlinx.html/pull/265) - Added IE-specific values for textarea wrap attribute by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;266](https://github.com/Kotlin/kotlinx.html/pull/266) - Reducing the amount of compiler warnings in gen-enums.kt by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;269](https://github.com/Kotlin/kotlinx.html/pull/269) - Added "referrerpolicy", "media", and "download" attributes for "a" tag by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;270](https://github.com/Kotlin/kotlinx.html/pull/270) - Fixing typo in area attribute by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;271](https://github.com/Kotlin/kotlinx.html/pull/271) - Updating Github Actions and enabling cross-platform testing by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;272](https://github.com/Kotlin/kotlinx.html/pull/272) - Improving Tag Generation by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;274](https://github.com/Kotlin/kotlinx.html/pull/274) - Added srcset attribute to "source" tag by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;273](https://github.com/Kotlin/kotlinx.html/pull/273) - Added "auto" value for "dir" attribute by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;275](https://github.com/Kotlin/kotlinx.html/pull/275) - Upgrading Kotlin to 2.0.0 by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;282](https://github.com/Kotlin/kotlinx.html/pull/282) - Reworked the validation of attribute names to better correspond to HTML standards by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;276](https://github.com/Kotlin/kotlinx.html/pull/276) - Make attribute traits inheritable by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;280](https://github.com/Kotlin/kotlinx.html/pull/280) - Using correct string type for input attribute "autocomplete" by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;278](https://github.com/Kotlin/kotlinx.html/pull/278) - Support android native targets and wasm-wasi by [@&#8203;whyoleg](https://github.com/whyoleg) in [#&#8203;288](https://github.com/Kotlin/kotlinx.html/pull/288) #### New Contributors - [@&#8203;hfhbd](https://github.com/hfhbd) made their first contribution in [#&#8203;258](https://github.com/Kotlin/kotlinx.html/pull/258) - [@&#8203;whyoleg](https://github.com/whyoleg) made their first contribution in [#&#8203;288](https://github.com/Kotlin/kotlinx.html/pull/288) **Full Changelog**: <https://github.com/Kotlin/kotlinx.html/compare/0.11.0...0.12.0> ### [`v0.11.0`](https://github.com/Kotlin/kotlinx.html/releases/tag/0.11.0) [Compare Source](https://github.com/Kotlin/kotlinx.html/compare/0.10.1...0.11.0) #### What's Changed - Add the `crossorigin` attribute to the `<script>` element by [@&#8203;lorenzsimon](https://github.com/lorenzsimon) in [#&#8203;248](https://github.com/Kotlin/kotlinx.html/pull/248) - Security comment for unsafe by [@&#8203;vonox7](https://github.com/vonox7) in [#&#8203;245](https://github.com/Kotlin/kotlinx.html/pull/245) - add <u></u> tag by [@&#8203;EnvyIT](https://github.com/EnvyIT) in [#&#8203;241](https://github.com/Kotlin/kotlinx.html/pull/241) - Converted Repository into a class to force its instantiation in each execution of the generate task by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;222](https://github.com/Kotlin/kotlinx.html/pull/222) - Fix description of samp and add strike tag by [@&#8203;MarcinAman](https://github.com/MarcinAman) in [#&#8203;184](https://github.com/Kotlin/kotlinx.html/pull/184) - Update Kotlin version in `README.md` badge by [@&#8203;SimonMarquis](https://github.com/SimonMarquis) in [#&#8203;252](https://github.com/Kotlin/kotlinx.html/pull/252) - Add wasmJs target support. by [@&#8203;IlyaGulya](https://github.com/IlyaGulya) in [#&#8203;251](https://github.com/Kotlin/kotlinx.html/pull/251) - Added loading attribute to img tag by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;220](https://github.com/Kotlin/kotlinx.html/pull/220) - Provides a short access to document elements by ID via delegated by [@&#8203;jonnyzzz](https://github.com/jonnyzzz) in [#&#8203;126](https://github.com/Kotlin/kotlinx.html/pull/126) - Adding full list of HTML entities by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;209](https://github.com/Kotlin/kotlinx.html/pull/209) - fix samp documentation by [@&#8203;KotlinIsland](https://github.com/KotlinIsland) in [#&#8203;172](https://github.com/Kotlin/kotlinx.html/pull/172) - Added onmouseenter and onmouseleave attributes by [@&#8203;vitek999](https://github.com/vitek999) in [#&#8203;169](https://github.com/Kotlin/kotlinx.html/pull/169) #### New Contributors - [@&#8203;lorenzsimon](https://github.com/lorenzsimon) made their first contribution in [#&#8203;248](https://github.com/Kotlin/kotlinx.html/pull/248) - [@&#8203;vonox7](https://github.com/vonox7) made their first contribution in [#&#8203;245](https://github.com/Kotlin/kotlinx.html/pull/245) - [@&#8203;EnvyIT](https://github.com/EnvyIT) made their first contribution in [#&#8203;241](https://github.com/Kotlin/kotlinx.html/pull/241) - [@&#8203;MarcinAman](https://github.com/MarcinAman) made their first contribution in [#&#8203;184](https://github.com/Kotlin/kotlinx.html/pull/184) - [@&#8203;SimonMarquis](https://github.com/SimonMarquis) made their first contribution in [#&#8203;252](https://github.com/Kotlin/kotlinx.html/pull/252) - [@&#8203;IlyaGulya](https://github.com/IlyaGulya) made their first contribution in [#&#8203;251](https://github.com/Kotlin/kotlinx.html/pull/251) - [@&#8203;jonnyzzz](https://github.com/jonnyzzz) made their first contribution in [#&#8203;126](https://github.com/Kotlin/kotlinx.html/pull/126) - [@&#8203;KotlinIsland](https://github.com/KotlinIsland) made their first contribution in [#&#8203;172](https://github.com/Kotlin/kotlinx.html/pull/172) - [@&#8203;vitek999](https://github.com/vitek999) made their first contribution in [#&#8203;169](https://github.com/Kotlin/kotlinx.html/pull/169) **Full Changelog**: <https://github.com/Kotlin/kotlinx.html/compare/0.10.1...0.11.0> ### [`v0.10.1`](https://github.com/Kotlin/kotlinx.html/releases/tag/0.10.1) [Compare Source](https://github.com/Kotlin/kotlinx.html/compare/0.9.1...0.10.1) #### What's Changed - Allow escaped attributes [#&#8203;233](https://github.com/Kotlin/kotlinx.html/issues/233) - Limit escaping to `&` ### [`v0.9.1`](https://github.com/Kotlin/kotlinx.html/releases/tag/0.9.1) [Compare Source](https://github.com/Kotlin/kotlinx.html/compare/0.9.0...0.9.1) - [Add watchosDeviceArm64](https://github.com/Kotlin/kotlinx.html/commit/97c69bd7e6e25df0f0e386b13a4aab7645085661) - [Set JVM toolchain to 8](https://github.com/Kotlin/kotlinx.html/commit/10fef3b5b1c931b1211e032ecacd4010eb5480cf) ### [`v0.9.0`](https://github.com/Kotlin/kotlinx.html/releases/tag/0.9.0) #### What's Changed - Change callback properties on stdlib event for better usability by [@&#8203;ilgonmic](https://github.com/ilgonmic) in [#&#8203;194](https://github.com/Kotlin/kotlinx.html/pull/194) - Upgrades to Kotlin and Gradle versions by [@&#8203;severn-everett](https://github.com/severn-everett) in [#&#8203;208](https://github.com/Kotlin/kotlinx.html/pull/208) - Enable linuxArm64 native target by [@&#8203;bcmedeiros](https://github.com/bcmedeiros) in [#&#8203;213](https://github.com/Kotlin/kotlinx.html/pull/213) - Drop exception handler in for tag to reduce bytecode size by [@&#8203;e5l](https://github.com/e5l) in [#&#8203;224](https://github.com/Kotlin/kotlinx.html/pull/224) #### New Contributors - [@&#8203;severn-everett](https://github.com/severn-everett) made their first contribution in [#&#8203;208](https://github.com/Kotlin/kotlinx.html/pull/208) - [@&#8203;bcmedeiros](https://github.com/bcmedeiros) made their first contribution in [#&#8203;213](https://github.com/Kotlin/kotlinx.html/pull/213) **Full Changelog**: <https://github.com/Kotlin/kotlinx.html/compare/0.8.0...0.9.0> </details> <details> <summary>JetBrains/compose-jb (org.jetbrains.compose)</summary> ### [`v1.11.0-alpha04`](https://github.com/JetBrains/compose-jb/blob/HEAD/CHANGELOG.md#1110-alpha04-March-2026) *Changes since 1.11.0-alpha03* #### Breaking Changes ##### Multiple Platforms - To decouple common Compose graphics APIs from direct Skia/Skiko types, non-Android `Shader` is 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: [#&#8203;2810](https://github.com/JetBrains/compose-multiplatform-core/pull/2810) - If you pass raw Skia/Skiko shaders into Compose APIs, wrap with `SkShader.asComposeShader()`. - If you need low-level Skia/Skiko access from Compose Shader, use `Shader.skiaShader` extension. #### Migration Notes ##### Multiple Platforms - `Key.Home` has been deprecated, as it has been incorrectly mapped to the keyboard "Home" key. Use `Key.MoveHome` instead [#&#8203;2801](https://github.com/JetBrains/compose-multiplatform-core/pull/2801) - `androidx.compose.ui.graphics.NativePaint` and `androidx.compose.ui.graphics.NativeCanvas` typealiases are deprecated, use direct references to native types instead [#&#8203;2802](https://github.com/JetBrains/compose-multiplatform-core/pull/2802) - `Paint.asFrameworkPaint()` was replaced with `Paint.skiaPaint` extension to avoid exposing a platform type into `commonMain` sourceset via `typealias` [#&#8203;2802](https://github.com/JetBrains/compose-multiplatform-core/pull/2802) - `RenderEffect.asSkiaImageFilter()` was replaced with `RenderEffect.skiaImageFilter` extension to avoid exposing a platform type into `commonMain` types [#&#8203;2809](https://github.com/JetBrains/compose-multiplatform-core/pull/2809) - Deprecate `Canvas.nativeCanvas` extension in favor of `Canvas.skiaCanvas` to avoid ambiguity [#&#8203;2809](https://github.com/JetBrains/compose-multiplatform-core/pull/2809) ##### Web - Kotlin 2.3.10 or newer is required to use Compose Multiplatform with Kotlin/Wasm target [#&#8203;2790](https://github.com/JetBrains/compose-multiplatform-core/pull/2790) #### Features ##### Multiple Platforms - Update skia to m144 [#&#8203;2779](https://github.com/JetBrains/compose-multiplatform-core/pull/2779) ##### iOS - Adds an opt-in **Native iOS Text Input** mode for Compose `BasicTextField` (both `TextFieldValue` and `TextFieldState`) enabled via `PlatformImeOptions.usingNativeTextInput(enabled)` in iOS source set [#&#8203;2602](https://github.com/JetBrains/compose-multiplatform-core/pull/2602) - With the native iOS text input flag set to `true`, `BasicTextField` uses native UIKit editing and interaction, including: [#&#8203;2602](https://github.com/JetBrains/compose-multiplatform-core/pull/2602) - Native caret placement and movement (tap-to-place caret, spacebar caret movement, “ghost caret”) - Native magnifier - Native selection gestures (double-tap word selection, triple-tap paragraph selection) and iOS-like selection UI (region + handles) - Native context menu behavior is supported for both the legacy and the new context menu (`isNewContextMenu = true`) configurations. - Native context menu behavior when interacting with the caret, selection region, or selection handles - Native text field context menu actions (e.g. Translate, Look Up, Share) (not available without this mode) - Autocorrect / typo replacement support - Autofill support for text fields, including filling from saved passwords one field at a time - Support automatic sizing for Auto Layout–based views together with supporting explicit remeasurement via `rememberUIKitInteropRemeasureRequester()` + `Modifier.remeasureRequester(...)` with `UIKitInteropRemeasureRequester.requestRemeasure()` for propagating UIKit-side size changes to Compose [#&#8203;2797](https://github.com/JetBrains/compose-multiplatform-core/pull/2797) ##### Desktop - New compile-time warnings for invalid ui/menu composable mixing that previously failed only at runtime [#&#8203;2777](https://github.com/JetBrains/compose-multiplatform-core/pull/2777) ##### Web - Add `isClearFocusOnMouseDownEnabled` in `ComposeViewportConfiguration` to configure the focus behaviour on mouse press [#&#8203;2781](https://github.com/JetBrains/compose-multiplatform-core/pull/2781) ##### Gradle Plugin - Add a compatibility check for skiko libraries to ensure consistency [#&#8203;5541](https://github.com/JetBrains/compose-multiplatform/pull/5541) #### Fixes ##### iOS - Fix traffic lights overlapping content on iPad by adopting the new iOS 26 `LayoutRegion` API [#&#8203;2555](https://github.com/JetBrains/compose-multiplatform-core/pull/2555) - The haptic feedback when selecting text now works closer to the way it does with iOS text fields [#&#8203;2786](https://github.com/JetBrains/compose-multiplatform-core/pull/2786) ##### Desktop - Correctly react to numpad arrows, `NumPadPageUp`, `NumPadPageDown`, `NumPadHome` and `NumPadEnd` keys in text fields [#&#8203;2800](https://github.com/JetBrains/compose-multiplatform-core/pull/2800) - *(prerelease fix)* Fixed a11y crash when focused element is removed [#&#8203;2803](https://github.com/JetBrains/compose-multiplatform-core/pull/2803) - Match key modifiers exactly (without ignoring the state of other modifiers) when determining the corresponding text field action/command. This also fixes inputting 'a' and 'z' diacritics (e.g. 'ą' and 'ż') in text fields on Windows [#&#8203;2804](https://github.com/JetBrains/compose-multiplatform-core/pull/2804) - Fix the condition for hiding the tooltip in a `TooltipArea` on a pointer-exit event while the pointer is still inside the area [#&#8203;2798](https://github.com/JetBrains/compose-multiplatform-core/pull/2798) - *(prerelease fix)* Fix black rectangle remaining after removing/hiding `SwingPanel` [#&#8203;2821](https://github.com/JetBrains/compose-multiplatform-core/pull/2821) - Some key shortcuts (e.g. shift-backspace, shift-delete on macOS) that previously didn't work in text fields now perform the correct action [#&#8203;2827](https://github.com/JetBrains/compose-multiplatform-core/pull/2827) ##### Web - *(pre-release)* Make canvas focused so it receives key events (e.g. ESC) [#&#8203;2796](https://github.com/JetBrains/compose-multiplatform-core/pull/2796) - Unified touch and pointer event handling for better consistency and performance on Web [#&#8203;2799](https://github.com/JetBrains/compose-multiplatform-core/pull/2799) - Fix Magic mouse behaviour in Safari and Firefox [#&#8203;2811](https://github.com/JetBrains/compose-multiplatform-core/pull/2811) #### Components ##### Gradle plugin `org.jetbrains.compose` version `1.11.0-alpha04` ##### Libraries | Library group | Coordinates | Based on Jetpack | | ------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | | Runtime | `org.jetbrains.compose.runtime:runtime*:1.11.0-alpha04` | [Runtime 1.11.0-alpha06](https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.11.0-alpha06) | | UI | `org.jetbrains.compose.ui:ui*:1.11.0-alpha04` | [UI 1.11.0-alpha06](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.11.0-alpha06) | | Foundation | `org.jetbrains.compose.foundation:foundation*:1.11.0-alpha04` | [Foundation 1.11.0-alpha06](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.11.0-alpha06) | | Material | `org.jetbrains.compose.material:material*:1.11.0-alpha04` | [Material 1.11.0-alpha06](https://developer.android.com/jetpack/androidx/releases/compose-material#1.11.0-alpha06) | | Material3 | `org.jetbrains.compose.material3:material3*:1.11.0-alpha04` | [Material3 1.5.0-alpha15](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.5.0-alpha15) | | Material3 Adaptive | `org.jetbrains.compose.material3.adaptive:adaptive*:1.3.0-alpha06` | [Material3 Adaptive 1.3.0-alpha09](https://developer.android.com/jetpack/androidx/releases/compose-material3-adaptive#1.3.0-alpha09) | | Lifecycle | `org.jetbrains.androidx.lifecycle:lifecycle-*:2.11.0-alpha01` | [Lifecycle 2.11.0-alpha01](https://developer.android.com/jetpack/androidx/releases/lifecycle#2.11.0-alpha01) | | Navigation | `org.jetbrains.androidx.navigation:navigation-*:2.9.2` | [Navigation 2.9.7](https://developer.android.com/jetpack/androidx/releases/navigation#2.9.7) | | Navigation3 | `org.jetbrains.androidx.navigation3:navigation3-*:1.1.0-alpha04` | [Navigation3 1.1.0-alpha05](https://developer.android.com/jetpack/androidx/releases/navigation3#1.1.0-alpha05) | | Navigation Event | `org.jetbrains.androidx.navigationevent:navigationevent-compose:1.1.0-alpha01` | [Navigation Event 1.1.0-alpha01](https://developer.android.com/jetpack/androidx/releases/navigationevent#1.1.0-alpha01) | | Savedstate | `org.jetbrains.androidx.savedstate:savedstate*:1.4.0` | [Savedstate 1.4.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.4.0) | | WindowManager Core | `org.jetbrains.androidx.window:window-core:1.5.1` | [WindowManager 1.5.1](https://developer.android.com/jetpack/androidx/releases/window#1.5.1) | *** ### [`v1.11.0-alpha03`](https://github.com/JetBrains/compose-jb/blob/HEAD/CHANGELOG.md#1110-alpha03-February-2026) *Changes since 1.11.0-alpha02* #### Migration Notes ##### Multiple Platforms - `navigation-runtime`, `navigation-common` no longer provide `androidx.collection` as an `api` transitive dependency. If your project doesn't compile with unresolved `androidx.collection...` classes add `implementation("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 [#&#8203;2749](https://github.com/JetBrains/compose-multiplatform-core/pull/2749) - Kotlin 2.3 is required for native and web platforms [#&#8203;2755](https://github.com/JetBrains/compose-multiplatform-core/pull/2755) ##### iOS - `parallelRendering` flag now enabled by default [#&#8203;2732](https://github.com/JetBrains/compose-multiplatform-core/pull/2732) #### Features ##### iOS - Add support for tvOS Siri Remote button events (Select, Menu, Play/Pause) [#&#8203;2717](https://github.com/JetBrains/compose-multiplatform-core/pull/2717) ##### Desktop - `singleWindowApplication` content's receiver now subclasses `ApplicationScope` too, allowing to programmatically exit the app [#&#8203;2703](https://github.com/JetBrains/compose-multiplatform-core/pull/2703) #### Fixes ##### iOS - Fix crash when manually posting `UIKeyboardWillHideNotification` without `userInfo` [#&#8203;2713](https://github.com/JetBrains/compose-multiplatform-core/pull/2713) - Fix an ability to use `scrollsToTop` for native `UIScrollView`s [#&#8203;2705](https://github.com/JetBrains/compose-multiplatform-core/pull/2705) - *(prerelease fix)* Fix an issue where manually overriding the user interface style does not propagate properly to the `LocalSystemTheme` [#&#8203;2735](https://github.com/JetBrains/compose-multiplatform-core/pull/2735) - Fix crash in `MetalRedrawer` that occurs when `Popup` or `Dialog` box opens and closes quickly [#&#8203;2756](https://github.com/JetBrains/compose-multiplatform-core/pull/2756) - Fix hit test for Accessibility Elements [#&#8203;2760](https://github.com/JetBrains/compose-multiplatform-core/pull/2760) - Fix crashes when `parallelRendering` is enabled [#&#8203;2732](https://github.com/JetBrains/compose-multiplatform-core/pull/2732) - Fix issues with custom context menu items on iOS 15 or earlier [#&#8203;2771](https://github.com/JetBrains/compose-multiplatform-core/pull/2771) ##### Desktop - Fix accessibility focus continuing to highlight a removed element [#&#8203;2695](https://github.com/JetBrains/compose-multiplatform-core/pull/2695) - \[macOS] Fix Wubi input for `(Basic)TextField(TextFieldValue)` [#&#8203;2722](https://github.com/JetBrains/compose-multiplatform-core/pull/2722) - \[macOS, accessibility] Fix VoiceOver sometimes "clicking" the wrong button when a button click is triggered by the user [#&#8203;2720](https://github.com/JetBrains/compose-multiplatform-core/pull/2720) - [#&#8203;2680](https://github.com/JetBrains/compose-multiplatform-core/pull/2680) - Fix `TextField` accessibility issue where `contentDescription` was ignored by screen readers (VoiceOver). `TextField` now properly uses `contentDescription` as the accessible name/label, making forms usable with assistive technologies [#&#8203;2680](https://github.com/JetBrains/compose-multiplatform-core/pull/2680) - The coroutine context of `launchApplication` and `awaitApplication` is now correctly used in windows and dialogs of the application [#&#8203;2742](https://github.com/JetBrains/compose-multiplatform-core/pull/2742) - *(prerelease fix)* Fix `SwingPanel` not being visible at all [#&#8203;2751](https://github.com/JetBrains/compose-multiplatform-core/pull/2751) - Fix an issue with "Pinyin - Simplified" input in `BasicTextField(TextFieldState)` when the temporary (composed) english text was not removed when the composition is committed [#&#8203;2763](https://github.com/JetBrains/compose-multiplatform-core/pull/2763) - Fix incorrect pointer Enter/Move events sometimes being sent immediately following the mouse pointer exiting the compose scene [#&#8203;2750](https://github.com/JetBrains/compose-multiplatform-core/pull/2750) - *(prerelease fix)* Bump Compose Hot Reload to [1.1.0-alpha05](https://github.com/JetBrains/compose-hot-reload/releases/tag/v1.1.0-alpha05) [#&#8203;5530](https://github.com/JetBrains/compose-multiplatform/pull/5530) ##### Web - Adjust HTML hierarchy for proper interop container location outside the shadow DOM [#&#8203;2710](https://github.com/JetBrains/compose-multiplatform-core/pull/2710) - Fix mouse wheel scrolling on web by accounting for screen density [#&#8203;2724](https://github.com/JetBrains/compose-multiplatform-core/pull/2724) - Ignore duplicate mouse events following touch events on web to avoid unintended clicks [#&#8203;2741](https://github.com/JetBrains/compose-multiplatform-core/pull/2741) - Fix Apple Magic mouse behavior [#&#8203;2748](https://github.com/JetBrains/compose-multiplatform-core/pull/2748) - Fix too early tap detection on web during scrolling [#&#8203;2753](https://github.com/JetBrains/compose-multiplatform-core/pull/2753) - Fix sudden scroll stops during fast gestures [#&#8203;2759](https://github.com/JetBrains/compose-multiplatform-core/pull/2759) - Support cursor control using space bar sliding gesture on Android Web [#&#8203;2762](https://github.com/JetBrains/compose-multiplatform-core/pull/2762) - Fix scrolling sudden stops or speed-ups in web apps [#&#8203;2764](https://github.com/JetBrains/compose-multiplatform-core/pull/2764) - Improvements of the Web scroll behavior [#&#8203;2766](https://github.com/JetBrains/compose-multiplatform-core/pull/2766) #### Components ##### Gradle plugin `org.jetbrains.compose` version `1.11.0-alpha03` ##### Libraries | Library group | Coordinates | Based on Jetpack | | ------------------ | ---------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | | Runtime | `org.jetbrains.compose.runtime:runtime*:1.11.0-alpha03` | [Runtime 1.11.0-alpha05](https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.11.0-alpha05) | | UI | `org.jetbrains.compose.ui:ui*:1.11.0-alpha03` | [UI 1.11.0-alpha05](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.11.0-alpha05) | | Foundation | `org.jetbrains.compose.foundation:foundation*:1.11.0-alpha03` | [Foundation 1.11.0-alpha05](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.11.0-alpha05) | | Material | `org.jetbrains.compose.material:material*:1.11.0-alpha03` | [Material 1.11.0-alpha05](https://developer.android.com/jetpack/androidx/releases/compose-material#1.11.0-alpha05) | | Material3 | `org.jetbrains.compose.material3:material3*:1.11.0-alpha03` | [Material3 1.5.0-alpha14](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.5.0-alpha14) | | Material3 Adaptive | `org.jetbrains.compose.material3.adaptive:adaptive*:1.3.0-alpha05` | [Material3 Adaptive 1.3.0-alpha08](https://developer.android.com/jetpack/androidx/releases/compose-material3-adaptive#1.3.0-alpha08) | | Lifecycle | `org.jetbrains.androidx.lifecycle:lifecycle-*:2.10.0-alpha08` | [Lifecycle 2.10.0](https://developer.android.com/jetpack/androidx/releases/lifecycle#2.10.0) | | Navigation | `org.jetbrains.androidx.navigation:navigation-*:2.9.2` | [Navigation 2.9.7](https://developer.android.com/jetpack/androidx/releases/navigation#2.9.7) | | Navigation3 | `org.jetbrains.androidx.navigation3:navigation3-*:1.1.0-alpha03` | [Navigation3 1.1.0-alpha04](https://developer.android.com/jetpack/androidx/releases/navigation3#1.1.0-alpha04) | | Navigation Event | `org.jetbrains.androidx.navigationevent:navigationevent-compose:1.0.1` | [Navigation Event 1.0.2](https://developer.android.com/jetpack/androidx/releases/navigationevent#1.0.2) | | Savedstate | `org.jetbrains.androidx.savedstate:savedstate*:1.4.0` | [Savedstate 1.4.0](https://developer.android.com/jetpack/androidx/releases/savedstate#1.4.0) | | WindowManager Core | `org.jetbrains.androidx.window:window-core:1.5.1` | [WindowManager 1.5.1](https://developer.android.com/jetpack/androidx/releases/window#1.5.1) | *** </details> <details> <summary>google/ksp (com.google.devtools.ksp)</summary> ### [`v2.3.6`](https://github.com/google/ksp/releases/tag/2.3.6) [Compare Source](https://github.com/google/ksp/compare/2.3.5...2.3.6) #### What's Changed - Fixed an issue where module recompilation would fail on Windows environments when KSP2 was enabled ([#&#8203;2774](https://github.com/google/ksp/issues/2774)) - Resolved an issue where generated Java sources were ignored when using Android Kotlin Multiplatform with IP-compatible paths ([#&#8203;2744](https://github.com/google/ksp/issues/2744)) - Fixed a KSP version 2.3.5 CI error exception that does not break build checks ([#&#8203;2763](https://github.com/google/ksp/issues/2763)) - Added symbol-processing-api and common-deps to compile dependencies ([#&#8203;2789](https://github.com/google/ksp/issues/2789)) - Improved the detection of built-in Kotlin by removing the reliance on KotlinBaseApiPlugin ([#&#8203;2772](https://github.com/google/ksp/issues/2772)) - A back-port of a performance optimization in the Intellij / Analysis API ([2785](https://github.com/google/ksp/pull/2785) ) - Added support for nested typealias Kotlin language feature [#&#8203;2588](https://github.com/google/ksp/issues/2588) - Exclude jdbc package from log4j to prevent vulnerability issue [#&#8203;2651](https://github.com/google/ksp/issues/2651) #### Contributors - Thanks to [@&#8203;salmanmkc](https://github.com/salmanmkc), [@&#8203;jaschdoc](https://github.com/jaschdoc), [@&#8203;gurusai-voleti](https://github.com/gurusai-voleti) and everyone who reported bugs and participated in discussions! **Full Changelog**: <https://github.com/google/ksp/compare/2.3.5...2.3.6> ### [`v2.3.5`](https://github.com/google/ksp/releases/tag/2.3.5) [Compare Source](https://github.com/google/ksp/compare/2.3.4...2.3.5) #### What's Changed - KSPCoreEnvironment.instance\_prop leaks memory when used programmatically [#&#8203;2742](https://github.com/google/ksp/issues/2742) - Missing first annotation argument when toByte is used [#&#8203;2672](https://github.com/google/ksp/issues/2672) - Fix circular dependency between KSP and KAPT in AGP 9.0 [#&#8203;2743](https://github.com/google/ksp/issues/2743) #### Contributors - Thanks to everyone who reported bugs and participated in discussions! **Full Changelog**: <https://github.com/google/ksp/compare/2.3.4...2.3.5> </details> <details> <summary>Kotlin/kotlinx.collections.immutable (org.jetbrains.kotlinx:kotlinx-collections-immutable)</summary> ### [`v0.4.0`](https://github.com/Kotlin/kotlinx.collections.immutable/blob/HEAD/CHANGELOG.md#040) - Fixed the equality bug in PersistentMap — Added proper node promotion during mutable operations to ensure a consistent internal tree structure [#&#8203;217](https://github.com/Kotlin/kotlinx.collections.immutable/pull/217) - Fixed the bug in PersistentMap equals implementation — Ensured proper node promotion during mutable key removal even when nodes share the same owner [#&#8203;218](https://github.com/Kotlin/kotlinx.collections.immutable/pull/218) - Fixed the ghost element issue in PersistentHashSet — Corrected condition check order to ensure proper recursive element promotion after collision removal [#&#8203;219](https://github.com/Kotlin/kotlinx.collections.immutable/pull/219) - Updated Kotlin to version 2.1.20 and core dependencies [#&#8203;213](https://github.com/Kotlin/kotlinx.collections.immutable/pull/213) - Enabled '-Xjvm-default=disable' explicitly to prevent API dump changes [#&#8203;210](https://github.com/Kotlin/kotlinx.collections.immutable/pull/210) </details> <details> <summary>arrow-kt/arrow (io.arrow-kt:arrow-optics-ksp-plugin)</summary> ### [`v2.2.2`](https://github.com/arrow-kt/arrow/releases/tag/2.2.2) [Compare Source](https://github.com/arrow-kt/arrow/compare/2.2.1.1...2.2.2) This release is mostly about bugfixing, although it also enables supports for more platforms, and exposes additional APIs using context parameters. ##### What's Changed - minor: Remove unnecessary toNonEmptyListOrNull in optics FilterIndex by [@&#8203;kyay10](https://github.com/kyay10) in [#&#8203;3838](https://github.com/arrow-kt/arrow/pull/3838) - Remove incorrect Ior contracts, and workaround KT-31886 by [@&#8203;kyay10](https://github.com/kyay10) in [#&#8203;3841](https://github.com/arrow-kt/arrow/pull/3841) - fix(optics): resolve name shadowing when property is named 'arrow' ([#&#8203;3789](https://github.com/arrow-kt/arrow/issues/3789)) by [@&#8203;sjoongh](https://github.com/sjoongh) in [#&#8203;3845](https://github.com/arrow-kt/arrow/pull/3845) - Cleanup and optimize Nec serialization by [@&#8203;kyay10](https://github.com/kyay10) in [#&#8203;3839](https://github.com/arrow-kt/arrow/pull/3839) - Enable Android Native targets: androidNativeArm64 and androidNativeX64 by [@&#8203;smyrgeorge](https://github.com/smyrgeorge) in [#&#8203;3835](https://github.com/arrow-kt/arrow/pull/3835) - ktor typesafe routing by [@&#8203;mrf7](https://github.com/mrf7) in [#&#8203;3832](https://github.com/arrow-kt/arrow/pull/3832) - Make `ExitCase` constructors internal by [@&#8203;serras](https://github.com/serras) in [#&#8203;3853](https://github.com/arrow-kt/arrow/pull/3853) - Mark `AutoCloseScope` and `SagaScope` as subclass opt-in by [@&#8203;serras](https://github.com/serras) in [#&#8203;3854](https://github.com/arrow-kt/arrow/pull/3854) - Make `HttpCircuitBreaker` aware of `expectSuccess` by [@&#8203;serras](https://github.com/serras) in [#&#8203;3852](https://github.com/arrow-kt/arrow/pull/3852) - Fix [#&#8203;3860](https://github.com/arrow-kt/arrow/issues/3860) by [@&#8203;serras](https://github.com/serras) in [#&#8203;3861](https://github.com/arrow-kt/arrow/pull/3861) - Enable more target platforms by [@&#8203;serras](https://github.com/serras) in [#&#8203;3863](https://github.com/arrow-kt/arrow/pull/3863) - Deprecate `unweave` by [@&#8203;serras](https://github.com/serras) in [#&#8203;3864](https://github.com/arrow-kt/arrow/pull/3864) - Fixes around context parameters by [@&#8203;serras](https://github.com/serras) in [#&#8203;3874](https://github.com/arrow-kt/arrow/pull/3874) - Introduce foldLeft2 for NonEmptyList by [@&#8203;serras](https://github.com/serras) in [#&#8203;3878](https://github.com/arrow-kt/arrow/pull/3878) - Correctly compute visibility for optics by [@&#8203;serras](https://github.com/serras) in [#&#8203;3877](https://github.com/arrow-kt/arrow/pull/3877) - Better handling of generics in prism creation by [@&#8203;serras](https://github.com/serras) in [#&#8203;3881](https://github.com/arrow-kt/arrow/pull/3881) ##### New Contributors - [@&#8203;sjoongh](https://github.com/sjoongh) made their first contribution in [#&#8203;3845](https://github.com/arrow-kt/arrow/pull/3845) - [@&#8203;smyrgeorge](https://github.com/smyrgeorge) made their first contribution in [#&#8203;3835](https://github.com/arrow-kt/arrow/pull/3835) - [@&#8203;mrf7](https://github.com/mrf7) made their first contribution in [#&#8203;3832](https://github.com/arrow-kt/arrow/pull/3832) **Full Changelog**: <https://github.com/arrow-kt/arrow/compare/2.2.1.1...2.2.2> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday ( * 0-4,22-23 * * 1-5 ), Only on Sunday and Saturday ( * * * * 0,6 ) in timezone Asia/Jakarta, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yLjgiLCJ1cGRhdGVkSW5WZXIiOiI0My4yLjgiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
deps(deps): update all non-major gradle dependencies
All checks were successful
Security / Trivy Security Scan (pull_request) Successful in 11s
Security / MobSF Scan (pull_request) Successful in 16s
Main CI / build (pull_request) Successful in 1m58s
55de5ec529
renovate-bot scheduled this pull request to auto merge when all checks succeed 2026-03-12 18:02:20 +00:00
renovate-bot deleted branch renovate/all-non-major-gradle-dependencies 2026-03-12 18:02:38 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lscythe/gradle-version-catalog!17
No description provided.