Compose-Multiplatform-KmpViewModel-Unsplash-Sample
                                
                                
                                
                                    Compose-Multiplatform-KmpViewModel-Unsplash-Sample copied to clipboard
                            
                            
                            
                        Update Kotlin, KSP and Compose Compiler to v2 (major)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | 
|---|---|---|---|---|---|
| com.google.devtools.ksp (source) | 1.9.22-1.0.18 -> 2.1.21-2.0.1 | 
||||
| org.jetbrains.kotlin.plugin.serialization (source) | 1.9.22 -> 2.1.21 | 
||||
| org.jetbrains.kotlin.plugin.parcelize (source) | 1.9.22 -> 2.1.21 | 
||||
| org.jetbrains.kotlin.jvm (source) | 1.9.22 -> 2.1.21 | 
||||
| org.jetbrains.kotlin.android (source) | 1.9.22 -> 2.1.21 | 
||||
| org.jetbrains.kotlin.multiplatform (source) | 1.9.22 -> 2.1.21 | 
||||
| org.jetbrains.kotlin:kotlin-test-junit (source) | 1.9.22 -> 2.1.21 | 
||||
| org.jetbrains.kotlin:kotlin-test-annotations-common (source) | 1.9.22 -> 2.1.21 | 
||||
| org.jetbrains.kotlin:kotlin-test (source) | 1.9.22 -> 2.1.21 | 
||||
| org.jetbrains.kotlin:kotlin-compiler-embeddable (source) | 1.9.22 -> 2.1.21 | 
||||
| org.jetbrains.kotlin:kotlin-parcelize-runtime (source) | 1.9.22 -> 2.1.21 | 
||||
| org.jetbrains.kotlin:kotlin-stdlib (source) | 1.9.22 -> 2.1.21 | 
Release Notes
google/ksp (com.google.devtools.ksp)
v2.1.21-2.0.1
v2.1.20-2.0.1
What's Changed
- [KSP2] Annotation values shouldn't be marked as default (synthetic origin) broken after PR #2424 in https://github.com/google/ksp/pull/2425
 - [KSP2] Wrong internal method name with custom moduleName compiler option inhttps://github.com/google/ksp/pull/24155
 - [KSP2] getJvmName for internal method did not sanitize java identifiers inhttps://github.com/google/ksp/pull/24133
 - [KSP2] Annotation and argument's origin is wrong inhttps://github.com/google/ksp/pull/24122
 - [KSP2] functionKind is MEMBER for static method in interface in Java inhttps://github.com/google/ksp/pull/24100
 - KSP2 Generated .class files are not added to the classpath in https://github.com/google/ksp/pull/2365
 - When I write specific code, KSP throws an Unexpected class for KtSymbol error. in https://github.com/google/ksp/pull/2303
 
Contributors
Thanks to everyone who reported bugs and participated in discussions!
Full Changelog: https://github.com/google/ksp/compare/2.1.20-2.0.0...2.1.20-2.0.1
v2.1.20-2.0.0
What's Changed
- Bumped version to 2.0.0 and enabled KSP2 by default!
 - No-op blockOtherCompilerPlugins #2397
 - A couple of fixes to compilation avoidance #2401
 - KSTypeReferenceResolvedImpl.toString(): render unexpanded #2393
 
Full Changelog: https://github.com/google/ksp/compare/2.1.20-1.0.32...2.1.20-2.0.0
v2.1.20-1.0.32
What's Changed
#2379 [KSP2] resolved type of vararg parameter in functions changed vs KSP1 #2358 [KSP2] Annotation missing from property when VALUE_PARAMETER target is used.
And various performance optimizations!
v2.1.20-1.0.31
What's Changed
- Update github actions permissions for release on 1.0.31-release by @ting-yuan in https://github.com/google/ksp/pull/2383
 - Bump Kotlin version to 2.1.20 by @mkmuir0 in https://github.com/google/ksp/pull/2384
 
