Bumps the kotlin group with 4 updates in the / directory: org.jetbrains.kotlinx:kotlinx-coroutines-android, org.jetbrains.kotlinx:kotlinx-coroutines-test, org.jetbrains.kotlin.android and org.jetbrains.kotlin.plugin.compose.
Updates org.jetbrains.kotlinx:kotlinx-coroutines-android from 1.9.0 to 1.11.0
Release notes
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-android's releases.
1.11.0
Various
- Kotlin was updated to 2.2.20 (#4545).
- Improved the published jar files (#3842, #4599).
- Various documentation improvements, including complete rewrites of structured concurrency and error handling-related KDoc (#4433, #4596).
Breaking changes and deprecations
- Moved
Promise-related functions from JS and Wasm/JS to the new web target. On Wasm/JS, this is a breaking change. Before the change, Promise on Wasm/JS could work with arbitrary Kotlin types, but now, only JsAny subtypes are accepted (#4563).
- Changed handling of coroutine exceptions that can't be propagated on JS and Wasm/JS. B
efore, exceptions were logged, but now, they are reported to the JS runtime (#4451, #4631).
- Deprecated using
CoroutineDispatcher as the coroutine context key; now, ContinuationInterceptor has to be used instead (#4333).
- Advanced the deprecation levels on
kotlinx-coroutines-test APIs (#4604).
- Added lint functions that mark passing a
Job to coroutine builders as deprecated (#4435).
Bug fixes and improvements
- Added a
callsInPlace(EXACTLY_ONCE) contract to runBlocking in code shared between JVM and Native (#4368).
- Added a
callsInPlace(EXACTLY_ONCE) contract to suspendCancellableCoroutine (#4574).
- Fixed
flowOn incorrectly handling ThreadContextElement updates (#4403).
- Fixed exceptions in user-supplied
Thread.UncaughtExceptionHandler instances causing the internal coroutines machinery to fail (#4516).
- Fixed
CoroutineDispatcher.asScheduler in the RxJava integration not cancelling outstanding work when a Worker gets cancelled, which led to memory leaks in some scenarios (#4615).
- Fixed
SharedFlow entering an invalid state when a subscriber and an emitter are cancelled simultaneously (#4583).
- Fixed an R8 optimization leading to
shareIn/stateIn coroutines getting garbage-collected (#4646). Thanks, @solevic!
Small additions
- Added
CompletableDeferred.asDeferred for obtaining a read-only Deferred view (#4408).
- Added
SharedFlow.asFlow for obtaining a Flow view with hidden hot flow semantics (#4530). Thanks, @g000sha256!
- Added a
StateFlow.collectLatest overload returning Nothing to assist with finding unreachable code (#4454).
- Added
ReceiveChannel.consumeTo for consuming a ReceiveChannel into a MutableCollection (#4520).
- Added a
StateFlow<T>.onSubscription overload returning a StateFlow<T>, similar to SharedFlow<T>.onSubscription returning SharedFlow<T> (#4275). Thanks, @xit0c!
- Added terminal
Flow operators for collecting a Flow to a Map (#1541).
Changelog relative to version 1.11.0
No changes, only the version is increased.
1.11.0-rc02
Restored binary compatibility with 1.10.2 and older versions on Wasm/JS for usages of Promise-related functions (#4661).
1.11.0-rc01
Various
- Kotlin was updated to 2.2.20 (#4545).
- Improved the published jar files (#3842, #4599).
- Various documentation improvements, including complete rewrites of structured concurrency and error handling-related KDoc (#4433, #4596).
Breaking changes and deprecations
... (truncated)
Changelog
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-android's changelog.
Version 1.11.0
Various
- Kotlin was updated to 2.2.20 (#4545).
- Improved the published jar files (#3842, #4599).
- Various documentation improvements, including complete rewrites of structured concurrency and error handling-related KDoc (#4433, #4596).
Breaking changes and deprecations
- Moved
Promise-related functions from JS and Wasm/JS to the new web target. On Wasm/JS, this is a breaking change. Before the change, Promise on Wasm/JS could work with arbitrary Kotlin types, but now, only JsAny subtypes are accepted (#4563).
- Changed handling of coroutine exceptions that can't be propagated on JS and Wasm/JS. Before, exceptions were logged, but now, they are reported to the JS runtime (#4451, #4631).
- Deprecated using
CoroutineDispatcher as the coroutine context key; now, ContinuationInterceptor has to be used instead (#4333).
- Advanced the deprecation levels on
kotlinx-coroutines-test APIs (#4604).
- Added lint functions that mark passing a
Job to coroutine builders as deprecated (#4435).
Bug fixes and improvements
- Added a
callsInPlace(EXACTLY_ONCE) contract to runBlocking in code shared between JVM and Native (#4368).
- Added a
callsInPlace(EXACTLY_ONCE) contract to suspendCancellableCoroutine (#4574).
- Fixed
flowOn incorrectly handling ThreadContextElement updates (#4403).
- Fixed exceptions in user-supplied
Thread.UncaughtExceptionHandler instances causing the internal coroutines machinery to fail (#4516).
- Fixed
CoroutineDispatcher.asScheduler in the RxJava integration not cancelling outstanding work when a Worker gets cancelled, which led to memory leaks in some scenarios (#4615).
- Fixed
SharedFlow entering an invalid state when a subscriber and an emitter are cancelled simultaneously (#4583).
- Fixed an R8 optimization leading to
shareIn/stateIn coroutines getting garbage-collected (#4646). Thanks, @solevic!
Small additions
- Added
CompletableDeferred.asDeferred for obtaining a read-only Deferred view (#4408).
- Added
SharedFlow.asFlow for obtaining a Flow view with hidden hot flow semantics (#4530). Thanks, @g000sha256!
- Added a
StateFlow.collectLatest overload returning Nothing to assist with finding unreachable code (#4454).
- Added
ReceiveChannel.consumeTo for consuming a ReceiveChannel into a MutableCollection (#4520).
- Added a
StateFlow<T>.onSubscription overload returning a StateFlow<T>, similar to SharedFlow<T>.onSubscription returning SharedFlow<T> (#4275). Thanks, @xit0c!
- Added terminal
Flow operators for collecting a Flow to a Map (#1541).
Changelog relative to version 1.11.0
No changes, only the version is increased.
Version 1.11.0-rc02
Restored binary compatibility with 1.10.2 and older versions on Wasm/JS for usages of Promise-related functions (#4661).
Version 1.11.0-rc01
Various
- Kotlin was updated to 2.2.20 (#4545).
- Improved the published jar files (#3842, #4599).
- Various documentation improvements, including complete rewrites of structured concurrency and error handling-related KDoc (#4433, #4596).
... (truncated)
Commits
8564f65 Version 1.11.0
a4c6af9 Merge remote-tracking branch 'origin/master' into develop
ef917b4 KT-84955: mark apple x64 tagets as deprecated error (#4645)
5ebc421 Update the release procedure description (#4670)
95f46a0 Remove old maven repository settings (#4672)
b4f4f0a Fix package name of ToMapCollectionSamplesTest. (#4674)
86738dc Added templates to the issue creation wizard (#4654)
330fcc2 Version 1.11.0-rc02
e31cef6 Merge remote-tracking branch 'origin/master' into develop
dc6e9f6 Restore Promise-related functions on Wasm/JS as HIDDEN (#4661)
- Additional commits viewable in compare view
Updates org.jetbrains.kotlinx:kotlinx-coroutines-test from 1.9.0 to 1.11.0
Release notes
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-test's releases.
1.11.0
Various
- Kotlin was updated to 2.2.20 (#4545).
- Improved the published jar files (#3842, #4599).
- Various documentation improvements, including complete rewrites of structured concurrency and error handling-related KDoc (#4433, #4596).
Breaking changes and deprecations
- Moved
Promise-related functions from JS and Wasm/JS to the new web target. On Wasm/JS, this is a breaking change. Before the change, Promise on Wasm/JS could work with arbitrary Kotlin types, but now, only JsAny subtypes are accepted (#4563).
- Changed handling of coroutine exceptions that can't be propagated on JS and Wasm/JS. B
efore, exceptions were logged, but now, they are reported to the JS runtime (#4451, #4631).
- Deprecated using
CoroutineDispatcher as the coroutine context key; now, ContinuationInterceptor has to be used instead (#4333).
- Advanced the deprecation levels on
kotlinx-coroutines-test APIs (#4604).
- Added lint functions that mark passing a
Job to coroutine builders as deprecated (#4435).
Bug fixes and improvements
- Added a
callsInPlace(EXACTLY_ONCE) contract to runBlocking in code shared between JVM and Native (#4368).
- Added a
callsInPlace(EXACTLY_ONCE) contract to suspendCancellableCoroutine (#4574).
- Fixed
flowOn incorrectly handling ThreadContextElement updates (#4403).
- Fixed exceptions in user-supplied
Thread.UncaughtExceptionHandler instances causing the internal coroutines machinery to fail (#4516).
- Fixed
CoroutineDispatcher.asScheduler in the RxJava integration not cancelling outstanding work when a Worker gets cancelled, which led to memory leaks in some scenarios (#4615).
- Fixed
SharedFlow entering an invalid state when a subscriber and an emitter are cancelled simultaneously (#4583).
- Fixed an R8 optimization leading to
shareIn/stateIn coroutines getting garbage-collected (#4646). Thanks, @solevic!
Small additions
- Added
CompletableDeferred.asDeferred for obtaining a read-only Deferred view (#4408).
- Added
SharedFlow.asFlow for obtaining a Flow view with hidden hot flow semantics (#4530). Thanks, @g000sha256!
- Added a
StateFlow.collectLatest overload returning Nothing to assist with finding unreachable code (#4454).
- Added
ReceiveChannel.consumeTo for consuming a ReceiveChannel into a MutableCollection (#4520).
- Added a
StateFlow<T>.onSubscription overload returning a StateFlow<T>, similar to SharedFlow<T>.onSubscription returning SharedFlow<T> (#4275). Thanks, @xit0c!
- Added terminal
Flow operators for collecting a Flow to a Map (#1541).
Changelog relative to version 1.11.0
No changes, only the version is increased.
1.11.0-rc02
Restored binary compatibility with 1.10.2 and older versions on Wasm/JS for usages of Promise-related functions (#4661).
1.11.0-rc01
Various
- Kotlin was updated to 2.2.20 (#4545).
- Improved the published jar files (#3842, #4599).
- Various documentation improvements, including complete rewrites of structured concurrency and error handling-related KDoc (#4433, #4596).
Breaking changes and deprecations
... (truncated)
Changelog
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-test's changelog.
Version 1.11.0
Various
- Kotlin was updated to 2.2.20 (#4545).
- Improved the published jar files (#3842, #4599).
- Various documentation improvements, including complete rewrites of structured concurrency and error handling-related KDoc (#4433, #4596).
Breaking changes and deprecations
- Moved
Promise-related functions from JS and Wasm/JS to the new web target. On Wasm/JS, this is a breaking change. Before the change, Promise on Wasm/JS could work with arbitrary Kotlin types, but now, only JsAny subtypes are accepted (#4563).
- Changed handling of coroutine exceptions that can't be propagated on JS and Wasm/JS. Before, exceptions were logged, but now, they are reported to the JS runtime (#4451, #4631).
- Deprecated using
CoroutineDispatcher as the coroutine context key; now, ContinuationInterceptor has to be used instead (#4333).
- Advanced the deprecation levels on
kotlinx-coroutines-test APIs (#4604).
- Added lint functions that mark passing a
Job to coroutine builders as deprecated (#4435).
Bug fixes and improvements
- Added a
callsInPlace(EXACTLY_ONCE) contract to runBlocking in code shared between JVM and Native (#4368).
- Added a
callsInPlace(EXACTLY_ONCE) contract to suspendCancellableCoroutine (#4574).
- Fixed
flowOn incorrectly handling ThreadContextElement updates (#4403).
- Fixed exceptions in user-supplied
Thread.UncaughtExceptionHandler instances causing the internal coroutines machinery to fail (#4516).
- Fixed
CoroutineDispatcher.asScheduler in the RxJava integration not cancelling outstanding work when a Worker gets cancelled, which led to memory leaks in some scenarios (#4615).
- Fixed
SharedFlow entering an invalid state when a subscriber and an emitter are cancelled simultaneously (#4583).
- Fixed an R8 optimization leading to
shareIn/stateIn coroutines getting garbage-collected (#4646). Thanks, @solevic!
Small additions
- Added
CompletableDeferred.asDeferred for obtaining a read-only Deferred view (#4408).
- Added
SharedFlow.asFlow for obtaining a Flow view with hidden hot flow semantics (#4530). Thanks, @g000sha256!
- Added a
StateFlow.collectLatest overload returning Nothing to assist with finding unreachable code (#4454).
- Added
ReceiveChannel.consumeTo for consuming a ReceiveChannel into a MutableCollection (#4520).
- Added a
StateFlow<T>.onSubscription overload returning a StateFlow<T>, similar to SharedFlow<T>.onSubscription returning SharedFlow<T> (#4275). Thanks, @xit0c!
- Added terminal
Flow operators for collecting a Flow to a Map (#1541).
Changelog relative to version 1.11.0
No changes, only the version is increased.
Version 1.11.0-rc02
Restored binary compatibility with 1.10.2 and older versions on Wasm/JS for usages of Promise-related functions (#4661).
Version 1.11.0-rc01
Various
- Kotlin was updated to 2.2.20 (#4545).
- Improved the published jar files (#3842, #4599).
- Various documentation improvements, including complete rewrites of structured concurrency and error handling-related KDoc (#4433, #4596).
... (truncated)
Commits
8564f65 Version 1.11.0
a4c6af9 Merge remote-tracking branch 'origin/master' into develop
ef917b4 KT-84955: mark apple x64 tagets as deprecated error (#4645)
5ebc421 Update the release procedure description (#4670)
95f46a0 Remove old maven repository settings (#4672)
b4f4f0a Fix package name of ToMapCollectionSamplesTest. (#4674)
86738dc Added templates to the issue creation wizard (#4654)
330fcc2 Version 1.11.0-rc02
e31cef6 Merge remote-tracking branch 'origin/master' into develop
dc6e9f6 Restore Promise-related functions on Wasm/JS as HIDDEN (#4661)
- Additional commits viewable in compare view
Updates org.jetbrains.kotlinx:kotlinx-coroutines-test from 1.9.0 to 1.11.0
Release notes
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-test's releases.
1.11.0
Various
- Kotlin was updated to 2.2.20 (#4545).
- Improved the published jar files (#3842, #4599).
- Various documentation improvements, including complete rewrites of structured concurrency and error handling-related KDoc (#4433, #4596).
Breaking changes and deprecations
- Moved
Promise-related functions from JS and Wasm/JS to the new web target. On Wasm/JS, this is a breaking change. Before the change, Promise on Wasm/JS could work with arbitrary Kotlin types, but now, only JsAny subtypes are accepted (#4563).
- Changed handling of coroutine exceptions that can't be propagated on JS and Wasm/JS. B
efore, exceptions were logged, but now, they are reported to the JS runtime (#4451, #4631).
- Deprecated using
CoroutineDispatcher as the coroutine context key; now, ContinuationInterceptor has to be used instead (#4333).
- Advanced the deprecation levels on
kotlinx-coroutines-test APIs (#4604).
- Added lint functions that mark passing a
Job to coroutine builders as deprecated (#4435).
Bug fixes and improvements
- Added a
callsInPlace(EXACTLY_ONCE) contract to runBlocking in code shared between JVM and Native (#4368).
- Added a
callsInPlace(EXACTLY_ONCE) contract to suspendCancellableCoroutine (#4574).
- Fixed
flowOn incorrectly handling ThreadContextElement updates (#4403).
- Fixed exceptions in user-supplied
Thread.UncaughtExceptionHandler instances causing the internal coroutines machinery to fail (#4516).
- Fixed
CoroutineDispatcher.asScheduler in the RxJava integration not cancelling outstanding work when a Worker gets cancelled, which led to memory leaks in some scenarios (#4615).
- Fixed
SharedFlow entering an invalid state when a subscriber and an emitter are cancelled simultaneously (#4583).
- Fixed an R8 optimization leading to
shareIn/stateIn coroutines getting garbage-collected (#4646). Thanks, @solevic!
Small additions
- Added
CompletableDeferred.asDeferred for obtaining a read-only Deferred view (#4408).
- Added
SharedFlow.asFlow for obtaining a Flow view with hidden hot flow semantics (#4530). Thanks, @g000sha256!
- Added a
StateFlow.collectLatest overload returning Nothing to assist with finding unreachable code (#4454).
- Added
ReceiveChannel.consumeTo for consuming a ReceiveChannel into a MutableCollection (#4520).
- Added a
StateFlow<T>.onSubscription overload returning a StateFlow<T>, similar to SharedFlow<T>.onSubscription returning SharedFlow<T> (#4275). Thanks, @xit0c!
- Added terminal
Flow operators for collecting a Flow to a Map (#1541).
Changelog relative to version 1.11.0
No changes, only the version is increased.
1.11.0-rc02
Restored binary compatibility with 1.10.2 and older versions on Wasm/JS for usages of Promise-related functions (#4661).
1.11.0-rc01
Various
- Kotlin was updated to 2.2.20 (#4545).
- Improved the published jar files (#3842, #4599).
- Various documentation improvements, including complete rewrites of structured concurrency and error handling-related KDoc (#4433, #4596).
Breaking changes and deprecations
... (truncated)
Changelog
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-test's changelog.
Version 1.11.0
Various
- Kotlin was updated to 2.2.20 (#4545).
- Improved the published jar files (#3842, #4599).
- Various documentation improvements, including complete rewrites of structured concurrency and error handling-related KDoc (#4433, #4596).
Breaking changes and deprecations
- Moved
Promise-related functions from JS and Wasm/JS to the new web target. On Wasm/JS, this is a breaking change. Before the change, Promise on Wasm/JS could work with arbitrary Kotlin types, but now, only JsAny subtypes are accepted (#4563).
- Changed handling of coroutine exceptions that can't be propagated on JS and Wasm/JS. Before, exceptions were logged, but now, they are reported to the JS runtime (#4451, #4631).
- Deprecated using
CoroutineDispatcher as the coroutine context key; now, ContinuationInterceptor has to be used instead (#4333).
- Advanced the deprecation levels on
kotlinx-coroutines-test APIs (#4604).
- Added lint functions that mark passing a
Job to coroutine builders as deprecated (#4435).
Bug fixes and improvements
- Added a
callsInPlace(EXACTLY_ONCE) contract to runBlocking in code shared between JVM and Native (#4368).
- Added a
callsInPlace(EXACTLY_ONCE) contract to suspendCancellableCoroutine (#4574).
- Fixed
flowOn incorrectly handling ThreadContextElement updates (#4403).
- Fixed exceptions in user-supplied
Thread.UncaughtExceptionHandler instances causing the internal coroutines machinery to fail (#4516).
- Fixed
CoroutineDispatcher.asScheduler in the RxJava integration not cancelling outstanding work when a Worker gets cancelled, which led to memory leaks in some scenarios (#4615).
- Fixed
SharedFlow entering an invalid state when a subscriber and an emitter are cancelled simultaneously (#4583).
- Fixed an R8 optimization leading to
shareIn/stateIn coroutines getting garbage-collected (#4646). Thanks, @solevic!
Small additions
- Added
CompletableDeferred.asDeferred for obtaining a read-only Deferred view (#4408).
- Added
SharedFlow.asFlow for obtaining a Flow view with hidden hot flow semantics (#4530). Thanks, @g000sha256!
- Added a
StateFlow.collectLatest overload returning Nothing to assist with finding unreachable code (#4454).
- Added
ReceiveChannel.consumeTo for consuming a ReceiveChannel into a MutableCollection (#4520).
- Added a
StateFlow<T>.onSubscription overload returning a StateFlow<T>, similar to SharedFlow<T>.onSubscription returning SharedFlow<T> (#4275). Thanks, @xit0c!
- Added terminal
Flow operators for collecting a Flow to a Map (#1541).
Changelog relative to version 1.11.0
No changes, only the version is increased.
Version 1.11.0-rc02
Restored binary compatibility with 1.10.2 and older versions on Wasm/JS for usages of Promise-related functions (#4661).
Version 1.11.0-rc01
Various
- Kotlin was updated to 2.2.20 (#4545).
- Improved the published jar files (#3842, #4599).
- Various documentation improvements, including complete rewrites of structured concurrency and error handling-related KDoc (#4433, #4596).
... (truncated)
Commits
8564f65 Version 1.11.0
a4c6af9 Merge remote-tracking branch 'origin/master' into develop
ef917b4 KT-84955: mark apple x64 tagets as deprecated error (#4645)
5ebc421 Update the release procedure description (#4670)
95f46a0 Remove old maven repository settings (#4672)
b4f4f0a Fix package name of ToMapCollectionSamplesTest. (#4674)
86738dc Added templates to the issue creation wizard (#4654)
330fcc2 Version 1.11.0-rc02
e31cef6 Merge remote-tracking branch 'origin/master' into develop
dc6e9f6 Restore Promise-related functions on Wasm/JS as HIDDEN (#4661)
- Additional commits viewable in compare view
Updates org.jetbrains.kotlin.android from 2.1.21 to 2.4.10
Release notes
Sourced from org.jetbrains.kotlin.android's releases.
Kotlin 2.4.10
Changelog
Backend. Wasm
KT-87066 K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilation
Compiler
KT-86939 JVM: IllegalStateException "No value for annotation parameter" when using const val in nested Java annotation array argument
KT-83766 K2: Wrong sourcePsi is set for SymbolPsiLiteral in SLC for annotation arguments referencing a const val
KT-86728 Reified type inference: expected type not propagated into inline call inside lambda with elvis operator
Compose Compiler
b/522127447 Compose Compiler 2.4: classes previously inferred stable now reported runtime/Uncertain
Klibs
KT-86501 Native: IrTypeAliasSymbolImpl is already bound. Signature: kotlinx.datetime/Instant|null[0] on iosSimulatorArm64
Tools. CLI
KT-86930 Introduce kotlinr in the Kotlin distribution
Tools. Gradle. BCV
KT-87223 Gradle, BCV: open version range in kotlinAbiValidationCompatClasspath causes kotlin-build-tools-impl to resolve to 2.4.20-Beta1 instead of 2.4.0
Tools. Gradle. JS
KT-87304 jsBrowserTest fails with "exited with errors (exit code: 1)"
KT-86057 kotlinUpgradeYarnLock skips lock file regeneration when kotlinNpmInstall is up-to-date, causing kotlinStoreYarnLock to fail
Tools. Gradle. Multiplatform
KT-87084 False positive warning for JS and Wasm compilations when CRI is enabled
Tools. Scripts
KT-87076 @file:CompilerOptions("-jvm-target", ...) ignored in .main.kts scripts in Kotlin 2.4.0, falling back to JVM target 1.8
KT-86352 K2 scripting: FirResolvedTypeRef exception when resolving extension functions from imported scripts
Kotlin 2.4.10-RC2
Changelog
Backend. Wasm
KT-87066 K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilation
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.android's changelog.
2.4.10
Backend. Wasm
KT-87066 K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilation
Compiler
KT-86939 JVM: IllegalStateException "No value for annotation parameter" when using const val in nested Java annotation array argument
KT-83766 K2: Wrong sourcePsi is set for SymbolPsiLiteral in SLC for annotation arguments referencing a const val
KT-86728 Reified type inference: expected type not propagated into inline call inside lambda with elvis operator
Compose Compiler
b/522127447 Compose Compiler 2.4: classes previously inferred stable now reported runtime/Uncertain
Klibs
KT-86501 Native: IrTypeAliasSymbolImpl is already bound. Signature: kotlinx.datetime/Instant|null[0] on iosSimulatorArm64
Tools. CLI
KT-86930 Introduce kotlinr in the Kotlin distribution
Tools. Gradle. BCV
KT-87223 Gradle, BCV: open version range in kotlinAbiValidationCompatClasspath causes kotlin-build-tools-impl to resolve to 2.4.20-Beta1 instead of 2.4.0
Tools. Gradle. JS
KT-87304 jsBrowserTest fails with "exited with errors (exit code: 1)"
KT-86057 kotlinUpgradeYarnLock skips lock file regeneration when kotlinNpmInstall is up-to-date, causing kotlinStoreYarnLock to fail
Tools. Gradle. Multiplatform
KT-87084 False positive warning for JS and Wasm compilations when CRI is enabled
Tools. Scripts
KT-87076 @file:CompilerOptions("-jvm-target", ...) ignored in .main.kts scripts in Kotlin 2.4.0, falling back to JVM target 1.8
KT-86352 K2 scripting: FirResolvedTypeRef exception when resolving extension functions from imported scripts
2.4.0
Analysis API
KT-83867 OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo
KT-83723 [Analysis API] Enable experimental KDoc resolver by default
KT-83388 Analysis API: properly support KMP in KotlinPackageProvider
... (truncated)
Commits
5687445 Add Changelog for 2.4.10-RC2
ba30392 [Wasm] Support regenerate unchanged modules flag on KGP
6307e73 [Wasm] Implement Xwasm-IC-generate-unchanged-modules flag
39d7aee Add ChangeLog for 2.4.10-RC2
a2956be [Gradle] Update karma.conf.js to use 'require(...)' instead plain strings
9b1361c [Gradle] KT-87223: Updated regression test
a4c153a [Gradle] KT-87223: Fix toochain to 2.4.0 for abiValidation compat config
bc04b90 Add ChangeLog for 2.4.10-RC
bbcb94b [CRI] explicitly disable CRI generation for non-JVM targets to avoid false-po...
6c2c458 Scripting: fix jvmTarget processing from script annotations
- Additional commits viewable in compare view
Updates org.jetbrains.kotlin.plugin.compose from 2.1.21 to 2.4.10
Release notes
Sourced from org.jetbrains.kotlin.plugin.compose's releases.
Kotlin 2.4.10
Changelog
Backend. Wasm
KT-87066 K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilation
Compiler
KT-86939 JVM: IllegalStateException "No value for annotation parameter" when using const val in nested Java annotation array argument
KT-83766 K2: Wrong sourcePsi is set for SymbolPsiLiteral in SLC for annotation arguments referencing a const val
KT-86728 Reified type inference: expected type not propagated into inline call inside lambda with elvis operator
Compose Compiler
b/522127447 Compose Compiler 2.4: classes previously inferred stable now reported runtime/Uncertain
Klibs
KT-86501 Native: IrTypeAliasSymbolImpl is already bound. Signature: kotlinx.datetime/Instant|null[0] on iosSimulatorArm64
Tools. CLI
KT-86930 Introduce kotlinr in the Kotlin distribution
Tools. Gradle. BCV
KT-87223 Gradle, BCV: open version range in kotlinAbiValidationCompatClasspath causes kotlin-build-tools-impl to resolve to 2.4.20-Beta1 instead of 2.4.0
Tools. Gradle. JS
KT-87304 jsBrowserTest fails with "exited with errors (exit code: 1)"
KT-86057 kotlinUpgradeYarnLock skips lock file regeneration when kotlinNpmInstall is up-to-date, causing kotlinStoreYarnLock to fail
Tools. Gradle. Multiplatform
KT-87084 False positive warning for JS and Wasm compilations when CRI is enabled
Tools. Scripts
KT-87076 @file:CompilerOptions("-jvm-target", ...) ignored in .main.kts scripts in Kotlin 2.4.0, falling back to JVM target 1.8
KT-86352 K2 scripting: FirResolvedTypeRef exception when resolving extension functions from imported scripts
Kotlin 2.4.10-RC2
Changelog
Backend. Wasm
KT-87066 K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilation
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.plugin.compose's changelog.
2.4.10
Backend. Wasm
KT-87066 K/Wasm: Not all files are presented in compiler output directory with multimodule-closed-world and incremental compilation
Compiler
KT-86939 JVM: IllegalStateException "No value for annotation parameter" when using const val in nested Java annotation array argument
KT-83766 K2: Wrong sourcePsi is set for SymbolPsiLiteral in SLC for annotation arguments referencing a const val
KT-86728 Reified type inference: expected type not propagated into inline call inside lambda with elvis operator
Compose Compiler
b/522127447 Compose Compiler 2.4: classes previously inferred stable now reported runtime/Uncertain
Klibs
KT-86501 Native: IrTypeAliasSymbolImpl is already bound. Signature: kotlinx.datetime/Instant|null[0] on iosSimulatorArm64
Tools. CLI
KT-86930 Introduce kotlinr in the Kotlin distribution
Tools. Gradle. BCV
KT-87223 Gradle, BCV: open version range in kotlinAbiValidationCompatClasspath causes kotlin-build-tools-impl to resolve to 2.4.20-Beta1 instead of 2.4.0
Tools. Gradle. JS
KT-87304 jsBrowserTest fails with "exited with errors (exit code: 1)"
KT-86057 kotlinUpgradeYarnLock skips lock file regeneration when kotlinNpmInstall is up-to-date, causing kotlinStoreYarnLock to fail
Tools. Gradle. Multiplatform
KT-87084 False positive warning for JS and Wasm compilations when CRI is enabled
Tools. Scripts
KT-87076 @file:CompilerOptions("-jvm-target", ...) ignored in .main.kts scripts in Kotlin 2.4.0, falling back to JVM target 1.8
KT-86352 K2 scripting: FirResolvedTypeRef exception when resolving extension functions from imported scripts
2.4.0
Analysis API
KT-83867 OVERLOAD_RESOLUTION_AMBIGUITY false positive with assertEquals in IJ repo
KT-83723 [Analysis API] Enable experimental KDoc resolver by default
KT-83388 Analysis API: properly support KMP in KotlinPackageProvider
... (truncated)
Commits
5687445 Add Changelog for 2.4.10-RC2
ba30392 [Wasm] Support regenerate unchanged modules flag on KGP
Uh oh!
There was an error while loading. Please reload this page.
Bumps the kotlin group with 4 updates in the / directory: org.jetbrains.kotlinx:kotlinx-coroutines-android, org.jetbrains.kotlinx:kotlinx-coroutines-test, org.jetbrains.kotlin.android and org.jetbrains.kotlin.plugin.compose.
Updates
org.jetbrains.kotlinx:kotlinx-coroutines-androidfrom 1.9.0 to 1.11.0Release notes
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-android's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-android's changelog.
... (truncated)
Commits
8564f65Version 1.11.0a4c6af9Merge remote-tracking branch 'origin/master' into developef917b4KT-84955: mark apple x64 tagets as deprecated error (#4645)5ebc421Update the release procedure description (#4670)95f46a0Remove old maven repository settings (#4672)b4f4f0aFix package name ofToMapCollectionSamplesTest. (#4674)86738dcAdded templates to the issue creation wizard (#4654)330fcc2Version 1.11.0-rc02e31cef6Merge remote-tracking branch 'origin/master' into developdc6e9f6Restore Promise-related functions on Wasm/JS as HIDDEN (#4661)Updates
org.jetbrains.kotlinx:kotlinx-coroutines-testfrom 1.9.0 to 1.11.0Release notes
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-test's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-test's changelog.
... (truncated)
Commits
8564f65Version 1.11.0a4c6af9Merge remote-tracking branch 'origin/master' into developef917b4KT-84955: mark apple x64 tagets as deprecated error (#4645)5ebc421Update the release procedure description (#4670)95f46a0Remove old maven repository settings (#4672)b4f4f0aFix package name ofToMapCollectionSamplesTest. (#4674)86738dcAdded templates to the issue creation wizard (#4654)330fcc2Version 1.11.0-rc02e31cef6Merge remote-tracking branch 'origin/master' into developdc6e9f6Restore Promise-related functions on Wasm/JS as HIDDEN (#4661)Updates
org.jetbrains.kotlinx:kotlinx-coroutines-testfrom 1.9.0 to 1.11.0Release notes
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-test's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-test's changelog.
... (truncated)
Commits
8564f65Version 1.11.0a4c6af9Merge remote-tracking branch 'origin/master' into developef917b4KT-84955: mark apple x64 tagets as deprecated error (#4645)5ebc421Update the release procedure description (#4670)95f46a0Remove old maven repository settings (#4672)b4f4f0aFix package name ofToMapCollectionSamplesTest. (#4674)86738dcAdded templates to the issue creation wizard (#4654)330fcc2Version 1.11.0-rc02e31cef6Merge remote-tracking branch 'origin/master' into developdc6e9f6Restore Promise-related functions on Wasm/JS as HIDDEN (#4661)Updates
org.jetbrains.kotlin.androidfrom 2.1.21 to 2.4.10Release notes
Sourced from org.jetbrains.kotlin.android's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.android's changelog.
... (truncated)
Commits
5687445Add Changelog for 2.4.10-RC2ba30392[Wasm] Support regenerate unchanged modules flag on KGP6307e73[Wasm] Implement Xwasm-IC-generate-unchanged-modules flag39d7aeeAdd ChangeLog for 2.4.10-RC2a2956be[Gradle] Update karma.conf.js to use 'require(...)' instead plain strings9b1361c[Gradle] KT-87223: Updated regression testa4c153a[Gradle] KT-87223: Fix toochain to 2.4.0 for abiValidation compat configbc04b90Add ChangeLog for 2.4.10-RCbbcb94b[CRI] explicitly disable CRI generation for non-JVM targets to avoid false-po...6c2c458Scripting: fix jvmTarget processing from script annotationsUpdates
org.jetbrains.kotlin.plugin.composefrom 2.1.21 to 2.4.10Release notes
Sourced from org.jetbrains.kotlin.plugin.compose's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.plugin.compose's changelog.
... (truncated)
Commits
5687445Add Changelog for 2.4.10-RC2ba30392[Wasm] Support regenerate unchanged modules flag on KGP