jurgen-paul closed merge request !260: chore(deps): bump org.jetbrains.kotlin.plugin.compose from 2.0.21 to 2.2.20 in /snippets at jurgen-paul / android-map-...

jurgen-paul
2025-10-23T11:24:13Z

Bumps org.jetbrains.kotlin.plugin.compose from 2.0.21 to 2.2.20.

Release notes

Sourced from org.jetbrains.kotlin.plugin.compose's releases.

Kotlin 2.2.20

Changelog

Analysis API

KT-78187 Synthetic properties not to be shown as callables

KT-72525 K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)

KT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site

Analysis API. Code Compilation

KT-78382 K2 IR lowering error when interface extends interface

KT-73201 K2 IDE: Error while evaluating expressions with local classes

KT-78164 Evaluator: '@JvmName' annotations are not recognized in other modules

KT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm

KT-73084 K2 evaluator cannot resolve local variables standing at the closing brace

Analysis API. FIR

Performance Improvements

KT-76490 Do not load ast during the contracts phase if no contracts present

KT-78132 Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations

Fixes

KT-72227 SOE from recursive value class

KT-68977 K2 IDE: Reference to companion object through typealias in a function call does not work

KT-72357 Implement partial body resolution

KT-76932 Support context parameters on dangling modifier list

KT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing

KT-77602 K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call

KT-77629 K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"

KT-76855 Analysis API: KaType.asPsiType returns null for a local inner class in dependent analysis tests

KT-72718 ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted

KT-76811 Analysis API: resolveToFirSymbol finds a FirPropertySymbol for a KtScript in dependent analysis

KT-73586 [Analysis API] Add lazyResolveToPhase(STATUS) before accessing modifiers of members

KT-71135 AA: exception from sealed inheritors checker when analyzeCopy

KT-75534 K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous function

KT-75687 K2: local variable doesn't get to the do-while scope

KT-56543 LL FIR: rework lazy transformers so transformers modify only declarations they suppose to

Analysis API. Infrastructure

KT-76809 Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element

Analysis API. Light Classes

KT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as well

KT-78878 K2. Method shown as unavailable in Java when @JvmExposeBoxed is applied (redundantly) at both class and method level in Kotlin

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.plugin.compose's changelog.

2.2.20-RC2

Backend. Wasm

KT-80106 devServer in Kotlin/Wasm overwrites defaults, causing missing static paths

Compiler

KT-80285 IJ monorepo: broken compilation after 2.2.20-RC update

KT-79816 Java Interfaces implemented by delegation have non-null return checks

Native. C and ObjC Import

KT-79571 Xcode 26 beta 4: CInteropKT39120TestGenerated.testForwardEnum failed

Tools. Gradle

KT-80172 Error message changes depending on the order of applying 'org.jetbrains.kotlin.android' and 'AGP' 9.0+ with built-in Kotlin plugin

Tools. Gradle. Native

KT-74864 Enable exporting KDocs by default to ObjC

2.2.20-RC

Backend. Wasm

KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)

Compiler

KT-79979 K2: ClassCastException when overriding extension property with delegation

KT-79866 kotlinc 2.2.0 silently emits 'NonExistentClass' instead of reporting an error

KT-79276 Dexing fails with "Cannot read field X because is null" with 2.2.0

KT-79781 Missing MISSING_DEPENDENCY_CLASS when using type alias with inaccessible RHS

KT-79547 "UnsupportedOperationException: Not supported" with inlining and value classes

KT-79519 Nested type alias is unreachable from another module

Compose compiler

b/432262806 Fix target description lookup

b/436870733 Prevent lambda memoization in local classes inside a composable

b/432485982 Fix AbstractMethodError when overriding function with default parameters

JavaScript

KT-79916 K/JS: "Uncaught TypeError" when using 'Xes-long-as-bigint' in compose-html

KT-79977 KJS: Long.rotateLeft returns incorrect result when BigInts are enabled

KT-79644 BigInt enabled for ES 2015 despite being an ES 2020 feature

... (truncated)

Commits

693c44e Add ChangeLog for 2.2.20-RC2

5b7c7af [Gradle] Fail the build if AGP has already configured Kotlin in the project

1756c32 Add permissions for GRADLE_RO_DEP_CACHE to security policy

05dcf52 [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed

0b2dd95 [Wasm] Do not backport devServer, because it is mutable collection

6b0a1e4 [IR] Use sanitized names when calculating scopes for lambdas

64daa7e [FIR2IR] Properly handle generics with nullable types in delegate body genera...

9237f28 [Test] Reproduce KT-79816

e86b28e [Gradle] Add @​ExperimentalKotlinGradlePluginApi to exportKdoc

0f5c8a7 Add ChangeLog for 2.2.20-RC

Additional commits viewable in compare view