Full Changelog: https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.20-1.0.31
v2.1.10-1.0.31
Bug Fixes
- [KSP2] KSPropertyDeclaration#type for typealias does not match its declaration. #2345
 - Incorrect isMutable on KSPropertyDeclaration from a JAVA_LIB in 2.1.10-1.0.30 #2346
 - KSP breaks compilation avoidance #2347
 
v2.1.10-1.0.30
Bugs Fixed / PR Landed
https://github.com/google/ksp/issues/2325 [KSP2] KSType.arguments return arguments on aliased type.https://github.com/google/ksp/pull/23122 Partially migrate KSP off AGP's legacy Variant APIhttps://github.com/google/ksp/issues/23099 Resolver#getDeclarationsFromPackage() does not find generated fileshttps://github.com/google/ksp/issues/22522 Incremental processing breaks when a project dependency is modifiedhttps://github.com/google/ksp/issues/22655 [ksp2] ksType.arguments will crash on a typealias's java wildcard typhttps://github.com/google/ksp/issues/226464 [ksp2] getJavaWildcard does not return wildcard for List param (different with kapt/ksphttps://github.com/google/ksp/issues/2246246 Resolver returns non-equal instances of the same declaratiohttps://github.com/google/ksp/issues/2254254 [KSP2] Resolver#overrides() gives incorrect result when method isn't accessible.
v2.1.10-1.0.29
What's Changed
- Update gradle.properties to Kotlin 2.1.10 Stable by @mkmuir0 in https://github.com/google/ksp/pull/2308
 
Full Changelog: https://github.com/google/ksp/compare/2.1.10-RC2-1.0.29...2.1.10-1.0.29
v2.1.0-1.0.29
Updates
- KSP2: Sanitize dots to underscores in suffixes of internals by @ting-yuan in https://github.com/google/ksp/pull/2229
 - KSP2: clean up legacy incremental code by @ting-yuan in https://github.com/google/ksp/pull/2231
 
Contributors
Thanks to everyone who reported bugs and participated in discussions!
v2.1.0-1.0.28
What's Changed
- Bump Kotlin to 2.1.0 by @mkmuir0 in https://github.com/google/ksp/pull/2235
 - Update intellij to 233.13135.128 by @ting-yuan in https://github.com/google/ksp/pull/2238
 
Full Changelog: https://github.com/google/ksp/compare/2.1.0-RC2-1.0.28...2.1.0-1.0.28
v2.0.21-1.0.28
Updates
- [KSP2] Running from command line never finishes #2176
 - Introduce KspAATask.commandLineArgumentProviders #2201
 
Contributors
Thanks to @GeorgCantor and everyone who reported bugs and participated in discussions!
v2.0.21-1.0.27
Bugs Fixed
- KSP2: KtInvalidLifetimeOwnerAccessException: Access to invalid KtAlwaysAccessibleLifetimeToken: PSI has changed since creation #1854
 - [KSP2] getSymbolsWithAnnotation() doesn't work if the annotation is an alias in KOTLIN_LIB #2024
 - KotlinSymbolProcessingExtension leaks files due to URLClassLoader not being closed #2159
 - Unresolvable iOS reference on Linux host #2173
 - Fail to apply ksp before android #2174
 - [KSP2] Mangled names for internal functions are incorrect for Android modules #2180
 - [KSP2] JVM names for property getters/setters are incorrect if they start with "is" #2181
 
