MVI-Coroutines-Flow
MVI-Coroutines-Flow copied to clipboard
fix(deps): update all dependencies
Note: This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Type | Update | Change | Age | Confidence |
|---|---|---|---|---|---|
| codecov/codecov-action | action | minor | v5.4.3 -> v5.5.2 |
||
| com.google.devtools.ksp (source) | plugin | minor | 2.2.0-2.0.2 -> 2.3.3 |
||
| dev.drewhamilton.poko | plugin | minor | 0.19.3 -> 0.20.2 |
||
| io.mockk:mockk (source) | dependencies | patch | 1.14.5 -> 1.14.7 |
||
| org.jetbrains.kotlinx.kover | plugin | patch | 0.9.1 -> 0.9.4 |
||
| org.jetbrains.kotlin.plugin.serialization (source) | plugin | patch | 2.2.0 -> 2.2.21 |
||
| org.jetbrains.kotlin.plugin.parcelize (source) | plugin | patch | 2.2.0 -> 2.2.21 |
||
| org.jetbrains.kotlin.multiplatform (source) | plugin | patch | 2.2.0 -> 2.2.21 |
||
| org.jetbrains.kotlin.kapt (source) | plugin | patch | 2.2.0 -> 2.2.21 |
||
| org.jetbrains.kotlin.jvm (source) | plugin | patch | 2.2.0 -> 2.2.21 |
||
| org.jetbrains.kotlin.plugin.compose (source) | plugin | patch | 2.2.0 -> 2.2.21 |
||
| org.jetbrains.kotlin.native.cocoapods (source) | plugin | patch | 2.2.0 -> 2.2.21 |
||
| org.jetbrains.kotlin.android (source) | plugin | patch | 2.2.0 -> 2.2.21 |
||
| org.jetbrains.kotlin:kotlin-gradle-plugin (source) | dependencies | patch | 2.2.0 -> 2.2.21 |
||
| org.jetbrains.kotlin:kotlin-test-junit (source) | dependencies | patch | 2.2.0 -> 2.2.21 |
||
| io.insert-koin:koin-test-junit4 (source) | dependencies | patch | 4.1.0 -> 4.1.1 |
||
| io.insert-koin:koin-test (source) | dependencies | patch | 4.1.0 -> 4.1.1 |
||
| io.insert-koin:koin-core (source) | dependencies | patch | 4.1.0 -> 4.1.1 |
||
| io.insert-koin:koin-android (source) | dependencies | patch | 4.1.0 -> 4.1.1 |
||
| org.jetbrains.compose | plugin | minor | 1.8.2 -> 1.9.3 |
||
| com.github.ben-manes.versions | plugin | minor | 0.52.0 -> 0.53.0 |
||
| io.arrow-kt:arrow-core (source) | dependencies | minor | 2.1.2 -> 2.2.0 |
||
| androidx.swiperefreshlayout:swiperefreshlayout (source) | dependencies | minor | 1.1.0 -> 1.2.0 |
||
| com.google.android.material:material | dependencies | minor | 1.12.0 -> 1.13.0 |
||
| androidx.lifecycle:lifecycle-viewmodel-ktx (source) | dependencies | minor | 2.9.2 -> 2.10.0 |
||
| androidx.lifecycle:lifecycle-runtime-ktx (source) | dependencies | minor | 2.9.2 -> 2.10.0 |
||
| androidx.lifecycle:lifecycle-common-java8 (source) | dependencies | minor | 2.9.2 -> 2.10.0 |
||
| androidx.core:core-ktx (source) | dependencies | minor | 1.16.0 -> 1.17.0 |
||
| com.android.library (source) | plugin | minor | 8.12.0 -> 8.13.1 |
||
| com.android.application (source) | plugin | minor | 8.12.0 -> 8.13.1 |
Release Notes
codecov/codecov-action (codecov/codecov-action)
v5.5.2
What's Changed
Full Changelog: https://github.com/codecov/codecov-action/compare/v5.5.1..v5.5.2
v5.5.1
What's Changed
- fix: overwrite pr number on fork by @thomasrockhu-codecov in #1871
- build(deps): bump actions/checkout from 4.2.2 to 5.0.0 by @app/dependabot in #1868
- build(deps): bump github/codeql-action from 3.29.9 to 3.29.11 by @app/dependabot in #1867
- fix: update to use local app/ dir by @thomasrockhu-codecov in #1872
- docs: fix typo in README by @datalater in #1866
- Document a
codecov-cliversion reference example by @webknjaz in #1774 - build(deps): bump github/codeql-action from 3.28.18 to 3.29.9 by @app/dependabot in #1861
- build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by @app/dependabot in #1833
Full Changelog: https://github.com/codecov/codecov-action/compare/v5.5.0..v5.5.1
v5.5.0
What's Changed
- feat: upgrade wrapper to 0.2.4 by @jviall in #1864
- Pin actions/github-script by Git SHA by @martincostello in #1859
- fix: check reqs exist by @joseph-sentry in #1835
- fix: Typo in README by @spalmurray in #1838
- docs: Refine OIDC docs by @spalmurray in #1837
- build(deps): bump github/codeql-action from 3.28.17 to 3.28.18 by @app/dependabot in #1829
Full Changelog: https://github.com/codecov/codecov-action/compare/v5.4.3..v5.5.0
google/ksp (com.google.devtools.ksp)
v2.3.3
What's Changed
- Migrate away from a deprecated compilerOptions KGP API #2703
Contributors
- Thanks to everyone who reported bugs and participated in discussions!
Full Changelog: https://github.com/google/ksp/compare/2.3.2...2.3.3
v2.3.2
What's Changed
Note: This release is a hotfix for a regression introduced in 2.3.1
- Fixed an issue where KSP incorrectly processed specific nullable annotations from Java interfaces, leading to incorrect nullability in the generated Kotlin code #2696
- Fixed a regression introduced in #2656 that caused runtime failures for projects using AGP 8.8.0 and older due to an incompatible, version-specific type check. #2694
Contributors
Thanks to everyone who reported bugs and participated in discussions!
Full Changelog: https://github.com/google/ksp/compare/2.3.1...2.3.2
v2.3.1
What's Changed
- Added support for AGP 9.0 and built-in Kotlin #2674
- Fixed a bug in getJvmCheckedException that incorrectly handled nested classes. #2584
- Removed incorrect caching for KSValueArgumentLiteImpl that wrongly merged arguments with different parents, origins, or locations #2677
Contributors
Thanks to everyone who reported bugs and participated in discussions! Full Changelog: https://github.com/google/ksp/compare/2.3.0...2.3.1
v2.3.0
What's Changed
- KSP1 has been deprecated #2657
- KSP version is no longer tied to the Kotlin compiler version (moving away from the old
- format). #2658 - KSP is no longer a compiler plugin (like KSP1). It now operates as a more standalone tool built on stable compiler APIs (shared with tools like IntelliJ).
- KSP now has fewer limitations on the Kotlin version in use and allows the KSP team to provide better compatibility to KGP/AGP/Gradle
- Read more about KSP2: https://github.com/google/ksp/blob/main/docs/ksp2.md
Reason for 2.3.0 version name:
- It is independent of Kotlin now
- We wanted to match the Kotlin language version
- It is newer than the latest KSP 2.2.20-2.0.4 release.
Full Changelog: https://github.com/google/ksp/compare/2.2.20-2.0.4...2.3.0
v2.2.21-2.0.4
What's Changed
Full Changelog: https://github.com/google/ksp/compare/2.2.21-RC2-2.0.4...2.2.21-2.0.4
v2.2.20-2.0.4
What's Changed
-
Unable to build on AGP 8.11.1 using KSP 2.2.20-2.0.3 due to class cast exception #2614
-
Resolver#getJvmCheckedException(KSPropertyAccessor) throws IllegalArgumentException #2548
-
ClassCastException when building with 2.2.20-2.0.3 #2598
-
Replace KaFirStopWorldCacheCleaner with no-op implementation #2626
-
BuildConfig values are not available during annotation process after upgrading ksp from 2.2.10-2.0.2 -> 2.2.20-2.0.3 #2597
-
Missing Gradle task wiring with 2.2.20-2.0.3 #2595
-
2.2.20-2.0.3 + protobufJavalite build errors #2596
Contributors
Thanks to everyone who reported bugs and participated in discussions!
Full Changelog: https://github.com/google/ksp/compare/2.2.20-2.0.3...2.2.20-2.0.4
v2.2.20-2.0.3
What's Changed
- Removed usages of deprecated KGP ApiVersion - #2400
- Android integration for KSP has moved on to the new Variant API - #2250
- Runtime warning was added for projects that opt out of KSP2 - #2538
- AGP version against which KSP is compiled has been upgraded - #2552
Contributors
Thanks to everyone who reported bugs and participated in discussions!
Full Changelog: https://github.com/google/ksp/compare/2.1.21-2.0.2...2.2.20-2.0.3
v2.2.20-2.0.2
What's Changed
Full Changelog: https://github.com/google/ksp/compare/2.2.20-RC2-2.0.2...2.2.20-2.0.2
v2.2.10-2.0.2
What's Changed
Full Changelog: https://github.com/google/ksp/compare/2.2.10-RC2-2.0.2...2.2.10-2.0.2
drewhamilton/Poko (dev.drewhamilton.poko)
v0.20.2
2025-11-19
Compile with Kotlin 2.2.21. Add forward compatibility with Kotlin 2.3.0-RC.
v0.20.1
2025-10-16
Add ability to generate a subset of Poko functions with @Poko.EqualsAndHashCode and
@Poko.ToString. Apply one of these to a class instead of the standard @Poko annotation, and only
the respective function(s) will be generated by the Poko plugin. This feature is experimental and
requires opt-in via @IndependentFunctionsSupport.
Add forward compatibility with Kotlin 2.3.0-Beta1.
Target Gradle 9.1.0, and add backward compatibility with Gradle 8.11.
v0.20.0
2025-09-11
Compile with Kotlin 2.2.20.
Drop support for Kotlin 2.2.0 and 2.2.10 due to incompatibility.
mockk/mockk (io.mockk:mockk)
v1.14.7
What's Changed
- fix: normalize value class arguments in EqMatcher for consistent comparison by @edwardmp in #1440
- Add configurable logging to withArg & withNullableArg by @OsaSoft in #1441
- docs(readme): document suppressing superclass calls by @ch200203 in #1444
- Fix for issue #1103. by @sdetilly in #1449
- Fix configuration option example for restricted classes by @TWiStErRob in #1465
- Fix InaccessibleObjectException when spying on JDK interfaces on JDK 16+ by @Copilot in #1457
- Fix Java 11 compatibility: replace Random.nextLong(long, long) with Java 8 compatible alternative by @Copilot in #1456
- Add optional restricted mock system property by @nishatoma in #1454
- Fix StackOverflowError when mocking methods returning ArrayList by @Copilot in #1464
- Change JUnit 4/5 dependencies from implementation to compileOnly by @Copilot in #1455
New Contributors
- @edwardmp made their first contribution in #1440
- @OsaSoft made their first contribution in #1441
- @sdetilly made their first contribution in #1449
- @Copilot made their first contribution in #1457
- @nishatoma made their first contribution in #1454
Full Changelog: https://github.com/mockk/mockk/compare/1.14.6...1.14.7
v1.14.6
What's Changed
- Fix and add clearMocks test cases by @jmatsu in #1419
- make captured value reference volatile by @mmimica in #1418
- add fail-fast guard for Kotlin inline function mocking (#1030) by @ch200203 in #1421
- add test reports to GitHub actions by @aSemy in #994
- fix duration denormalized error by @tigermint in #1424
- refactor: enhance confirmVerified function to include clear option by @felix-dolderer-el in #1427
New Contributors
- @jmatsu made their first contribution in #1419
- @mmimica made their first contribution in #1418
- @ch200203 made their first contribution in #1421
- @tigermint made their first contribution in #1424
- @felix-dolderer-el made their first contribution in #1427
Full Changelog: https://github.com/mockk/mockk/compare/1.14.5...1.14.6
Kotlin/kotlinx-kover (org.jetbrains.kotlinx.kover)
v0.9.4
===================
Kover Gradle Plugin
Bugfixes
#776Added support for Android Gradle Plugin 9.0.0
v0.9.3
===================
Kover Gradle Plugin
Bugfixes
#759Fixed locating of host tests for the multiplatform Android library#766Fixed support of KSP plugin
Build features
- Upgraded Gradle version to
9.1.0
v0.9.2
===================
Kover Gradle Plugin
Features
#748Disable caching for KoverAgentJarTask
Bugfixes
#747Added support for KMP Android library plugin
JetBrains/kotlin (org.jetbrains.kotlin.plugin.serialization)
v2.2.21
Backend. Wasm
KT-81372K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3KT-80018K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)
Compiler
KT-81191K2: "null cannot be cast to non-null type ConeTypeParameterLookupTag" with invalid codeKT-80936NON_PUBLIC_CALL_FROM_PUBLIC_INLINE :@PublishedApidoesn't work for fun interfaces
JavaScript
KT-79926Wrong export of interfaces with companions with ES ModulesKT-81424Kotlin/JS: Cannot Get / in a simple running applicationKT-80873KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal
Native
KT-79384K/N: Application Not Responding: Thread Deadlock
Tools. Gradle
KT-79047Gradle compileKotlin fails with configuration cacheKT-81148Publishing helpers in KGP are incompatible with Isolated ProjectsKT-80950KGP breaks configuration cache when signing plugin with GnuPG is applied
Tools. Gradle. Multiplatform
KT-61127Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE importKT-81249Kotlin 2.2.20 broke KMP implementation of Parcelize
Tools. Gradle. Native
KT-81510commonizeCInteropexception with 'kotlinNativeBundleConfiguration' not foundKT-81134Native: Gradle configuration failure likely related to Klibs cross-compilationKT-77732commonizeCInteropfailed with "Unresolved classifier: platform/posix/size_t"KT-80675Commonized cinterops between "test" compilations produce an import failure
Tools. Maven
KT-81218Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon
Tools. Wasm
KT-80582Multiple reloads when using webpack dev server after 2.2.20-Beta2
v2.2.20
Analysis API
KT-78187Synthetic properties not to be shown as callablesKT-72525K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)KT-74246KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site
Analysis API. Code Compilation
KT-78382K2 IR lowering error when interface extends interfaceKT-73201K2 IDE: Error while evaluating expressions with local classesKT-78164Evaluator: '@JvmName' annotations are not recognized in other modulesKT-76457K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-73084K2 evaluator cannot resolve local variables standing at the closing brace
Analysis API. FIR
Performance Improvements
KT-76490Do not load ast during the contracts phase if no contracts presentKT-78132Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations
Fixes
KT-72227SOE from recursive value classKT-68977K2 IDE: Reference to companion object through typealias in a function call does not workKT-72357Implement partial body resolutionKT-76932Support context parameters on dangling modifier listKT-72407FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessingKT-77602K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-callKT-77629K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"KT-76855Analysis API:KaType.asPsiTypereturnsnullfor a local inner class in dependent analysis testsKT-72718ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-castedKT-76811Analysis API:resolveToFirSymbolfinds aFirPropertySymbolfor aKtScriptin dependent analysisKT-73586[Analysis API] AddlazyResolveToPhase(STATUS)before accessing modifiers of membersKT-71135AA: exception from sealed inheritors checker whenanalyzeCopyKT-75534K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous functionKT-75687K2: local variable doesn't get to the do-while scopeKT-56543LL FIR: rework lazy transformers so transformers modify only declarations they suppose to
Analysis API. Infrastructure
KT-76809Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element
Analysis API. Light Classes
KT-78835Find usages of a light constructor from a class with an empty body finds usages of class as wellKT-78878K2. Method shown as unavailable in Java when@JvmExposeBoxedis applied (redundantly) at both class and method level in KotlinKT-78065Support "Expose boxed inline value classes" in Light ClassesKT-78076DLC: KotlinDeclarationInCompiledFileSearcher missed accessors if types are boxedKT-77569SLC: annotation missing from generated no-args constructorKT-75182K2 AA. False positive red code "Unresolved reference" to a Kotlin method in Java when Kotlin uses a value class with@JvmOverloadsKT-77564Constructor with JvmOverloads and value class shouldn't mark regular constructors privateKT-77505K2: find usages on java accessor methods do not detect kotlin property accessor usagesKT-76789Annotation resolve shouldn't search through non-class membersKT-76907Wrong equality between repeatable annotation and container
Analysis API. Providers and Caches
KT-77578Analysis API: Performance degradation ofKaBaseResolutionScope.containsafter introduction of library restriction scopesKT-78640Analysis API: Remove "friend builtins provider" fromFirDeclarationForCompiledElementSearcherKT-74907Analysis API: Apply platform-based library module content restrictions consistentlyKT-77605AA: Leaking KaDanglingFileModule through IdeKotlinPackageProviderKT-62474Analysis API: Improve mergeability and performance of custom search scopesKT-77022Get rid of ExpectBuiltinPostProcessor workaroundKT-77248Delegation ofJavaModuleResolveris restricted toCliJavaModuleResolverKT-76850LLFirLibrarySession cannot be cast to LLFirResolvableModuleSessionKT-76952Analysis API:whenexhaustiveness analysis fails for sealed classes in dangling filesKT-72390Kotlin project full of red code
Analysis API. Standalone
KT-78638Analysis API Standalone: Stdlib builtins are not indexed inSTUBSdeserialized declaration origin mode
Analysis API. Stubs and Decompilation
KT-77496Support HAS_MUST_USE_RETURN_VALUE metadata flags in FirStubBasedMemberDeserializerKT-77778Function receivers doesn't have annotationsKT-77777Receiver annotations shouldn't be present on typesKT-77538Support default property accessors with annotationsKT-77763Decompiled stubs miss inline modifier for property accessorsKT-77309Decompiled property from annotation constructor with default value should have a constant initializerKT-77168Prefer DataInputOutputUtil for serialization/deserializationKT-77117Flaky WRONG_ANNOTATION_TARGET diagnosticKT-76791Function signature types are deserialized inconsistentlyKT-76947Support functional types with context parameters
Analysis API. Surface
New Features
KT-73473Provide KaExpressionInformationProvider.isUsedAsResultOfLambdaKT-77278Implement psi-basedKaFirKotlinPropertyKtPropertyBasedSymbol#hasBackingFieldKT-70770KaLocalVariableSymbol: supportisLateInit
Performance Improvements
KT-78526Get rid of redundantcheckValidityfromwithPsiValidityAssertion
Fixes
KT-77674Analysis API: Redundant smart cast to the original typeKT-76577Guard KaFirStopWorldCacheCleaner from deadlocks via threads waitingKT-78820K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspectionKT-75057Analysis API: Reference to object through typealias in invoke operator call leads to original typeKT-79042Do not restore KaTypePointer if target kind has changedKT-72421AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is presentKT-63464AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.UnitKT-75913K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constantsKT-78628K2. Setting Receiver=true in Change Signature produces parameter of regular function type receiver instead of extension function typeKT-78278ISE: FIR element "class org.jetbrains.kotlin.fir.expressions.impl.FirErrorResolvedQualifierImpl" is not supported in constant evaluation at org.jetbrains.uast.kotlin.internal.FirKotlinUastConstantEvaluator.evaluateKT-73184Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesisedKT-73327Cover all psi inputs with scope validity assertionsKT-78613PSI: add binary compatibility checksKT-74013Analysis API: Cover the API surface with@SubclassOptInRequiredannotationsKT-76614Move the parser and lexer to a separate moduleKT-78552KaFunctionValueParameteris not marked asKaLifetimeOwnerKT-71152Add back SubclassOptInRequired to classes in KaModule.ktKT-71876Support storing parameter names inKaFunctionTypeKT-77738AA: inconsistentKaType.allSupertypesregarding multiple iterationsKT-75358K2 AA, KaFirVisibilityChecker: private member of anonymous object is not visible inside itKT-73723K2 AA, KaFirVisibilityChecker: protected member of superclass is not visible from anonymous objectKT-78057[Analysis API, K2] Context parameters are not resolved in KDocKT-73758K2 Mode: "KaEvaluator.evaluate" does not work for simple arithmetic expressionsKT-72301K2 AA.PSI should present for declaration built by Kotlin codeon property access syntax of generic Java getter through Kotlin subclassKT-77730K2: Unable to get a light PSI for a nested annotation used with fully-qualified nameKT-73216K2: unresolvable references in type parametersKT-71794Analysis API: Types with errors have unresolved qualifiers in lambda parameters positionKT-65846Support parameter names in functional type renderingKT-76738K2 AA: rendering constructor of sealed class inserts protected modifierKT-77515KaTypeProvider#receiverTypeshould be more tolerant to an error codeKT-77333K2 AA: KaFirTypeProvider.getType: InvalidFirElementTypeException: For TYPE_REFERENCE with textI, unexpected element of type: FirSuperReceiverExpressionImpl foundKT-76044K2 AA: isFun is true for restored symbol of Java interface with several methodsKT-77264KaTypeProvider#typeshould be more tolerant to an error codeKT-77282KaPropertySymbol: supportisDelegatedPropertyfor librariesKT-77254K2 AA: expectedType doesn't provide anything for parameter default valueKT-74777KaVariableSymbol.hasBackingField returns incorrect result for librariesKT-77280RenameKaPropertyAccessorSymbol#isCustomtoisNotDefaultKT-77210Analysis API:scopeContextshows implicit receiver with a class instance in the class constructorKT-77196Clarify differences between KaPropertyAccessorSymbol#{isDefault, hasBody}KT-76580K2: No expected type for the second+ vararg argumentKT-76750K2. internal exception 'Unable to provide inlay hint' on typo in nested lambdasKT-73290Analysis API: Improve the architecture of content scopes and resolution scopesKT-73055Get rid of the deprecated Analysis API APIKT-70199K2: ConcurrentModificationException at FirCallCompleter$LambdaAnalyzerImpl.analyzeAndGetLambdaReturnArguments
Backend. Wasm
New Features
KT-65721K/Wasm: stop unconditionally exporting any main function from the root package
Performance Improvements
KT-70097Optimize shared primitive variables in Native and Wasm
Fixes
KT-80106devServer in Kotlin/Wasm overwrites defaults, causing missing static pathsKT-80018K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)KT-66072K/Wasm: improve how exceptions work in JS interopKT-77897WasmJs: ClassCastException when using star-projection with nullable transformation in generic extension functionKT-71533K/Wasm + K2: no error on KClass::qualifiedName usagesKT-73931WASM: "RuntimeError: illegal cast" with nullable genericKT-65403[WASM] RuntimeError is thrown instead of ClassCastExceptionKT-79317[Wasm] Do not throw CCE for ExcludedFromCodegen declarationsKT-66085K/WASM: Runtime error is uncaught withcatch (e: Throwable)KT-78036K/Wasm: generate a message with "expected" and "actual" types in case of CCEKT-78384K/Wasm: Incorrect debug info of local declarations in inline function from another fileKT-72220Wasm: Unclear exception in case of missed dependencyKT-71691No trace on Wasm/JS if an error occurred in initializing global variables in a file with the main functionKT-67554[Wasm] Consider to have reference equals or/and equals for function referencesKT-71521K/Wasm: incorrect results on equality checks for capturing property referencesKT-71522K/Wasm: incorrect results on equality checks for function referencesKT-69570K/Wasm: JsExport with default parameter value compiles to invalid WasmKT-71517K/Wasm: KClass::qualifiedName for local classes and objects returns non-null valueKT-68309WASM: Anonymous class simpleName returns "" instead of null KT-77272K/Wasm: Remove kotlin.wasm.internal.ClosureBox* classes from the standard libraryKT-66106Wasm: lambda was not invoked in test lambda2.ktKT-77855[Wasm] Improve virtual function calls speed for lambdasKT-77501Wasm: unsigned vararg compiles to invalid WasmKT-76775[Wasm] Inconsistent FP mod operationKT-77464Wasm: KType.toString() has simple names even with -Xwasm-kclass-fqnKT-77465Wasm: KTypeParamter printed without variance information
Compiler
New Features
KT-71768Enable -Xjvm-default=all-compatibility by default to generate JVM default interface methodsKT-78374Make indy lambda function name generation more consistentKT-45683Allow generics in contract type assertionsKT-27090Support contracts in getter and setter for top-level extension propertiesKT-76766Warning is missing for wrong subclass checkingKT-71244Incorporate existing@CheckReturnValueannotation(s) into Kotlin's unused return value checkerKT-73256Implementallmeta-target for annotationsKT-78792Report warning for redundant return in expression bodyKT-32313Support contracts for operator functionsKT-70722Implement better Kotlin warnings for value classes and JEP 390 (Warnings for Value-Based Classes)KT-65688Generate when-expressions over final classes via invokedynamic typeSwitch + tableswitch on JDK 21+KT-54344Trigger the unused expression warning for interpolated strings, even when the expression may have side effectsKT-74807Implement 'full' unused return value checker modeKT-77653K/N: an optimization pass to remove redundant type checksKT-64477Enhance KotlinLightParser to make it able to parse scriptsKT-74809Support unnamed local variablesKT-72941ANNOTATIONS_ON_BLOCK_LEVEL_EXPRESSION_ON_THE_SAME_LINE missing in K2KT-75061Support context-sensitive resolution in type position
Performance Improvements
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.