Kotlin-Multiplatform-Foundation / kotlin-channel-event-bus

A Kotlin Multiplatform library that provides a simple event bus implementation using KotlinX Coroutines Channels. Multi-keys, multi-producers, single-consumer and thread-safe event bus backed by kotlinx.coroutines.channels.Channels
https://kotlin-multiplatform-foundation.github.io/kotlin-channel-event-bus/docs/0.x/
Apache License 2.0
42 stars 1 forks source link

chore(deps): update all dependencies #59

Closed renovate[bot] closed 2 months ago

renovate[bot] commented 7 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.jetbrains.kotlinx.kover 0.7.6 -> 0.8.0 age adoption passing confidence
androidx.annotation:annotation (source) 1.7.1 -> 1.8.0 age adoption passing confidence
androidx.lifecycle:lifecycle-viewmodel-savedstate (source) 2.7.0 -> 2.8.0 age adoption passing confidence
androidx.lifecycle:lifecycle-viewmodel-ktx (source) 2.7.0 -> 2.8.0 age adoption passing confidence
io.nlopez.compose.rules:detekt 0.3.19 -> 0.4.1 age adoption passing confidence
io.github.hoc081098:FlowExt 0.8.1-Beta -> 0.8.1 age adoption passing confidence
org.jetbrains.compose 1.6.2 -> 1.6.10 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 1.8.1-Beta -> 1.8.1 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-coroutines-test 1.8.1-Beta -> 1.8.1 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-coroutines-swing 1.8.1-Beta -> 1.8.1 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-coroutines-android 1.8.1-Beta -> 1.8.1 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-coroutines-core 1.8.1-Beta -> 1.8.1 age adoption passing confidence
org.jetbrains.kotlin.plugin.parcelize (source) 1.9.23 -> 1.9.24 age adoption passing confidence
org.jetbrains.kotlin.plugin.serialization (source) 1.9.23 -> 1.9.24 age adoption passing confidence
org.jetbrains.kotlin.native.cocoapods (source) 1.9.23 -> 1.9.24 age adoption passing confidence
org.jetbrains.kotlin.android (source) 1.9.23 -> 1.9.24 age adoption passing confidence
org.jetbrains.kotlin.multiplatform (source) 1.9.23 -> 1.9.24 age adoption passing confidence

Release Notes