Contributors
Thanks to @jonamireh, @kuanyingchou, @martinbonnin, @pablobaxter, @scott-pollom, and everyone who reported bugs and participated in discussions!
v2.0.21-1.0.26
Bugs Fixed
- A failure occurred while executing com.google.devtools.ksp.gradle.KspAAWorkerAction #1968
 - [KSP2] default value is null for nested annotation #2077
 - [KSP2] "internal" members are out of order in Resolver.getDeclarationsInSourceOrder() #1827
 - [KSP2] Resolver.getDeclarationsFromPackage() couldn't find Java declarations #1952
 - [KSP2] Property setter parameter name becomes value #1865
 - [KSP2] A failure occurred while executing com.google.devtools.ksp.gradle.KspAAWorkerAction #1941
 - [KSP2] NullPointerException when calling hasBackingField on properties of Enum declarations #1753
 - JVM Module name is changed for libraries #2105
 - [KSP2] asMemberOf() is not working with Java sources #2051
 - KSP2: implement KSPropertyDeclaration.findOverridee and Resolver.asMemberOf for java fields #1642
 - [KSP2] command line doesn't support absolute Windows paths #2046
 - [KSP2] NPE when getting annotation arguments on non-Jvm targets #1823
 - [KSP2] Resolver.mapToJvmSignature() is not consistent #2109
 - [KSP2] Default annotation argument values are sometimes missing #2107
 - [KSP2] KSFunctionDeclaration.asMemberOf doesn't work sometimes #2116
 - [KSP2] Qualified names of nested annotations from JAVA_LIB is null #2033
 - [KSP2] Class literal annotation default values resolve to error types #1910
 - KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol #2119
 - KSP memory leak in Android build #2073
 - [KSP2] KSClassDeclaration.asType(emptyList()) fails after Resolver.getSymbolsWithAnnotation() call #2094
 - KSValueArgumentImpl doesn't implement .equals() in KSP2 #2091
 - [KSP2] JvmName is ignored in annotation property getters #2148
 - [KSP2] Unable to get visibility of KSTypeAlias #2140
 - Gradle kspKotlin task failed when upgrading to 2.0.20-1.0.25 #2123
 - [KSP2] Generic type arguments on typealiases are improperly forwarded to the KSType #2088
 - java.lang.IllegalStateException: Storage for [...] is already registered with 2.0.20-1.0.24 #2072
 
Full Changelog: https://github.com/google/ksp/compare/911690b86b60a0299af0e86b6abcf18d8abb003b...2.0.21-1.0.26
Contributors
Thanks to @ansman, @asapha, @kaeawc, @kuanyingchou, @scott-pollom, and everyone who reported bugs and participated in discussions!
v2.0.21-1.0.25
What's Changed
- UPDATE_KOTLIN_VERSION: 2.0.21 by @ting-yuan in https://github.com/google/ksp/pull/2145
 
Full Changelog: https://github.com/google/ksp/compare/2.0.21-RC-1.0.25...2.0.21-1.0.25
v2.0.20-1.0.25
Bugs Fixed
Inlined JVM name is not correct #1493 [KSP2] NullPointerException when getting name of nested annotation #1963 [KSP2] The status was unresolved for FirSimpleFunctionImpl #1938 [KSP2] Class values in type annotations get resolved to error type #1933 [KSP2] Comparing KSType leads to exception #1918 [KSP2] Can't find values in repeatable annotations #1883 incremental: aggregating outputs should always be invalidated #2027 [KSP2] Not yet implemented: KSValueArgumentLiteImpl.getLocation #2048 [KSP2] Not yet implemented: KSValueArgumentImpl.getParent #2049 getSymbolsWithAnnotation returns copy function from data class #1996 [KSP2] Annotations got use-site target when there are none specified #1882 getting null pointer exception #1929 [KSP2] Calling getDeclarationsInSourceOrder throws KotlinIllegalStateExceptionWithAttachments #1930 [KSP2] A failure occurred while executing com.google.devtools.ksp.gradle.KspAAWorkerAction #1941 KSP2: Resolver.getJvmNames doesn't work for inline and internal classes #1640 kspCaches don't work together with Gradle build cache #2042
Contributors
Thank you so much! @ansman, @kuanyingchou
Full Changelog: https://github.com/google/ksp/compare/2.0.20-1.0.24...2.0.20-1.0.25
v2.0.20-1.0.24
What's Changed
- UPDATE_KOTLIN_VERSION: 2.0.20 by @ting-yuan in https://github.com/google/ksp/pull/2040
 
v2.0.10-1.0.24
What's Changed
- UPDATE_KOTLIN_VERSION: 2.0.10 by @ting-yuan in https://github.com/google/ksp/pull/2022
 
v2.0.0-1.0.24
What's Changed
#2013 Handle edge cases of KtAnnotated.annotations #2009 Fix :kotlin-analysis-api:shadowJar failing on Windows #2006 Use symbol-processing-aa-embeddable in Gradle
Bugs Fixed
#1956 IllegalAccessError in Dagger with KSP2.0.0-1.0.22 and KSP2 #1998 KSP2 version 2.0.0-1.0.23 crashes on Moshi codegen with NoSuchElementException: Collection contains no element matching the predicate.
Full Changelog: https://github.com/google/ksp/compare/e8807446b16ba19e110cc23f6b852054614f7ec8...c63864cc1268bcb1c83e058494b6ff4b25947251
v2.0.0-1.0.23
Issues fixed
- [KSP2] Nullable type arg type becomes non-null after replace() call #1856
 - Annotations on enum entires on K2 are missing #1962
 - Got IllegalStateException when calling replace() on error types #1960
 - [KSP2] Resolver.getJvmCheckedException doesn't work on property accessors #1900
 - [KSP2] Property getter JVM names in data classes become componentN instead of getXXX #1958
 - [KSP2] Resolver.mapToJvmSignature doesn't unwrap inline classes #1859
 - [KSP2] KSFunctionDeclaration.asMemberOf does not return correct types #1919
 - implement getOwnerJvmClassName #1979
 - [KSP2] KSPropertyDeclaration.hasBackingField returns inconsistent results #1939
 - [KSP2] Annotations on extension receivers are missing #1899
 
v2.0.0-1.0.22
Important Changes
KSErrorType.toString()now contains the reference name it was tried to be resolved, and thereforeKSErrorTypeis no longer a singleton. Processors relying on equality checks of that (in contrast of usingKSType.isError) will need to be updated accordingly.
Issues Fixed
#1908 KSP2: Calling KSP2 in programs does not appear to work on macOS or Windows #1917 KSP2's symbol-processing-aa-embeddable artifact exposes an unresolvable pre-release kotlin 2.0.20 dependency #1911 NoSuchMethodError when running KSP2 with Dagger (KSP 2.0.0-1.0.21) #1909 KSP2: default annotation arguments no longer work in 1.0.21 #1232 Expose simple names on a missing types's synthetic declaration #1857 [KSP2] Modifiers are missing for property accessors #1924 [KSP2] Type arg becomes '*' after calling KSType.replace() with an error type #1948 KSP2 default annotation KClass values for built-in types use java.lang.* versions
What's Changed
- Include type hint into KSErrorType. by @Jeffset in https://github.com/google/ksp/pull/1848
 - Implement Resolver.getModuleName API by @ZacSweers in https://github.com/google/ksp/pull/1847
 - Patch AA service files in renamed uber jar by @ting-yuan in https://github.com/google/ksp/pull/1867
 - fix annotation default value parsing for arrays and class literals. by @neetopia in https://github.com/google/ksp/pull/1871
 - fix package name for library based symbols by @neetopia in https://github.com/google/ksp/pull/1873
 - Do not index classpath in declaration provider by @ting-yuan in https://github.com/google/ksp/pull/1870
 - check functional interface for modifiers by @neetopia in https://github.com/google/ksp/pull/1872
 - Annotation default java by @neetopia in https://github.com/google/ksp/pull/1879
 - fix type parameter bounds by @neetopia in https://github.com/google/ksp/pull/1880
 - Add command line parser and entry points by @ting-yuan in https://github.com/google/ksp/pull/1885
 - KSP2: Fix support of wasm by @ting-yuan in https://github.com/google/ksp/pull/1888
 - Return KSClassDeclarationEnumEntryImpl for enum entry annotation values. by @neetopia in https://github.com/google/ksp/pull/1881
 - Reuse Kotlin indexes in incremental providers by @ting-yuan in https://github.com/google/ksp/pull/1891
 - special handling for java property accessors override checking by @neetopia in https://github.com/google/ksp/pull/1894
 - KSP2: Reuse Java indexes by @ting-yuan in https://github.com/google/ksp/pull/1895
 - Incremental: fix roots from getSealedSubclasses by @ting-yuan in https://github.com/google/ksp/pull/1893
 - use safe cast for annotation type to declaration resolution by @neetopia in https://github.com/google/ksp/pull/1902
 