Kotlin/kotlinx-kover (org.jetbrains.kotlinx.kover) ### [`v0.8.0`](https://togithub.com/Kotlin/kotlinx-kover/blob/HEAD/CHANGELOG.md#080--2024-05-15) \=================== This release introduces DSL rework to simplify the work with Android build variants, adds the possibility of lazy configuration, allows for the creation of custom report variants, and expands the ability of reports filtering. It is incompatible with the previous version, and we provide best-effort migration assistance as well as the [migration guide](https://togithub.com/Kotlin/kotlinx-kover/blob/v0.8.0/docs/gradle-plugin/migrations/migration-to-0.8.0.md). #### Kover Gradle Plugin ##### Features - [`#461`](https://togithub.com/Kotlin/kotlinx-kover/issues/461) Implemented DSL revision 4 - [`#410`](https://togithub.com/Kotlin/kotlinx-kover/issues/410) Add possibility of lazy configuration of Kover extensions - [`#462`](https://togithub.com/Kotlin/kotlinx-kover/issues/462) Redesign the concept of default reports - [`#463`](https://togithub.com/Kotlin/kotlinx-kover/issues/463) Add the ability to create custom report variants - [`#338`](https://togithub.com/Kotlin/kotlinx-kover/issues/338) Create an interface for Kover tasks - [`#66`](https://togithub.com/Kotlin/kotlinx-kover/issues/66) Added support for the publishing plugin to Gradle Plugin Portal - [`#466`](https://togithub.com/Kotlin/kotlinx-kover/issues/466) Implemented multi-project shortcuts - [`#339`](https://togithub.com/Kotlin/kotlinx-kover/issues/339) Implemented warn on verification error - [`#572`](https://togithub.com/Kotlin/kotlinx-kover/issues/572) Added DslMarker to Kover public interfaces - [`#570`](https://togithub.com/Kotlin/kotlinx-kover/issues/570) Added overload for functions of KoverVariantCreateConfig - [`#590`](https://togithub.com/Kotlin/kotlinx-kover/issues/590) Expose reportDir property in KoverHtmlReport interface - [`#587`](https://togithub.com/Kotlin/kotlinx-kover/issues/587) Added property variantName to KoverReport interface - [`#584`](https://togithub.com/Kotlin/kotlinx-kover/issues/584) Added project filter for reports - [`#274`](https://togithub.com/Kotlin/kotlinx-kover/issues/274) Allow for classes to be Included by annotation - [`#454`](https://togithub.com/Kotlin/kotlinx-kover/issues/454) Added a report filter by parent class or interface ##### Bugfixes - [`#557`](https://togithub.com/Kotlin/kotlinx-kover/issues/557) Changed log level for print coverage task - [`#520`](https://togithub.com/Kotlin/kotlinx-kover/issues/520) Fixed error: Kover requires extension with name 'androidComponents' ##### Internal features - [`#567`](https://togithub.com/Kotlin/kotlinx-kover/issues/567) Used compile dependency to Kover Features in Kover Gradle Plugin ##### Documentation - [`#531`](https://togithub.com/Kotlin/kotlinx-kover/issues/531) Added explanations about applying of the plugin - [`#486`](https://togithub.com/Kotlin/kotlinx-kover/issues/486) Increased the readability of the Kover documentation #### Kover JVM Agent ##### Features - [`#464`](https://togithub.com/Kotlin/kotlinx-kover/issues/464) Repacked the intellij-agent artifact to kover-jvm-agent ##### Bugfixes - [`#583`](https://togithub.com/Kotlin/kotlinx-kover/issues/583) Excluded from report companion objects with only constants - [`#548`](https://togithub.com/Kotlin/kotlinx-kover/issues/548) Fixed coverage drop in case of using different classloaders for same class #### Changelog relative to version `0.8.0-Beta2` ##### Kover Gradle Plugin ##### Features - [`#590`](https://togithub.com/Kotlin/kotlinx-kover/issues/590) Expose reportDir property in KoverHtmlReport interface - [`#587`](https://togithub.com/Kotlin/kotlinx-kover/issues/587) Added property variantName to KoverReport interface - [`#584`](https://togithub.com/Kotlin/kotlinx-kover/issues/584) Added project filter for reports - [`#274`](https://togithub.com/Kotlin/kotlinx-kover/issues/274) Allow for classes to be Included by annotation - [`#454`](https://togithub.com/Kotlin/kotlinx-kover/issues/454) Added a report filter by parent class or interface ##### Documentation - [`#486`](https://togithub.com/Kotlin/kotlinx-kover/issues/486) Increased the readability of the Kover documentation for 0.8.0 ##### Kover JVM Agent ##### Bugfixes - [`#583`](https://togithub.com/Kotlin/kotlinx-kover/issues/583) Excluded from report companion objects with only constants - [`#548`](https://togithub.com/Kotlin/kotlinx-kover/issues/548) Fixed coverage drop in case of using different classloaders for same class
mrmans0n/compose-rules (io.nlopez.compose.rules:detekt) ### [`v0.4.1`](https://togithub.com/mrmans0n/compose-rules/releases/tag/v0.4.1) - Update Kotlin version to 2.0.0-RC3 ([https://github.com/mrmans0n/compose-rules/pull/261](https://togithub.com/mrmans0n/compose-rules/pull/261)) [@​mrmans0n](https://togithub.com/mrmans0n) - Remove core modules and integrate in rules submodules ([https://github.com/mrmans0n/compose-rules/pull/260](https://togithub.com/mrmans0n/compose-rules/pull/260)) [@​mrmans0n](https://togithub.com/mrmans0n) - Migrate build files to kts ([https://github.com/mrmans0n/compose-rules/pull/259](https://togithub.com/mrmans0n/compose-rules/pull/259)) [@​mrmans0n](https://togithub.com/mrmans0n) ### [`v0.3.21`](https://togithub.com/mrmans0n/compose-rules/releases/tag/v0.3.21) #### Changelog - Update plugin com.gradle.develocity to v3.17.3 ([#​258](https://togithub.com/mrmans0n/compose-rules/issues/258)) [@​renovate](https://togithub.com/renovate) - Add tangleViewModel to the known factories ([#​257](https://togithub.com/mrmans0n/compose-rules/issues/257)) [@​mrmans0n](https://togithub.com/mrmans0n) - Fix LambdaParameterInRestartableEffect conflict with `onDispose` lambda ([#​254](https://togithub.com/mrmans0n/compose-rules/issues/254)) [@​dzirbel](https://togithub.com/dzirbel) - Make UnstableCollections rule opt-in ([#​256](https://togithub.com/mrmans0n/compose-rules/issues/256)) [@​mrmans0n](https://togithub.com/mrmans0n) - Update dependency org.jetbrains.kotlin:kotlin-compiler-embeddable to v1.9.24 ([#​255](https://togithub.com/mrmans0n/compose-rules/issues/255)) [@​renovate](https://togithub.com/renovate) ### [`v0.3.20`](https://togithub.com/mrmans0n/compose-rules/releases/tag/v0.3.20) #### Changelog - Add ContentTrailingLambda rule to ensure content slot is trailing ([#​253](https://togithub.com/mrmans0n/compose-rules/issues/253)) [@​mrmans0n](https://togithub.com/mrmans0n) - Add exception for open funs in ModifierWithoutDefault rule ([#​252](https://togithub.com/mrmans0n/compose-rules/issues/252)) [@​mrmans0n](https://togithub.com/mrmans0n) - Update to gradle/actions/setup-gradle@v3 in CI ([#​247](https://togithub.com/mrmans0n/compose-rules/issues/247)) [@​mrmans0n](https://togithub.com/mrmans0n) - Add more autoboxing detections ([#​246](https://togithub.com/mrmans0n/compose-rules/issues/246)) [@​mrmans0n](https://togithub.com/mrmans0n)
hoc081098/FlowExt (io.github.hoc081098:FlowExt) ### [`v0.8.1`](https://togithub.com/hoc081098/FlowExt/blob/HEAD/CHANGELOG.md#081---May-11-2024) [Compare Source](https://togithub.com/hoc081098/FlowExt/compare/0.8.1-Beta...0.8.1) ##### Changed - Update dependencies: - [Kotlin `1.9.24`](https://togithub.com/JetBrains/kotlin/releases/tag/v1.9.24). - [KotlinX Coroutines `1.8.1`](https://togithub.com/Kotlin/kotlinx.coroutines/releases/tag/1.8.1). - `Gradle` to `8.7`. ##### Added - Add `Flow.catchAndReturn`, `Flow.catchAndResume` operators. - Add `Flow.mapToResult`, `Flow.mapResultCatching`, `Flow.throwFailure` operators. ##### Changed - `Flow.chunked(bufferSize: Int)` / `Flow.bufferCount(bufferSize: Int)`: reduce unnecessary allocations. ##### Changelog relative to version \[0.8.1-Beta] - `Flow.mapResultCatching` now does not catch `CancellationException` thrown from the `transform` lambda. - [Kotlin `1.9.24`](https://togithub.com/JetBrains/kotlin/releases/tag/v1.9.24).
JetBrains/compose-jb (org.jetbrains.compose) ### [`v1.6.10`](https://togithub.com/JetBrains/compose-jb/blob/HEAD/CHANGELOG.md#1610-rc03-May-2024) *Changes since 1.6.10-rc02* #### Fixes ##### iOS - *(prerelease fix)* [Fix `org.jetbrains.kotlin.backend.konan.llvm.NativeCodeGeneratorException: Exception during generating code for following declaration: private fun $init_global()`](https://togithub.com/JetBrains/compose-multiplatform/issues/4809) #### Dependencies - Gradle Plugin `org.jetbrains.compose`, version `1.6.10-rc03`. Based on Jetpack Compose libraries: - [Compiler 1.5.14](https://developer.android.com/jetpack/androidx/releases/compose-compiler#1.5.14) - [Runtime 1.6.7](https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.6.7) - [UI 1.6.7](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.6.7) - [Foundation 1.6.7](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.6.7) - [Material 1.6.7](https://developer.android.com/jetpack/androidx/releases/compose-material#1.6.7) - [Material3 1.2.1](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.2.1) - Lifecycle libraries `org.jetbrains.androidx.lifecycle:lifecycle-*:2.8.0-rc03`. Based on [Jetpack Lifecycle 2.8.0](https://developer.android.com/jetpack/androidx/releases/lifecycle#2.8.0) - Navigation libraries `org.jetbrains.androidx.navigation:navigation-*:2.7.0-alpha06`. Based on [Jetpack Navigation 2.7.7](https://developer.android.com/jetpack/androidx/releases/navigation#2.7.7) ***
Kotlin/kotlinx.coroutines (org.jetbrains.kotlinx:kotlinx-coroutines-jdk8) ### [`v1.8.1`](https://togithub.com/Kotlin/kotlinx.coroutines/blob/HEAD/CHANGES.md#Version-181) [Compare Source](https://togithub.com/Kotlin/kotlinx.coroutines/compare/1.8.1-Beta...1.8.1) - Remove the `@ExperimentalTime` annotation from usages of `TimeSource` ([#​4046](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4046)). Thanks, [@​hfhbd](https://togithub.com/hfhbd)! - Introduce a workaround for an Android bug that caused an occasional `NullPointerException` when setting the `StateFlow` value on old Android devices ([#​3820](https://togithub.com/Kotlin/kotlinx.coroutines/issues/3820)). - No longer use `kotlin.random.Random` as part of `Dispatchers.Default` and `Dispatchers.IO` initialization ([#​4051](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4051)). - `Flow.timeout` throws the exception with which the channel was closed ([#​4071](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4071)). - Small tweaks and documentation fixes. ##### Changelog relative to version 1.8.1-Beta - `Flow.timeout` throws the exception with which the channel was closed ([#​4071](https://togithub.com/Kotlin/kotlinx.coroutines/issues/4071)). - Small documentation fixes.
JetBrains/kotlin (org.jetbrains.kotlin.plugin.parcelize) ### [`v1.9.24`](https://togithub.com/JetBrains/kotlin/releases/tag/v1.9.24): 1.9.24 ##### Changelog ##### Backend. Wasm - [`KT-64890`](https://youtrack.jetbrains.com/issue/KT-64890) K/Wasm compiler crash with external class and Kodein ##### Compiler - [`KT-65235`](https://youtrack.jetbrains.com/issue/KT-65235) JDK 21 might lead to change in overloads resolution - [`KT-66768`](https://youtrack.jetbrains.com/issue/KT-66768) K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast call ##### Native - [`KT-67218`](https://youtrack.jetbrains.com/issue/KT-67218) Native: nested classes in kx.serialization ProtoBuf produce empty array for release binary ##### Tools. Gradle - [`KT-67139`](https://youtrack.jetbrains.com/issue/KT-67139) Build reports can be overridden - [`KT-67138`](https://youtrack.jetbrains.com/issue/KT-67138) Json report is empty for incremental compilation ##### Tools. Gradle. Multiplatform - [`KT-67127`](https://youtrack.jetbrains.com/issue/KT-67127) KMP: IDE Dependency Resolver for CInterops reports errors on linux and windows machines - [`KT-66514`](https://youtrack.jetbrains.com/issue/KT-66514) Don't get output file from Cinterop task for IDE Import if host os doesn't support it ##### Tools. JPS - [`KT-65043`](https://youtrack.jetbrains.com/issue/KT-65043) JPS dumb mode should respect maps needed for the compiler ##### Tools. Wasm - [`KT-67785`](https://youtrack.jetbrains.com/issue/KT-67785) Kotlin/Wasm: Node.JS 22 does not need experimental-wasm-gc flag anymore - [`KT-65864`](https://youtrack.jetbrains.com/issue/KT-65864) K/Wasm: update Node.js to 22.x

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

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



This PR has been generated by Mend Renovate. View repository job log here.