Full Changelog: https://github.com/google/ksp/compare/2.0.0-1.0.21...2.0.0-1.0.22
v2.0.0-1.0.21
This release brings mostly bug fixes into KSP2 beta Users are encouraged to try out KSP2 beta.
new feature
expose an API in Resolver to retrieve the module name for handling mangling of internal members #1621
issues fixed
- Class values are missing class type in annotation values #1646
 - Kotlin Function* types reports inconsistent package and qualified names #1845
 - KSP2 cannot load Android lint checks jar due to FileTooBigException #1839
 - [KSP2] KSAnnotations with annotation properties with a default value always resolve to null #1843
 - [KSP2] Modifier.FUN is missing in functional interfaces #1853
 - [KSP2] ClassCastException when calling KSType.starProjection() on a Java field type #1735
 - [KSP2] Annotation arguments with default values are missing #1837
 - [KSP2] Intersection types are not modeled #1846
 - KSP2: Model enum entries in annotation values #1861
 - KSP2: Unknown JS backend: Wasm #1889
 - [KSP2] NullPointerException when getting arguments of annotation value #1798
 
v1.9.25-1.0.20
KSP 1.0.20 for Kotlin 1.9.25
v1.9.24-1.0.20
KSP 1.0.20 for kotlin compiler version 1.9.24
v1.9.23-1.0.20
KSP1 issues fixed
- performance optimization for certain workload consists of heavy Java files, including
 - Add excludedSources to the KSP extension object #1793 thanks to @bitspittle
 
KSP2 issues fixed
- NoClassDefFoundError for LZ4Factory when trying KSP2 #1713
 - Calling KSType.replace() with original arguments results in <ERROR TYPE> #1807
 - Static fields in base class appear in derived classes #1744
 - fix backing field checking for top level callables
 - support sealed inheritors lookup.
 - support type alias for getSymbolsWithAnnotation
 - support more types for reference elements
 
v1.9.23-1.0.19
New APIs
- #1708 
SymbolProcessorEnvironment.kspVersion - #1707 
CodeGenerator.associateWithFunctionsandCodeGenerator.associateWithProperties 
Issues fixed in KSP2
- #1691 IllegalStateException: Value type not found for value
 - #1719 The order of symbols returned from Resolver.getSymbolsWithAnnotation() is different
 - #1718 Getting packageName of Kotlin types returns empty String
 - #1721 KSAnnotation packageName is an empty String for a type from a different module
 - #1722 Resolver.getDeclarationsFromPackage() returns declarations from the default package when passing in an unknown package
 - #1717 Resolver.getJvmName() returns different results for annotation args
 - #1725 asMemberOf() throws exception with a generic type without arguments
 - #1728 ClassCastException when calling KSType.replace() with empty list
 - #1713 NoClassDefFoundError for LZ4Factory when trying KSP2
 - #1665 NoClassDefFound in ksp.useKSP2=true mode
 - #1733 ABI incompatibility with kotlin-compiler-embeddable in 2.0.0-Beta4
 - #1714 Generated resources are not added to KotlinCompilation inputs
 - #1747 isCompanionObject is false for companion objects from KOTLIN_LIB
 - #1743 Incorrect type parameter variances
 - #1759 IllegalStateException when getting the modifiers from properties in a Java annotation declaration
 
Issues fixed in KSP Gradle Plugin
- #1712 Analysis API artifacts have the wrong common-deps dependency
 - #1775 1.0.18 creates circular dependencies with kapt tasks
 - #1772 Update plugin com.google.devtools.ksp to v1.9.22-1.0.18 BUILD FAILED
 
Known issues
- #1776 KSP2 has higher memory usage when the compile classpath is very large.
 
JetBrains/kotlin (org.jetbrains.kotlin.plugin.serialization)
v2.1.21: Kotlin 2.1.21
Changelog
Backend. Native. Debug
KT-75991Xcode 16.3: Fix lldb stepping test over an inline function
Compiler
KT-75992Xcode 16.3: stacktraces on simulators are not symbolicatedKT-76663KJS: KotlinNothingValueException caused by expression return since 2.1.20KT-75756Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom scriptKT-76209CONFLICTING_UPPER_BOUNDS onNothingboundKT-70352K2: False-negative CONFLICTING_UPPER_BOUNDS onNothingboundKT-74739Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"KT-75483Native: redundant unboxing generated with smart castKT-71425IR Inliner: investigate return type of an inlined block
Native
KT-76252Native: executable crash with generic value classes with 2.1.20
Native. C and ObjC Import
KT-75781Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'
Native. Runtime. Memory
KT-74280Native: GC.collect crashes with -Xallocator=std
Tools. CLI
KT-75588[2.1.20-RC] "was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler" warnings despite using the same compiler versionKT-74663kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException
Tools. Compiler Plugins
KT-76162"IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20
Tools. Gradle
KT-73682Compatibility with Gradle 8.12 releaseKT-73142Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilderKT-36004Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' valueKT-73968KotlinDependencyManagement tries to mutate configuration after it was resolvedKT-73684Run integration tests against Gradle 8.12KT-72694Accessing Task.project during execution is being deprecated in Gradle 8.12KT-73683Compile against Gradle API 8.12
Tools. Gradle. JS
KT-77119KJS: Gradle: Setting custom environment variables in KotlinJsTest tasks no longer worksKT-74735KGP uses Gradle internalCompositeProjectComponentArtifactMetadataKT-71879Notice of upcoming deprecation for Boolean 'is-' properties in Gradle Groovy scripts
Tools. Gradle. Multiplatform
KT-75808KGP: MPP with jvm target and Gradle java-test-fixtures is brokenKT-75605Dependency resolution fails in commonTest/nativeTest source sets for KMP module when depending on another project due to missing PSMKT-75512Maven-publish: ArtifactId is not correct inpomfile with customizedwithXml
Tools. Incremental Compile
KT-62555Wrong ABI fingerprint for inline function containing a lambdaKT-75883Follow-up: switch from INSTANCE heuristic to outerClass chain
Tools. Kapt
KT-75936K2 KAPT: unsupported FIR element kinds in constant evaluationKT-75942K2 KAPT: underscore not allowed here
Tools. Scripts
KT-76424Dependencies in main.kts not working with 2.1.20KT-76296Kotlin script compiler crashes when secondary constructor calls a functionKT-75589Scripts: "IndexOutOfBoundsException in jdk.internal.util.Preconditions.outOfBounds" when trying to extend a class which uses global variable
Tools. Wasm
KT-76161Wasm: "export startUnitTests was not found" after updating to Kotlin 2.1.20
v2.1.20
Analysis API
Fixes
KT-68198Analysis API: Support application service registration in plugin XMLsKT-57733Analysis API: Use optimizedModuleWithDependenciesScopes in combined symbol providersKT-73156AA: type retrieval for erroneous typealias crashesKT-71907K2 debugger evaluator failed when cannot resolve unrelated annotationKT-69128K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested classKT-71613KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbolKT-71741K2 IDE. Classifier was found in KtFile but was not found in FirFile inlibraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.ktsinkotlin.gitand broken analysisKT-71942Need to rethrow Intellij Platform exceptions, like ProcessCanceledExceptionKT-70949Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementationKT-69736K2 IDE: False positive resolution from KDoc forvalueKT-69047Analysis API: Unresolved KDoc reference to extensions with the same nameKT-70815Analysis API: Implement stop-the-world session invalidationKT-69630KAPT User project builds with KAPT4 enabled fail with Metaspace overflow
Analysis API. Code Compilation
KT-71263K2 evaluator: Error in evaluating self property with extension receiver
Analysis API. FIR
Performance Improvements
KT-72025FileStructureElement: reduce redundant resolveKT-74012RedundantFirAbstractBodyResolveTransformerDispatcher.<init>CPU consumptionKT-73900ContextCollectorVisitor#computeContext may spend significant time oncreateSnapshotKT-73665FirElementFinder is inefficient in large filesKT-73330Remove bodies from functions without contracts after the CONTRACTS phaseKT-73017Analysis API:FirReferenceResolveHelper.getSymbolsByResolvedImportsearches for classes even when the selectedFqNameis a known package
Fixes
KT-72308getOrBuildFir returns null for this expression for plusAssign operatorKT-72660ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValueKT-74097ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValueKT-74098ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValueKT-72148K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl foundKT-73079K2: Internal compiler error when conflicting type aliases are presentKT-73456Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImplKT-73259Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImplKT-72740FirDanglingModifierList:lazyResolveToPhase(STATUS)cannot be called from a transformer with a phase STATUSKT-66132K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not foundKT-72196K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sourcesKT-72652FirProvider#getContainingClassshould supportFirDanglingModifierSymbolKT-73105Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)KT-66261K2: Analysis API: "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" with MULTIPLE_LABELS_ARE_FORBIDDEN K2 errorKT-72315K2. KIWA on usage of always-true OR in guard conditionKT-65707K2 IDE: unresolved calls of callables imported with typealias as qualifierKT-61516K2: Provide an LL FIR implementation forgetContainingClassSymbol(inFirHelpers)KT-72853Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirContextReceiverImpl(Source) but FirArgumentListImpl foundKT-64215K2: do not resolve type annotations of receiver if it is used as an implicit return typeKT-64248K2: do not resolve type annotations of context receiver if it is used as an implicit return typeKT-72821Add assertion to diagnostic tests to check that all declarations have BODY_RESOLVE phase at the endKT-64056K2: K2: FirLazyBodiesCalculator shouldn't calculate annotation arguments on type phaseKT-71651K2 IDE: False positive NON_LOCAL_SUSPENSION_POINT in suspend function callKT-72164K2. IllegalArgumentException when pre and post increment are used simultaneously in assignmentKT-71174Illegal scope usedKT-72407FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessingKT-72228K2: Reformat doesn't work in project with Kotlin2.0.21KT-69671TYPES phase contract violation through JavaSymbolProviderKT-71348K2: KotlinIllegalStateExceptionWithAttachments: 'By now the annotations argument mapping should have been resolved' during code inspectionKT-72024FirClassVarianceChecker: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSourceKT-71746K2 IDE.ISE: Zero or multiple overrides found for descriptor in FirRegularClassSymbol serializing/ExternalSerializerand red code on@Serializer(forClass) ` usage
Analysis API. Infrastructure
KT-72922KotlinFakeClsStubsCache project leakageKT-71988Improve scripts test coverage by LL FIRKT-64687K2: Analysis API: migrate AbstractFirLibraryModuleDeclarationResolveTest to kotlin repo
Analysis API. Light Classes
KT-73492K2. FP error in Java file when using@JvmSuppressWildcardsannotation without argumentsKT-66763K2: Get rid of context receivers in Analysis API and LL APIKT-71781SLC: migrate SLC from KotlinModificationTrackerService to KotlinModificationTrackerFactoryKT-67963K2: PsiInvalidElementAccessException on redeclaration of cla
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
- [ ] If you want to rebase/retry this PR, check this box
 
This PR was generated by Mend Renovate. View the repository job log.