NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Maven Central · #182 by repository stars
Kotlin Standard Library for JS
Last release 8 days ago
22 Oct 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 57 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
211 releases · first in 2017
`KT-82772` Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE mode
KT-78090 Implement stubs support for new conditional returns and holdsIn contractsKT-80485 False positive UNRESOLVED_REFERENCE on nested interface from super-super class in the super type position inside an anonymous objectKT-82948 'FirRegularClass' expected as a containing declaration, got 'FirTypeAliasImpl'KT-82057 K2. Cannot infer type parameter 'R' in Ktor routing post() function with explicit response typeKT-82772 Flaky false positive deprecation warning on PersistentMap.put in Kotlin repo in IDE modeKT-76487 StdLibSourcesLazyDeclarationResolveTestGenerated.testWrappedInt is unstableKT-82618 Various tests are failing with NPE in kt-master after updating the compiler on 19.11.25KT-82076 Error querying members of JavaClass created for SymbolLightClassForAnnotationClass during library analysisKT-71596 Include Js/Wasi checkers in AbstractLLFirDiagnosticsCollectorKT-82085 No OUTER_CLASS_ARGUMENTS_REQUIRED on type parameter bound in IDEKT-81873 Provide a way of including traces in phase JFR eventsKT-71929 Consider leaving the non-post-compute version at EnhancementSymbolsCache.enhancedFunctionsKT-65140 LL FIR: Implement AbstractFirPsiJsDiagnosticTest for LL FIRKT-82212 [Analysis API, LL FIR] Implement AbstractDiagnosticsFirWasmTest and AbstractDiagnosticsFirWasmWasiTest for LL FIRKT-82227 Value classes should expose regular static methodsKT-81710 'KtTypeReference.getTypeText' does not account for 'suspend' modifier on suspend lambdasKT-82258 Prepare PSI for migration from context receivers to context parametersKT-81074 KDoc: List rendering is brokenKT-82449 K2 IDE Analysis Freezes During Gradle Sync (Recursive Module Dependency Computation in KotlinModuleDependentsProviderBase.computeTransitiveDependents)KT-82629 'collectDiagnostics' returns stale syntax error after editor fixKT-74907 Analysis API: Apply platform-based library module content restrictions consistentlyKT-81107 AA: KtSourceModuleBuilder.sourceRoots doesn't works with symbolic linksKT-82792 Stub for KtValueArgumentList inside KtAnnotationEntry should be present if it is present in psiKT-82527 TypeClsStubBuilder.createFunctionTypeStub throws NullPointerExceptionKT-82558 Deserialized DNN type should have a fully qualified AnyKT-81928 KaArrayAnnotationValueImpl.values missing first elementKT-82139 Support contracts for property accessorsKT-82198 Support context parameters in contractsKT-82851 Property accessors should inherit KDoc from the parent propertyKT-63339 Analysis API: Provide a way to extract KDoc for symbolsKT-79070 KaTypeProvider: add API to build a default type with star projectionsKT-66566 AA: api to create functional typesKT-66043 KtTypeCreator doesn't provide a way for creating annotated typesKT-81627 KaFirSymbolDeclarationOverridesProvider#processOverrides should process only relevant declarationsKT-68577 asPsiType and mapTypeToJvmType: leading delimiter for class in a root packageKT-81734 MIssing "ARGUMENT_TYPE_MISMATCH" caused by self-referential generic typeKT-82856 Redesign KotlinReferenceProviderContributor to make it extensibleKT-82615 Clarify KtReference#resolvesByNames contractKT-82534 No expected type for property accessor without bodyKT-82406 Add a test to ensure that all top-level classes in the Analysis API Surface have Ka prefixKT-78397 investigate if there is a need in Extra support for the "various little features in contracts"KT-74009 Analysis API: Expose "isOverloadable" check for callable symbols similar to "OverloadChecker.isOverloadable"KT-78399 Check return value - check how we see from Java(+Stub) we see “annotated” signaturesKT-80357 [Analysis API] KaType.enhancedType doesn't enhance type parametersKT-73659 Analysis API: The name of KaType.enhancedType is too generalKT-80545 [Analysis API] Deprecate KaFunctionType.arityKT-77708 K2 Mode: Potentially redundant smart cast highlighing when passing smartcasted expressions as argumentsKT-81264 K2 AA: KaValueParameterSymbol.hasDefaultValue is false for overriding or actual functionsKT-81166 Forbid the usage of KaSessionComponent implementation types directlyKT-74801 Analysis API: Publish/subscribe to modification events with a single message bus topicKT-81741 Native: stepping into data class hashCode in lldb goes to line 1KT-81485 [Wasm] DebuggerCustomFormatters generation support for single module modeKT-81483 [Wasm] Typescript generation support for single module modeKT-81484 [Wasm] Dwarf generation support for single module modeKT-81524 Unnecessary Any-JsAny conversions are generated for external instanceofsKT-79937 K/Wasm: support kotlin.js.nativeInvoke annotationKT-82202 [Wasm] SourceMap generation support for single module modeKT-82162 [Wasm] Run single module tests with standalone vm'sKT-81325 [Wasm] Remove string pool initialiser dependent codeKT-82645 K/Wasm: wasmJs use js "String" for number2String conversionKT-73238 K/Wasm: stop using linear memory inside our codeKT-83025 Wasm: Compose application is not loadingKT-73240 K/Wasm: consider using JS String Builtins proposal in String implementation for wasm-js targetKT-73239 K/Wasm: use JS String Builtins proposal to transfer strings to and from JSKT-83046 K/Wasm: don't use StringBuilder implicitly for string concatenationsKT-82309 K/Wasm: refactor _initialize functionKT-83194 K/Wasm: create WasmIR test infrastructureKT-65234 K/Wasm Ensure that fp operations are aligned with other b-endsKT-81856 K/JS/Wasm interop: external instanceofs do not link in singleModule modeKT-81610 [Wasm] Add CLI test for performance metrics for klibs->binary scenarioKT-81550 Incorrect generation of .wat filesKT-71533 K/Wasm + K2: no error on KClass::qualifiedName usagesKT-82467 Improve binary and JVM compatibility by generating bridges for abstract interface methodsKT-74223 Move Kotlin/Native TestProcessor phase to the first phaseKT-13968 Support vertx nullable annotationKT-79656 Use org.jetbrains.annotations.UnmodifiableView and/or org.jetbrains.annotations.Unmodifiable to infer read-only types for Java entitiesKT-27090 Support contracts in getter and setter for top-level extension propertiesKT-81684 Implement explicit passing of context arguments using named syntax [TEST_ONLY]KT-79330 Implement the first version of inference for Collection LiteralsKT-74809 Support unnamed local variablesKT-45683 Allow generics in contract type assertionsKT-81974 Do not eagerly initialize reflection for KProperty objects for delegated propertiesKT-80061 Compiler (or IDEA) hangs due to importing large Kotlin reflect functions (e.g. KFunction999999999)KT-68592 Investigate performance implications of enabling -Xjvm-default for ir.tree moduleKT-71673 Consider making EnhancementSymbolsCache. enhancedFunctions using simple cacheKT-81951 K2: Another false positive "Assigned value is never read" in composable functionKT-68606 Argument type mismatch, despite being from the same star-projected typeKT-74051 Add a Continuation for tail-call suspend functionsKT-5486 Better errors for integers with leading zeroKT-83031 K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused codeKT-83153 Properly ignore contract statements in the Return Value CheckerKT-78443 Refactor session component initialization for multi-target compilationKT-83076 Don't report WRONG_JS_INTEROP_TYPE on expect types during metadata compilationKT-82640 K2: CCE on green codeKT-82684 "Don't know how to compile annotation value ERROR_EXPR" on incorrect array literal in annotation default argumentsKT-81948 K2: ClassCastException: "java.lang.String cannot be cast to java.lang.Void" when calling @Nullable Java functionKT-82841 "kotlin.NoWhenBranchMatchedException" in when with !is check & non-sealed class in the middle of hierarchyKT-82844 "when" with no branches does not evaluate subject (side effects ignored)KT-81625 Incorrect empty parameters parsing (comma is highlighted in red)KT-81193 K2: SOE from AbstractTypeApproximator.approximateToSuperType with local enum classKT-65059 Stack overflow when typechecking an Elvis expression with deeply generic valuesKT-82849 Collection literals (minor): collection literal should only be resolved to operatorKT-82555 @Deprecated(HIDDEN)` objects not skipped when resolving qualifiersKT-82737 Leaked type variable in diagnostic when top-level lambda with uninferred type parameter has non-functional expected typeKT-78019 Change K1 API deprecation level from Warning to ErrorKT-82683 K2: FIR2IR: compile-time JVM codegen failure on an argument of function subtype for a KSuspendFunction parameterKT-82671 Do not report ignorability mismatch on override/actualization if the function returns Unit typeKT-82506 Misleading compilation warning: "This class is not recommended for use in Kotlin. Use 'java.util.Map' instead"KT-52498 Test privateSuperType.kt is failing with caches enabledKT-82579 Update specificity rule for context parametersKT-82336 Header mode: Cannot infer argument for type parameter TKT-69326 Inference chooses controversial order to fix variablesKT-82545 Handle data class with extra components in migration warning for name-based destructuringKT-82303 Improve UNSUPPORTED_FEATURE message when compiler argument has a parameterKT-82524 Access to a companion that requires opt-in is possible without opt-inKT-81866 K2: False positive ILLEGAL_RESTRICTED_SUSPENDING_FUNCTION_CALL caused by smart-casted @RestrictsSuspension receiverKT-13412 Improve error message on callable reference with expression of nullable typeKT-82466 KotlinIllegalArgumentExceptionWithAttachment when return is used in explicit delegation expressionKT-82454 Local types aren't approximated in public declaration typesKT-82487 False positive REDUNDANT_VISIBILITY_MODIFIER inside private classKT-82369 [K2 REPL] Crash in the serialization plugin backend with "unable to transform declaration"KT-62900 K2: Expected expression to be resolved during Fir2IrKT-81941 IllegalArgumentException: class org.jetbrains.kotlin.psi.KtValueArgument is not a subtype of class org.jetbrains.kotlin.psi.KtExpression for factory POSITIONED_VALUE_ARGUMENT_FOR_JAVA_ANNOTATIONKT-80741 Fix rendering of inner classes with generic outer classesKT-82331 Do not propagate context parameters from classes to constructorsKT-77276 K2: Wrong scope for annotation arguments for the parameters of a secondary constructor headerKT-77275 Inconsistency between scopes for primary/secondary constructor headersKT-15152 Improve error message for unresolved reference for delegation specifier and primary constructor callKT-72994 K2: Remove resolution to context receiversKT-81498 Make Kotlin/Native stdlib in distribution reproducibleKT-81408 Allow local-variable-target annotations on destructuring declarationsKT-82012 Annotations without parentheses on full form of name-based destructuring don't workKT-81915 Exception when analysing 'when' expression with annotated expression as a subjectKT-78364 Static methods are not generated for companion object JvmStatic property accessors with JvmExposeBoxedKT-81838 Prohibit usage of nested type aliases (from lib) for sources with LV < 2.3KT-81357 Forbid compilation of code with explicit root_ide_package in CLI modeKT-73138 K2: "Assignment type mismatch" when class name is underscore_KT-82169 Add quotes to message of WRONG_NUMBER_OF_TYPE_ARGUMENTSKT-78386 JvmExposeBoxed (with no name) + JvmOverloads + JvmName produces ambiguityKT-78358 Propagated JvmExposeBoxed annotation doesn't copy JvmName argumentKT-81699 Move native klib compilation to a separate moduleKT-81692 Decouple compilation of Native klib from the Native backendKT-80673 Consider forbidding/minimizing usages of ClassId.isLocal and CallableId.isLocalKT-81376 False negative UNEXPECTED_TRAILING_LAMBDA_ON_A_NEW_LINE & bad positioningKT-81946 false-positive JAVA_CLASS_ON_COMPANION in case of an explicit companion referenceKT-74461 K2: Render function types nicelyKT-49722 Report NOT_YET_SUPPORTED_IN_INLINE for inherited default parameters with inline functionKT-81913 Inapplicable candidate when vararg-adaption for callable reference might be used (array parameter)KT-81841 Inapplicable candidate when vararg-adaption for callable reference might be used (generic parameter)KT-39697 "Cannot infer type parameter" in map with java static or global method referenceKT-81896 Improve RedundantCallOfConversionMethod inspection for @UnsafeNumber annotated typealiasesKT-66413 Incorrect line mapping in suspendable code before suspend call without parametersKT-80525 Update IntelliJ SDK dependency to 251.27812.49KT-81808 Setting hasDefaultValue = true in irValueParameter() crashes the compilerKT-78927 False positive 'USELESS_JVM_EXPOSE_BOXED'KT-81703 Drop obsolete K1 frontend code from Kotlin/NativeKT-81698 DecoupleSpecialBackendChecksTraversal from Native backendKT-81555 Kotlin scripts: top-level name-based destructuring with _ = prop fails with “exception while generating code”KT-81687 Different LightTree and PSI outputs when annotated class-like declaration is used as an expressionKT-81302 False positive: Type Mismatch caused by context parameters, lambdas, and genericsKT-81584 IAE "Collection contains more than one matching element" in FirElementSerializer on contextual property with same name as primary value class propertyKT-77237 JvmExposeBoxed breaks compilation with a secondary constructor with value classKT-81262 False positive: Access declaration type exposure: during access to public function class from internal inline declarationKT-80112 Kotlin Debugger: “Cannot find local variable” on evaluating default lambda inside inline functionKT-76806 K2: AIOOBE in FirEqualityCompatibilityCheckerKT-81693 Introduce lightweight versions of KonanConfig and PhaseContextKT-72446 K/N: inline function's default values aren't lowered with cachesKT-81521 Anonymous function in context parameters breaks parserKT-80853 Class reference in context parameters breaks parserKT-81441 Missing type checks when class has deeply generic supertypeKT-79116 Wrong parameter arguments mapping (compiler skips empty arguments)KT-81422 False negative in full-form name-based destructuring: annotations before val/var not rejectedKT-80652 K2: USELESS_IS_CHECK is not detected in whenKT-81553 INITIALIZER_TYPE_MISMATCH and ASSIGNMENT_TYPE_MISMATCH is reported on the entire initializerKT-80049 Mangle ERROR_TYPEs in diagnostics reported to userKT-81567 Add a use-site warning if a @DslMarker-marked annotation is used on entities where it is a no-opKT-71854 K2 IDE. False positive red code because of external annotation on a generic parameterKT-73786 Evaluator: cannot evaluate inline methods with reified parameterKT-75828 Store backing field/delegate annotations and extension receiver annotations in metadataKT-42824 FIR: false INAPPLICABLE_CANDIDATE when using in variance on a Java classb/461766771 Fix IrSimpleFunction.isLegacyOpenFunctionWithDefaultb/458234821 Disable Compose K1 tests on CIb/456948687 Force resolution of declarations when looking up SAM functions in FIRb/445426829 Add a diagnostic for key call with no argumentsKT-82418 KMP Separate Compilation: NPE caused by actualization of NsCalendar.getEraKT-82313 ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUE checks throw conflicting values in expected and actual annotationsKT-80791 classFunctionsAndFieldsWithCrossModuleInliner fails per-file with cross-module inlinerKT-80696 Can not get instance of singleton 'Obj': No class found for symbolKT-81766 K/N: Recursive inline expect/actual causes StackOverflowErrorKT-80953 [Inliner] Eliminate excessive IMPLICIT_CAST after IR Inliner on 2nd stage.KT-82065 IR inliner: Inline function's default value argument may get wrong offsets in a temporary variableKT-81753 Review diagnosticReporters usage in pre-serialization loweringsKT-80793 Test friendDependencyWithCrossModuleInliner fails per-file with cross-module inlinerKT-80698 [IC][WASM] Mismatched file statsKT-80697 [IC][JS per file] Mismatched rebuilt modulesKT-80660 [Inliner] Bodyless functions should not be inlined at 1st compilation stageKT-79064 Try to get rid of TypeOfPostProcessorKT-80646 Enable unsigned conversion functions when bootstrapped compiler is availableKT-82829 IR deserializer: Don't deserialize any fake overrides from KlibsKT-80243 Support Name Based Destructuring in loop with withIndex()KT-79436 KLIB stdlib symbols loading: Drop all functions from SymbolFinder except for loading the whole collection of (potentially unbound) symbols by nameKT-79435 KLIB stdlib symbols loading: Load symbols and and filter/map them lazily in BuiltinSymbolsBase hierarchy when accessed by IRKT-69082 Migrate maps of IR elements to IR attributesKT-67457 Introduce a way to simplify IR lowering phase creationKT-22265 Support for inherited annotationsKT-81024 Reflection: New KType implementation fails on arguments comparison for a Nothing type parameterKT-57357 Reflection: "KotlinReflectionInternalError" when using callBy on constructor that has inline class parameter with nullable valueKT-82699 Reflection: incorrect behavior of KFunction.isExternal for Java native methodsKT-82350 Reflection: incorrect behavior of KType.javaType on a type obtained from KType.withNullabilityKT-29203 KType.javaType always returns void class for local delegated propertyKT-81899 Reflection: incorrect javaType for local delegated property setter return typeKT-82093 Reflection: IAE from defaultType for inner class of generic classKT-77312 KotlinReflectionInternalError: "Container of deserialized member is not resolved" on computing type parameter captured in a local delegated propertyKT-82316 Reflection: type parameters of top-level declarations behave incorrectlyKT-81987 Reflection: error when calling function in inline class with inherited default valueKT-81870 Reflection: Error when calling function with default parameters and extension receiverKT-81880 Reflection: Error when calling function with default & context parametersKT-81907 Reflection: incorrect result when calling function with default values and context parametersKT-81859 Reflection: do not use descriptors in ValueClassAwareCallerKT-81854 Reflection: incorrect type for instance receiver of inner class constructorKT-81855 Reflection: IAE "object is not an instance of declaring class" on function with context and extension receiver of inline classKT-81843 Reflection: NPE on accessing property accessor returnType for Java fieldKT-81588 Reflection: KotlinReflectionInternalError "Inconsistent number of parameters" on calling contextual declaration with value class type in the signatureKT-81111 Reflection: suspend function types are loaded incorrectly by the new implementationKT-81206 Reflection: non-substituted Function type in suspend function supertypesKT-81804 Reflection: remove support for multi-field value classesKT-81664 Reflection: IAE "argument type mismatch" on calling member extension with value class in the signatureKT-54504 K/JS: Support ECMAScript tagged string templatesKT-82327 KJS: Export parameter names of function types if present in .d.ts filesKT-82371 KJS: Generate more concrete TypeScript for members of an uninhabited enumKT-16379 KotlinJs - ArrayList get is now slowKT-67460 Use new lowering phase creation API in JS backendKT-82667 Kotlin/JS: ESM TypeScript definitions for exported nested Enums do not compileKT-82553 KJS: Incorrect .d.ts generated for generic inner classesKT-82652 KJS: Exported abstract inner classes can be constructed from TypeScriptKT-82542 KJS: Inner class can be constructed from TypeScript without passing an outer instanceKT-82499 KJS: Omit parameters in private constructors in .d.ts filesKT-82263 Implement exporting top-level properties in Analysis API-based TypeScript ExportKT-82362 KJS: Incorrect types generated in .d.ts for JsName-annotated enum entryKT-82262 Implement exporting top-level functions in Analysis API-based TypeScript ExportKT-82144 K/JS: 'meta' identifier usage in js() inline calls prevents expression from parsingKT-82149 K/JS: new calls without arguments produce exceptions in js() inline callsKT-81730 Optimize suspend functions compilations via JS generatorsKT-78742 Investigate the usage of the ANTLR-generated parser for the js functionKT-79243 [JS] Drop K1-specific tests, testrunners and test directivesKT-83101 Implement experimental KLib ABI dump parserKT-81466 Enable KlibAnnotationsInMetadata by default in LV 2.5KT-83071 Failure on Native NightlyKT-78365 [PL] Change the behavior of getting name of removed functionKT-81977 Klib compatibility tests: Implement sanity checksKT-81410 Klib metadata: migrate to using the common annotations instead of klib-specific extensions in kotlinx-metadata-klibKT-82577 Don't use KLIB resolver in the KLIB toolKT-82208 K/Wasm: allow using newer stdlib with older compilerKT-82213 IR linker doesn't complain when a private value class constructor is used from another moduleKT-81955 [JS] Support testing of forward compatibility with export in previous versionKT-81003 KLIBs: Eliminate excessive implicit casts in common prefix on the 1st stageKT-81670 K/N: Many Section still use none cacheable zip when Xklib-zip-file-accessor-cache-limit flag setKT-80910 [Klib] Ensure serialized source coordinates are correctKT-81954 [JS] All forward compatibility tests failKT-81709 [KLIB Reproducibility] KLIB zip file generation is non-deterministic due to unsorted file system traversalKT-81474 [Tests][Klibs] Migrate Klib evolution tests to PL tests engineKT-73502 Context parameters: it is not possible to declare local function with a contextKT-78115 Investigate the current situation with 22 kotlin.context standard library overloadsKT-83026 Specify compareTo behavior for BooleanKT-79093 Expose FirResolvedStatus.hasMustUseReturnValue in kotlin-metadataKT-82868 Restore accidentally deleted JS-specific note in ArrayList documentationKT-81563 Document kotlin.collections.HashMap and HashSetKT-82363 Add assertIs to the list of ignorable functionsKT-81562 Document kotlin.collections.ArrayListKT-60535 Mark SubclassOptInRequired and RequiresOptIn with MustBeDocumentedKT-52400 Deprecate @BuilderInferenceKT-64649 Add explanation to "A compileOnly dependency is used in the Kotlin/Native target" warning messageKT-81828 Update exception messages regarding disabling native cacheKT-75806 KN Compiler with debug build can not produce executable with debug infoKT-81495 Consider making Kotlin/Native distribution compiler cache reproducibleKT-82387 Kotlin <-> Xcode compatibility issueKT-81501 Make Kotlin/Native distribution runtime .bc and fingerprint reproducibleKT-80790 'Argument list too long' error when using dynamic_cachesKT-48566 ExceptionInInitializerError when configuring Gradle project with kotlin-multiplatform plugin on a host unsupported by Kotlin/NativeKT-82886 KonanTarget's clinit causes deadlockKT-81345 Temporary turned off Swift Export execution testsKT-80869 Extract per-module test generators for Native testsKT-82028 Kotlin/Native: move runtime building flags to runtime building codeKT-81500 Make Kotlin/Native distribution shared libraries reproducibleKT-72011 Kotlin/Native: consider building platform libraries with bootstrap compilerKT-81666 Kotlin/Native: build stdlib with the bootstrap compilerKT-79741 Native: implement type checking against Objective-C protocols without protocolGetterKT-83039 Native: mark header-defined functions and globals unavailable with -Xccall-mode directKT-82200 Native: implement type checking against Objective-C protocols with objc_runtime_name without protocolGetterKT-82669 Kotlin/Native: cinterop tests failure with no class for metaclassKT-79742 Native: import C global variables without C wrappersKT-81937 Native: switch cinterop to -Xccall-mode both by default for custom cinterop klibsKT-81548 Native: compiler doesn't sanitize CCall.Direct symbol names in C stubsKT-81538 Native: InteropBridgesNameInventor doesn't handle legitimate '$' characters in function namesKT-81017 Native: compiler can't call CCall.Direct with '$' in the symbol nameKT-82160 K/N: bridge for fake override is not built but requestedKT-83014 Native: experimental support for generating an NS_ENUM in addition to an Objective-C class for Kotlin classesKT-76637 ObjCExport: K1 + K2 integration testKT-82077 Kotlin/Native: in runtime make main module depend on mm moduleKT-81152 Kotlin/Native: deprecate isMemoryLeakCheckerActiveKT-81156 Kotlin/Native: deprecate forceCheckedShutdownKT-82908 Swift Export: bridges for FT should be recursiveKT-82907 Swift Export: attributes are not printed for parameters of closuresKT-80971 Swift Export: Support exception throwingKT-80970 Swift Export: Support cancellationKT-82726 Swift Export: filters out wrong module for coroutinesKT-81591 Custom type translation rules in Swift exportKT-81270 K/N - Build fails when exposing suspend functionsKT-80747 Refactor API of ABI tools [ABI Tools]KT-80938 Binary compatibility validation: can't exclude container types of Repeatable annotations by filters.excluded.byNamesKT-81845 Add CRI <-> Maven integrationKT-81847 Add CRI <-> BTA integrationKT-80338 Kotlin CRI generationKT-80681 BTA: introduce a special argument for passing compiler pluginsKT-82167 Add BuildTimeMetric for the CRI data generationKT-81846 Add FUS for CRI usage in Gradle / MavenKT-82682 BTA: reading non-nullable arguments may return null or throw NPEKT-81887 Implement the CRI lookup data generationKT-81886 Implement the CRI data serializationKT-81780 Add Gradle <-> CRI integration testsKT-81645 BTA prints unreadable version in "option available only since" error (shows KotlinReleaseVersion@hash instead of 2.x.y)KT-73606 Provide a unified interface for managing the reporting of compiler warningsKT-48419 Using a @RequiresOptIn API that does not exist should have an option to not output a warningKT-81861 Introduce a mechanism that allows suppressing CLI diagnosticsKT-82321 KMP Separate Compilation: Common fragments are missing forward declaration symbol providersKT-81898 Introduce a CLI option to disable source file sortingKT-81551 Introduce an experimental CLI option for enabling local type aliasesKT-74196 Remove patched copy of com.intellij.util.lang.JavaVersion from the Kotlin repoKT-73320 Migrate the main JS CLI pipeline to the phased structureKT-64509 Refactor Kotlin/Native compiler setup: run FE without KonanConfigKT-82809 [FIR][IC] New containingFileName parameter API is not actually compatible with ICKT-46709 IR plugin lookups don't work as expected for expect class with actual typealiasKT-82518 Disable automatic body generation of the plugin-generated callablesKT-82159 [FIR] Automatically add expressions to properties or functionsKT-58886 K2: compiler plugin generated top level declarations cause AssertionError on K/JS and K/NativeKT-82341 Migrate official compiler plugins to IC-safe reference... APIKT-81604 Lombok Kotlin compiler plugin and -Werror: Unable to ignore warning for the plugin applianceKT-71893 Support @Builder lombok annotation on methodsKT-82351 Migrate kotlinx.serialization to IC-safe reference... APIKT-76949 Serialization: "IllegalStateException: Serializer for element of type kotlin.Any has not been found" on custom serializer for Map<String, Any?>KT-73107 Serialization: "IllegalStateException: Serializer for element of type kotlin.Any? has not been found" with star projectionKT-78200 Gradle: enable JVM compilation through BTA by defaultKT-81844 Add CRI <-> Gradle integrationKT-80096 Strange "Inconsistent JVM Target Compatibility" warningKT-81831 Verify Problems API implementation with Gradle guidelinesKT-80120 Support colored value for --console command in Gradle 9.1KT-81400 ToolingDiagnosticFactory: check if documentationLink set multiple timesKT-83070 The KGP api reference is missing a descriptionKT-82459 Improve iOS simulator boot implementationKT-82323 Deprecate LanguageSettings.enableLanguageFeature DSLKT-80008 Track cross compilation status from project dependenciesKT-78764 Compile against Gradle 9.1 APIKT-81830 Create autogenerated kotlin version constants to be used with disableNativeCache DSLKT-81960 Introduce "Generate Kotlin Lexers" run configurationKT-80674 Rename tasks to avoid using legacy word [ABI Validation]KT-80827 Delete DSL for working with dump variants [ABI Validation]KT-80823 Stabilize DSL for filtering [ABI Validation]KT-80641 EXECUTABLE_DEBUG_DYLIB_PATH problemKT-80644 Cocoapod plugin builds a synthetic project for "generic/platform=iOS Simulator"KT-82946 Js, Wasm: Upgrade NPM dependenciesKT-81944 Legacy KMP Android uses wrong configurations to infer common dependenciesKT-81536 "Couldn't resolve dependency in 'commonMain' for all target platforms" in 2.2.20-Beta2KT-81724 IntelliJ successfully resolves imports that are not actually available in the given moduleKT-81849 Replace kotlin-test-common and kotlin-test-annotations-common with just kotlin-testKT-79073 compileTest* tasks pass separateCompilation parameters but don't behave accordinglyKT-71130 Enable Isolated Projects support by default for KMPKT-80715 Deprecate kotlin.native.cacheKind and introduce DSL insteadKT-81443 ConfigurationCacheError on Linux arm64 due to disabled iOS targetsKT-82727 Swift Export: generated kotlin bridges don't see neighboring modulesKT-82525 K/Wasm: kotlinToolingSetup does not depend on package manager installationKT-80483 Incorporate IC lookups into reference... methods of IrPluginContextKT-76927 Switching from VAL to VAR does not trigger recompilation of usage in Kotlin-uses-KotlinKT-79362 JPS/NoArg: Failed to build project with 'java.lang.NoClassDefFoundError: org/jetbrains/kotlin/com/intellij/psi/PsiElement'KT-82338 K2 KAPT: ISE "Cannot evaluate IR expression in annotation" on unresolved enum usageKT-81691 K2: KAPT: "ClassCastException: IrErrorTypeImpl cannot be cast to class IrSimpleType"KT-82575 [K2 REPL] Redesign frontend resolution for REPL snippetsKT-81679 Script explain: while loop explanation may lead to the hanging codeKT-81677 Script explain: Contents of the if/when branches are not explainedKT-67063 LauncherReplTest flaky on WindowsKT-79576 Included build subprojects produce FUS files with unknown_id when configuration cache is enabledOne column per quarter.
`KT-83687` Revert deprecation of 'androidTarget' for AGP lower than 9
KT-83984 Data races around kotlinx.serialization plugin protobuf extensions registrationKT-83317 ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constantKT-83031 K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused codeKT-81700 flaky overload resolution behaviors (false-positive errors, different final candidates, compile-time failures)KT-83983 Revert of KT-83081KT-83314 JSpecify @NullMarked changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3KT-82863 @NoInfer regression since 2.2.20KT-82841 "kotlin.NoWhenBranchMatchedException" in when with !is check & non-sealed class in the middle of hierarchyKT-83608 Kotlin-reflect: "Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R"KT-83361 "KotlinReflectionInternalError: Type parameter not found: 0" on super types with Kotlin 2.3.0KT-42199 "KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke" on function reference to FunctionN.invokeKT-81024 Reflection: New KType implementation fails on arguments comparison for a Nothing type parameterKT-83266 "Unsupported class file major version 69" for "produceReleaseComposeMapping" task with Kotlin 2.3KT-83099 Compose compiler does not generate stack trace mappings for project filesKT-83070 The KGP api reference is missing a descriptionKT-82459 Improve iOS simulator boot implementationKT-82946 Js, Wasm: Upgrade NPM dependenciesKT-83687 Revert deprecation of 'androidTarget' for AGP lower than 9`KT-83984` Data races around kotlinx.serialization plugin protobuf extensions registration
`KT-83687` Revert deprecation of 'androidTarget' for AGP lower than 9
KT-83314 JSpecify @NullMarked changes Java equals(Object) to equals(Any?) causing override conflict in Kotlin 2.3KT-83317 ClassCastException: with cast kotlin.UInt to java.lang.Number when defining constantKT-83031 K2: unstable resolution of EnhancedNullability from type-use NotNull in presence of unused codeKT-82863 @NoInfer regression since 2.2.20KT-82841 "kotlin.NoWhenBranchMatchedException" in when with !is check & non-sealed class in the middle of hierarchyb/195200551 Fix classId for detecting protobuf enumsb/463961757 Simplify Compose group analysisb/463961757 Fix analysis of boolean captures in composable lambdab/461766771 Fix IrSimpleFunction.isLegacyOpenFunctionWithDefaultKT-83608 Kotlin-reflect: "Unknown origin of public abstract operator fun invoke(p1: P1, p2: P2): R"KT-42199 "KotlinReflectionInternalError: Unknown origin of public abstract operator fun invoke" on function reference to FunctionN.invokeKT-81024 Reflection: New KType implementation fails on arguments comparison for a Nothing type parameterKT-83361 "KotlinReflectionInternalError: Type parameter not found: 0" on super types with Kotlin 2.3.0KT-83266 "Unsupported class file major version 69" for "produceReleaseComposeMapping" task with Kotlin 2.3KT-83099 Compose compiler does not generate stack trace mappings for project filesKT-83070 The KGP api reference is missing a descriptionKT-82459 Improve iOS simulator boot implementationKT-82946 Js, Wasm: Upgrade NPM dependenciesKT-83687 Revert deprecation of 'androidTarget' for AGP lower than 9`KT-80597` Apply fix for CVE-2024-7254 to our fork of protobuf 2.6.1
KT-80082 K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interopKT-80303 Move :native:analysis-api-klib-reader to :libraries:toolsKT-70860 K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that varKT-78554 K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluationKT-73201 K2 IDE: Error while evaluating expressions with local classesKT-81378 Expected expression 'FirFunctionCallImpl' to be resolved caused by suspend {}KT-80473 Add events for tracking LL activitiesKT-46375 Analysis API: Support cross-file class redeclaration checks using indicesKT-80471 Analysis API: Deduplicate equivalent call candidates in resolveToCallCandidatesKT-79653 [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entriesKT-75858 K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setterKT-80231 AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some casesKT-80233 Pull mutation out of AnnotationArgumentsStateKeepersKT-71466 LLFirBuiltinsSessionFactory uses createCompositeSymbolProviderKT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImplKT-80717 Support IntelliJ Bazel build in the Kotlin Coop development modeKT-80656 Duplicate no-args constructor in PSIKT-60490 Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating classKT-79689 SymbolLightClassForClassLike.toString() causes PSI tree loadingKT-80690 Private interface functions are not present in light classesKT-80256 K2: Certain actions in JPA code causes infinite PIEAE: "Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)"KT-79012 Add a high-level overview of light classesKT-81476 Analysis API: AlreadyDisposedException from low-memory cache cleanupKT-80911 Analysis API: Execute session invalidation in a non-cancelable sectionKT-81242 Analysis API: Add UUID/lifetime properties to LL FIR session structure loggingKT-80622 Analysis API: Visualise LL FIR session structure & weightKT-80904 Analysis API: "Invalid dangling file module" exception during session invalidationKT-78882 K2 AA: Calling containingSymbol on getProgressionLastElement causes exceptionKT-58325 Analysis API: Combine LLKotlinStubBasedLibrarySymbolProviders in session dependencies (optimization)KT-77825 Analysis API: CheckersComponent consumes a lot of memory while being unused in LL FIR sessionsKT-76526 Incorrect built-in module is provided for non-JVM sources in StandaloneKT-62549 Analysis API: Cache callables in combined Kotlin symbol providersKT-70721 LL FIR: investigate possibility of moving LLFirFirClassByPsiClassProvider . getClassByPsiClass (PsiClass) to symbol providersKT-72998 Analysis API: Introduce getClassLikeSymbolByPsi to LL FIR symbol providersKT-81108 AA: java.lang.ClassCastException: class org.jetbrains.kotlin.fir.FirBinaryDependenciesModuleData cannot be cast to class org.jetbrains.kotlin.analysis.low.level.api.fir.projectStructure.LLFirModuleDataKT-80573 Potential performance issue on class ID computationKT-80559 Try to optimize KotlinStandaloneDeclarationProviderFactory startup for testsKT-71706 Analysis API Standalone: StandaloneProjectFactory.createSearchScopeByLibraryRoots creates inefficient file-based search scopesKT-77097 Support ReplaceWith deprecation annotation argument via stubsKT-80350 Drop K1 decompilerKT-77082 StackOverflowError in CreateFreshTypeVariableSubstitutorStage.shouldBeFlexibleKT-80798 Improve stubs tests coverageKT-75318 Read context parameter fields from metadata in CallableClsStubBuilderKT-77874 AA disagrees with the compiler on descriptions of context parameters from binaries in messages for context argument ambiguity errorsKT-80276 Implement native coping for stubsKT-79780 Decompiled MultifileClass has Facade kindKT-79398 isClsStubCompiledToJvmDefaultImplementation flag is inconsistent for compiled and decompiled stubsKT-79798 Prettify stub usages in LL stub-based deserializerKT-78949 AbstractLLStubBasedResolutionTest: tests against real stub-based filesKT-80251 Inconsistent decompiled and compiled stub for properties with an initializer and a delegateKT-74547 Implement decompiler for K2KT-79555 Move KotlinFileStubImpl serialization/deserialization to the Analysis APIKT-79487 "null DefinitelyNotNullType for 'T'" from decompilerKT-60764 Stub Builder: fix differences between K1 and K2 stub building on decompiled filesKT-79484 An empty enum class with a member decompiles with a synthetic errorKT-79730 Decompiled files have an extra Kt suffixKT-79483 data modifier is not present on object modifierKT-75398 Local classes from scripts have ClassId in stubsKT-79412 Context parameters with type annotations cause inconsistency errors while building stubsKT-80084 Provide endpoints for Analysis API to understand when the context sensitive resolution is usedKT-64340 Analysis API: no way to get a type of vararg parameterKT-68387 AA: provide context for type approximationsKT-80713 Optimize KaDeclarationSymbol#visibility for class-like symbolsKT-79097 KaFirNamedFunctionSymbol#isSuspend shouldn't trigger resolutionKT-79095 isOverride shouldn't trigger resolution if not compiler plugins presentKT-80234 Incorrect value of isActual for the implicitly actual constructor of annotation classKT-81132 Use KaSession instead of a particular KaSessionComponent for context parameter bridgesKT-81129 K2: KaSymbolInformationProvider#importableFqName: should return null for dynamic declarationsKT-81128 K2: KaSymbolInformationProvider#importableFqName: should return null for error destructuring declarationsKT-81127 K2: KaSymbolInformationProvider#importableFqName: should return null for anonymous functionsKT-81126 K2: KaSymbolInformationProvider#importableFqName: should return null for enum entry initializer constructorsKT-81125 K2: KaSymbolInformationProvider#importableFqName: should return null for property accessorsKT-81124 K2: KaSymbolInformationProvider#importableFqName: type alias constructor should have a reference to the type alias and not to the underlying classKT-70127 Analysis API: 'KaFirReceiverParameterSymbol' does not implement 'KaFirSymbol'; leads to exception from importableFqNameKT-81123 Reimplement KaFirSymbolInformationProvider#importableFqNameKT-81122 Drop KaImportOptimizerKT-78093 Add bridges for context parametersKT-79772 Migrate from 'validityAsserted' to 'withValidityAssertion'KT-79328 K2 AA, isUsedAsExpression: Unhandled Non-KtExpression parent of KtExpression: class org.jetbrains.kotlin.psi.KtImportDirectiveKT-80366 IllegalStateException from KaFirStopWorldCacheCleanerKT-80274 Merge AbstractMultiModuleSymbolByPsiTest to AbstractSymbolByPsiTestKT-80352 KaBaseResolutionScope.contains(PsiElement) always returns false for Android light classes (e.g. synthetic R.java classes)KT-80178 Incorrect modality for an abstract interface function with a redundant open modifierKT-79129 [Analysis API] KaFe10TypeCreator.buildClassType cannot build builtin types by class idsKT-79143 AA: argumentMapping contains an expression that is not an argumentKT-59857 KaExpressionTypeProvider#returnType shouldn't throw an exception for class like declarationsKT-79667 Enable resolve on java record components in standalone modeKT-73050 KaFirSymbolRelationProvider#expectsForActual: suspicius logic for KaReceiverParameterSymbolKT-78904 KaBaseWriteActionStartedChecker throws when no additional WA was doneKT-79281 Add KDoc to KaTypePointer#restoreKT-78597 KaUseSiteVisibilityChecker returns false for internal functions exposed via implicit receiverKT-71705 FIR api impl: Postfix increment expression's expressionType is Unit when incrementing array elementKT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original typeKT-79848 Flaky debugger tests in opt.debug/cache.*/GC.CMS/GC.sch.ad/alloc.custom configurationKT-59032 Support instantiation of annotation classes on WASMKT-76204 K/Wasm: support generating a wasm module per kotlin module/klibKT-79357 K/Wasm: store data for string literals in utf8 for Latin1KT-82075 K/Wasm: kotlin.wasm.internal.getSimpleName crashes on iOS Safari older than 26KT-79244 [Wasm] Drop K1-specific tests, testrunners and test directivesKT-69621 K/Wasm: Consider enabling support for KClass.qualifiedName by defaultKT-80397 K/Wasm: turn on by default using a new version of the exception handling proposal for wasm-wasi targetKT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)KT-66072 K/Wasm: improve how exceptions work in JS interopKT-80106 devServer in Kotlin/Wasm overwrites defaults, causing missing static pathsKT-80210 Wasm: "Unexpected non-external class: kotlin.Nothing" caused by JsExport with JsPromiseKT-80555 WASM IC: Can't link symbol on kotlinx.coroutines on fresh masterKT-80415 WasmJs Number Elvis Operator CrashKT-76509 WasmJS: ReferenceError: Temporal is not defined caused by "Redundant reference to unused external results"KT-79317 [Wasm] Do not throw CCE for ExcludedFromCodegen declarationsKT-78036 K/Wasm: generate a message with "expected" and "actual" types in case of CCEKT-80461 K2: false positive NO_ELSE_IN_WHEN for complex sealed hierarchyKT-77676 K/N: enable typechecks and the casts optimization pass in debug mode by defaultKT-79185 Support local type aliasesKT-80837 Warn about extension function with a context shadowed by memberKT-80768 Warning on overloading by a superset of context parameters in class contextKT-80031 Check spotbugs's @CheckReturnValue in Kotlin's unused return value checkerKT-79380 Native: add performance measurement for the rest of backend phasesKT-79381 Native: add performance measurement of LLVM phasesKT-80222 Implement the prohibition of always-false is checks for definitely incompatible typesKT-79295 Parse and build raw FIR from new short and full forms of positional destructuring with square bracketsKT-74810 Support typealiased/mapped Java types in unused return value checkerKT-71244 Incorporate existing @CheckReturnValue annotation(s) into Kotlin's unused return value checkerKT-79922 Record 'MustUse/ExplicitlyIgnorable' state for overrides even in disabled RVC modeKT-79920 Store 'Explicitly ignorable' state of function/property in the metadataKT-79690 Implement a USELESS_ELVIS_LEFT_IS_NULL with elvis expressionKT-79296 Implement/adapt diagnostics for new destructuringKT-79298 Report errors on new destructuring syntax in K1KT-81617 Native: casts optimizations pass explodes on deep nested loopsKT-80554 Kotlin/Native: investigate performance hit from always-on llvm pass profilingKT-81340 K/N: severe compilation time degradation after turning on casts optimization passKT-80370 Add NO_INLINE attribute to some of runtime functionsKT-80167 K/N: condense the nodes and edges in DevirtualizationAnalysis constraint graphKT-79535 Revert incorrect SAM conversion enhancements brought to K2KT-79979 K2: ClassCastException when overriding extension property with delegationKT-82590 ClassCastException when instantiating class with generics implemented by fun interface and lambdaKT-78881 K2: False positive "Assigned value is never read" in composable functionKT-79276 Dexing fails with "Cannot read field X because <local0> is null" with 2.2.0KT-79547 "UnsupportedOperationException: Not supported" with inlining and value classesKT-79442 "Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata": 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfacesKT-80744 Kotlin failure on lambda with type parameterKT-81618 "Number of arguments should not be less than number of parameters" on JVM on Kotlin 2.3.0-Beta1KT-82869 Green-to-Red change in 2.3 after prioritizing non-suspend-function-type overloadsKT-79611 "IllegalStateException: couldn't find inline method": Exception during incremental compilationKT-78895 Consider dropping isLocalInFunction and FirClassLikeDeclaration.isLocalKT-82040 Native: ClassCastException: PointerInputChangeKT-81924 K2: "Cannot infer type for this parameter", "Overload resolution ambiguity between candidates"KT-80864 K2: Missing Val cannot be reassigned diagnostic for Java final fields (crashes in runtime with IllegalAccessError)KT-71420 Report error when reified type parameter is inferred to intersection typeKT-79451 Rework approach to recursive types approximationKT-78413 Kotlin Debugger: value classes as context parameters have incorrect names in Variables View during debuggingKT-82138 Debugger: Cannot evaluate JvmInline value class parameterKT-82381 ArrayIndexOutOfBoundsException while FirDiagnosticsCompilerResultsReporter tries to print code as part of a warning logKT-81068 Corrupted Unicode paths passed or used in the compilerKT-79783 KDoc parser: Links aren't rendered if the line has an indent of 4 or moreKT-80549 Call of Java method with type parameter bounds: Expected FirResolvedTypeRef with ConeKotlinType but was FirJavaTypeRefKT-82132 False-positive type mismatch with -language-version 2.2KT-81988 K2: Any?.toString() causes NPE inside lambda with JavaKT-81652 Native: ClassCastException: ApplicationForegroundStateListener.CompanionKT-76479 Backend. JVM: Report errors on exposure of types in inline functionsKT-82022 K/N: Unexpected "Annotation @JvmInline is missing on actual declaration" warning with value classesKT-80250 ISE: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?KT-76344 Drop language version 1.9 for non-JVM platformsKT-76343 Drop language version 1.8KT-80330 K2: NPE at org.jetbrains.kotlin.fir.resolve.calls.FirCallResolver.createResolvedNamedReferenceKT-80400 K2: AbstractMethodError on fun interface implementation inheriting from an interface compiled with -jvm-default=disableKT-9111 Improve diagnostic for call with access to outer class from nested classKT-78280 Implement the sourceless KtDiagnosticsKT-74999 K2: KotlinNothingValueException within Extension FunctionKT-81254 "AssertionError: There should be at least one non-stub type to compute common supertype": Parser issue during generic type inferenceKT-53237 NI: Frontend ignores generic bound when inferring typesKT-81186 Only allow local type aliases in REPL/scripts until full stabilizationKT-80929 IC Native: Undefined symbols on ktorKT-81657 K2: put warning about "exposing package-private in internal" under experimental language featureKT-81241 Konanc exit while lowering org.jetbrains.kotlin.ir.util.IrUtilsKt.remapTypeParametersKT-74819 K2: False-positive overload resolution ambiguity for flatMap inside PCLAKT-81547 Stabilize DFA-based exhaustivenessKT-79274 Frontend implementation of name-based destructuringKT-79506 Contract for getter and setter doesn't work if a property is called from another moduleKT-58988 K2: Deprecate exposing package-private parameter of internal methodKT-80711 IC Native: NPE during link on ktorKT-77727 Move some of the extra checkers to the default listKT-76136 Switch latest stable version in Kotlin project to 2.3KT-81257 Native: "Unexpected boolean predicate" when generating 'static_cache'KT-81525 Report REDUNDANT_SPREAD_OPERATOR on (*) instead of argument expressionKT-81522 Fix Light Tree SPREAD_OPERATOR diagnostic positioningKT-77008 K2: Incorrectly force casting to a wrong typeKT-78127 K2: Too precise inference for if/when with expected type in assignmentKT-80208 K2: ClassCastException: "class java.util.ArrayList cannot be cast to class java.lang.Void" type inference picks Void for generic functionKT-75797 Native: find a way to handle generates C bridges in inline functionsKT-78819 K2: False positive ABSTRACT_MEMBER_NOT_IMPLEMENTED in KJK hierarchyKT-80003 Kotlin/Native: deprecate eager GlobalData initializationKT-79231 Inconsistent InnerClass entry flags for abstract inner enumKT-20677 Improve diagnostic about implicit default constructor absence for expected annotation classKT-81385 Missing error of nullable expression in class literal in case of reified type parameterKT-81251 Smartcast doesn't work for an effectively private inline functionKT-81245 Automatic smart cast on properties with EBF is allowed on inlined property accessorsKT-81222 Custom getter is allowed on a property with redundant EBFKT-80795 Wrong type cast is added for IMPLICIT_COERCION_TO_UNITKT-81141 Fix FirUnsupportedArrayLiteralChecker to forbid array literals inside non-annotation contextsKT-81383 Return type of anonymous function used as run argument is incorrectly inferred to NothingKT-80577 "Return type mismatch" for self-referential types used as generic parametersKT-75215 KDoc: references from @param tag are rendered as plain textKT-79887 K2 Compiler Internal Error in 'FirFakeOverrideGenerator.checkStatusIsResolved' MethodKT-78125 false-negative shadowed contextual overload warning on local declarationsKT-81198 Move type and type parameter annotations from jvm_metadata.proto to metadata.protoKT-81057 Wrong handling of boxing during redundant casts optimizationKT-81191 K2: "null cannot be cast to non-null type ConeTypeParameterLookupTag" with invalid codeKT-80285 IJ monorepo: broken compilation after 2.2.20-RC updateKT-81115 Allow converting lambda with explicit parameter when assigning to variable of an extension function typeKT-74588 Redundant checkNotNull intrinsics instructions for Java generic methodsKT-78390 Unmute FusStatisticsIT.testKotlinxPlugins() after AtomicFU updates kotlin-metadata-jvmKT-79369 Forbid typealiasing for all compiler-required annotationsKT-69294 K2: Report CONSTRUCTOR_OR_SUPERTYPE_ON_TYPEALIAS_WITH_TYPE_PROJECTION_ERROR instead of EXPANDED_TYPE_CANNOT_BE_INHERITED after switching to LV 2.2KT-81064 Wrong safe call null check handling during redundant casts optimizationKT-80871 StackOverflowError on AnnotationTarget.TYPEKT-80908 K2: Compiling type annotation with self-annotated vararg fail with exceptionKT-81018 ISE "IR class for Foo not found" on missing dependency when lowering SAM constructorKT-80936 NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : @PublishedApi doesn't work for fun interfacesKT-75748 StackOverflowError when reading array from metadata annotationsKT-80606 KotlinIllegalArgumentExceptionWithAttachments when using property itself in explicit backing field initializationKT-80940 K2: Exception in FIR2IR with AnnotationTarget.TYPE with self-annotated non-vararg default argument and usage in child moduleKT-80538 KaFirDiagnostic.EmptyRange doesn't work in most of the casesKT-80524 Class is not abstract and does not implement abstract member when compiling with kotlinc-jklibKT-80597 Apply fix for CVE-2024-7254 to our fork of protobuf 2.6.1KT-80849 K2: ConstValueProviderImpl doesn't distinguish files with same name and packageKT-80602 Exhaustiveness checker improvements for 2.3KT-80735 Support || return/throw shortcut in unsed return value checkerKT-79651 Report a warning about an unused return value only on the function nameKT-80719 False positive: "Redundant visibility modifier": when overriding protected methods as "public"KT-80434 K2: DSL marker doesn't work with lambda fieldsKT-80383 Getter without a body is allowed on a property with an explicit backing fieldKT-80446 Explicit visibility modifiers are allowed on EBFKT-80378 ClassCastException on callable reference to a property with EBFKT-80377 Fir2Ir: "Cannot determine expected receiver type" for callable reference to a property with EBF outside of classKT-80455 K2: StackOverflowError in when exhaustiveness checker on red codeKT-72862 [Native caches] Umbrella for failing codegen/box tests for corner cases in synthetic accessorsKT-20278 NO_TYPE_ARGUMENTS_ON_RHS: Confusing diagnostic for inner class of generic outer classKT-80418 Property with EBF with functional type isn't resolved if its type is AnyKT-80469 Functional type from property is always used for explicit backing fieldKT-80535 Missing INITIALIZER_TYPE_MISMATCH for EBFKT-80445 Private visibility is possible for a property with EBFKT-80164 Move name generation for unnamed context parameters to frontendKT-80684 Line breaks are lost in multi-line diagnostic messages since 2.3.0KT-78112 RETURN_VALUE_NOT_USED is reported for local function even if it isn't marked with annotation in CHECKER modeKT-48311 Incorrect LINENUMBER after if with a suspend callKT-80688 Bad SourceDebugExtension caused by enhanced coroutines debuggingKT-73851 Native: compilation fails with ClassCastException with genericSafeCasts=trueKT-77593 Add a warning when @IgnorableReturnValue is inconsistent between expect/actual functionsKT-79386 Confusing error message when named parameters are used for java method callsKT-80600 K2: Private and final modifiers are allowed on setter of open delegated propertyKT-77101 Invoke on callable reference is considered ignorableKT-79923 Remove lookup of @IgnorableReturnValue annotation from FirReturnValueOverrideCheckerKT-80517 Synthetic kotlin.Any members in data classes are missing @MustUseReturnValueKT-80194 VAR_TYPE_MISMATCH_ON_OVERRIDE: doesn't mention the inferred typeKT-80484 K2: ClassCastException due to fake source for implicit lambda parameter (RedundantNullableChecker)KT-80592 UninitializedPropertyAccessException when anayzing annotations on members of anonymous classesKT-80399 Anonymous Kotlin class incorrectly warns about deprecated java override despite '@Deprecated' annotationKT-79610 Adding CocoaPod to Kotlin/Native MPP triggers IR serialization failure and commonizer errorsKT-79951 Infinite loop in parsing incomplete full form destructuringKT-79866 kotlinc 2.2.0 silently emits 'NonExistentClass' instead of reporting an errorKT-79777 Argument type mismatch on value of complex type with a captured raw type argumentKT-78664 False positive VARIABLE_NEVER_READ and ASSIGNED_VALUE_IS_NEVER_READ on function type variable with splited declaration and assignmentKT-79496 False positive "when must be exhaustive" in triangle interface/class hierarchyKT-79774 KtDestructuringDeclaration.getLPar & getRPar are brokenKT-80391 K2: Only one context parameter is mentioned in the [NO_CONTEXT_ARGUMENT] diagnosticKT-79785 ktypew:kotlin.collections.List already exists error using Swift ExportKT-78879 "Sealed types cannot be instantiated": Can't instantiate Java-defined sealed Class from KotlinKT-21598 Extension is shadowed by member should not be reported when member is deprecated with HIDDEN levelKT-79622 FUNCTION_EXPECTED: Misleading 'expression cannot be invoked as a function' when inaccessible with private lambdaKT-80255 [EXTENSION_FUNCTION_IN_EXTERNAL_DECLARATION] can be attached to the receiver type of a functional typeKT-79816 Java Interfaces implemented by delegation have non-null return checksKT-80177 Improve message of RECEIVER_SHADOWED_BY_CONTEXT_PARAMETER in case of member extensionKT-79770 There is no RECEIVER_SHADOWED_BY_CONTEXT_PARAMETER if the usage of fun is from inside the classKT-79430 False positive EXTENSION_SHADOWED_BY_MEMBER on overridden member extensionKT-62934 Incorrect line mapping inside inline lambda after non-local returnKT-79545 K2: no error on crossinline lambda usage in anonymous object base constructor callKT-79643 HAS_NEXT_FUNCTION_AMBIGUITY and NEXT_AMBIGUITY diagnostics are always ignored in favor of HAS_NEXT_FUNCTION_NONE_APPLICABLE and NEXT_NONE_APPLICABLEKT-79327 Modifier 'private' is not applicable to 'value parameter' is reported for context parametersKT-76453 K2 IDE: autocomplete freezeKT-77182 A function in a file annotated with @file:MustUseReturnValue doesn't produce a warning when it is used from compiled codeKT-78541 Jspecify: Unsound platform type despite @NullMarked for an override with a generic-subclass return typeKT-79672 'when expression must be exhaustive' even after using 'require()'KT-71306 K2 IDE / Kotlin Debugger: “Cannot find local variable 'block' with type kotlin.jvm.functions.Function0” on evaluating lambda arg inside inline functionKT-76991 K2 IDE / Kotlin Debugger: ISE “Couldn't find declaration file for” on evaluating local fun when the scope has also inline fun from another file callKT-79877 K2 IDE / Kotlin Debugger: failed evaluations of a code fragment capturing local data classKT-77401 [FIR] ParameterNameTypeAttribute.name doesn't support @ParameterName with compile-time constant property argumentKT-79682 Fix partially uninitialized locals after coroutine spills insertionKT-79562 NPE when passing non-lambda argument of nullable non-suspend function type into function that accepts nullable suspend function typeKT-79693 NotImplementedError: An operation is not implemented: Unknown file with KMP separate compilationKT-79662 Unused return value checker doesn't work for com.google.errorprone.annotations.CheckReturnValueKT-79781 Missing MISSING_DEPENDENCY_CLASS when using type alias with inaccessible RHSKT-77772 Only report exposed type on qualifier if it's resolved to an objectKT-79765 K2. Do not report ignore return value for unresolved referenceKT-79017 False negative REDECLARATION on private nested classKT-79519 Nested type alias is unreachable from another moduleKT-72039 StackOverflowError on calling keySet on a Kotlin subclass of Java subclass of ConcurrentHashMapKT-75843 K2: incorrect line numbers in an if-expression with a super-callKT-77504 Add a warning when @IgnorableReturnValue is inconsistent on overridesKT-78389 Perform version 2.3 boostrappingKT-79092 Crash on default argument in function in fun interfaceKT-77729 Package-level @NullMarked does not work when kotlinc sees .java source filesKT-79013 False negative NOT_YET_SUPPORTED_IN_INLINE on inline local functions inside inline functionsKT-79139 False positive CONFLICTING_OVERLOADS for context parameters instead of receiversKT-35305 Address the overload conflict resolution between unsigned and non-primitive typesKT-42096 No diagnostic reported on inline modifier on an enum entryKT-79355 Failed to fix the problem of desugared inc with new reverse implies returns contractKT-79277 Implies returns contract doesn't affect the return type of the function if it is in the argument positionKT-79271 Implies returns contract doesn't impact exhaustivenessKT-79218 SMARTCAST_IMPOSSIBLE for top‑level extension‑property getter despite returnsNotNull contractKT-79220 returnsNotNull contract ignored on extension function with nullable receiverKT-79354 IllegalStateException: Debug metadata version mismatch. Expected: 1, got 2 with compiler 2.2.20-Beta1 and stdlib 2.2.0KT-77986 K2: False negative: "Local classes are not yet supported in inline functions"KT-79456 Redeclaration conflict checks of private top-level classifiers rely on an incorrect containing fileKT-79125 RVC full mode: delegated interfaces are not checkedKT-63720 Coroutine debugger: do not optimise out local variablesKT-78595 type variable leak on a generic property as a call argument given an unstable smart castKT-79076 'IllegalStateException: Cannot serialize error type: ERROR CLASS: Uninferred type' with Exposed column using recursive generic typeKT-59807 K2: Replicate the MUST_BE_LATEINIT logic from K1KT-76782 K2: Incorrect resolve into unrelated invoke operator with wrong diagnosticKT-78066 TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER error message does not account for context parametersKT-76065 Drop JavaTypeParameterDefaultRepresentationWithDNN featureKT-77808 Inference: recheck the code about DNN-related hacksKT-24202 NOTHING_TO_OVERRIDE if super-class reference misses generic argumentsKT-78909 K2: Missing diagnostics [CYCLIC_INHERITANCE_HIERARCHY] for recursive class inheritance leads to StackOverflowErrorKT-75969 java.lang.IllegalArgumentException: source must not be null on red codeKT-76902 Omit type-use annotations from diagnosticsKT-17460 Diagnostics and intention on suspend function that is overriden with non-suspend one.KT-56665 K2: false positive RECURSIVE_TYPEALIAS_EXPANSIONKT-78932 Contracts are allowed for open and overridden property accessorsKT-77203 FIR: Consider adding destructured type to all COMPONENT_FUNCTION_* diagnosticsKT-77685 "IllegalArgumentException: Sequence contains more than one matching element"KT-78452 Drop redundant frontend structures after fir2ir conversionKT-70507 Should parentheses prevent from plus/set operator desugaring?98d3907 Introduce a compose group analysis module that produces a proguard/R8 mapping from group keys in bytecode.b/419049140 Disabled memoization in try blocksKT-81081 Generate Compose-specific proguard mappings when Compose compiler plugin is applied.b/431025881 [Compose] Clean up runtime version checkerb/365922168 Add java.util.Locale to the list of known stable classesb/407549020 Introduce a registry of known stable markersb/417989445 Added a diagnostic to restrict usages of runCatching in
@Composable functionsKT-80294 Fix crash with inline @Composable function referenceb/430140896 Fix IrSourcePrinter output for when branch check and typechecksCMP-9167 iOS: Platform declaration clash: The following functions have the same IR signatureKT-46273 MPP: Don't fail import for case of missed platform in source set structureKT-46417 [UNRESOLVED_REFERENCE] For project to project dependencies of native platform test source setsKT-44845 After update to Kotlin 1.4.30 all external dependencies is unresolved in IDE with kotlin.mpp.enableGranularSourceSetsMetadata=trueKT-46142 K/N distribution is unavailable from IDE with multiplatform hierarchical project structure enabledKT-77337 IrNoExpectSymbolsHandler finds expect class reference after enabling annotation traversal in IRKT-80002 Investigate the need for map copying in IrCommonToPlatformDependencyExtractor.ktKT-80131 KMP Separate Compilation: No override for FUN IR_EXTERNAL_DECLARATION_STUB name:<get-size>KT-80064 KMP Separate Compilation: ClassCastException: class org.jetbrains.kotlin.ir.symbols.impl.IrTypeAliasSymbolImpl cannot be cast to class org.jetbrains.kotlin.ir.symbols.IrClassSymbolKT-80051 KMP Separate Compilation: Actualization of common dependencies failed on 'PROPERTY FAKE_OVERRIDE name:modCount visibility:protected modality:FINAL [fake_override,var]'KT-79998 KMP Separate Compilation: java.lang.IllegalStateException: No override for FUN IR_EXTERNAL_DECLARATION_STUB name:<get-message>KT-70360 KLIBs: Uniformly handletypeOf() calls at 1st/2nd stages of compilationKT-69497 Crossinline lambda is allocated on K/N & JSKT-78673 Make fakeOverrideLocalGenericBase not using red codeKT-78537 [Inliner] Incorrect KFunction.name of a reference to inlined local functionKT-74892 Investigate passing inline lambda as argument of another inline functionKT-81673 False warnings about ABI change in dependencies in library mode in 2.3.0-Beta1KT-81713 [Inliner] Compilation of inline function with recursive call applied to TODO() fails with an internal errorKT-80653 [IR Inliner] Space: "Local declarations should've been popped out by this point"KT-78392 CommonPrefix: Add a way of stopping execution when one of the phases is unsuccessfulKT-80927 [Native] Review intrinsics with PublishedApiKT-81070 [Inliner] kotlin/Any is unboundKT-80628 KLIB inliner: Not enough information about the "full" modeKT-69516 Double-inlining for Native: Enable visibility checks after 1st phase of inliningKT-79334 Unify intrinsics used on 1st phase of IR inliner in KLIB-based compilersKT-80610 KLIB inliner: Always apply cross-module inlining to pre-processed inline functionsKT-80565 KLIB Inliner: Add a special annotation to prohibit inlining of marked inline functions in stdlib on 1st compilation phaseKT-80883 [Inliner] Run pre-serialization lowerings in all testrunnersKT-77876 IrVisibilityChecker: Different set of exceptions for 1st and 2nd compilation stagesKT-80693 [IC] Split IC invalidation tests for cross-module IR InlinerKT-79718 KLIB inliner: Emit warning on generation of public synthetic accessor when running in "explicit API mode"KT-80226 [IR Inliner] Generate constructor accessors as constructors, not static functionsKT-80692 [IC] Split IC invalidation tests for intra-module IR InlinerKT-77103 [Inliner] IrLocalDelegatedProperty was not serialized, while its symbol and IrRichPropertyReference were.KT-80537 The expected error is not emitted from FirJsKlibSyntheticAccessorsTestGenerated and NativeKlibSyntheticAccessorsTestGeneratedKT-78903 Unify codegen/boxInline tests with codegen/boxKT-78989 Add missing PL tests for inline functions/property accessorsKT-79771 kotlinx-coroutines-core: Public synthetic accessor generated with enabled KLIB IR inlinerKT-79680 IrConstructorSymbolImpl is unbound in lambdaWithoutNonLocalControlflow.ktKT-70849 Ensure correct debug info for intra-module IR inlining on the first compilation phaseKT-79800 JS BE errors with default values when IR inliner is enabledKT-79352 Remove excessive validations from ValidateAfterAll... on the first stageKT-76599 Migrate IrValidationAfterInliningAllFunctionsPhase to the first stage of compilationKT-78245 Synthetic Accessors incorrectly copies default valuesKT-72594 [JS][Native] Add IrInliningFacade to test runnersKT-72356 K2 Native: IllegalStateException when annotation has the same source range as a constant in another fileKT-72881 K2: incorrect empty array as annotation argument when parameter has default valueKT-79371 Fix handling of broken SAM conversion in PL with enabled Rich ReferencesKT-81952 "IllegalStateException: Callable reference with vararg should not appear at this stage" for callable references to functions with generic vararg parametersKT-79739 Static synthetic accessors inside generic classes access its type parametersKT-78100 Track and annotate internal annotations with @PublishedApi to enable annotation visibility validationKT-80825 Drop IrSerializationSettings.reuseExistingSignaturesForSymbols settingKT-79807 Broken IR tree invariants in IrReplSnippet after FIR2IRKT-77819 [IR] Fine-tune IrValidator's run after Fir2IR and IR pluginsKT-70160 Remove IrDeclaration.parents after Anvil updateKT-80454 LocalDeclarationsLowering: Clean-up the dead codeKT-80819 Rework IrFileValidator to use Hashmap instead of ClassValueKT-80516 Kotlin-like IR dump: Don't render tailrec as lateinitKT-78856 Refactor LocalDeclarationsLowering to split it in smaller partsKT-79439 KLIB stdlib symbols loading: Split the result of merging of IrBuiltins with BuiltinSymbolsBase hierarchy into two parts (for 1st & 2nd phases)KT-79437 KLIB stdlib symbols loading: Drop loading functions from IrBuiltins and migrate usages to SymbolFinder functions and lazy filteringKT-79569 Unexpected error during DFG phase in Native due to PL issue with SAM conversion represented by rich referenceKT-76601 IrValidatorConfig should have all checks disabled by defaultKT-69662 Deduplicate function createTemporaryVariableKT-79440 KLIB stdlib symbols loading: Drop BuiltinSymbolsBase from plugin APIKT-78960 [FO] Limit static fake overrides generation for static functionsKT-76813 IR validator: not all symbols/references are visitedKT-79020 Suspend lambdas return type is shown as ??? in reflectionKT-81967 isSubtypeOf: ClassCastException: CapturedKType cannot be cast to class AbstractKTypeKT-76521 Reflection: change KType representation to avoid dependency on K1KT-81619 Reflection: Function supertype of a FunctionN class has flexible type in new implementationKT-74529 Context parameters support in reflectionKT-80901 Reflection: incorrect translation of raw types in the new implementationKT-74624 Reflection: KClassifier.createType(...) ignores annotations parameterKT-80203 Reflection: provide a way to use legacy K1-based implementationKT-80236 Reflection: KType.toString for raw types no longer renders "(raw)"KT-79206 Reflection: suspend functional type classifier is nullKT-80401 Kotlin/JS support for default export in generated JavaScriptKT-79284 Use BigInt64Array for LongArrayKT-79222 K/JS: Allow using Long in exported declarationsKT-79394 Add the possibility to write common external declarations between JS and WasmJS targetsKT-57128 KJS: Use BigInt to represent Long values in ES6 modeKT-79928 Allow JsModule/JsNonModule/JsQualifier invocation on per-entity levelKT-79514 java.lang.IllegalStateException: IrClassSymbolImpl is unbound. Signature: kotlin.js/Promise|null[0] on running jsBrowserTestKT-82005 KJS: "TypeError: callAgent.jsonRpcCall_ij3z26_k$ is not a function" after code change in 2.3.0-Beta1/2KT-79359 Kotlin/JS: Suspending function doesn’t return Unit on es2015KT-79089 KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode testsKT-56281 KJS: Can't export suspend functionsKT-79926 Wrong export of interfaces with companions with ES ModulesKT-80168 Allow @JsStatic inside interface companionsKT-70222 Remove legacy JS BE-related CLI flagsKT-81424 Kotlin/JS: Cannot Get / in a simple running applicationKT-80873 KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literalKT-81066 Wasm, JS: Remove redundant logging in compiler outputKT-72833 KJS: Source maps have incorrect sources paths in per-fileKT-74055 KJS: @JsPlainObject adds JS code even if marked interface is not usedKT-72474 KJS: @JsPlainObject doesn't honour -XXLanguage:+JsAllowInvalidCharsIdentifiersEscapingKT-79644 BigInt enabled for ES 2015 despite being an ES 2020 featureKT-52771 KJS: Pair should be exported to JavaScriptKT-79704 Unify variance rendering between JS and other backendsKT-69297 Deprecate referencing inlineable lambdas in js() callsKT-80086 [k/js] Resolving imported string literalsKT-79066 [Kotlin/JS] jsNodeTest fails with SyntaxError when a test file has @file:JsExport and useEsModules() is enabledKT-77385 Investigate partial linkage problems for JS HMPP testsKT-79628 Remove IR nodes from ExportModelKT-79916 K/JS: "Uncaught TypeError" when using 'Xes-long-as-bigint' in compose-htmlKT-79050 KJS / IC: "Unexpected body of primary constructor for processing irClass"KT-79977 KJS: Long.rotateLeft returns incorrect result when BigInts are enabledKT-78831 AbstractFunctionReferencesLowering: fragile fake override generationKT-52230 KSJ IR: Applying identity equality operator to Longs always returns falseKT-6675 KotlinJS: toInt() on external Long throws errorKT-79184 K/JS: Further intrinsify BigInt-backed Long operationsKT-80761 K2: [K/N] Should reported klib usage include inheritanceKT-80861 [Klib] Deduplicate IrFileEntry.nameKT-80866 [Klib] Optimize size of IrFileEntry.line_start_offsetKT-80438 Uncached KlibMetadataClassDataFinder.findClassDataKT-64237 Klib metadata: migrate to using the common annotations instead of klib-specific extensions in the compilerKT-80099 KLIB resolver: Could not find file because of missing klib extension in resolved symlink pathKT-80999 Reuse existing IrKotlinLibraryLayout in KotlinLibrary for reading pre-processed functionsKT-80290 Remove if and TODO in countInAsInlinedLambdaArgumentWithPermittedNonLocalReturnsKT-80298 K/N: one-stage compilation is brokenKT-79958 KLIB tool fails to render IR if there is IrErrorType in a lirbraryKT-75241 Move ExperimentalLibraryAbiReader to a publishable artifactKT-76260 Make IrRichCallableReferencesInKlibs lang feature stable in LV=2.3KT-61552 [PL] IndexOutOfBoundsException in SAM conversion with substituted functionKT-74417 Deduce the metadata version based on LV in KLIB-based backendsKT-75980 [Klib] Reduce serialized size of IrFileEntries for sparse usage of another source filesKT-73826 Deduplicate IrFileEntry that is serialized inside IrInlinedFunctionBlockKT-76926 Allow return in expression bodies if return type is specified explicitlyKT-78866 Show an error for implicit receiver shadowed by context parameterKT-81561 Update nested type aliases KEEP to reflect local type aliases supportKT-81015 Stabilize nested type aliasesKT-32619 JS: return Promise when continuation is not providedKT-78976 Decide if K2 should support local functions inside of local inline functionsKT-79308 Ability to actualize empty interfaces as AnyKT-48872 Provide modern and performant replacement for Enum.values()KT-28850 Prohibit protected visibility in final expected classesKT-81092 Uuid: support generation of version 7 uuids with a given timestampKT-78463 Annotate wasm and JS targets of kotlin-stdlib with @IgnorableReturnValue when appropriateKT-74444 EnumEntries type should implement RandomAccessKT-78462 Annotate kotlin-stdlib-jvm with @IgnorableReturnValue where appropriateKT-72111 Change Duration.parseOrNull logic to not throw exceptions internallyKT-82901 Long.MIN_VALUE.milliseconds produces invalid denormalized DurationKT-81995 K/N: CMP: Undefined symbol _kfun:kotlin.time.Duration.kotlin.time.DurationKT-56822 Deprecate Number.toChar() with error deprecation levelKT-81078 Increase kotlin.io.createTempDir and createTempFile deprecation level to ERRORKT-74493 Deprecate String.subSequence(start, end) with error and drop it in the futureKT-79192 Increase InputStream.readBytes(Int) deprecation level to HIDDENKT-80778 Stabilize kotlin.time.Clock and kotlin.time.InstantKT-81043 String.toBigDecimalOrNull rejects strings accepted by String.toBigDecimalKT-81477 Uuid.Companion.generateV* are missing SinceKotlin annotationKT-81478 FileTreeWalkTest.withDirectoryFilter fails on WindowsKT-74411 Introduce Uuid.generateV4() and generateV7()KT-80530 Annotate Kotlin/Native stdlib with must-use value/@IgnorableReturnValue when appropriateKT-79791 Duration.parse incorrectly handles negative decimal seconds in ISO-8601 formatKT-80619 [KLIBs] Enable intra-module inliner in stdlib & kotlin-testKT-76773 stdlib: contextOf's type argument can be inferred via contextOf's context argumentKT-71822 Intersection with (subtraction from) an identity set may produce incorrect resultsKT-80431 Remove suppression of "ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT" from stdlibKT-80605 Rename MustUseReturnValue -> MustUseReturnValuesKT-69947 KLIB stdlib: All intrinsics that can be used in KLIBs with inlined IR must be included in stdlib ABI dumpKT-59044 Improve various aspects of TimeSource documentationKT-80544 Mark controversial path extensions (like .deleteRecursively()) as ignorableKT-80603 K/N and K/Wasm: \p{N} category is not supportedKT-80661 ArrayDeque.lastIndexOf may return -1 for an element present in the dequeKT-80390 ArrayDeque.indexOf(null) wrongly returns 0 after removalsKT-79094 Change signature of assertFailsWith or make lambda excluded otherwiseKT-72028 Incorrect parameters order in IndexedValue documentationKT-80130 [stdlib] Commonize AssociatedObjects in commonNonJvmMainKT-80107 [stdlib] Move CancellationException to commonNonJvmMainKT-80179 Investigate why StringBuilder.length is not enhanced automaticallyKT-80046 Increase test coverage of Duration.parse[IsoString][OrNull] methodsKT-76459 Remove comments about sorting stability in unsigned-type arraysKT-79489 Generate Stdlib API reference for webMain source setKT-78243 Drop JS- and Wasm-specific IrLinkageError classesKT-79108 Remove the default argument for linkageError from kotlin.js.getPropertyCallableRefKT-79130 K/JS: Remove bodies from intrinsified Long methodsKT-79239 K/Wasm: elementAt extension function of Array/PrimitiveArray/UnsignedArray does not throw IndexOutOfBoundException on incorrect indexKT-79256 K/Wasm: MatchResult.groups raises a trap on invalid group indexKT-57317 Repack EnumEntries from stdlib into the compilerKT-80620 Bump minimal iOS and tvOS supported versions to 14.0KT-80624 Bump minimal watchOS supported versions to 7.0KT-79384 K/N: Application Not Responding: Thread DeadlockKT-80536 Native: DependencyDownloader seems to have no timeoutKT-80147 Set proper LV and AV for kotlin-native/performance/buildSrcKT-79474 Kotlin/Native: fix breakpad buildKT-79215 Kotlin/Native: fix distInvalidateStaleCaches on windowsKT-79752 Native: make cinterop generate CCall.Direct annotationsKT-79753 Native: support CCall.Direct calls in the compilerKT-81312 Native: when -Xccall-mode direct is used, mark unsupported declarations with unresolvable symbol name instead of @Deprecated(ERROR)KT-79571 Xcode 26 beta 4: CInteropKT39120TestGenerated.testForwardEnum failedKT-80838 Cinterop fails with an error when Compilation works fineKT-49034 Kotlin/Native: cnames.structs.Foo resolves into wrong declarationKT-81906 Normalize CFBundleIdentifier when producing Apple frameworkKT-78810 [ObjCExport] Enable explicit ObjC block parameter names by defaultKT-80271 ObjC/Swift Export: Remove Native platform Cloneable checksKT-78604 Consider not inheriting KlibScope from KaScopeKT-79767 ObjCExport: private companion must not be exposedKT-79724 ObjCExport: extensions orderKT-79548 ObjCExport: mangling difference between K1 and K2 when translating KotlinDurationCompanionKT-79475 ObjCExport: invalid property getter translationKT-79346 ObjCExport: Any method overridesKT-78871 ObjCExport: translation of keyword release with parameter generates invalid headerKT-75918 Native: Deprecate -Xallocator=stdKT-80678 Native: pagedAllocator=false sweep is slowKT-75916 Native: Enable sanitizer support with pagedAllocator=falseKT-81355 Swift Export: Introduce a flag to turn off coroutines exportKT-80969 Swift Export: Call suspend function as async on swift sideKT-80111 Swift Export Build Fails Due to Errors in KotlinStdlib.swiftKT-80884 Swift Export: support async in SIRKT-80185 Swift Export: IllegalArgumentException – Collection contains more than one matching elementKT-79889 K/N: swift-export fails under several different conditionsKT-79518 Swift export: represent kotlin.Any as swift.anyKT-78603 Do not inherit SirAndKaSession from KaSessionKT-79227 Swift Export: Fix First Release IssuesKT-79521 '_CoroutineScope' is inaccessible due to 'internal' protection levelKT-79181 Swift Export Fails When Using T: Comparable<T> Generic Constraint in Kotlin ClassesKT-75875 Remove Ant supportKT-80313 Add ability to generate dump from jar files [ABI Tools]KT-78194 BTA: port the JVM prototype to the new designKT-79409 BTA: Support removed compiler arguments properlyKT-78193 BTA: Implement core infrastructure according to the new designKT-78196 BTA: implement API adapter for the prototype implementationKT-77999 BTA: Generate BTA options from compiler arguments descriptionsKT-75357 CompilationService.loadImplementation(loader) Expects a ClassLoader, but Fails if its not a URLClassLoaderKT-73090 Gradle 8.11 kotlin compilation fails when run with -Pkotlin.compiler.runViaBuildToolsApi=trueKT-81321 Deprecate old BTA prototype APIKT-81602 BTA: rename KotlinToolchains.jvm `@JvmNamNote truncated.
`KT-82869` Green-to-Red change in 2.3 after prioritizing non-suspend-function-type overloads
`KT-82590` ClassCastException when instantiating class with generics implemented by fun interface and lambda
`KT-82075` K/Wasm: kotlin.wasm.internal.getSimpleName crashes on iOS Safari older than 26
KT-82075 K/Wasm: kotlin.wasm.internal.getSimpleName crashes on iOS Safari older than 26KT-82138 Debugger: Cannot evaluate JvmInline value class parameterKT-78413 Kotlin Debugger: value classes as context parameters have incorrect names in Variables View during debuggingKT-80549 Call of Java method with type parameter bounds: Expected FirResolvedTypeRef with ConeKotlinType but was FirJavaTypeRefKT-82132 False-positive type mismatch with -language-version 2.2KT-81988 K2: Any?.toString() causes NPE inside lambda with JavaKT-82022 K/N: Unexpected "Annotation @JvmInline is missing on actual declaration" warning with value classesCMP-9167 iOS: Platform declaration clash: The following functions have the same IR signatureKT-77337 IrNoExpectSymbolsHandler finds expect class reference after enabling annotation traversal in IRKT-81952 "IllegalStateException: Callable reference with vararg should not appear at this stage" for callable references to functions with generic vararg parametersKT-81967 isSubtypeOf: ClassCastException: CapturedKType cannot be cast to class AbstractKTypeKT-81619 Reflection: Function supertype of a FunctionN class has flexible type in new implementationKT-82005 KJS: "TypeError: callAgent.jsonRpcCall_ij3z26_k$ is not a function" after code change in 2.3.0-Beta1/2KT-79514 java.lang.IllegalStateException: IrClassSymbolImpl is unbound. Signature: kotlin.js/Promise|null[0] on running jsBrowserTestKT-81995 K/N: CMP: Undefined symbol _kfun:kotlin.time.Duration.kotlin.time.DurationKT-72111 Change Duration.parseOrNull logic to not throw exceptions internallyKT-82099 Compiler plugin ordering has no effectKT-79482 Report webMain / webTest usage in FUS metricsKT-82244 Conflicting warnings when using AGP 9.0.0-alpha with built-in Kotlin disabledKT-82068 Workaround iOS Simulator start failure in ITKT-81161 Gradle plugin api reference: compiler arguments types are not availableKT-81601 With android.builtInKotlin=false AGP 9.0+, using kotlin-multiplatform plugin will fail with aClass Cast ExceptionKT-81980 KGP warning gives incorrect suggestion for AGP application compatibilityKT-81510 commonizeCInterop exception with 'kotlinNativeBundleConfiguration' not foundKT-82180 kotlin-maven-plugin: IC succeeds after dependent source deletionKT-82365 K/Wasm: NodeRun tasks in Wasi depend on kotlinWasmToolingSetup`KT-77097` Support ReplaceWith deprecation annotation argument via stubs
KT-80082 K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interopKT-70860 K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that varKT-81378 Expected expression 'FirFunctionCallImpl' to be resolved caused by suspend {}KT-80473 Add events for tracking LL activitiesKT-81476 Analysis API: AlreadyDisposedException from low-memory cache cleanupKT-80911 Analysis API: Execute session invalidation in a non-cancelable sectionKT-81242 Analysis API: Add UUID/lifetime properties to LL FIR session structure loggingKT-80622 Analysis API: Visualise LL FIR session structure & weightKT-80904 Analysis API: "Invalid dangling file module" exception during session invalidationKT-78882 K2 AA: Calling containingSymbol on getProgressionLastElement causes exceptionKT-81108 AA: java.lang.ClassCastException: class org.jetbrains.kotlin.fir.FirBinaryDependenciesModuleData cannot be cast to class org.jetbrains.kotlin.analysis.low.level.api.fir.projectStructure.LLFirModuleDataKT-77097 Support ReplaceWith deprecation annotation argument via stubsKT-80084 Provide endpoints for Analysis API to understand when the context sensitive resolution is usedKT-81132 Use KaSession instead of a particular KaSessionComponent for context parameter bridgesKT-81129 K2: KaSymbolInformationProvider#importableFqName: should return null for dynamic declarationsKT-81128 K2: KaSymbolInformationProvider#importableFqName: should return null for error destructuring declarationsKT-81127 K2: KaSymbolInformationProvider#importableFqName: should return null for anonymous functionsKT-81126 K2: KaSymbolInformationProvider#importableFqName: should return null for enum entry initializer constructorsKT-81125 K2: KaSymbolInformationProvider#importableFqName: should return null for property accessorsKT-81124 K2: KaSymbolInformationProvider#importableFqName: type alias constructor should have a reference to the type alias and not to the underlying classKT-70127 Analysis API: 'KaFirReceiverParameterSymbol' does not implement 'KaFirSymbol'; leads to exception from importableFqNameKT-81123 Reimplement KaFirSymbolInformationProvider#importableFqNameKT-81122 Drop KaImportOptimizerKT-79772 Migrate from 'validityAsserted' to 'withValidityAssertion'KT-59857 KaExpressionTypeProvider#returnType shouldn't throw an exception for class like declarationsKT-79244 [Wasm] Drop K1-specific tests, testrunners and test directivesKT-80397 K/Wasm: turn on by default using a new version of the exception handling proposal for wasm-wasi targetKT-76204 K/Wasm: support generating a wasm module per kotlin module/klibKT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3KT-80106 devServer in Kotlin/Wasm overwrites defaults, causing missing static pathsKT-80837 Warn about extension function with a context shadowed by memberKT-80031 Check spotbugs's @CheckReturnValue in Kotlin's unused return value checkerKT-81617 Native: casts optimizations pass explodes on deep nested loopsKT-81340 K/N: severe compilation time degradation after turning on casts optimization passKT-52283 Never ending type inference while compiling Kotlin code with lots of self pointing genericsKT-81618 "Number of arguments should not be less than number of parameters" on JVM on Kotlin 2.3.0-Beta1KT-81652 Native: ClassCastException: ApplicationForegroundStateListener.CompanionKT-74999 K2: KotlinNothingValueException within Extension FunctionKT-81254 "AssertionError: There should be at least one non-stub type to compute common supertype": Parser issue during generic type inferenceKT-80250 ISE: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?KT-81186 Only allow local type aliases in REPL/scripts until full stabilizationKT-80929 IC Native: Undefined symbols on ktorKT-81657 K2: put warning about "exposing package-private in internal" under experimental language featureKT-81241 Konanc exit while lowering org.jetbrains.kotlin.ir.util.IrUtilsKt.remapTypeParametersKT-74819 K2: False-positive overload resolution ambiguity for flatMap inside PCLAKT-79506 Contract for getter and setter doesn't work if a property is called from another moduleKT-71420 Report error when reified type parameter is inferred to intersection typeKT-77727 Move some of the extra checkers to the default listKT-81257 Native: "Unexpected boolean predicate" when generating 'static_cache'KT-81525 Report REDUNDANT_SPREAD_OPERATOR on (*) instead of argument expressionKT-81522 Fix Light Tree SPREAD_OPERATOR diagnostic positioningKT-77008 K2: Incorrectly force casting to a wrong typeKT-78127 K2: Too precise inference for if/when with expected type in assignmentKT-80208 K2: ClassCastException: "class java.util.ArrayList cannot be cast to class java.lang.Void" type inference picks Void for generic functionKT-79231 Inconsistent InnerClass entry flags for abstract inner enumKT-20677 Improve diagnostic about implicit default constructor absence for expected annotation classKT-9111 Improve diagnostic for call with access to outer class from nested classKT-81385 Missing error of nullable expression in class literal in case of reified type parameterKT-81141 Fix FirUnsupportedArrayLiteralChecker to forbid array literals inside non-annotation contextsKT-81383 Return type of anonymous function used as run argument is incorrectly inferred to NothingKT-80577 "Return type mismatch" for self-referential types used as generic parametersKT-81198 Move type and type parameter annotations from jvm_metadata.proto to metadata.protoKT-81057 Wrong handling of boxing during redundant casts optimizationKT-76479 Backend. JVM: Report errors on exposure of types in inline functionsKT-81191 K2: "null cannot be cast to non-null type ConeTypeParameterLookupTag" with invalid codeKT-81115 Allow converting lambda with explicit parameter when assigning to variable of an extension function typeKT-74588 Redundant checkNotNull intrinsics instructions for Java generic methodsKT-78390 Unmute FusStatisticsIT.testKotlinxPlugins() after AtomicFU updates kotlin-metadata-jvmKT-79369 Forbid typealiasing for all compiler-required annotationsKT-76344 Drop language version 1.9 for non-JVM platformsKT-69294 K2: Report CONSTRUCTOR_OR_SUPERTYPE_ON_TYPEALIAS_WITH_TYPE_PROJECTION_ERROR instead of EXPANDED_TYPE_CANNOT_BE_INHERITED after switching to LV 2.2KT-81064 Wrong safe call null check handling during redundant casts optimizationKT-80871 StackOverflowError on AnnotationTarget.TYPEKT-80908 K2: Compiling type annotation with self-annotated vararg fail with exceptionKT-76902 Omit type-use annotations from diagnosticsKT-70507 Should parentheses prevent from plus/set operator desugaring?b/419049140 Disabled memoization in try blocksKT-81081 Generate Compose-specific proguard mappings when Compose compiler plugin is applied.KT-46273 MPP: Don't fail import for case of missed platform in source set structureKT-46417 [UNRESOLVED_REFERENCE] For project to project dependencies of native platform test source setsKT-44845 After update to Kotlin 1.4.30 all external dependencies is unresolved in IDE with kotlin.mpp.enableGranularSourceSetsMetadata=trueKT-46142 K/N distribution is unavailable from IDE with multiplatform hierarchical project structure enabledKT-81673 False warnings about ABI change in dependencies in library mode in 2.3.0-Beta1KT-81713 [Inliner] Compilation of inline function with recursive call applied to TODO() fails with an internal errorKT-74892 Investigate passing inline lambda as argument of another inline functionKT-78392 CommonPrefix: Add a way of stopping execution when one of the phases is unsuccessfulKT-80927 [Native] Review intrinsics with PublishedApiKT-81070 [Inliner] kotlin/Any is unboundKT-80628 KLIB inliner: Not enough information about the "full" modeKT-69516 Double-inlining for Native: Enable visibility checks after 1st phase of inliningKT-78673 Make fakeOverrideLocalGenericBase not using red codeKT-80565 KLIB Inliner: Add a special annotation to prohibit inlining of marked inline functions in stdlib on 1st compilation phaseKT-79718 KLIB inliner: Emit warning on generation of public synthetic accessor when running in "explicit API mode"KT-72356 K2 Native: IllegalStateException when annotation has the same source range as a constant in another fileKT-79739 Static synthetic accessors inside generic classes access its type parametersKT-78100 Track and annotate internal annotations with @PublishedApi to enable annotation visibility validationKT-80825 Drop IrSerializationSettings.reuseExistingSignaturesForSymbols settingKT-79807 Broken IR tree invariants in IrReplSnippet after FIR2IRKT-78856 Refactor LocalDeclarationsLowering to split it in smaller partsKT-80401 Kotlin/JS support for default export in generated JavaScriptKT-79928 Allow JsModule/JsNonModule/JsQualifier invocation on per-entity levelKT-81424 Kotlin/JS: Cannot Get / in a simple running applicationKT-81066 Wasm, JS: Remove redundant logging in compiler outputKT-79222 K/JS: Allow using Long in exported declarationsKT-74055 KJS: @JsPlainObject adds JS code even if marked interface is not usedKT-64237 Klib metadata: migrate to using the common annotations instead of klib-specific extensions in the compilerKT-80999 Reuse existing IrKotlinLibraryLayout in KotlinLibrary for reading pre-processed functionsKT-80761 K2: [K/N] Should reported klib usage include inheritanceKT-80290 Remove if and TODO in countInAsInlinedLambdaArgumentWithPermittedNonLocalReturnsKT-80298 K/N: one-stage compilation is brokenKT-81561 Update nested type aliases KEEP to reflect local type aliases supportKT-28850 Prohibit protected visibility in final expected classesKT-81078 Increase kotlin.io.createTempDir and createTempFile deprecation level to ERRORKT-74493 Deprecate String.subSequence(start, end) with error and drop it in the futureKT-81092 Uuid: support generation of version 7 uuids with a given timestampKT-81043 String.toBigDecimalOrNull rejects strings accepted by String.toBigDecimalKT-81477 Uuid.Companion.generateV* are missing SinceKotlin annotationKT-80530 Annotate Kotlin/Native stdlib with must-use value/@IgnorableReturnValue when appropriateKT-79791 Duration.parse incorrectly handles negative decimal seconds in ISO-8601 formatKT-72111 Change Duration.parseOrNull logic to not throw exceptions internallyKT-80431 Remove suppression of "ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT" from stdlibKT-81312 Native: when -Xccall-mode direct is used, mark unsupported declarations with unresolvable symbol name instead of @Deprecated(ERROR)KT-80969 Swift Export: Call suspend function as async on swift sideKT-81355 Swift Export: Introduce a flag to turn off coroutines exportKT-81602 BTA: rename KotlinToolchains.jvm @JvmName for a more Java-friendly APIKT-81321 Deprecate old BTA prototype APIKT-73090 Gradle 8.11 kotlin compilation fails when run with -Pkotlin.compiler.runViaBuildToolsApi=trueKT-81130 BTA: using KotlinVersion from stdlib in the API breaks when using isolated classloaderKT-81077 Add JVM target bytecode version 25KT-49735 [Commonizer] :commonizeNativeDistribution fails for projects with two or more same native targetsKT-47523 MPP: Unable to resolve c-interop dependency if platform is included in an intermediate source set with the only targetKT-48118 Commonized c-interop lib is not attached to common main source setKT-46248 MPP: Compile KotlinMetadata fails with Unresolved reference if only one native platform from shared source set is availableKT-81348 Incorrect bytecode mentioning error class/package is generated by kotlinx-serialization when private serializer in another module is not accessibleKT-81091 [DataFrame] Receivers from FirExpressionResolutionExtension are not resolved in CodeFragmentKT-80944 FirUserTypeRefImpl cannot be cast to class FirResolvedTypeRef in maven projectKT-80429 Power Assert with "Run test using: IntelliJ": NoClassDefFoundError (org.jetbrains.kotlin.kotlinx.collections.immutable.ExtensionsKt) during compilationKT-64339 Symbol Light Classes: No Arg compiler plugin generates synthethic constructor which is not seen from light classesKT-45161 Gradle: Support registering generated sources with the Kotlin modelKT-71602 Introduce KotlinTopLevelExtensionKT-81837 Run integration tests against AGP 8.13KT-77457 Compile against Gradle API 9.0KT-81199 Deprecate "org.jetbrains.kotlin.android" pluginKT-81719 Do not register swift export related configurations when it's not requiredKT-75869 KGP JS - Update deprecated constructorsKT-79047 Gradle compileKotlin fails with configuration cacheKT-81415 BTA: Duplicate daemons when compiling JVM + JS in KGPKT-80950 KGP breaks configuration cache when signing plugin with GnuPG is appliedKT-67290 Deprecate usage of HasKotlinDependencies inside KotlinCompilationKT-80763 Add redirect link to error message when 'org.jetbrains.kotlin.android' plugin is used with built-in KotlinKT-64273 Gradle: remove symbols deprecated after KT-54312KT-70251 Gradle: hide compiler symbols in KGPKT-80687 Add description to Gradle tasks [ABI Validation]KT-81827 Add a switch for mapping file tasks in Compose Gradle pluginKT-81009 K/JS, Wasm: Promote deprecation of NPM and Yarn package manager internal functionsKT-76019 Wasm/JS: Promote phantom-js for Karma deprecation to ERRORKT-81005 K/JS, Wasm: Promote deprecation of ExperimentalWasmDsl to ErrorKT-81010 K/JS, Wasm: Promote deprecation of internal JS functions to ErrorKT-81008 K/JS, Wasm: Promote deprecation of ExperimentalDceDsl to ErrorKT-81007 K/JS, Wasm: Promote deprecation of public constructors of JS declarations to ErrorKT-81006 K/JS, Wasm: Promote wasm declarations in "js" package deprecation to ErrorKT-81004 K/JS, Wasm: promote deprecation NodeJsExec.create to ErrorKT-75621 KJS / Gradle: Disable npm in --offline modeKT-81200 Deprecate 'androidTarget'KT-81060 KMP stores common compilation dependency resolution in Configuration cache leading to error when deserializing (Android only)KT-77367 [uklib] Project dependency to kotlin-jvm module leads to failure in transform during IDE importKT-61127 Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE importKT-81434 [uklib] androidCompileClasspath resolves java compatibility variant instead of android for uklib libraryKT-81249 Kotlin 2.2.20 broke KMP implementation of ParcelizeKT-77066 Promote kotlinArtifacts deprecation to an errorKT-74955 Remove resources resolution strategy completelyKT-55312 Replace "ALL_COMPILE_DEPENDENCIES_METADATA" configuration with set of metadata dependencies configurations associated per setKT-52216 HMPP / KTOR: False positive "TYPE_MISMATCH" with Throwable descendantKT-55230 Remove metadata dependencies transformation for runtimeOnly scopeKT-81134 Native: Gradle configuration failure likely related to Klibs cross-compilationKT-77486 Remove bitcode DSLKT-77732 commonizeCInterop failed with "Unresolved classifier: platform/posix/size_t"KT-80675 Commonized cinterops between "test" compilations produce an import failureKT-81465 Swift Export package is build with wrong targetKT-81460 [KGP] Crash in SwiftExportRunner due to older stdlibKT-80843 K2: KAPT: Crash on any data class with duplicate properties: "Sequence contains more than one matching element"KT-71786 K2Kapt: Stubs generation does not fail on files with declaration errorsKT-81414 2.2.20 regression: OOM (Compressed class space) when in-processKT-78201 Maven: migrate JVM compilation to the new BTAKT-81435 Maven: Improve BTA classloader reusageKT-81218 Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemonKT-80062 ReplSnippetLowering sometimes produces IrConstructorCall with too many argumentsKT-80071 Kotlin script mode produces invalid IR: "value that is not available in the current scope"`KT-80597` Apply fix for CVE-2024-7254 to our fork of protobuf 2.6.1
KT-80303 Move :native:analysis-api-klib-reader to :libraries:toolsKT-80227 Support unnamed context parameters in evaluationKT-78554 K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluationKT-73201 K2 IDE: Error while evaluating expressions with local classesKT-46375 Analysis API: Support cross-file class redeclaration checks using indicesKT-80471 Analysis API: Deduplicate equivalent call candidates in resolveToCallCandidatesKT-79653 [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entriesKT-75858 K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setterKT-80231 AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some casesKT-80233 Pull mutation out of AnnotationArgumentsStateKeepersKT-71466 LLFirBuiltinsSessionFactory uses createCompositeSymbolProviderKT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImplKT-80717 Support IntelliJ Bazel build in the Kotlin Coop development modeKT-80656 Duplicate no-args constructor in PSIKT-60490 Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating classKT-79689 SymbolLightClassForClassLike.toString() causes PSI tree loadingKT-79012 Add a high-level overview of light classesKT-78882 K2 AA: Calling containingSymbol on getProgressionLastElement causes exceptionKT-58325 Analysis API: Combine LLKotlinStubBasedLibrarySymbolProviders in session dependencies (optimization)KT-77825 Analysis API: CheckersComponent consumes a lot of memory while being unused in LL FIR sessionsKT-76526 Incorrect built-in module is provided for non-JVM sources in StandaloneKT-62549 Analysis API: Cache callables in combined Kotlin symbol providersKT-70721 LL FIR: investigate possibility of moving LLFirFirClassByPsiClassProvider . getClassByPsiClass (PsiClass) to symbol providersKT-72998 Analysis API: Introduce getClassLikeSymbolByPsi to LL FIR symbol providersKT-80573 Potential performance issue on class ID computationKT-80559 Try to optimize KotlinStandaloneDeclarationProviderFactory startup for testsKT-71706 Analysis API Standalone: StandaloneProjectFactory.createSearchScopeByLibraryRoots creates inefficient file-based search scopesKT-77097 Support ReplaceWith deprecation annotation argument via stubsKT-77082 StackOverflowError in CreateFreshTypeVariableSubstitutorStage.shouldBeFlexibleKT-80798 Improve stubs tests coverageKT-75318 Read context parameter fields from metadata in CallableClsStubBuilderKT-77874 AA disagrees with the compiler on descriptions of context parameters from binaries in messages for context argument ambiguity errorsKT-80350 Drop K1 decompilerKT-80276 Implement native coping for stubsKT-79780 Decompiled MultifileClass has Facade kindKT-79398 isClsStubCompiledToJvmDefaultImplementation flag is inconsistent for compiled and decompiled stubsKT-79798 Prettify stub usages in LL stub-based deserializerKT-78949 AbstractLLStubBasedResolutionTest: tests against real stub-based filesKT-80251 Inconsistent decompiled and compiled stub for properties with an initializer and a delegateKT-74547 Implement decompiler for K2KT-79555 Move KotlinFileStubImpl serialization/deserialization to the Analysis APIKT-79487 "null DefinitelyNotNullType for 'T'" from decompilerKT-60764 Stub Builder: fix differences between K1 and K2 stub building on decompiled filesKT-79484 An empty enum class with a member decompiles with a synthetic errorKT-79730 Decompiled files have an extra Kt suffixKT-79483 data modifier is not present on object modifierKT-75398 Local classes from scripts have ClassId in stubsKT-79412 Context parameters with type annotations cause inconsistency errors while building stubsKT-64340 Analysis API: no way to get a type of vararg parameterKT-68387 AA: provide context for type approximationsKT-80713 Optimize KaDeclarationSymbol#visibility for class-like symbolsKT-79097 KaFirNamedFunctionSymbol#isSuspend shouldn't trigger resolutionKT-79095 isOverride shouldn't trigger resolution if not compiler plugins presentKT-78093 Add bridges for context parametersKT-79328 K2 AA, isUsedAsExpression: Unhandled Non-KtExpression parent of KtExpression: class org.jetbrains.kotlin.psi.KtImportDirectiveKT-80366 IllegalStateException from KaFirStopWorldCacheCleanerKT-80274 Merge AbstractMultiModuleSymbolByPsiTest to AbstractSymbolByPsiTestKT-80352 KaBaseResolutionScope.contains(PsiElement) always returns false for Android light classes (e.g. synthetic R.java classes)KT-80234 Incorrect value of isActual for the implicitly actual constructor of annotation classKT-80178 Incorrect modality for an abstract interface function with a redundant open modifierKT-79129 [Analysis API] KaFe10TypeCreator.buildClassType cannot build builtin types by class idsKT-79143 AA: argumentMapping contains an expression that is not an argumentKT-59857 KaExpressionTypeProvider#returnType shouldn't throw an exception for class like declarationsKT-79667 Enable resolve on java record components in standalone modeKT-73050 KaFirSymbolRelationProvider#expectsForActual: suspicius logic for KaReceiverParameterSymbolKT-78904 KaBaseWriteActionStartedChecker throws when no additional WA was doneKT-79281 Add KDoc to KaTypePointer#restoreKT-78597 KaUseSiteVisibilityChecker returns false for internal functions exposed via implicit receiverKT-71705 FIR api impl: Postfix increment expression's expressionType is Unit when incrementing array elementKT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original typeKT-79848 Flaky debugger tests in opt.debug/cache.*/GC.CMS/GC.sch.ad/alloc.custom configurationKT-59032 Support instantiation of annotation classes on WASMKT-69621 K/Wasm: Consider enabling support for KClass.qualifiedName by defaultKT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)KT-66072 K/Wasm: improve how exceptions work in JS interopKT-80106 devServer in Kotlin/Wasm overwrites defaults, causing missing static pathsKT-80210 Wasm: "Unexpected non-external class: kotlin.Nothing" caused by JsExport with JsPromiseKT-80555 WASM IC: Can't link symbol on kotlinx.coroutines on fresh masterKT-80415 WasmJs Number Elvis Operator CrashKT-76509 WasmJS: ReferenceError: Temporal is not defined caused by "Redundant reference to unused external results"KT-79317 [Wasm] Do not throw CCE for ExcludedFromCodegen declarationsKT-78036 K/Wasm: generate a message with "expected" and "actual" types in case of CCEKT-77676 K/N: enable typechecks and the casts optimization pass in debug mode by defaultKT-80768 Warning on overloading by a superset of context parameters in class contextKT-79185 Support for local type aliasesKT-80461 K2: false positive NO_ELSE_IN_WHEN for complex sealed hierarchyKT-79380 Native: add performance measurement for the rest of backend phasesKT-79381 Native: add performance measurement of LLVM phasesKT-80222 Implement the prohibition of always-false is checks for definitely incompatible typesKT-79295 Parse and build raw FIR from new short and full forms of positional destructuring with square bracketsKT-74810 Support typealiased/mapped Java types in unused return value checkerKT-71244 Incorporate existing @CheckReturnValue annotation(s) into Kotlin's unused return value checkerKT-79922 Record 'MustUse/ExplicitlyIgnorable' state for overrides even in disabled RVC modeKT-79920 Store 'Explicitly ignorable' state of function/property in the metadataKT-79690 Implement a USELESS_ELVIS_LEFT_IS_NULL with elvis expressionKT-79296 Implement/adapt diagnostics for new destructuringKT-79298 Report errors on new destructuring syntax in K1KT-81340 K/N: severe compilation time degradation after turning on casts optimization passKT-80554 Kotlin/Native: investigate performance hit from always-on llvm pass profilingKT-80370 Add NO_INLINE attribute to some of runtime functionsKT-80167 K/N: condense the nodes and edges in DevirtualizationAnalysis constraint graphKT-79535 Revert incorrect SAM conversion enhancements brought to K2KT-81257 Native: "Unexpected boolean predicate" when generating 'static_cache'KT-80864 K2: Missing Val cannot be reassigned diagnostic for Java final fields (crashes in runtime with IllegalAccessError)KT-75215 KDoc: references from @param tag are rendered as plain textKT-79887 K2 Compiler Internal Error in 'FirFakeOverrideGenerator.checkStatusIsResolved' MethodKT-78125 false-negative shadowed contextual overload warning on local declarationsKT-79274 Frontend implementation of name-based destructuringKT-81057 Wrong handling of boxing during redundant casts optimizationKT-80285 IJ monorepo: broken compilation after 2.2.20-RC updateKT-81015 Mark nested typealiases as stable for 2.3KT-81064 Wrong safe call null check handling during redundant casts optimizationKT-80744 Kotlin failure on lambda with type parameterKT-78280 Implement the sourceless KtDiagnosticsKT-78819 K2: False positive ABSTRACT_MEMBER_NOT_IMPLEMENTED in KJK hierarchyKT-81018 ISE "IR class for Foo not found" on missing dependency when lowering SAM constructorKT-80936 NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : @PublishedApi doesn't work for fun interfacesKT-75748 StackOverflowError when reading array from metadata annotationsKT-80400 K2: AbstractMethodError on fun interface implementation inheriting from an interface compiled with -jvm-default=disableKT-80940 K2: Exception in FIR2IR with AnnotationTarget.TYPE with self-annotated non-vararg default argument and usage in child moduleKT-80538 KaFirDiagnostic.EmptyRange doesn't work in most of the casesKT-80524 Class is not abstract and does not implement abstract member when compiling with kotlinc-jklibKT-80597 Apply fix for CVE-2024-7254 to our fork of protobuf 2.6.1KT-80849 K2: ConstValueProviderImpl doesn't distinguish files with same name and packageKT-80602 Exhaustiveness checker improvements for 2.3KT-80735 Support || return/throw shortcut in unsed return value checkerKT-79651 Report a warning about an unused return value only on the function nameKT-80719 False positive: "Redundant visibility modifier": when overriding protected methods as "public"KT-80711 IC Native: NPE during link on ktorKT-80795 Wong type cast is added for IMPLICIT_COERCION_TO_UNITKT-80434 K2: DSL marker doesn't work with lambda fieldsKT-80383 Getter without a body is allowed on a property with an explicit backing fieldKT-80455 K2: StackOverflowError in when exhaustiveness checker on red codeKT-72862 [Native caches] Umbrella for failing codegen/box tests for corner cases in synthetic accessorsKT-20278 NO_TYPE_ARGUMENTS_ON_RHS: Confusing diagnostic for inner class of generic outer classKT-80164 Move name generation for unnamed context parameters to frontendKT-78112 RETURN_VALUE_NOT_USED is reported for local function even if it isn't marked with annotation in CHECKER modeKT-48311 Incorrect LINENUMBER after if with a suspend callKT-80688 Bad SourceDebugExtension caused by enhanced coroutines debuggingKT-73851 Native: compilation fails with ClassCastException with genericSafeCasts=trueKT-77593 Add a warning when @IgnorableReturnValue is inconsistent between expect/actual functionsKT-78895 Consider dropping isLocalInFunction and FirClassLikeDeclaration.isLocalKT-79386 Confusing error message when named parameters are used for java method callsKT-80600 K2: Private and final modifiers are allowed on setter of open delegated propertyKT-79783 KDoc parser: Links aren't rendered if the line has an indent of 4 or moreKT-77101 Invoke on callable reference is considered ignorableKT-79923 Remove lookup of @IgnorableReturnValue annotation from FirReturnValueOverrideCheckerKT-80517 Synthetic kotlin.Any members in data classes are missing @MustUseReturnValueKT-80194 VAR_TYPE_MISMATCH_ON_OVERRIDE: doesn't mention the inferred typeKT-80484 K2: ClassCastException due to fake source for implicit lambda parameter (RedundantNullableChecker)KT-79979 K2: ClassCastException when overriding extension property with delegationKT-80592 UninitializedPropertyAccessException when anayzing annotations on members of anonymous classesKT-80399 Anonymous Kotlin class incorrectly warns about deprecated java override despite '@Deprecated' annotationKT-79610 Adding CocoaPod to Kotlin/Native MPP triggers IR serialization failure and commonizer errorsKT-79866 kotlinc 2.2.0 silently emits 'NonExistentClass' instead of reporting an errorKT-78664 False positive VARIABLE_NEVER_READ and ASSIGNED_VALUE_IS_NEVER_READ on function type variable with splited declaration and assignmentKT-79496 False positive "when must be exhaustive" in triangle interface/class hierarchyKT-79774 KtDestructuringDeclaration.getLPar & getRPar are brokenKT-79442 "Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata": 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfacesKT-80391 K2: Only one context parameter is mentioned in the [NO_CONTEXT_ARGUMENT] diagnosticKT-79785 ktypew:kotlin.collections.List already exists error using Swift ExportKT-78879 "Sealed types cannot be instantiated": Can't instantiate Java-defined sealed Class from KotlinKT-80330 K2: NPE at org.jetbrains.kotlin.fir.resolve.calls.FirCallResolver.createResolvedNamedReferenceKT-21598 Extension is shadowed by member should not be reported when member is deprecated with HIDDEN levelKT-79622 FUNCTION_EXPECTED: Misleading 'expression cannot be invoked as a function' when inaccessible with private lambdaKT-80255 [EXTENSION_FUNCTION_IN_EXTERNAL_DECLARATION] can be attached to the receiver type of a functional typeKT-79816 Java Interfaces implemented by delegation have non-null return checksKT-80177 Improve message of RECEIVER_SHADOWED_BY_CONTEXT_PARAMETER in case of member extensionKT-79770 There is no RECEIVER_SHADOWED_BY_CONTEXT_PARAMETER if the usage of fun is from inside the classKT-79430 False positive EXTENSION_SHADOWED_BY_MEMBER on overridden member extensionKT-62934 Incorrect line mapping inside inline lambda after non-local returnKT-79545 K2: no error on crossinline lambda usage in anonymous object base constructor callKT-79643 HAS_NEXT_FUNCTION_AMBIGUITY and NEXT_AMBIGUITY diagnostics are always ignored in favor of HAS_NEXT_FUNCTION_NONE_APPLICABLE and NEXT_NONE_APPLICABLEKT-79327 Modifier 'private' is not applicable to 'value parameter' is reported for context parametersKT-76453 K2 IDE: autocomplete freezeKT-77182 A function in a file annotated with @file:MustUseReturnValue doesn't produce a warning when it is used from compiled codeKT-78541 Jspecify: Unsound platform type despite @NullMarked for an override with a generic-subclass return typeKT-79672 'when expression must be exhaustive' even after using 'require()'KT-71306 K2 IDE / Kotlin Debugger: “Cannot find local variable 'block' with type kotlin.jvm.functions.Function0” on evaluating lambda arg inside inline functionKT-80003 Kotlin/Native: deprecate eager GlobalData initializationKT-76991 K2 IDE / Kotlin Debugger: ISE “Couldn't find declaration file for” on evaluating local fun when the scope has also inline fun from another file callKT-79877 K2 IDE / Kotlin Debugger: failed evaluations of a code fragment capturing local data classKT-77401 [FIR] ParameterNameTypeAttribute.name doesn't support @ParameterName with compile-time constant property argumentKT-79682 Fix partially uninitialized locals after coroutine spills insertionKT-79276 Dexing fails with "Cannot read field X because <local0> is null" with 2.2.0KT-79562 NPE when passing non-lambda argument of nullable non-suspend function type into function that accepts nullable suspend function typeKT-79693 NotImplementedError: An operation is not implemented: Unknown file with KMP separate compilationKT-79662 Unused return value checker doesn't work for com.google.errorprone.annotations.CheckReturnValueKT-79781 Missing MISSING_DEPENDENCY_CLASS when using type alias with inaccessible RHSKT-79547 "UnsupportedOperationException: Not supported" with inlining and value classesKT-77772 Only report exposed type on qualifier if it's resolved to an objectKT-79765 K2. Do not report ignore return value for unresolved referenceKT-76343 Drop language version 1.8KT-79017 False negative REDECLARATION on private nested classKT-72039 StackOverflowError on calling keySet on a Kotlin subclass of Java subclass of ConcurrentHashMapKT-79451 Rework approach to recursive types approximationKT-75843 K2: incorrect line numbers in an if-expression with a super-callKT-77504 Add a warning when @IgnorableReturnValue is inconsistent on overridesKT-78389 Perform version 2.3 boostrappingKT-79092 Crash on default argument in function in fun interfaceKT-77729 Package-level @NullMarked does not work when kotlinc sees .java source filesKT-79013 False negative NOT_YET_SUPPORTED_IN_INLINE on inline local functions inside inline functionsKT-79139 False positive CONFLICTING_OVERLOADS for context parameters instead of receiversKT-35305 Address the overload conflict resolution between unsigned and non-primitive typesKT-42096 No diagnostic reported on inline modifier on an enum entryKT-79355 Failed to fix the problem of desugared inc with new reverse implies returns contractKT-79277 Implies returns contract doesn't affect the return type of the function if it is in the argument positionKT-79271 Implies returns contract doesn't impact exhaustivenessKT-79218 SMARTCAST_IMPOSSIBLE for top‑level extension‑property getter despite returnsNotNull contractKT-79220 returnsNotNull contract ignored on extension function with nullable receiverKT-79354 IllegalStateException: Debug metadata version mismatch. Expected: 1, got 2 with compiler 2.2.20-Beta1 and stdlib 2.2.0KT-77986 K2: False negative: "Local classes are not yet supported in inline functions"KT-79456 Redeclaration conflict checks of private top-level classifiers rely on an incorrect containing fileKT-79125 RVC full mode: delegated interfaces are not checkedKT-63720 Coroutine debugger: do not optimise out local variablesKT-78595 type variable leak on a generic property as a call argument given an unstable smart castKT-79076 'IllegalStateException: Cannot serialize error type: ERROR CLASS: Uninferred type' with Exposed column using recursive generic typeKT-75797 Native: find a way to handle generates C bridges in inline functionsKT-59807 K2: Replicate the MUST_BE_LATEINIT logic from K1KT-76782 K2: Incorrect resolve into unrelated invoke operator with wrong diagnosticKT-78066 TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER error message does not account for context parametersKT-76136 Switch latest stable version in Kotlin project to 2.3KT-78881 K2: False positive "Assigned value is never read" in composable functionKT-76065 Drop JavaTypeParameterDefaultRepresentationWithDNN featureKT-77808 Inference: recheck the code about DNN-related hacksKT-24202 NOTHING_TO_OVERRIDE if super-class reference misses generic argumentsKT-78909 K2: Missing diagnostics [CYCLIC_INHERITANCE_HIERARCHY] for recursive class inheritance leads to StackOverflowErrorKT-75969 java.lang.IllegalArgumentException: source must not be null on red codeKT-76902 Omit type-use annotations from diagnosticsKT-58988 K2: Deprecate exposing package-private parameter of internal methodKT-17460 Diagnostics and intention on suspend function that is overriden with non-suspend one.KT-56665 K2: false positive RECURSIVE_TYPEALIAS_EXPANSIONKT-78932 Contracts are allowed for open and overridden property accessorsKT-77203 FIR: Consider adding destructured type to all COMPONENT_FUNCTION_* diagnosticsKT-76635 Implement Data-Flow Based Exhaustiveness SupportKT-77685 "IllegalArgumentException: Sequence contains more than one matching element"KT-78452 Drop redundant frontend structures after fir2ir conversion98d3907 Introduce a compose group analysis module that produces a proguard/R8 mapping from group keys in bytecode.b/431025881 [Compose] Clean up runtime version checkerb/365922168 Add java.util.Locale to the list of known stable classesb/407549020 Introduce a registry of known stable markersb/417989445 Added a diagnostic to restrict usages of runCatching in @Composable functionsKT-80294 Fix crash with inline @Composable function referenceb/430140896 Fix IrSourcePrinter output for when branch check and typechecksKT-46273 MPP: Don't fail import for case of missed platform in source set structureKT-46417 [UNRESOLVED_REFERENCE] For project to project dependencies of native platform test source setsKT-44845 After update to Kotlin 1.4.30 all external dependencies is unresolved in IDE with kotlin.mpp.enableGranularSourceSetsMetadata=trueKT-46142 K/N distribution is unavailable from IDE with multiplatform hierarchical project structure enabledKT-80002 Investigate the need for map copying in IrCommonToPlatformDependencyExtractor.ktKT-80131 KMP Separate Compilation: No override for FUN IR_EXTERNAL_DECLARATION_STUB name:<get-size>KT-80064 KMP Separate Compilation: ClassCastException: class org.jetbrains.kotlin.ir.symbols.impl.IrTypeAliasSymbolImpl cannot be cast to class org.jetbrains.kotlin.ir.symbols.IrClassSymbolKT-80051 KMP Separate Compilation: Actualization of common dependencies failed on 'PROPERTY FAKE_OVERRIDE name:modCount visibility:protected modality:FINAL [fake_override,var]'KT-79998 KMP Separate Compilation: java.lang.IllegalStateException: No override for FUN IR_EXTERNAL_DECLARATION_STUB name:<get-message>KT-77337 IrNoExpectSymbolsHandler finds expect class reference after enabling annotation traversal in IRKT-70360 KLIBs: Uniformly handletypeOf() calls at 1st/2nd stages of compilationKT-69497 Crossinline lambda is allocated on K/N & JSKT-79334 Unify intrinsics used on 1st phase of IR inliner in KLIB-based compilersKT-80610 KLIB inliner: Always apply cross-module inlining to pre-processed inline functionsKT-80565 KLIB Inliner: Add a special annotation to prohibit inlining of marked inline functions in stdlib on 1st compilation phaseKT-80883 [Inliner] Run pre-serialization lowerings in all testrunnersKT-77876 IrVisibilityChecker: Different set of exceptions for 1st and 2nd compilation stagesKT-80693 [IC] Split IC invalidation tests for cross-module IR InlinerKT-79718 KLIB inliner: Emit warning on generation of public synthetic accessor when running in "explicit API mode"KT-78537 [Inliner] Incorrect KFunction.name of a reference to inlined local functionKT-80226 [IR Inliner] Generate constructor accessors as constructors, not static functionsKT-80653 [IR Inliner] Space: "Local declarations should've been popped out by this point"KT-80692 [IC] Split IC invalidation tests for intra-module IR InlinerKT-77103 [Inliner] IrLocalDelegatedProperty was not serialized, while its symbol and IrRichPropertyReference were.KT-78392 CommonPrefix: Add a way of stopping execution when one of the phases is unsuccessfulKT-78903 Unify codegen/boxInline tests with codegen/boxKT-78989 Add missing PL tests for inline functions/property accessorsKT-79771 kotlinx-coroutines-core: Public synthetic accessor generated with enabled KLIB IR inlinerKT-79680 IrConstructorSymbolImpl is unbound in lambdaWithoutNonLocalControlflow.ktKT-70849 Ensure correct debug info for intra-module IR inlining on the first compilation phaseKT-79800 JS BE errors with default values when IR inliner is enabledKT-79352 Remove excessive validations from ValidateAfterAll... on the first stageKT-76599 Migrate IrValidationAfterInliningAllFunctionsPhase to the first stage of compilationKT-78245 Synthetic Accessors incorrectly copies default valuesKT-72594 [JS][Native] Add IrInliningFacade to test runnersKT-72881 K2: incorrect empty array as annotation argument when parameter has default valueKT-77819 [IR] Fine-tune IrValidator's run after Fir2IR and IR pluginsKT-70160 Remove IrDeclaration.parents after Anvil updateKT-80454 LocalDeclarationsLowering: Clean-up the dead codeKT-80819 Rework IrFileValidator to use Hashmap instead of ClassValueKT-80516 Kotlin-like IR dump: Don't render tailrec as lateinitKT-79439 KLIB stdlib symbols loading: Split the result of merging of IrBuiltins with BuiltinSymbolsBase hierarchy into two parts (for 1st & 2nd phases)KT-79437 KLIB stdlib symbols loading: Drop loading functions from IrBuiltins and migrate usages to SymbolFinder functions and lazy filteringKT-79569 Unexpected error during DFG phase in Native due to PL issue with SAM conversion represented by rich referenceKT-79371 Fix handling of broken SAM conversion in PL with enabled Rich ReferencesKT-76601 IrValidatorConfig should have all checks disabled by defaultKT-69662 Deduplicate function createTemporaryVariableKT-79440 KLIB stdlib symbols loading: Drop BuiltinSymbolsBase from plugin APIKT-78960 [FO] Limit static fake overrides generation for static functionsKT-76813 IR validator: not all symbols/references are visitedKT-76521 Reflection: change KType representation to avoid dependency on K1KT-74624 Reflection: KClassifier.createType(...) ignores annotations parameterKT-80203 Reflection: provide a way to use legacy K1-based implementationKT-80236 Reflection: KType.toString for raw types no longer renders "(raw)"KT-79020 Suspend lambdas return type is shown as ??? in reflectionKT-79206 Reflection: suspend functional type classifier is nullKT-74529 Context parameters support in reflectionKT-79284 Use BigInt64Array for LongArrayKT-79394 Add the possibility to write common external declarations between JS and WasmJS targetsKT-57128 KJS: Use BigInt to represent Long values in ES6 modeKT-81424 Kotlin/JS: Cannot Get / in a simple running applicationKT-80873 KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literalKT-56281 KJS: Can't export suspend functionsKT-72833 KJS: Source maps have incorrect sources paths in per-fileKT-79926 Wrong export of interfaces with companions with ES ModulesKT-72474 KJS: @JsPlainObject doesn't honour -XXLanguage:+JsAllowInvalidCharsIdentifiersEscapingKT-79644 BigInt enabled for ES 2015 despite being an ES 2020 featureKT-79089 KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode testsKT-52771 KJS: Pair should be exported to JavaScriptKT-79704 Unify variance rendering between JS and other backendsKT-69297 Deprecate referencing inlineable lambdas in js() callsKT-80168 Allow @JsStatic inside interface companionsKT-80086 [k/js] Resolving imported string literalsKT-79066 [Kotlin/JS] jsNodeTest fails with SyntaxError when a test file has @file:JsExport and useEsModules() is enabledKT-79359 Kotlin/JS: Suspending function doesn’t return Unit on es2015KT-77385 Investigate partial linkage problems for JS HMPP testsKT-79628 Remove IR nodes from ExportModelKT-79916 K/JS: "Uncaught TypeError" when using 'Xes-long-as-bigint' in compose-htmlKT-79050 KJS / IC: "Unexpected body of primary constructor for processing irClass"KT-79977 KJS: Long.rotateLeft returns incorrect result when BigInts are enabledKT-70222 Remove legacy JS BE-related CLI flagsKT-78831 AbstractFunctionReferencesLowering: fragile fake override generationKT-52230 KSJ IR: Applying identity equality operator to Longs always returns falseKT-6675 KotlinJS: toInt() on external Long throws errorKT-79184 K/JS: Further intrinsify BigInt-backed Long operationsKT-80861 [Klib] Deduplicate IrFileEntry.nameKT-80866 [Klib] Optimize size of IrFileEntry.line_start_offsetKT-80438 Uncached KlibMetadataClassDataFinder.findClassDataKT-80298 K/N: one-stage compilation is brokenKT-80099 KLIB resolver: Could not find file because of missing klib extension in resolved symlink pathKT-79958 KLIB tool fails to render IR if there is IrErrorType in a lirbraryKT-75241 Move ExperimentalLibraryAbiReader to a publishable artifactKT-76260 Make IrRichCallableReferencesInKlibs lang feature stable in LV=2.3KT-61552 [PL] IndexOutOfBoundsException in SAM conversion with substituted functionKT-74417 Deduce the metadata version based on LV in KLIB-based backendsKT-75980 [Klib] Reduce serialized size of IrFileEntries for sparse usage of another source filesKT-73826 Deduplicate IrFileEntry that is serialized inside IrInlinedFunctionBlockKT-76926 Allow return in expression bodies if return type is specified explicitlyKT-23610 Overload resolution ambiguity for suspend function argumentKT-32619 JS: return Promise when continuation is not providedKT-78866 Warn implicit receiver shadowed by context parameterKT-78976 Decide if K2 should support local functions inside of local inline functionsKT-79308 Ability to actualize empty interfaces as AnyKT-48872 Provide modern and performant replacement for Enum.values()KT-31400 Add smartcast for isArrayOfKT-78463 Annotate wasm and JS targets of kotlin-stdlib with @IgnorableReturnValue when appropriateKT-74444 EnumEntries type should implement RandomAccessKT-78462 Annotate kotlin-stdlib-jvm with @IgnorableReturnValue where appropriateKT-80778 Stabilize kotlin.time.Clock and kotlin.time.InstantKT-80619 [KLIBs] Enable intra-module inliner in stdlib & kotlin-testKT-76773 stdlib: contextOf's type argument can be inferred via contextOf's context argumentKT-71822 Intersection with (subtraction from) an identity set may produce incorrect resultsKT-74411 Introduce Uuid.generateV4() and generateV7()KT-80605 Rename MustUseReturnValue -> MustUseReturnValuesKT-56822 Deprecate Number.toChar() with error deprecation levelKT-69947 KLIB stdlib: All intrinsics that can be used in KLIBs with inlined IR must be included in stdlib ABI dumpKT-59044 Improve various aspects of TimeSource documentationKT-80544 Mark controversial path extensions (like .deleteRecursively()) as ignorableKT-80603 K/N and K/Wasm: \p{N} category is not supportedKT-79192 Increase InputStream.readBytes(Int) deprecation level to HIDDENKT-80661 ArrayDeque.lastIndexOf may return -1 for an element present in the dequeKT-80390 ArrayDeque.indexOf(null) wrongly returns 0 after removalsKT-79094 Change signature of assertFailsWith or make lambda excluded otherwiseKT-72028 Incorrect parameters order in IndexedValue documentationKT-80130 [stdlib] Commonize AssociatedObjects in commonNonJvmMainKT-80107 [stdlib] Move CancellationException to commonNonJvmMainKT-80179 Investigate why StringBuilder.length is not enhanced automaticallyKT-80046 Increase test coverage of Duration.parse[IsoString][OrNull] methodsKT-76459 Remove comments about sorting stability in unsigned-type arraysKT-79489 Generate Stdlib API reference for webMain source setKT-78243 Drop JS- and Wasm-specific IrLinkageError classesKT-79108 Remove the default argument for linkageError from kotlin.js.getPropertyCallableRefKT-79130 K/JS: Remove bodies from intrinsified Long methodsKT-79239 K/Wasm: elementAt extension function of Array/PrimitiveArray/UnsignedArray does not throw IndexOutOfBoundException on incorrect indexKT-79256 K/Wasm: MatchResult.groups raises a trap on invalid group indexKT-57317 Repack EnumEntries from stdlib into the compilerKT-79384 K/N: Application Not Responding: Thread DeadlockKT-80536 Native: DependencyDownloader seems to have no timeoutKT-80624 Bump minimal watchOS supported versions to 7.0KT-80620 Bump minimal iOS and tvOS supported versions to 14.0KT-80147 Set proper LV and AV for kotlin-native/performance/buildSrcKT-79474 Kotlin/Native: fix breakpad buildKT-79215 Kotlin/Native: fix distInvalidateStaleCaches on windowsKT-79571 Xcode 26 beta 4: CInteropKT39120TestGenerated.testForwardEnum failedKT-79753 Native: support CCall.Direct calls in the compilerKT-80838 Cinterop fails with an error when Compilation works fineKT-79752 Native: make cinterop generate CCall.Direct annotationsKT-49034 Kotlin/Native: cnames.structs.Foo resolves into wrong declarationKT-78810 [ObjCExport] Enable explicit ObjC block parameter names by defaultKT-80271 ObjC/Swift Export: Remove Native platform Cloneable checksKT-78604 Consider not inheriting KlibScope from KaScopeKT-79767 ObjCExport: private companion must not be exposedKT-79724 ObjCExport: extensions orderKT-79548 ObjCExport: mangling difference between K1 and K2 when translating KotlinDurationCompanionKT-79475 ObjCExport: invalid property getter translationKT-79346 ObjCExport: Any method overridesKT-78871 ObjCExport: translation of keyword release with parameter generates invalid headerKT-75918 Native: Deprecate -Xallocator=stdKT-80678 Native: pagedAllocator=false sweep is slowKT-75916 Native: Enable sanitizer support with pagedAllocator=falseKT-80111 Swift Export Build Fails Due to Errors in KotlinStdlib.swiftKT-80884 Swift Export: support async in SIRKT-80185 Swift Export: IllegalArgumentException – Collection contains more than one matching elementKT-79889 K/N: swift-export fails under several different conditionsKT-79518 Swift export: represent kotlin.Any as swift.anyKT-78603 Do not inherit SirAndKaSession from KaSessionKT-79227 Swift Export: Fix First Release IssuesKT-79521 '_CoroutineScope' is inaccessible due to 'internal' protection levelKT-79181 Swift Export Fails When Using T: Comparable<T> Generic Constraint in Kotlin ClassesKT-75875 Remove Ant supportKT-80313 Add ability to generate dump from jar files [ABI Tools]KT-79409 BTA: Support removed compiler arguments properlyKT-78196 BTA: implement API adapter for the prototype implementationKT-77999 BTA: Generate BTA options from compiler arguments descriptionsKT-78194 BTA: port the JVM prototype to the new designKT-78193 BTA: Implement core infrastructure according to the new designKT-78195 BTA: migrate the test infrastructure from the prototype to the new designKT-79867 CompilerConfiguration.configureSourceRoots puts obfuscated file paths instead of ones passed on classpath to CLIConfigurationKeys.CONTENT_ROOTSKT-80348 Expose 'XXLanguage' compiler argument as a normal argumentKT-80428 KMP Separate Compilation: Handle friend dependenciesKT-74590 Deprecate -Xjvm-default in favor of -jvm-defaultKT-80349 KMP Separate Compilation is enabled on non-KMP compilationsKT-79982 Fix description of -Xjspecify-annotationsKT-79403 Improve generator for deprecated CLI argumentsKT-75968 Set proper lifecycle for all existing compiler argumentsKT-79293 Create Language Features and compiler argument with parameter for new destructuring featuresKT-49735 [Commonizer] :commonizeNativeDistribution fails for projects with two or more same native targetsKT-47523 MPP: Unable to resolve c-interop dependency if platform is included in an intermediate source set with the only targetKT-48118 Commonized c-interop lib is not attached to common main source setKT-46248 MPP: Compile KotlinMetadata fails with Unresolved reference if only one native platform from shared source set is availableKT-74867 LLFirIdePredicateBasedProvider matches local classes when it shouldn'tKT-52665 Deprecate ComponentRegistrarKT-55300 Provide a mechanism to describe ordering and dependencies for compiler pluginsKT-75865 Provide an API for setting the file name for the file with top-level declarations generated by a pluginKT-80815 NoArg compiler plugin: Promote NO_NOARG_CONSTRUCTOR_IN_SUPERCLASS diagnostic from warning to errorKT-80822 False positive NO_NOARG_CONSTRUCTOR_IN_SUPERCLASS reported for a class with explicit noargs constructor already presentKT-53122 Constructors generated with NoArg have no @Metadata and are invisible for the frontendKT-79319 Lombok: NullPointerException on mvn compile when importing Java constantsKT-74687 Kotlin Lombok: False positive when calling builder on Java recordKT-80419 Remove bundled jetbrains annotations from kotlin-dataframe-compiler-pluginKT-79245 [AtomicFU] Drop K1/JS- and K1/Native-specific testrunnersKT-79197 DataFrame: Cannot find local variable 'this@df' with type Scope0KT-73865 Incorrect type is generated for irPropertyReference during K/N transformationKT-70345 Promote COMPANION_OBJECT_IS_SERIALIZABLE_INSIDE_SERIALIZABLE_CLASS diagnostic to errorKT-79695 Serialization does not exclude field-less properties in 2.2.20-Beta2KT-79246 [Serialization] Drop K1-specific testrunnersKT-80763 Add redirect link to error message when 'org.jetbrains.kotlin.android' plugin is used with built-in KotlinKT-81038 Gradle: remove support for properties disabling precise task outputs backupKT-75449 Update deprecation of KotlinJsTestFramework#createTestExecutionSpecKT-80875 Gradle: runToolInSeparateProcess may fail on Windows with too long command lineKT-79851 Emit an actionable warning/error on unsupported AV/LV configured by kotlin-dslKT-64273 Gradle: remove symbols deprecated after KT-54312KT-77458 Run Gradle integration tests against Gradle 9.0KT-74915 Make ExtrasProperty.kt internalKT-64992 Remove KotlinCompilation.sourceKT-76720 Raise deprecation level to error for Kotlin*Options propertiesKT-80172 Error message changes depending on the order of applying 'org.jetbrains.kotlin.android' and 'AGP' 9.0+ with built-in Kotlin pluginKT-76177 Remove deprecated classpath snapshot task inputsKT-79238 Bump minimal supported AGP version to 8.2.2KT-79339 Remove additionalMetadata from compiler options DSLKT-78741 Add FUS analytics for klib cross-compilationKT-73478 Add module level descriptionKT-80083 KGP IT: fix tests on WindowsKT-79034 Automatically disable cross compilation if it's not supported on the hostKT-79408 A lot of errors files are created when compile KotlinKT-78827 Rewrite Gradle compiler options DSL generatorKT-80621 Move Gradle tasks into suitable groups [ABI Validation]KT-78625 Kotlin's built-in BCV generates empty .api filesKT-79910 Wasm, JS: Upgrade NPM versionsKT-79921 Web Tooling Gradle API does not respect webpack reconfigurationKT-76996 Wasm: js tasks triggers wasm subtasksKT-79237 Upgrade NPM dependencies versionsKT-76446 Add kotlin-level dependency block to work the same way as commonMain/commonTest dependencies blocksKT-80785 With android.builtInKotlin=false and android.newDsl=true, using kotlin-android plugin will fail with ClassCastExceptionKT-61127 Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE importKT-62614 Remove legacy kotlin-gradle-plugin-modelKT-79559 AGP complains about configurations resolved at configuration time due to KMP partially resolved dependencies diagnosticKT-78993 The value for property '*' property 'dependencies' is final and cannot be changed any furtherKT-74005 Implement a prototype of Unified Klib support in Kotlin Gradle PluginKT-76200 TestModuleProperties.productionModuleName for JVM module isn't present with 2.1.20-RCKT-55312 Replace "ALL_COMPILE_DEPENDENCIES_METADATA" configuration with set of metadata dependencies configurations associated per setKT-52216 HMPP / KTOR: False positive "TYPE_MISMATCH" with Throwable descendantKT-54312 TCS: Replace CompilationDetails abstract class hierarchy by composable implementationKT-55230 Remove metadata dependencies transformation for runtimeOnly scopeKT-80675 Commonized cinterops between "test" compilations produce an import failureKT-64107 Kotlin Gradle plugin allows native binaries to have both debuggable and optimized flags set to trueKT-74910 Bump destinationDir in CInteropProcess to hiddenKT-74911 Promote CInteropProcess.konanVersion to hiddenKT-74864 Enable exporting KDocs by default to ObjCKT-72705 K/N: compile task cache can not be used due to 'artifactVersion' input propertyKT-79524 NoSuchMethodError: 'java.lang.String org.gradle.api.artifacts.ProjectDependency.getPath() for swift export with dependency export fro gradle < 8.11KT-75864 Implement a conservative mechanism of the IC with compiler plugins generated top-level declarationsKT-79504 Implement an API to provide IC lookups from backend pluginsKT-55982 K2: Consider global lookups from plugins in incremental compilationKT-75657 Fix difference in incremental compilation scenarios in BTA in-process vs daemon compilation modeKT-79541 Refactor tracking of files relation in ICKT-74628 Incremental compilation runner does not check compiler exit code before mapping sources to classesKT-77347 Support file-less compatible IC approachKT-73411 Remove kapt.use.k2 property and code which allows to use K2 with K1 kaptKT-79138 K2: KAPT Java Stub Gen: Unresolved reference with @kotlin.Metadata in Java in 2.2.0KT-79641 Kapt: too much information is printed in verbose modeKT-79305 K2 kapt: ISE "Cannot evaluate IR expression in annotation" on typealias with unresolved expansionKT-79136 K2 kapt: unresolved nested class references in annotation arguments are generated without outer class namesKT-79133 K2 kapt: class literal with typealias is not expandedKT-79709 Add -Xdetailed-perf CLI flag to control verbosity of performance logsKT-79226 [K/N] Add performance measurement for native backend loweringsKT-77407 Add performance measurement for prefix loweringsKT-79455 [FUS] Collect KSP plugin versionKT-79090 Integrate dynamic stats into MarkdownReportRenderer`KT-81372` K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3
KT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)KT-81191 K2: "null cannot be cast to non-null type ConeTypeParameterLookupTag" with invalid codeKT-80936 NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : @PublishedApi doesn't work for fun interfacesKT-79926 Wrong export of interfaces with companions with ES ModulesKT-81424 Kotlin/JS: Cannot Get / in a simple running applicationKT-80873 KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literalKT-79384 K/N: Application Not Responding: Thread DeadlockKT-79047 Gradle compileKotlin fails with configuration cacheKT-81148 Publishing helpers in KGP are incompatible with Isolated ProjectsKT-80950 KGP breaks configuration cache when signing plugin with GnuPG is appliedKT-61127 Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE importKT-81249 Kotlin 2.2.20 broke KMP implementation of ParcelizeKT-81510 commonizeCInterop exception with 'kotlinNativeBundleConfiguration' not foundKT-81134 Native: Gradle configuration failure likely related to Klibs cross-compilationKT-77732 commonizeCInterop failed with "Unresolved classifier: platform/posix/size_t"KT-80675 Commonized cinterops between "test" compilations produce an import failureKT-81218 Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemonKT-80582 Multiple reloads when using webpack dev server after 2.2.20-Beta2`KT-81134` Native: Gradle configuration failure likely related to Klibs cross-compilation
`KT-81372` K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3
KT-81372 K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)KT-81191 K2: "null cannot be cast to non-null type ConeTypeParameterLookupTag" with invalid codeKT-80936 NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : @PublishedApi doesn't work for fun interfacesKT-80873 KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literalKT-79926 Wrong export of interfaces with companions with ES ModulesKT-79384 K/N: Application Not Responding: Thread DeadlockKT-81148 Publishing helpers in KGP are incompatible with Isolated ProjectsKT-80950 KGP breaks configuration cache when signing plugin with GnuPG is appliedKT-79047 Gradle compileKotlin fails with configuration cacheKT-81249 Kotlin 2.2.20 broke KMP implementation of ParcelizeKT-61127 Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE importKT-77732 commonizeCInterop failed with "Unresolved classifier: platform/posix/size_t"KT-80675 Commonized cinterops between "test" compilations produce an import failureKT-81218 Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemonKT-80582 Multiple reloads when using webpack dev server after 2.2.20-Beta2`KT-73055` Get rid of the deprecated Analysis API API
KT-78187 Synthetic properties not to be shown as callablesKT-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-siteKT-78382 K2 IR lowering error when interface extends interfaceKT-73201 K2 IDE: Error while evaluating expressions with local classesKT-78164 Evaluator: '@JvmName' annotations are not recognized in other modulesKT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-73084 K2 evaluator cannot resolve local variables standing at the closing braceKT-76490 Do not load ast during the contracts phase if no contracts presentKT-78132 Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarationsKT-72227 SOE from recursive value classKT-68977 K2 IDE: Reference to companion object through typealias in a function call does not workKT-72357 Implement partial body resolutionKT-76932 Support context parameters on dangling modifier listKT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessingKT-77602 K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-callKT-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 testsKT-72718 ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-castedKT-76811 Analysis API: resolveToFirSymbol finds a FirPropertySymbol for a KtScript in dependent analysisKT-73586 [Analysis API] Add lazyResolveToPhase(STATUS) before accessing modifiers of membersKT-71135 AA: exception from sealed inheritors checker when analyzeCopyKT-75534 K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous functionKT-75687 K2: local variable doesn't get to the do-while scopeKT-56543 LL FIR: rework lazy transformers so transformers modify only declarations they suppose toKT-76809 Analysis API: Dependent analysis tests frequently work with the original element instead of the copied elementKT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as wellKT-78878 K2. Method shown as unavailable in Java when @JvmExposeBoxed is applied (redundantly) at both class and method level in KotlinKT-78065 Support "Expose boxed inline value classes" in Light ClassesKT-78076 DLC: KotlinDeclarationInCompiledFileSearcher missed accessors if types are boxedKT-77569 SLC: annotation missing from generated no-args constructorKT-75182 K2 AA. False positive red code "Unresolved reference" to a Kotlin method in Java when Kotlin uses a value class with @JvmOverloadsKT-77564 Constructor with JvmOverloads and value class shouldn't mark regular constructors privateKT-77505 K2: find usages on java accessor methods do not detect kotlin property accessor usagesKT-76789 Annotation resolve shouldn't search through non-class membersKT-76907 Wrong equality between repeatable annotation and containerKT-77578 Analysis API: Performance degradation of KaBaseResolutionScope.contains after introduction of library restriction scopesKT-78640 Analysis API: Remove "friend builtins provider" from FirDeclarationForCompiledElementSearcherKT-74907 Analysis API: Apply platform-based library module content restrictions consistentlyKT-77605 AA: Leaking KaDanglingFileModule through IdeKotlinPackageProviderKT-62474 Analysis API: Improve mergeability and performance of custom search scopesKT-77022 Get rid of ExpectBuiltinPostProcessor workaroundKT-77248 Delegation of JavaModuleResolver is restricted to CliJavaModuleResolverKT-76850 LLFirLibrarySession cannot be cast to LLFirResolvableModuleSessionKT-76952 Analysis API: when exhaustiveness analysis fails for sealed classes in dangling filesKT-72390 Kotlin project full of red codeKT-78638 Analysis API Standalone: Stdlib builtins are not indexed in STUBS deserialized declaration origin modeKT-77496 Support HAS_MUST_USE_RETURN_VALUE metadata flags in FirStubBasedMemberDeserializerKT-77778 Function receivers doesn't have annotationsKT-77777 Receiver annotations shouldn't be present on typesKT-77538 Support default property accessors with annotationsKT-77763 Decompiled stubs miss inline modifier for property accessorsKT-77309 Decompiled property from annotation constructor with default value should have a constant initializerKT-77168 Prefer DataInputOutputUtil for serialization/deserializationKT-77117 Flaky WRONG_ANNOTATION_TARGET diagnosticKT-76791 Function signature types are deserialized inconsistentlyKT-76947 Support functional types with context parametersKT-73473 Provide KaExpressionInformationProvider.isUsedAsResultOfLambdaKT-77278 Implement psi-based KaFirKotlinPropertyKtPropertyBasedSymbol#hasBackingFieldKT-70770 KaLocalVariableSymbol: support isLateInitKT-78526 Get rid of redundant checkValidity from withPsiValidityAssertionKT-77674 Analysis API: Redundant smart cast to the original typeKT-76577 Guard KaFirStopWorldCacheCleaner from deadlocks via threads waitingKT-78820 K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspectionKT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original typeKT-79042 Do not restore KaTypePointer if target kind has changedKT-72421 AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is presentKT-63464 AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.UnitKT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constantsKT-78628 K2. Setting Receiver=true in Change Signature produces parameter of regular function type receiver instead of extension function typeKT-78278 ISE: FIR element "class org.jetbrains.kotlin.fir.expressions.impl.FirErrorResolvedQualifierImpl" is not supported in constant evaluation at org.jetbrains.uast.kotlin.internal.FirKotlinUastConstantEvaluator.evaluateKT-73184 Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesisedKT-73327 Cover all psi inputs with scope validity assertionsKT-78613 PSI: add binary compatibility checksKT-74013 Analysis API: Cover the API surface with @SubclassOptInRequired annotationsKT-76614 Move the parser and lexer to a separate moduleKT-78552 KaFunctionValueParameter is not marked as KaLifetimeOwnerKT-71152 Add back SubclassOptInRequired to classes in KaModule.ktKT-71876 Support storing parameter names in KaFunctionTypeKT-77738 AA: inconsistent KaType.allSupertypes regarding multiple iterationsKT-75358 K2 AA, KaFirVisibilityChecker: private member of anonymous object is not visible inside itKT-73723 K2 AA, KaFirVisibilityChecker: protected member of superclass is not visible from anonymous objectKT-78057 [Analysis API, K2] Context parameters are not resolved in KDocKT-73758 K2 Mode: "KaEvaluator.evaluate" does not work for simple arithmetic expressionsKT-72301 K2 AA. PSI should present for declaration built by Kotlin code on property access syntax of generic Java getter through Kotlin subclassKT-77730 K2: Unable to get a light PSI for a nested annotation used with fully-qualified nameKT-73216 K2: unresolvable references in type parametersKT-71794 Analysis API: Types with errors have unresolved qualifiers in lambda parameters positionKT-65846 Support parameter names in functional type renderingKT-76738 K2 AA: rendering constructor of sealed class inserts protected modifierKT-77515 KaTypeProvider#receiverType should be more tolerant to an error codeKT-77333 K2 AA: KaFirTypeProvider.getType: InvalidFirElementTypeException: For TYPE_REFERENCE with text I, unexpected element of type: FirSuperReceiverExpressionImpl foundKT-76044 K2 AA: isFun is true for restored symbol of Java interface with several methodsKT-77264 KaTypeProvider#type should be more tolerant to an error codeKT-77282 KaPropertySymbol: support isDelegatedProperty for librariesKT-77254 K2 AA: expectedType doesn't provide anything for parameter default valueKT-74777 KaVariableSymbol.hasBackingField returns incorrect result for librariesKT-77280 Rename KaPropertyAccessorSymbol#isCustom to isNotDefaultKT-77210 Analysis API: scopeContext shows implicit receiver with a class instance in the class constructorKT-77196 Clarify differences between KaPropertyAccessorSymbol#{isDefault, hasBody}KT-76580 K2: No expected type for the second+ vararg argumentKT-76750 K2. internal exception 'Unable to provide inlay hint' on typo in nested lambdasKT-73290 Analysis API: Improve the architecture of content scopes and resolution scopesKT-73055 Get rid of the deprecated Analysis API APIKT-70199 K2: ConcurrentModificationException at FirCallCompleter$LambdaAnalyzerImpl.analyzeAndGetLambdaReturnArgumentsKT-65721 K/Wasm: stop unconditionally exporting any main function from the root packageKT-70097 Optimize shared primitive variables in Native and WasmKT-80106 devServer in Kotlin/Wasm overwrites defaults, causing missing static pathsKT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)KT-66072 K/Wasm: improve how exceptions work in JS interopKT-77897 WasmJs: ClassCastException when using star-projection with nullable transformation in generic extension functionKT-71533 K/Wasm + K2: no error on KClass::qualifiedName usagesKT-73931 WASM: "RuntimeError: illegal cast" with nullable genericKT-65403 [WASM] RuntimeError is thrown instead of ClassCastExceptionKT-79317 [Wasm] Do not throw CCE for ExcludedFromCodegen declarationsKT-66085 K/WASM: Runtime error is uncaught with catch (e: Throwable)KT-78036 K/Wasm: generate a message with "expected" and "actual" types in case of CCEKT-78384 K/Wasm: Incorrect debug info of local declarations in inline function from another fileKT-72220 Wasm: Unclear exception in case of missed dependencyKT-71691 No 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-71521 K/Wasm: incorrect results on equality checks for capturing property referencesKT-71522 K/Wasm: incorrect results on equality checks for function referencesKT-69570 K/Wasm: JsExport with default parameter value compiles to invalid WasmKT-71517 K/Wasm: KClass::qualifiedName for local classes and objects returns non-null valueKT-68309 WASM: Anonymous class simpleName returns "<no name provided>" instead of nullKT-77272 K/Wasm: Remove kotlin.wasm.internal.ClosureBox* classes from the standard libraryKT-66106 Wasm: lambda was not invoked in test lambda2.ktKT-77855 [Wasm] Improve virtual function calls speed for lambdasKT-77501 Wasm: unsigned vararg compiles to invalid WasmKT-76775 [Wasm] Inconsistent FP mod operationKT-77464 Wasm: KType.toString() has simple names even with -Xwasm-kclass-fqnKT-77465 Wasm: KTypeParamter printed without variance informationKT-71768 Enable -Xjvm-default=all-compatibility by default to generate JVM default interface methodsKT-78374 Make indy lambda function name generation more consistentKT-45683 Allow generics in contract type assertionsKT-27090 Support contracts in getter and setter for top-level extension propertiesKT-76766 Warning is missing for wrong subclass checkingKT-71244 Incorporate existing @CheckReturnValue annotation(s) into Kotlin's unused return value checkerKT-73256 Implement all meta-target for annotationsKT-78792 Report warning for redundant return in expression bodyKT-32313 Support contracts for operator functionsKT-70722 Implement better Kotlin warnings for value classes and JEP 390 (Warnings for Value-Based Classes)KT-65688 Generate when-expressions over final classes via invokedynamic typeSwitch + tableswitch on JDK 21+KT-54344 Trigger the unused expression warning for interpolated strings, even when the expression may have side effectsKT-74807 Implement 'full' unused return value checker modeKT-77653 K/N: an optimization pass to remove redundant type checksKT-64477 Enhance KotlinLightParser to make it able to parse scriptsKT-74809 Support unnamed local variablesKT-72941 ANNOTATIONS_ON_BLOCK_LEVEL_EXPRESSION_ON_THE_SAME_LINE missing in K2KT-75061 Support context-sensitive resolution in type positionKT-77993 Optimize old PSI/LightTree Kotlin parserKT-78672 Consider having FirCallableSymbol.callableId null for local properties / parametersKT-77839 K2: consider not creating CallableId for value parameters / variables / fieldsKT-74981 Kotlin/Native: large binary size for iOS target in 2.1.0(LLVM16)KT-77838 K2: consider replacing LinkedHashMap with HashMap inside scopes and scope sessionKT-76698 Android Studio compose preview holds read lock 700ms for KaCompilerFacility APIKT-68677 Kotlin compilation issue when using EnumMap and PairKT-79979 K2: ClassCastException when overriding extension property with delegationKT-67146 UPPER_BOUND_VIOLATED missing on implicit type argumentsKT-76477 Kotlin/Native: fix compiler performance reporting in sources->klib and klibs->binaryKT-79866 kotlinc 2.2.0 silently emits 'NonExistentClass' instead of reporting an errorKT-78666 "Platform declaration clash" caused by indy lambda name generation which generates conflicting namesKT-80285 IJ monorepo: broken compilation after 2.2.20-RC updateKT-79442 "Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata": 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfacesKT-78589 "Class does not have member field" caused by delegation from a Java to Kotlin classKT-79816 Java Interfaces implemented by delegation have non-null return checksKT-78097 False positive NO_ELSE_IN_WHEN on sealed interface with negative is checkKT-77182 A function in a file annotated with @file:MustUseReturnValue doesn't produce a warning when it is used from compiled codeKT-79085 Adding -Xreturn-value-checker=full to kotlinc causes "error: conflicting overloads"KT-75268 K2: Implement the new compilation scheme for MPP (compiler part)KT-78843 FIR tree: comments within String concatenation aren't visited in 2.2.0KT-77401 [FIR] ParameterNameTypeAttribute.name doesn't support @ParameterName with compile-time constant property argumentKT-73611 Remove -Xextended-compiler-checks in favor of a deprecation cycleKT-79276 Dexing fails with "Cannot read field X because <local0> is null" with 2.2.0KT-79781 Missing MISSING_DEPENDENCY_CLASS when using type alias with inaccessible RHSKT-78621 false-positive type mismatch error on value of nullable type as value of platform typeKT-79547 "UnsupportedOperationException: Not supported" with inlining and value classesKT-52706 Bad signature for generic value classes with substituted type parameterKT-79519 Nested type alias is unreachable from another moduleKT-76839 False-negative MISSING_DEPENDENCY_CLASS on parameter of data class constructorKT-78352 False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)KT-78815 Symbol not found: __ZNSt3__117bad_function_callD1Ev error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2KT-25341 NOT_YET_SUPPORTED_IN_INLINE reported over anonymous object borderKT-77099 'all' annotation target is not a soft keywordKT-76478 FIR: Implement IDE-only checker for types exposed in inline functionKT-79355 Failed to fix the problem of desugared inc with new reverse implies returns contractKT-79277 Implies returns contract doesn't affect the return type of the function if it is in the argument positionKT-79271 Implies returns contract doesn't impact exhaustivenessKT-79218 SMARTCAST_IMPOSSIBLE for top‑level extension‑property getter despite returnsNotNull contractKT-79220 returnsNotNull contract ignored on extension function with nullable receiverKT-79354 IllegalStateException: Debug metadata version mismatch. Expected: 1, got 2 with compiler 2.2.20-Beta1 and stdlib 2.2.0KT-78479 IR lowering failed / Unexpected null argument for composable callKT-77986 K2: False negative: "Local classes are not yet supported in inline functions"KT-79076 'IllegalStateException: Cannot serialize error type: ERROR CLASS: Uninferred type' with Exposed column using recursive generic typeKT-78726 Split runPsiToIr phase into runPsiToIr and runIrLinkerKT-77672 K/N: come up with a fallback strategy for the casts optimization passKT-76365 K2: Missing ABSTRACT_SUPER_CALLKT-76585 K2: RETURN_IN_FUNCTION_WITH_EXPRESSION_BODY is not reported inside initializers of local variablesKT-79099 K2: Do not inherit inline modifierKT-76902 Omit type-use annotations from diagnosticsKT-64499 Report error on overloading by order of context parametersKT-58988 K2: Deprecate exposing package-private parameter of internal methodKT-77199 OPT_IN_USAGE_ERROR is still absent when calling the enum primary constructorKT-72800 K2: java.util.NoSuchElementException when introduce variableKT-79056 Add experimental language version 2.5KT-17460 Diagnostics and intention on suspend function that is overriden with non-suspend one.KT-78351 Plugins: VIRTUAL_MEMBER_HIDDEN caused by FirSupertypeGenerationExtensionKT-78527 No LESS_VISIBLE_TYPE_ACCESS_IN_INLINE_WARNING is reported when a private companion object is accessed via the class nameKT-79045 FirExpectActualMatcherTransformer should not visit bodiesKT-74570 K2: Linenumber for annotation on property is present in LVTKT-74569 K2: Linenumber of annotation is present in constructor's LVTKT-64731 K2: Annotation on inline function or inside inline function is hit by debuggerKT-77756 Add experimental language version 2.4KT-78837 linkReleaseFrameworkIosArm64: Compilation failed: An interface expected but was AnyKT-78945 CONTRACT_NOT_ALLOWED is not reported for local operator functionsKT-78944 ANNOTATION_IN_CONTRACT_ERROR is not reported for operators and property accessors with contractsKT-78943 ERROR_IN_CONTRACT_DESCRIPTION is not reported for operators and property accessors with contractsKT-78932 Contracts are allowed for open and overridden property accessorsKT-77203 FIR: Consider adding destructured type to all COMPONENT_FUNCTION_* diagnosticsKT-76635 Implement Data-Flow Based Exhaustiveness SupportKT-78805 K2: False positive METHOD_OF_ANY_IMPLEMENTED_IN_INTERFACEKT-78651 No need to report LESS_VISIBLE_TYPE_ACCESS_IN_INLINE_WARNING in noinline default value lambdaKT-78849 K2: [Wasm, Fir2IR] Invalid smartcast on overloaded function callKT-78793 Make feature AllowEagerSupertypeAccessibilityChecks experimentalKT-78736 Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context updateKT-78324 K2: False negative [INCONSISTENT_TYPE_PARAMETER_VALUES]KT-69975 KDoc: cannot reference elements with names in backticksKT-78229 KDoc: unable to reference a method with spaces in the nameKT-78047 Render unnamed context parameters as _ instead of <unused var>KT-74621 Debugger: AssertionError on evaluating two suspending callsKT-78784 Improve deprecation warnings about KTLC-284KT-76826 New inference error [NewConstraintError at Incorporate TypeVariable] caused by recursive generics and nullable expected typeKT-77685 "IllegalArgumentException: Sequence contains more than one matching element"KT-78028 "FirNamedFunctionSymbol" leaks to the error message about missing infix modifierKT-77245 Add expression name to RETURN_VALUE_NOT_USED diagnosticKT-78071 False-positive NO_ELSE_IN_WHEN after variable reassignmentKT-78068 False-positive NO_ELSE_IN_WHEN after excluding enum value with inequality checkKT-71134 Consider to get rid of CapturedTypeMarker.withNotNullProjection()KT-77131 getValue/setValue can be declared with more than two/three parametersKT-78452 Drop redundant frontend structures after fir2ir conversionKT-78458 Don't populate PredicateBasedProvider if no lookup predicates are registeredKT-78440 Lambda with an implicitly runtime-retained annotation is generated via invokedynamic with -Xindy-allow-annotated-lambdas=falseKT-77709 Missing diagnostics of accessing less visible objects in inline functionKT-77577 False positive exposed type warningsKT-77095 FIR: Report warnings on exposure of references to invisible references in inline functionsKT-76981 Move exposed type checker to regular checkersKT-78252 ClassCastException when Array<Void> used for compile-time vararg of NothingKT-77713 Context Parameters cause compiler generate r8 incompatible bytecodeKT-71854 K2 IDE. False positive red code because of external annotation on a generic parameterKT-67335 K2: Infers Int instead of Long for an ILTKT-76629 K2 Mode: False positive RedundantVisibilityModifier inspection on private constructors in sealed classesKT-77728 Drop controversial experimental checkersKT-78429 K2: Property callable reference incorrectly smart-casted to intersection of property type and KPropertyKT-78509 Renamed for override copy functions are cached in scope instead of sessionKT-17417 Loops in delegation: no compilation error on non-abstract class with abstract method that never implementedKT-75033 Split JvmBackendPipelinePhase to be able to provide a custom implementation of writeOutputsKT-75831 K2: An extra "[VALUE_PARAMETER_WITHOUT_EXPLICIT_TYPE] An explicit type is required on a value parameter." for a missing parameterKT-78370 All the [something]Assign operators on dynamic return Unit as a typeKT-73950 K2 IDE / Kotlin Debugger: ISE “Fake override should have at least one overridden descriptor” on evaluation of local calss in presence of bystanderKT-78280 Implement the sourceless KtDiagnosticsKT-76543 Migrate psi2ir sources to new IR parameter APIKT-77716 Kotlin/Native and -Xseparate-kmp-compilation: "Compilation failed: Several functions kotlin/native/immutableBlobOf found"KT-76400 Context-sensitive resolution doesn’t work in if-else condition passed as a function argumentKT-76606 Enable 'Indy: Allow lambdas with annotations' by defaultKT-76739 Dubious argument type mismatch "actual type is 'String', but 'String' was expected" caused by wrong number of type argumentsKT-78121 Report warning on function type with multiple implicit values that's annotated with DSL markerKT-76872 Anonymous context parameters are not visible in debuggerKT-74088 Kotlin Debugger: CCE on evaluating private suspend functionKT-77301 False positive Context Parameter resolution when using DslMarkerKT-78230 Add more test cases to the holdsIn contractsKT-78111 K2: Approximation of captured star projection in function type produces Function1<Nothing?, Unit> in IRKT-77273 K/N: Remove the kotlin.native.internal.Ref class from the standard libraryKT-73995 JVM bytecode: Bad name for value class fieldKT-73013 Kotlin Debugger: ISE “No mapping for symbol: VALUE_PARAMETER” on evaluating callable reference to local function with closure in itKT-77665 K2: unresolved annotatation on local context parameter typeKT-77485 Add constraints logging to inferenceKT-76504 Find and deprecate actively used parts of K1 APIKT-75338 K2 Mode: False positive "Redundant assignment" diagnostic on variable captured by local functionKT-77648 K2: False negative DSL_SCOPE_VIOLATION when using named argument for lambda with annotated function typeKT-77355 Report warning on overloading by a superset of another overload's context parametersKT-77354 Report warning on overloading by a subtype of another overload's context parameterKT-78084 Unify deprecation warning messagesKT-76776 @MustUseReturnValue doesn't affect nested scopesKT-77545 @NoInfer on receiver type leads to false positive type mismatch when generic type is specified explicitly and closest implicit receiver is of incorrect typeKT-76772 @NoInfer on a context parameter's type leads to a false-positive context argument ambiguity error regardless of the closest implicit values' types if there are multiple of them at the call siteKT-76771 @NoInfer on context parameter type leads to a false-positive type mismatch when generic type is specified explicitly and closest implicit value at the call site is of a mismatching typeKT-77156 INITIALIZATION_BEFORE_DECLARATION is not reported in anonymous objectKT-78060 UNRESOLVED_REFERENCE in fp-spaceKT-67555 Debug metadata: map the Continuation label to the next executable location in fileKT-77723 Refine the message for ArrayEqualityCanBeReplacedWithEquals checkerKT-75178 Inline functions in conjunction with @JvmStatic may result in bytecode errorsKT-77390 Prototype lazy loading of stdlib symbols in NativeKT-77921 False positive EXTENSION_SHADOWED_BY_MEMBER when member has context parametersKT-77895 false-negative error on package directives with context parameter lists (even with context parameters disabled)KT-76767 AMBIGUOUS_CONTEXT_ARGUMENT should report the name of the context parameter in addition to the typeKT-77444 K2: False negative "Unchecked cast" with casting from MutableList<out T> to MutableList<T>KT-63348 K2: FIR2IR should properly pass expected typesKT-77627 K2: consider getting rid of NEW_INFERENCE_ERRORKT-75833 K2: Extra [ANNOTATION_ARGUMENT_MUST_BE_CONST] when passing regex-like strings as annotation argumentsKT-77547 Native: add a check that the logic looking for stdlib-related bitcode is not used when compiling sources to a klibKT-77206 Remove PARAMETER_NAME_CHANGED_ON_OVERRIDE suppression in KMP lexersKT-77679 Update syntax-api dependency in KMP Kotlin parserKT-77705 K2: Consuming data class compiled with kotlin 1.0.5 breaks the K2 compilerKT-76583 CCE: suspend lambda attempts to unbox value class parameter twice after lambda suspendedKT-76663 KJS: KotlinNothingValueException caused by expression return since 2.1.20KT-75457 Native: cache machinery uses stdlib cache with default runtime options even if custom runtime options are supplied when partial linkage is disabledKT-77563 False-positive smart cast with captured local in init block causes NPEKT-77696 ISE "couldn't find inline method" on kotlin/Result compiled by old Kotlin versionKT-76931 K2: Annotation on do-while expression captures variables from inside the loopKT-77183 Metadata: remove multi-field value class representationKT-77678 Apply found optimization to Kotlin KMP parserKT-60127 K2: Support scripts with LightTree-based raw FIR buildingKT-76615 K2: "IllegalArgumentException: Inline class types should have the same representation: Lkotlin/UByte; != B" for mixed Java/Kotlin codeKT-77220 Annotation with EXPRESSION is not allowed on lambdas in Kotlin 2.2.0KT-77656 K/N: fix the super type for local delegated propertiesKT-75907 Inference/PCLA: consider storing semi-fixed variables in inference sessionKT-77144 Implement KMP Kotlin parserKT-77352 Implement KMP Expression parserKT-76984 SYNCHRONIZED_BLOCK_ON_JAVA_VALUE_BASED_CLASS isn't reported for primitive wrapper classes instantiated within the scopeKT-67471 K2: "Unresolved reference" on incorrect term of FQ nameKT-77269 [K/N] external calls checker crashes when used with cachesKT-77205 Kotlin Debugger / Context Parameters: CCE “class FirPropertySymbol cannot be cast to class FirFunctionSymbol” on evaluating class propertyKT-74133 FIR: use EmptyDeprecationsPerUseSite consistently in symbolsKT-77100 java.lang.Void type is not ignorableKT-77491 K2: No SUPERTYPE_IS_EXTENSION_FUNCTION_TYPE when using typealiasKT-77490 Report error on contextual function type in supertypeKT-77431 Functional type with a context is allowed as an upper-boundKT-77432 Context isn't passed properly when functional type with a context is used as a type argumentKT-77417 There is no TYPE_VARIANCE_CONFLICT_ERROR when 'out' type is used in contextKT-62631 Improve expect-actual "checking" incompatibilities reportingKT-77481 Support ExpectRefinement feature in HMPP compilation schemeKT-77268 Make sure that -Xreturn-value-checker also enables -XX:UnnamedLocalVariablesKT-65719 K1/K2: Nullness defaults from subclass unsoundly applied to method in superclassKT-53836 In type-parameter declarations, recognize JSpecify annotations only on boundsKT-73658 JSpecify @NonNull annotation on type-parameter bound prevents type-variable usages from being platform typesKT-77000 Leave ForbidInferOfInvisibleTypeAsReifiedOrVararg as a warningKT-74084 K2: False negative [NO_ELSE_IN_WHEN]KT-77451 FirLazyResolveContractViolationException for test with overridden delegateKT-77397 Report UNSUPPORTED_CONTEXTUAL_DECLARATION_CALL when calling declaration with contextual function type in signatureKT-77137 K2: Controversial behavior allows resolving annotation arguments on a companion inside itKT-77257 Report compilation error when in generated JVM bytecode there is a need for CHECKCAST of the conditional expression to the inaccessible interfaceKT-77256 Report compilation error when in generated JVM bytecode there is a need for CHECKCAST of the functional call result to the inaccessible interfaceKT-76356 K2 evaluation fails on evaluating inline methods if there is an inline with AutoCloseableKT-73786 Evaluator: cannot evaluate inline methods with reified parameterKT-77204 Native: XCode strip command causes flaky testsKT-77351 Implement KMP KDoc parserKT-76914 compile-time failure on a type argument placeholder in a callable referenceKT-76597 False negative opt-in required on delegated constructor callKT-76667 Mark the class implementation of interface function with ACC_BRIDGE in the class fileKT-77181 K2: a nested typealias annotation observes member declarations of the outer classKT-77180 K2: Wrong scope for annotation arguments in the constructor headerKT-77287 Try enforcing source != null when origin == SourceKT-76135 K2: drop pre-1.8 language features from compiler codeKT-77231 Reflection: CCE on resuming coroutine after callSuspend if result is a generic inline class substituted with primitiveKT-77031 Investigate the actual need of deduplicating provider in HMPP compilation schemeKT-77050 Implement KMP KDoc lexerKT-77048 Implement KMP Kotlin lexerKT-77044 Consolidate, refine and update jFlex dependencyKT-77252 It is impossible to declare an unnamed variable in a scriptKT-58137 K2: ISE "Usage of default value argument for this annotation is not yet possible" when instantiating Kotlin annotation with default parameter from another moduleKT-77140 Protect ConstraintSystemCompletionMode.UNTIL_FIRST_LAMBDA with opt-inKT-76898 K2: ClassCastException when data class shadows supertype's componentX method with wrong typeKT-75695 Bogus "Assigned value is never read" warning for prefix ++ operatorKT-76805 Wrong NPE occurs when assigning synthetic properties with platform types in Kotlin 2.1.20KT-77078 K2: anonymous object is wrongly allowed to implement interfaces by unsafe DelegationKT-72722 Treat 'copy' calls of a data class as explicit constructor usagesKT-77149 IllegalArgumentException: source must not be nullKT-76806 K2: AIOOBE in FirEqualityCompatibilityCheckerKT-72391 KJS: (a * b).toDouble_ygsx0s_k$ is not a functionKT-76950 K2: "IllegalArgumentException: Inline class types should have the same representation: Lkotlin/UByte; != B" with nullable UByteKT-76043 Native: NotImplementedError: Generation of stubs for class org.jetbrains.kotlin.ir.symbols.impl.IrFieldSymbolImpl is not supported yetKT-77126 Transitive dependency mismatch between Kotlin Gradle Plugin and Scripting dependenciesKT-72831 ANNOTATION_USED_AS_ANNOTATION_ARGUMENT missing in some cases in K2KT-73707 Remove dependency on ":compiler:backend.jvm" from NativeKT-75499 CheckerContext#{containingDeclaration, containingFile} in checkers should return symbolsKT-76548 False positive TYPE_MISMATCH when resolving an expression with the expected type from the upper boundKT-76142 K2: @RequiresOptIn warning does not display the custom message when using concatenated strings.KT-68699 Kotlin Debugger: UPAE “lateinit property parent has not been initialized” on trying evaluate enumValues<T>(), enumEntries<T>() from inlined function with reified parameterKT-63267 K2: incorrect line numbers after smart cast of an extension receiverKT-71309 Kotlin Debugger: UnsupportedOperationException on calling method with reified type parameterKT-74912 K2: Investigate irrelevant ARGUMENT_TYPE_MISMATCH on top-level lambdasKT-74657 K2: Linenumber for annotation on local variable is present in LVTKT-76749 NONE_APPLICABLE message is unreadable for stdlib context functionKT-74932 Investigate false-negative ARGUMENT_TYPE_MISMATCH on a nested anonymous functionKT-74545 Redundant TYPE_MISMATCH in variable initializer with callKT-76774 K2: Simplify ResolutionMode.WithExpectedType contractsKT-76689 Unnamed local variable with type and without initializer is allowedKT-76746 ClassCastException: class org.jetbrains.kotlin.fir.types.impl.FirUserTypeRefImpl cannot be cast to classKT-76754 K2: Compiler doesn't check annotations on array literals (as annotation arguments)KT-76674 The function isn't called from unnamed local variable initializerKT-75553 MISSING_DEPENDENCY_SUPERCLASS and MISSING_DEPENDENCY_SUPERCLASS_WARNING is reported at the same time on the same elementKT-76345 Enhance variable fixationKT-73348 AssertionError from isCompiledToJvmDefault on super call of suspend function with composable function parameterKT-72305 K2: Report error when using synthetic properties in case of mapped collectionsKT-73527 Prohibit (via a deprecation warning) accessing nested class through generic outer classKT-59886 K2: Disappeared ERROR_IN_CONTRACT_DESCRIPTIONKT-61227 Definitely non-nullable types cause "Any was expected" for @Nullable parameterKT-57911 K2: Contracts are not inherited by substitution overridesKT-47398 'null' EnhancedNullability value in String-based 'when' might produce different behavior depending on whether 'when' is "optimized" or notCMP-7505 IrLinkageError: Function can not be called: No function found for symbolb/432262806 Fix target description lookupb/436870733 Prevent lambda memoization in local classes inside a composableb/432485982 Fix AbstractMethodError when overriding function with default parametersb/432262806 Use classId as FirApplierInferencer tokensb/400371006 Gate default parameters behind language versionsb/245673006 Specify fqName for classes and functions in build metricsb/254577243 Avoid printing complex expressions in compiler metricsb/394891628 Allow specifying target version of Compose runtimeb/424454512 Recreate FirApplierInferencer for each checkb/417406922 Restrict references to @Composable propertiesb/282135108, b/349866442 [Compose] Enable applier checking when using FIRb/307592552 Add BigInteger and BigDecimal to the list of known stable classesb/414547195 Unwrap type casts when inferring @Composable call argumentsKT-70360 KLIBs: Uniformly handletypeOf() calls at 1st/2nd stages of compilationKT-79002 [Inliner][Native][PL] Native backend fails for inline function that instantiates a class that was compiled implementing two interfaces, which turned into abstract classesKT-78137 Review & enable PL tests with enabled IR inlinerKT-72464 [Native][JS][Wasm] Non-local return through suspend conversion breaks the IR inlinerKT-69941 Rewrite DumpSyntheticAccessors lowering to test handler after moving common Native/JS prefix to KLIB compilationKT-78245 Synthetic Accessors incorrectly copies default valuesKT-76236 Include NativeInliningFacade and JsIrInliningFacade in all Native & JS test runnersKT-76512 Avoid using originalFunction inside FunctionInliningKT-69457 [references] IR Inliner: References to inline functions are not inlinedKT-47521 Native & JS: Recursive inline fun calls -> StackOverflowErrorKT-76425 Do not store signatures of preprocessed inline functions in KLIBsKT-76763 [Inliner] Don't use attributeOwnerId to pass info from Inliner to non-JVM backendsKT-77102 [Inliner] Expression uses unlinked type parameter symbolKT-76145 Enhance error message about poisoned KLIBs in KLIB-based compilersKT-77079 IR: Report warnings on exposure of references to invisible declarations in inline functionsKT-69797 [references] Accessors for private function/constructor/property references are not generatedKT-76454 Investigate erasure of class type parameters during inlinerKT-72593 [K/N] Add NativeIrInliningFacade to CrossCompilationIdentityTestKT-70969 IR Inliner: Ensure that common prefix at 1st phase does not affect KLIB signaturesKT-75937 [IR Inliner] Umbrella for failing tests due to public inlinerKT-77295 Improve Diagnostic Message Formatting for Private API Exposure in Inline FunctionsKT-77047 Ir Ininler: crash on fake override in private class from more visible classKT-77336 [references] Synthetic accessor test for private top-level function accessed via reference fails with No function found for symbolKT-76761 [Inliner] non-JVM IR Inliner incorrectly uses K/JVM-specific codeKT-76712 [Inliner] No function found for symbol '/<unknown name>|?'KT-76711 [Inliner] Reference to function 'privateMethod' can not be evaluatedKT-77508 K/JS and K/Native CompilationException Wrong number of parameters in wrapperKT-78978 PL tests: Drop adjust*forLazyIr() hackKT-76813 IR validator: not all symbols/references are visitedKT-77596 Refine reuseExistingSignaturesForSymbols setting in IR serializerKT-76723 IR validator: Check visibilities of annotationsKT-76405 Visit annotations in IrTypeVisitor and IrTreeSymbolsVisitorKT-78033 [PL] Merge IrUnimplementedOverridesStrategy to PartiallyLinkedIrTreePatcherKT-77882 kotlin-reflect: KParameter.name returns "<unused var>" instead of null for anonymous context parametersKT-77879 kotlin-reflect: toString overrides of KCallable implementations do not render context parametersKT-74529 Context parameters support in reflectionKT-52170 Reflection: typeOf<Array<Long>> gives classifier LongArrayKT-77663 Reflection: java.util.ServiceConfigurationError: "module kotlin.reflect does not declare uses" when using kotlin-reflect in modular modeKT-79222 K/JS: Allow using Long in exported declarationsKT-79394 Add the possibility to write common external declarations between JS and WasmJS targetsKT-70486 K/JS: exported exception types should extend ErrorKT-19016 Define accessors as enumerableKT-57128 KJS: Use BigInt to represent Long values in ES6 modeKT-54689 KJS: Data class equals less efficient than manually written versionKT-69297 Deprecate referencing inlineable lambdas in js() callsKT-77620 Fix failing IC tests on WindowsKT-77372 KJS: NullPointerException at JsIntrinsics$JsReflectionSymbolsKT-78316 KJS: List is not exported to TypeScript declaration if wrapped in PromiseKT-79644 BigInt enabled for ES 2015 despite being an ES 2020 featureKT-79089 KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode testsKT-79916 K/JS: "Uncaught TypeError" when using 'Xes-long-as-bigint' in compose-htmlKT-79050 KJS / IC: "Unexpected body of primary constructor for processing irClass"KT-79977 KJS: Long.rotateLeft returns incorrect result when BigInts are enabledKT-76093 Support new callable reference nodes in partial linkage in Kotlin/JSKT-78073 K/JS: KProperty from local delegate changes after another delegate is invokedKT-52230 KSJ IR: Applying identity equality operator to Longs always returns falseKT-6675 KotlinJS: toInt() on external Long throws errorKT-79184 K/JS: Further intrinsify BigInt-backed Long operationsKT-78701 Js and Wasm: enumValueOf does not include invalid value into an exception messageKT-55256 KJS: non-exported subclass with a no-parameter function overload doesn't compileKT-76034 passProcessArgvToMainFunction contains the node path and script pathKT-66091 KJS, WASM: AssertionError: Illegal value: <T> in test nonReified_equality.ktKT-78169 KJS: [NON_EXPORTABLE_TYPE] with @JsExport class if @JsStatic companion method returns an out typeKT-57192 KJS: "Exported declaration uses non-exportable return type" caused by @JsExport Promise with Unit typeKT-61183 KJS: "AssertionError: Assertion failed" from JsSuspendFunctionsLoweringKT-59326 KJS / IR: invalid code generated when using constructor parameter named defaultKT-70295 KLIB stdlib: Unify intrinsics for boxing captured variables in lambdas across non-JVM backendsKT-77021 CompilationException: Encountered a local class not previously collected on inner classes inside anonymous objectsKT-77320 KJS: Big.js times() is compiled to multiply (*) operatorKT-77430 K/JS: Remove sharedBox* intrinsics from the standard libraryKT-73267 KJS: IC: "FileNotFoundException": Build failures with Kotlin 2.1-RC and RC2KT-76912 KJS: @JsStatic can't be used for companion objects implementing external interfacesKT-77271 KJS / Serialization: "Cannot set property message of Error which has only a getter"KT-77242 Kotlin/JS & Kotlin/Wasm backends: Artificially apply reverse topo-order after IR linkageKT-77649 KJS: es-arrow-functions requires explicit opt-in when target is ES2015KT-76235 [JS] Extra invalid line tmp_0.tmp00__1 = Options; in testSuspendFunction()KT-76234 [JS] Extra invalid line Parent in testNested()KT-76233 [JS] Extra invalid import line in testJsQualifier()KT-77190 Migrate JS diagnostic tests to the new CLI-based test facades (1st phase only)KT-77418 KJS: cannot debug with whole-program granularityKT-77371 [K/N][K/JS][K/Wasm] Unify visibility rules for generated default argument stubsKT-77148 KJS: "Uncaught TypeError: (intermediate value).l(...).m is not a function" during production build runKT-77193 Migrate JS irText tests to the new CLI-based test facades (1st phase only)KT-77192 Migrate JS ABI reader tests to the new CLI-based test facades (1st phase only)KT-77187 Migrate JS box tests to the new CLI-based test facades (1st phase only)KT-77027 Migrate 1st phase facades to the phased CLI infrastructure in JS testsKT-69591 KJS / d.ts: Wrong type of SerializerFactory for abstract classesKT-76027 KJS: "ReferenceError: entries is not defined": Accessing entries of an enum arbitrarily fails with println()KT-76232 Suspend contextual function with extension receiver results in wrong values at runtime in JSKT-42305 KJS / IR: "Class constructor is marked as private" @JsExport produces wrong TS code for sealed classesKT-52563 KJS / IR: Invalid TypeScript generated for class extending base class with private constructorKT-78699 Compiler (JS, Wasm): warn about incompatible kotlin-test/compiler pairKT-78700 Compiler (JS, Wasm): Consider making diagnostics for incompatible kotlin-stdlib/compiler and kotlin-test/compiler pairs errors instead of warningsKT-74815 KLIB resolver can't consume metadata klibs between source sets when abi_versions divergeKT-68322 Compiler (JS, Wasm): warn about incompatible Kotlin stdlib/compiler pairKT-78168 K/N: "IndexOutOfBoundsException: Index 3 out of bounds for length 3" for iOS build with Kotlin 2.2.0-RC2KT-75766 PL: Error on building fake override with multiple overridden members with unbound symbols in return typeKT-75757 PL: Error on building fake overrides with unbound symbols in value parametersKT-76094 Support new callable reference nodes in partial linkage in Kotlin/WasmKT-78771 KLIBs: Improve zipDirAs() function that is used to produce KLIB (ZIP) archivesKT-75980 [Klib] Reduce serialized size of IrFileEntries for sparse usage of another source filesKT-78349 [Tests] Enable Partial Linkage in all testsKT-76827 KLIB cross-compilation tests: Don't use IR hashes and metadata hashes in test dataKT-76266 Move trigger of :tools:binary-compatibility-validator:check to native/native.tests/klib-ir-inlinerKT-76725 KLIB ABI export in older version: Restore legacy directoriesKT-76061 Add option for suppress warning of missing no-existent transitive klib dependenciesKT-76471 Partial linkage: add an attribute if a class is invalidKT-75192 KLIB reader tends to extract files from the KLIB archive to a temporary directory even when this is not neededKT-78866 Warn implicit receiver shadowed by context parameterKT-54363 Allow using reified types for catch parametersKT-32993 Contract to specify that a function parameter is always true inside lambdaKT-79308 Ability to actualize empty interfaces as AnyKT-8889 Contracts: if a given function parameter is not null, the result is not nullKT-22786 Returns are not allowed for expression-body functions and are allowed when an inline lambda is addedKT-77836 Support using context parameter of a @RestrictsSuspension type as the "restricted coroutine scope"KT-77823 Context-sensitive resolution doesn't work for subtypes of sealed typesKT-75977 False positive unresolved_reference when resolving nested member after a type checkKT-73557 Allow refining expect declarations for platform groupsKT-76389 Provide update functions for common atomicsKT-78581 Add the KClass.isInterface property to Kotlin/JS stdlibKT-34132 Contract for ClosedRange<T>.contains(T?) operatorKT-73853 Provide vararg constructors for Atomic ArraysKT-71628 Review deprecations in stdlib for 2.1KT-76773 stdlib: contextOf's type argument can be inferred via contextOf's context argumentKT-79489 Generate Stdlib API reference for webMain source setKT-79080 Annotate WasmImport and WasmExport as experimental APIKT-79121 K/Wasm annotate JS-interop API as experimentalKT-78710 kotlin.wasm and kotlin.wasm.unsafe packages are missing descriptionKT-78709 Wasm: KClass.qualifiedName KDoc should reflect the behavior on the targetKT-78704 CharSequence.subSequence and String.substring behavior with invalid indices differs between targetsKT-78705 Float.sign and Double.sign behavior for negative zero is not documentedKT-74543 Support for context parameters in kotlinx-metadataKT-78340 String.startsWith KDoc declares invalid exception conditionKT-78242 Move IrLinkageError to the common non-JVM part of the standard libraryKT-67819 Document collection interfaces contractsKT-79075 Stuck on Kotlin_getSourceInfo_core_symbolicationKT-76178 LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missingKT-78959 Xcode 26: fix GC stress testsKT-78734 Finish runtime crash dump generationKT-74662 Consider providing a way to enable stack canaries for Kotlin/Native binariesKT-77378 [macos] Loading libraries with non resolved paths runs XProtectServiceKT-61549 Kotlin/Native: remove kotlin-native/Interop/JsRuntimeKT-76563 LLVM Update: numerous "was built for newer 'macOS' version" warningsKT-77349 Kotlin/Native: default cache for stdlib is unusedKT-79571 Xcode 26 beta 4: CInteropKT39120TestGenerated.testForwardEnum failedKT-71400 Fix disabled -fmodules testing for stdarg.hKT-77488 [ObjCExport] Add explicit ObjCBlock parameter name in objc exportKT-76974 Include conflicting element in objc export warningsKT-76338 Native, ObjCExport: Replace name mangling of special method familiesKT-55648 Native: produce smaller binariesKT-78447 [ObjCExport] Add missing ERROR constructors, align with K1KT-78034 ObjCExport: primitive type extension translated as static methodKT-77781 ObjCExport: support @ObjCName for function parameters and receiver parametersKT-77592 KMP plugin uses incorrect Swift name from ObjCName annotationKT-77625 ObjCExport: ObjCName annotation adds kotlin name swift_nameKT-77484 KotlinConf app: Invalid identifiers in ObjCHeader.renderKT-77500](https://youtrack.jetbraiNote truncated.
`KT-80106` devServer in Kotlin/Wasm overwrites defaults, causing missing static paths
KT-80106 devServer in Kotlin/Wasm overwrites defaults, causing missing static pathsKT-80285 IJ monorepo: broken compilation after 2.2.20-RC updateKT-79816 Java Interfaces implemented by delegation have non-null return checksKT-79571 Xcode 26 beta 4: CInteropKT39120TestGenerated.testForwardEnum failedKT-80172 Error message changes depending on the order of applying 'org.jetbrains.kotlin.android' and 'AGP' 9.0+ with built-in Kotlin pluginKT-74864 Enable exporting KDocs by default to ObjC`KT-80018` K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)
KT-80018 K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)KT-79979 K2: ClassCastException when overriding extension property with delegationKT-79866 kotlinc 2.2.0 silently emits 'NonExistentClass' instead of reporting an errorKT-79276 Dexing fails with "Cannot read field X because <local0> is null" with 2.2.0KT-79781 Missing MISSING_DEPENDENCY_CLASS when using type alias with inaccessible RHSKT-79547 "UnsupportedOperationException: Not supported" with inlining and value classesKT-79519 Nested type alias is unreachable from another moduleb/432262806 Fix target description lookupb/436870733 Prevent lambda memoization in local classes inside a composableb/432485982 Fix AbstractMethodError when overriding function with default parametersKT-79916 K/JS: "Uncaught TypeError" when using 'Xes-long-as-bigint' in compose-htmlKT-79977 KJS: Long.rotateLeft returns incorrect result when BigInts are enabledKT-79644 BigInt enabled for ES 2015 despite being an ES 2020 featureKT-79089 KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode testsKT-79075 Stuck on Kotlin_getSourceInfo_core_symbolicationKT-79695 Serialization does not exclude field-less properties in 2.2.20-Beta2KT-79921 Web Tooling Gradle API does not respect webpack reconfigurationKT-76996 Wasm: js tasks triggers wasm subtasksKT-79554 Swift Export status diagnostic is produced even if swift export is not configured`KT-58988` K2: Deprecate exposing package-private parameter of internal method
KT-78382 K2 IR lowering error when interface extends interfaceKT-73201 K2 IDE: Error while evaluating expressions with local classesKT-78164 Evaluator: '@JvmName' annotations are not recognized in other modulesKT-72227 SOE from recursive value classKT-68977 K2 IDE: Reference to companion object through typealias in a function call does not workKT-76490 Do not load ast during the contracts phase if no contracts presentKT-72407 FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessingKT-78065 Support "Expose boxed inline value classes" in Light ClassesKT-78835 Find usages of a light constructor from a class with an empty body finds usages of class as wellKT-78640 Analysis API: Remove "friend builtins provider" from FirDeclarationForCompiledElementSearcherKT-78638 Analysis API Standalone: Stdlib builtins are not indexed in STUBS deserialized declaration origin modeKT-73473 Provide KaExpressionInformationProvider.isUsedAsResultOfLambdaKT-78526 Get rid of redundant checkValidity from withPsiValidityAssertionKT-78820 K2: ISE "FIR element class FirErrorExpressionImpl is not supported in constant evaluation" through RedundantValueArgumentInspectionKT-75057 Analysis API: Reference to object through typealias in invoke operator call leads to original typeKT-79042 Do not restore KaTypePointer if target kind has changedKT-72421 AA: "KtReference.resolveToSymbols" returns empty list when ASSIGN_OPERATOR_AMBGUITY error is presentKT-63464 AA: KtPsiTypeProvider#asPsiType doesn't substitute kotlin.UnitKT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constantsKT-73184 Analysis API: KaFunctionCall.argumentMapping is unexpectedly deparenthesisedKT-78613 PSI: add binary compatibility checksKT-74013 Analysis API: Cover the API surface with @SubclassOptInRequired annotationsKT-76614 Move the parser and lexer to a separate moduleKT-78552 KaFunctionValueParameter is not marked as KaLifetimeOwnerKT-71152 Add back SubclassOptInRequired to classes in KaModule.ktKT-77674 Analysis API: Redundant smart cast to the original typeKT-65721 K/Wasm: stop unconditionally exporting any main function from the root packageKT-73931 WASM: "RuntimeError: illegal cast" with nullable genericKT-65403 [WASM] RuntimeError is thrown instead of ClassCastExceptionKT-79317 [Wasm] Do not throw CCE for ExcludedFromCodegen declarationsKT-66085 K/WASM: Runtime error is uncaught with catch (e: Throwable)KT-66072 K/Wasm: improve how exceptions work in JS interopKT-78384 K/Wasm: Incorrect debug info of local declarations in inline function from another fileKT-71533 K/Wasm + K2: no error on KClass::qualifiedName usagesKT-72220 Wasm: Unclear exception in case of missed dependencyKT-71691 No trace on Wasm/JS if an error occurred in initializing global variables in a file with the main functionKT-69570 K/Wasm: JsExport with default parameter value compiles to invalid WasmKT-78792 Report warning for redundant return in expression bodyKT-45683 Allow generics in contract type assertionsKT-71244 Incorporate existing @CheckReturnValue annotation(s) into Kotlin's unused return value checkerKT-32313 Support contracts for operator functionsKT-76766 Warning is missing for wrong subclass checkingKT-65688 Generate when-expressions over final classes via invokedynamic typeSwitch + tableswitch on JDK 21+KT-78672 Consider having FirCallableSymbol.callableId null for local properties / parametersKT-77839 K2: consider not creating CallableId for value parameters / variables / fieldsKT-79355 Failed to fix the problem of desugared inc with new reverse implies returns contractKT-79277 Implies returns contract doesn't affect the return type of the function if it is in the argument positionKT-79271 Implies returns contract doesn't impact exhaustivenessKT-79218 SMARTCAST_IMPOSSIBLE for top‑level extension‑property getter despite returnsNotNull contractKT-79220 returnsNotNull contract ignored on extension function with nullable receiverKT-79442 "Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata": 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfacesKT-79354 IllegalStateException: Debug metadata version mismatch. Expected: 1, got 2 with compiler 2.2.20-Beta1 and stdlib 2.2.0KT-78479 IR lowering failed / Unexpected null argument for composable callKT-77401 [FIR] ParameterNameTypeAttribute.name doesn't support @ParameterName with compile-time constant property argumentKT-77986 K2: False negative: "Local classes are not yet supported in inline functions"KT-78843 FIR tree: comments within String concatenation aren't visited in 2.2.0KT-76477 Kotlin/Native: fix compiler performance reporting in sources->klib and klibs->binaryKT-78589 "Class does not have member field" caused by delegation from a Java to Kotlin classKT-79076 'IllegalStateException: Cannot serialize error type: ERROR CLASS: Uninferred type' with Exposed column using recursive generic typeKT-78726 Split runPsiToIr phase into runPsiToIr and runIrLinkerKT-77672 K/N: come up with a fallback strategy for the casts optimization passKT-76585 K2: RETURN_IN_FUNCTION_WITH_EXPRESSION_BODY is not reported inside initializers of local variablesKT-79099 K2: Do not inherit inline modifierKT-76902 Omit type-use annotations from diagnosticsKT-79085 Adding -Xreturn-value-checker=full to kotlinc causes "error: conflicting overloads"KT-58988 K2: Deprecate exposing package-private parameter of internal methodKT-77199 OPT_IN_USAGE_ERROR is still absent when calling the enum primary constructorKT-72800 K2: java.util.NoSuchElementException when introduce variableKT-79056 Add experimental language version 2.5KT-78351 Plugins: VIRTUAL_MEMBER_HIDDEN caused by FirSupertypeGenerationExtensionKT-78527 No LESS_VISIBLE_TYPE_ACCESS_IN_INLINE_WARNING is reported when a private companion object is accessed via the class nameKT-78837 linkReleaseFrameworkIosArm64: Compilation failed: An interface expected but was AnyKT-78945 CONTRACT_NOT_ALLOWED is not reported for local operator functionsKT-78944 ANNOTATION_IN_CONTRACT_ERROR is not reported for operators and property accessors with contractsKT-78943 ERROR_IN_CONTRACT_DESCRIPTION is not reported for operators and property accessors with contractsKT-78932 Contracts are allowed for open and overridden property accessorsKT-77203 FIR: Consider adding destructured type to all COMPONENT_FUNCTION_* diagnosticsKT-78805 K2: False positive METHOD_OF_ANY_IMPLEMENTED_IN_INTERFACEKT-78651 No need to report LESS_VISIBLE_TYPE_ACCESS_IN_INLINE_WARNING in noinline default value lambdaKT-78849 K2: [Wasm, Fir2IR] Invalid smartcast on overloaded function callKT-78793 Make feature AllowEagerSupertypeAccessibilityChecks experimentalKT-78736 Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context updateKT-78324 K2: False negative [INCONSISTENT_TYPE_PARAMETER_VALUES]KT-69975 KDoc: cannot reference elements with names in backticksKT-78229 KDoc: unable to reference a method with spaces in the nameKT-78047 Render unnamed context parameters as _ instead of <unused var>KT-74621 Debugger: AssertionError on evaluating two suspending callsKT-76826 New inference error [NewConstraintError at Incorporate TypeVariable] caused by recursive generics and nullable expected typeKT-78028 "FirNamedFunctionSymbol" leaks to the error message about missing infix modifierKT-77245 Add expression name to RETURN_VALUE_NOT_USED diagnosticKT-78071 False-positive NO_ELSE_IN_WHEN after variable reassignmentKT-78068 False-positive NO_ELSE_IN_WHEN after excluding enum value with inequality checkKT-25341 NOT_YET_SUPPORTED_IN_INLINE reported over anonymous object borderKT-71134 Consider to get rid of CapturedTypeMarker.withNotNullProjection()KT-77131 getValue/setValue can be declared with more than two/three parametersKT-78452 Drop redundant frontend structures after fir2ir conversionKT-78458 Don't populate PredicateBasedProvider if no lookup predicates are registeredKT-78440 Lambda with an implicitly runtime-retained annotation is generated via invokedynamic with -Xindy-allow-annotated-lambdas=falseKT-78252 ClassCastException when Array<Void> used for compile-time vararg of NothingKT-78097 False positive NO_ELSE_IN_WHEN on sealed interface with negative is checkKT-77713 Context Parameters cause compiler generate r8 incompatible bytecodeKT-76629 K2 Mode: False positive RedundantVisibilityModifier inspection on private constructors in sealed classesKT-78429 K2: Property callable reference incorrectly smart-casted to intersection of property type and KPropertyKT-78509 Renamed for override copy functions are cached in scope instead of sessionKT-75831 K2: An extra "[VALUE_PARAMETER_WITHOUT_EXPLICIT_TYPE] An explicit type is required on a value parameter." for a missing parameterKT-78370 All the [something]Assign operators on dynamic return Unit as a typeKT-73950 K2 IDE / Kotlin Debugger: ISE “Fake override should have at least one overridden descriptor” on evaluation of local calss in presence of bystanderKT-78280 Implement the sourceless KtDiagnosticsKT-76543 Migrate psi2ir sources to new IR parameter APIKT-77716 Kotlin/Native and -Xseparate-kmp-compilation: "Compilation failed: Several functions kotlin/native/immutableBlobOf found"KT-76400 Context-sensitive resolution doesn’t work in if-else condition passed as a function argumentKT-76606 Enable 'Indy: Allow lambdas with annotations' by defaultKT-78121 Report warning on function type with multiple implicit values that's annotated with DSL markerKT-61227 Definitely non-nullable types cause "Any was expected" for @Nullable parameterb/432262806 Use classId as FirApplierInferencer tokensKT-78479 Ensure that default transform affects functions entered through a callb/400371006 Gate default parameters behind language versionsKT-78490 Fix visibility for default wrappers of protected methodsb/245673006 Specify fqName for classes and functions in build metricsb/254577243 Avoid printing complex expressions in compiler metricsKT-70360 KLIBs: Uniformly handletypeOf() calls at 1st/2nd stages of compilationKT-79002 [Inliner][Native][PL] Native backend fails for inline function that instantiates a class that was compiled implementing two interfaces, which turned into abstract classesKT-69941 Rewrite DumpSyntheticAccessors lowering to test handler after moving common Native/JS prefix to KLIB compilationKT-78137 Review & enable PL tests with enabled IR inlinerKT-78245 Synthetic Accessors incorrectly copies default valuesKT-76236 Include NativeInliningFacade and JsIrInliningFacade in all Native & JS test runnersKT-76512 Avoid using originalFunction inside FunctionInliningKT-69457 [references] IR Inliner: References to inline functions are not inlinedKT-47521 Native & JS: Recursive inline fun calls -> StackOverflowErrorKT-76763 [Inliner] Don't use attributeOwnerId to pass info from Inliner to non-JVM backendsKT-76145 Enhance error message about poisoned KLIBs in KLIB-based compilersKT-78978 PL tests: Drop adjust*forLazyIr() hackKT-77596 Refine reuseExistingSignaturesForSymbols setting in IR serializerKT-76723 IR validator: Check visibilities of annotationsKT-76405 Visit annotations in IrTypeVisitor and IrTreeSymbolsVisitorKT-78033 [PL] Merge IrUnimplementedOverridesStrategy to PartiallyLinkedIrTreePatcherKT-77882 kotlin-reflect: KParameter.name returns "<unused var>" instead of null for anonymous context parametersKT-77879 kotlin-reflect: toString overrides of KCallable implementations do not render context parametersKT-79394 Add the possibility to write common external declarations between JS and WasmJS targetsKT-79222 K/JS: Allow using Long in exported declarationsKT-57128 KJS: Use BigInt to represent Long values in ES6 modeKT-54689 KJS: Data class equals less efficient than manually written versionKT-79050 KJS / IC: "Unexpected body of primary constructor for processing irClass"KT-52230 KSJ IR: Applying identity equality operator to Longs always returns falseKT-6675 KotlinJS: toInt() on external Long throws errorKT-79184 K/JS: Further intrinsify BigInt-backed Long operationsKT-78701 Js and Wasm: enumValueOf does not include invalid value into an exception messageKT-78316 KJS: List is not exported to TypeScript declaration if wrapped in PromiseKT-66091 KJS, WASM: AssertionError: Illegal value: <T> in test nonReified_equality.ktKT-57192 KJS: "Exported declaration uses non-exportable return type" caused by @JsExport Promise with Unit typeKT-61183 KJS: "AssertionError: Assertion failed" from JsSuspendFunctionsLoweringKT-59326 KJS / IR: invalid code generated when using constructor parameter named defaultKT-78699 Compiler (JS, Wasm): warn about incompatible kotlin-test/compiler pairKT-78700 Compiler (JS, Wasm): Consider making diagnostics for incompatible kotlin-stdlib/compiler and kotlin-test/compiler pairs errors instead of warningsKT-76094 Support new callable reference nodes in partial linkage in Kotlin/WasmKT-78771 KLIBs: Improve zipDirAs() function that is used to produce KLIB (ZIP) archivesKT-78349 [Tests] Enable Partial Linkage in all testsKT-68322 Compiler (JS, Wasm): warn about incompatible Kotlin stdlib/compiler pairKT-32993 Contract to specify that a function parameter is always true inside lambdaKT-79308 Ability to actualize empty interfaces as AnyKT-78866 Warn implicit receiver shadowed by context parameterKT-8889 Contracts: if a given function parameter is not null, the result is not nullKT-22786 Returns are not allowed for expression-body functions and are allowed when an inline lambda is addedKT-54363 Allow using reified types for catch parametersKT-77836 Support using context parameter of a @RestrictsSuspension type as the "restricted coroutine scope"KT-77823 Context-sensitive resolution doesn't work for subtypes of sealed typesKT-75977 False positive unresolved_reference when resolving nested member after a type checkKT-79080 Annotate WasmImport and WasmExport as experimental APIKT-79121 K/Wasm annotate JS-interop API as experimentalKT-78581 Add the KClass.isInterface property to Kotlin/JS stdlibKT-78710 kotlin.wasm and kotlin.wasm.unsafe packages are missing descriptionKT-78709 Wasm: KClass.qualifiedName KDoc should reflect the behavior on the targetKT-78704 CharSequence.subSequence and String.substring behavior with invalid indices differs between targetsKT-78705 Float.sign and Double.sign behavior for negative zero is not documentedKT-74543 Support for context parameters in kotlinx-metadataKT-78340 String.startsWith KDoc declares invalid exception conditionKT-77488 [ObjCExport] Add explicit ObjCBlock parameter name in objc exportKT-78447 [ObjCExport] Add missing ERROR constructors, align with K1KT-79152 Native: unexpected thread state in kotlin::to_string<KStringConversionMode>KT-78925 Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0KT-76851 Kotlin/Native: GC scheduler MutatorAssists requestAssists and completeEpoch issueKT-79227 Swift Export: Fix First Release IssuesKT-78947 Implement FUS for Swift exportKT-79521 '_CoroutineScope' is inaccessible due to 'internal' protection levelKT-78415 Add a tool for performance reports analysingKT-75968 Set proper lifecycle for all existing compiler argumentsKT-78318 Unresolved reference when compiling kotlin/JS project on fresh masterKT-78578 Support for placeholder (*) and directory in -Xdump-perfKT-78279 Make the DiagnosticReporter default way for reporting in IR pluginsKT-78969 [DataFrame] Provide source elements for plugin-generated classesKT-75265 PowerAssert: the result of invoke is displayed at the same level as value that can be confusingKT-78490 "AssertionError: SyntheticAccessorLowering should not attempt to modify other files" when calling protected open composable with default argumentKT-77626 K2: AssertionError: FUN LOCAL_FUNCTION_FOR_LAMBDA has no continuationKT-78038 Make jvm-abi-gen compiler plugin output classloader-friendlyKT-78671 [DataFrame] Support type parameter types in DataSchema to fix evaluate expressionKT-78439 DataFrame compiler plugin: Unresolved reference error in REPLKT-79034 Automatically disable cross compilation if it's not supported on the hostKT-77023 Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPluginKT-74420 Migrate kotlin-parcelize away from AGP's deprecated Variant APIKT-76421 Stabilize klib cross-compilation on different platformsKT-78233 Add ExperimentalFeatureWarning unique idKT-67992 Cleanup deprecated code required for KSP1KT-72341 Remove 'kotlin-android-extensions' pluginKT-67291 Enable Project Isolation AND/OR Configuration Cache mode for Gradle Integration testsKT-65271 Gradle: "Mutating dependency DefaultExternalModuleDependency after it has been finalized has been deprecated " with gradle 8.6-rc-3KT-79429 K/N: Cocoapods: IllegalArgumentException: "cinterop doesn't support having headers in -fmodules mode" with 2.2.20-Beta1 if explicitly not specify false for 'useClangModules'KT-76035 Allow extra command line arguments in PodBuildTaskKT-78387 Kotlin Cocoapods Gradle Plugin is not compatible with Gradle isolated projectsKT-79237 Upgrade NPM dependencies versionsKT-75480 Add shared source set for js and wasmJs targetKT-77319 KJS / Gradle: generateTypeScriptDefinitions() generates wrong file extension when outputting ES modulesKT-78504 [2.2.0-RC3] NPM Tasks in 2.2 RCs produce broken/unusable build cache entriesKT-77443 NPE: "NullPointerException: Cannot invoke org.gradle.api.tasks.TaskProvider.flatMap(org.gradle.api.Transformer)": ExecutableWasm.optimizeTask is accessed before initializationKT-76987 JS, Wasm: Upgrade NPM dependenciesKT-76446 Add kotlin-level dependency block to work the same way as commonMain/commonTest dependencies blocksKT-79559 AGP complains about configurations resolved at configuration time due to KMP partially resolved dependencies diagnosticKT-69790 Report human-readable error when declared dependency doesn't support required target typesKT-77843 KGP fails with Gradle 9 on ProjectDependency.getDependencyProject()KT-79315 Early task materialization with cross-project configuration breaks configuration due to KMP partial resolution checkerKT-78297 FileNotFoundException in generateMetadataFile task if non-packed=falseKT-78993 The value for property '*' property 'dependencies' is final and cannot be changed any furtherKT-62294 kotlin-parcelize plugin does not support the new android kotlin multiplatform pluginKT-77466 KMP - testFixturesApi and similar configurations do not affect jvmTestFixtures source setKT-78433 Gradle: add tracking of the new KMP compilation scheme to FUSKT-78431 Gradle: in-process metadata compiler uses deprecated K2MetadataCompilerKT-74864 Enable exporting KDocs by default to ObjCKT-51301 Remove ability to use Native non-embeddable compiler jar in Gradle pluginKT-78838 Add default 3G max heap size for the commonizer JVM processKT-78385 Swift Export is not compatible with Gradle isolated projectsKT-60653 IC does not handle changes in inline functions objects/lambdas correctlyKT-78807 Changing ABI fingerprint on non-ABI changes when lambda passed to inlined functionKT-79138 K2: KAPT Java Stub Gen: Unresolved reference with @kotlin.Metadata in Java in 2.2.0KT-79133 K2 kapt: class literal with typealias is not expandedKT-77587 Maven: Introduce Kotlin daemon support and make it enabled by defaultKT-63688 Remove JS-related stuff from kotlin-maven-pluginKT-78755 [K2 Repl] Redeclaring variables does not work`KT-73055` Get rid of the deprecated Analysis API API
KT-78187 Synthetic properties not to be shown as callablesKT-72525 K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)KT-61728 Analysis API: optimize AllCandidatesResolver.getAllCandidatesKT-76457 K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-73084 K2 evaluator cannot resolve local variables standing at the closing braceKT-78132 Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarationsKT-72357 Implement partial body resolutionKT-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 testsKT-72718 ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-castedKT-76811 Analysis API: resolveToFirSymbol finds a FirPropertySymbol for a KtScript in dependent analysisKT-73586 [Analysis API] Add lazyResolveToPhase(STATUS) before accessing modifiers of membersKT-71135 AA: exception from sealed inheritors checker when analyzeCopyKT-75534 K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous functionKT-75687 K2: local variable doesn't get to the do-while scopeKT-56543 LL FIR: rework lazy transformers so transformers modify only declarations they suppose toKT-76809 Analysis API: Dependent analysis tests frequently work with the original element instead of the copied elementKT-78076 DLC: KotlinDeclarationInCompiledFileSearcher missed accessors if types are boxedKT-77569 SLC: annotation missing from generated no-args constructorKT-75182 K2 AA. False positive red code "Unresolved reference" to a Kotlin method in Java when Kotlin uses a value class with @JvmOverloadsKT-77564 Constructor with JvmOverloads and value class shouldn't mark regular constructors privateKT-77505 K2: find usages on java accessor methods do not detect kotlin property accessor usagesKT-76789 Annotation resolve shouldn't search through non-class membersKT-76907 Wrong equality between repeatable annotation and containerKT-74907 Analysis API: Apply platform-based library module content restrictions consistentlyKT-77578 Analysis API: Performance degradation of KaBaseResolutionScope.contains after introduction of library restriction scopesKT-77605 AA: Leaking KaDanglingFileModule through IdeKotlinPackageProviderKT-62474 Analysis API: Improve mergeability and performance of custom search scopesKT-77022 Get rid of ExpectBuiltinPostProcessor workaroundKT-77248 Delegation of JavaModuleResolver is restricted to CliJavaModuleResolverKT-76850 LLFirLibrarySession cannot be cast to LLFirResolvableModuleSessionKT-76952 Analysis API: when exhaustiveness analysis fails for sealed classes in dangling filesKT-72390 Kotlin project full of red codeKT-77496 Support HAS_MUST_USE_RETURN_VALUE metadata flags in FirStubBasedMemberDeserializerKT-77778 Function receivers doesn't have annotationsKT-77777 Receiver annotations shouldn't be present on typesKT-77538 Support default property accessors with annotationsKT-77763 Decompiled stubs miss inline modifier for property accessorsKT-77309 Decompiled property from annotation constructor with default value should have a constant initializerKT-77168 Prefer DataInputOutputUtil for serialization/deserializationKT-77117 Flaky WRONG_ANNOTATION_TARGET diagnosticKT-76791 Function signature types are deserialized inconsistentlyKT-76947 Support functional types with context parametersKT-77278 Implement psi-based KaFirKotlinPropertyKtPropertyBasedSymbol#hasBackingFieldKT-70770 KaLocalVariableSymbol: support isLateInitKT-75913 K2: SymbolLightLazyAnnotation evaluates arguments and replaces them with constantsKT-78278 ISE: FIR element "class org.jetbrains.kotlin.fir.expressions.impl.FirErrorResolvedQualifierImpl" is not supported in constant evaluation at org.jetbrains.uast.kotlin.internal.FirKotlinUastConstantEvaluator.evaluateKT-73327 Cover all psi inputs with scope validity assertionsKT-71876 Support storing parameter names in KaFunctionTypeKT-77738 AA: inconsistent KaType.allSupertypes regarding multiple iterationsKT-73723 K2 AA, KaFirVisibilityChecker: protected member of superclass is not visible from anonymous objectKT-78057 [Analysis API, K2] Context parameters are not resolved in KDocKT-73758 K2 Mode: "KaEvaluator.evaluate" does not work for simple arithmetic expressionsKT-72301 K2 AA. PSI should present for declaration built by Kotlin code on property access syntax of generic Java getter through Kotlin subclassKT-77730 K2: Unable to get a light PSI for a nested annotation used with fully-qualified nameKT-73216 K2: unresolvable references in type parametersKT-71794 Analysis API: Types with errors have unresolved qualifiers in lambda parameters positionKT-65846 Support parameter names in functional type renderingKT-76738 K2 AA: rendering constructor of sealed class inserts protected modifierKT-77515 KaTypeProvider#receiverType should be more tolerant to an error codeKT-77333 K2 AA: KaFirTypeProvider.getType: InvalidFirElementTypeException: For TYPE_REFERENCE with text I, unexpected element of type: FirSuperReceiverExpressionImpl foundKT-76044 K2 AA: isFun is true for restored symbol of Java interface with several methodsKT-77264 KaTypeProvider#type should be more tolerant to an error codeKT-77282 KaPropertySymbol: support isDelegatedProperty for librariesKT-77254 K2 AA: expectedType doesn't provide anything for parameter default valueKT-74777 KaVariableSymbol.hasBackingField returns incorrect result for librariesKT-77280 Rename KaPropertyAccessorSymbol#isCustom to isNotDefaultKT-77210 Analysis API: scopeContext shows implicit receiver with a class instance in the class constructorKT-77196 Clarify differences between KaPropertyAccessorSymbol#{isDefault, hasBody}KT-76577 Guard KaFirStopWorldCacheCleaner from deadlocks via threads waitingKT-76580 K2: No expected type for the second+ vararg argumentKT-76750 K2. internal exception 'Unable to provide inlay hint' on typo in nested lambdasKT-73055 Get rid of the deprecated Analysis API APIKT-70199 K2: ConcurrentModificationException at FirCallCompleter$LambdaAnalyzerImpl.analyzeAndGetLambdaReturnArgumentsKT-70097 Optimize shared primitive variables in Native and WasmKT-67554 [Wasm] Consider to have reference equals or/and equals for function referencesKT-71521 K/Wasm: incorrect results on equality checks for capturing property referencesKT-71522 K/Wasm: incorrect results on equality checks for function referencesKT-77897 WasmJs: ClassCastException when using star-projection with nullable transformation in generic extension functionKT-71517 K/Wasm: KClass::qualifiedName for local classes and objects returns non-null valueKT-68309 WASM: Anonymous class simpleName returns "<no name provided>" instead of nullKT-77272 K/Wasm: Remove kotlin.wasm.internal.ClosureBox* classes from the standard libraryKT-78036 K/Wasm: generate a message with "expected" and "actual" types in case of CCEKT-66106 Wasm: lambda was not invoked in test lambda2.ktKT-77855 [Wasm] Improve virtual function calls speed for lambdasKT-77501 Wasm: unsigned vararg compiles to invalid WasmKT-76775 [Wasm] Inconsistent FP mod operationKT-77464 Wasm: KType.toString() has simple names even with -Xwasm-kclass-fqnKT-77465 Wasm: KTypeParamter printed without variance informationKT-32313 Support contracts for operator functionsKT-27090 Support contracts in getter and setter for top-level extension propertiesKT-76766 Warning is missing for wrong subclass checkingKT-45683 Allow generics in contract type assertionsKT-65688 Generate when-expressions over final classes via invokedynamic typeSwitch + tableswitch on JDK 21+KT-54344 Trigger the unused expression warning for interpolated strings, even when the expression may have side effectsKT-74807 Implement 'full' unused return value checker modeKT-77653 K/N: an optimization pass to remove redundant type checksKT-64477 Enhance KotlinLightParser to make it able to parse scriptsKT-73256 Implement all meta-target for annotationsKT-74981 Kotlin/Native: large binary size for iOS target in 2.1.0(LLVM16)KT-77838 K2: consider replacing LinkedHashMap with HashMap inside scopes and scope sessionKT-77993 Optimize old PSI/LightTree Kotlin parserKT-76698 Android Studio compose preview holds read lock 700ms for KaCompilerFacility APIKT-68677 Kotlin compilation issue when using EnumMap and PairKT-76635 Implement Data-Flow Based Exhaustiveness SupportKT-76839 False-negative MISSING_DEPENDENCY_CLASS on parameter of data class constructorKT-77685 "IllegalArgumentException: Sequence contains more than one matching element"KT-76365 K2: Missing ABSTRACT_SUPER_CALLKT-77709 Missing diagnostics of accessing less visible objects in inline functionKT-77577 False positive exposed type warningsKT-77095 FIR: Report warnings on exposure of references to invisible references in inline functionsKT-76981 Move exposed type checker to regular checkersKT-76478 FIR: Implement IDE-only checker for types exposed in inline functionKT-71854 K2 IDE. False positive red code because of external annotation on a generic parameterKT-67335 K2: Infers Int instead of Long for an ILTKT-77728 Drop controversial experimental checkersKT-17417 Loops in delegation: no compilation error on non-abstract class with abstract method that never implementedKT-75033 Split JvmBackendPipelinePhase to be able to provide a custom implementation of writeOutputsKT-67146 UPPER_BOUND_VIOLATED missing on implicit type argumentsKT-75268 K2: Implement the new compilation scheme for MPP (compiler part)KT-76739 Dubious argument type mismatch "actual type is 'String', but 'String' was expected" caused by wrong number of type argumentsKT-76872 Anonymous context parameters are not visible in debuggerKT-74088 Kotlin Debugger: CCE on evaluating private suspend functionKT-78230 Add more test cases to the holdsIn contractsKT-78111 K2: Approximation of captured star projection in function type produces Function1<Nothing?, Unit> in IRKT-77273 K/N: Remove the kotlin.native.internal.Ref class from the standard libraryKT-73995 JVM bytecode: Bad name for value class fieldKT-73013 Kotlin Debugger: ISE “No mapping for symbol: VALUE_PARAMETER” on evaluating callable reference to local function with closure in itKT-77485 Add constraints logging to inferenceKT-76504 Find and deprecate actively used parts of K1 APIKT-75338 K2 Mode: False positive "Redundant assignment" diagnostic on variable captured by local functionKT-77648 K2: False negative DSL_SCOPE_VIOLATION when using named argument for lambda with annotated function typeKT-64499 Report error on overloading by order of context parametersKT-78084 Unify deprecation warning messagesKT-76776 @MustUseReturnValue doesn't affect nested scopesKT-77545 @NoInfer on receiver type leads to false positive type mismatch when generic type is specified explicitly and closest implicit receiver is of incorrect typeKT-76772 @NoInfer on a context parameter's type leads to a false-positive context argument ambiguity error regardless of the closest implicit values' types if there are multiple of them at the call siteKT-76771 @NoInfer on context parameter type leads to a false-positive type mismatch when generic type is specified explicitly and closest implicit value at the call site is of a mismatching typeKT-77156 INITIALIZATION_BEFORE_DECLARATION is not reported in anonymous objectKT-78060 UNRESOLVED_REFERENCE in fp-spaceKT-67555 Debug metadata: map the Continuation label to the next executable location in fileKT-77756 Add experimental language version 2.4KT-77723 Refine the message for ArrayEqualityCanBeReplacedWithEquals checkerKT-75178 Inline functions in conjunction with @JvmStatic may result in bytecode errorsKT-77390 Prototype lazy loading of stdlib symbols in NativeKT-77921 False positive EXTENSION_SHADOWED_BY_MEMBER when member has context parametersKT-76767 AMBIGUOUS_CONTEXT_ARGUMENT should report the name of the context parameter in addition to the typeKT-77444 K2: False negative "Unchecked cast" with casting from MutableList<out T> to MutableList<T>KT-63348 K2: FIR2IR should properly pass expected typesKT-17460 Diagnostics and intention on suspend function that is overriden with non-suspend one.KT-77627 K2: consider getting rid of NEW_INFERENCE_ERRORKT-75833 K2: Extra [ANNOTATION_ARGUMENT_MUST_BE_CONST] when passing regex-like strings as annotation argumentsKT-77547 Native: add a check that the logic looking for stdlib-related bitcode is not used when compiling sources to a klibKT-77206 Remove PARAMETER_NAME_CHANGED_ON_OVERRIDE suppression in KMP lexersKT-77679 Update syntax-api dependency in KMP Kotlin parserKT-77705 K2: Consuming data class compiled with kotlin 1.0.5 breaks the K2 compilerKT-77563 False-positive smart cast with captured local in init block causes NPEKT-77696 ISE "couldn't find inline method" on kotlin/Result compiled by old Kotlin versionKT-76931 K2: Annotation on do-while expression captures variables from inside the loopKT-77183 Metadata: remove multi-field value class representationKT-77678 Apply found optimization to Kotlin KMP parserKT-60127 K2: Support scripts with LightTree-based raw FIR buildingKT-77656 K/N: fix the super type for local delegated propertiesKT-75907 Inference/PCLA: consider storing semi-fixed variables in inference sessionKT-77144 Implement KMP Kotlin parserKT-77352 Implement KMP Expression parserKT-76984 SYNCHRONIZED_BLOCK_ON_JAVA_VALUE_BASED_CLASS isn't reported for primitive wrapper classes instantiated within the scopeKT-67471 K2: "Unresolved reference" on incorrect term of FQ nameKT-77269 [K/N] external calls checker crashes when used with cachesKT-74133 FIR: use EmptyDeprecationsPerUseSite consistently in symbolsKT-77100 java.lang.Void type is not ignorableKT-77491 K2: No SUPERTYPE_IS_EXTENSION_FUNCTION_TYPE when using typealiasKT-77490 Report error on contextual function type in supertypeKT-77431 Functional type with a context is allowed as an upper-boundKT-77432 Context isn't passed properly when functional type with a context is used as a type argumentKT-77417 There is no TYPE_VARIANCE_CONFLICT_ERROR when 'out' type is used in contextKT-62631 Improve expect-actual "checking" incompatibilities reportingKT-77481 Support ExpectRefinement feature in HMPP compilation schemeKT-77268 Make sure that -Xreturn-value-checker also enables -XX:UnnamedLocalVariablesKT-65719 K1/K2: Nullness defaults from subclass unsoundly applied to method in superclassKT-53836 In type-parameter declarations, recognize JSpecify annotations only on boundsKT-73658 JSpecify @NonNull annotation on type-parameter bound prevents type-variable usages from being platform typesKT-77000 Leave ForbidInferOfInvisibleTypeAsReifiedOrVararg as a warningKT-74084 K2: False negative [NO_ELSE_IN_WHEN]KT-77451 FirLazyResolveContractViolationException for test with overridden delegateKT-77257 Report compilation error when in generated JVM bytecode there is a need for CHECKCAST of the conditional expression to the inaccessible interfaceKT-77256 Report compilation error when in generated JVM bytecode there is a need for CHECKCAST of the functional call result to the inaccessible interfaceKT-76356 K2 evaluation fails on evaluating inline methods if there is an inline with AutoCloseableKT-73786 Evaluator: cannot evaluate inline methods with reified parameterKT-77204 Native: XCode strip command causes flaky testsKT-77351 Implement KMP KDoc parserKT-76597 False negative opt-in required on delegated constructor callKT-76667 Mark the class implementation of interface function with ACC_BRIDGE in the class fileKT-77181 K2: a nested typealias annotation observes member declarations of the outer classKT-77180 K2: Wrong scope for annotation arguments in the constructor headerKT-77287 Try enforcing source != null when origin == SourceKT-76135 K2: drop pre-1.8 language features from compiler codeKT-77231 Reflection: CCE on resuming coroutine after callSuspend if result is a generic inline class substituted with primitiveKT-77031 Investigate the actual need of deduplicating provider in HMPP compilation schemeKT-77050 Implement KMP KDoc lexerKT-77048 Implement KMP Kotlin lexerKT-77044 Consolidate, refine and update jFlex dependencyKT-77252 It is impossible to declare an unnamed variable in a scriptKT-58137 K2: ISE "Usage of default value argument for this annotation is not yet possible" when instantiating Kotlin annotation with default parameter from another moduleKT-77140 Protect ConstraintSystemCompletionMode.UNTIL_FIRST_LAMBDA with opt-inKT-75695 Bogus "Assigned value is never read" warning for prefix ++ operatorKT-52706 Bad signature for generic value classes with substituted type parameterKT-77149 IllegalArgumentException: source must not be nullKT-76806 K2: AIOOBE in FirEqualityCompatibilityCheckerKT-72391 KJS: (a * b).toDouble_ygsx0s_k$ is not a functionKT-76950 K2: "IllegalArgumentException: Inline class types should have the same representation: Lkotlin/UByte; != B" with nullable UByteKT-64731 K2: Annotation on inline function or inside inline function is hit by debuggerKT-76043 Native: NotImplementedError: Generation of stubs for class org.jetbrains.kotlin.ir.symbols.impl.IrFieldSymbolImpl is not supported yetKT-77126 Transitive dependency mismatch between Kotlin Gradle Plugin and Scripting dependenciesKT-65440 K2: Mark all potential implementations of List.getFirst()/getLast() as deprecated independently of JDKKT-72831 ANNOTATION_USED_AS_ANNOTATION_ARGUMENT missing in some cases in K2KT-73707 Remove dependency on ":compiler:backend.jvm" from NativeKT-75499 CheckerContext#{containingDeclaration, containingFile} in checkers should return symbolsKT-76548 False positive TYPE_MISMATCH when resolving an expression with the expected type from the upper boundKT-76142 K2: @RequiresOptIn warning does not display the custom message when using concatenated strings.KT-68699 Kotlin Debugger: UPAE “lateinit property parent has not been initialized” on trying evaluate enumValues<T>(), enumEntries<T>() from inlined function with reified parameterKT-63267 K2: incorrect line numbers after smart cast of an extension receiverKT-71309 Kotlin Debugger: UnsupportedOperationException on calling method with reified type parameterKT-74912 K2: Investigate irrelevant ARGUMENT_TYPE_MISMATCH on top-level lambdasKT-74569 K2: Linenumber of annotation is present in constructor's LVTKT-74657 K2: Linenumber for annotation on local variable is present in LVTKT-74570 K2: Linenumber for annotation on property is present in LVTKT-76749 NONE_APPLICABLE message is unreadable for stdlib context functionKT-74932 Investigate false-negative ARGUMENT_TYPE_MISMATCH on a nested anonymous functionKT-74545 Redundant TYPE_MISMATCH in variable initializer with callKT-76774 K2: Simplify ResolutionMode.WithExpectedType contractsKT-76689 Unnamed local variable with type and without initializer is allowedKT-76746 ClassCastException: class org.jetbrains.kotlin.fir.types.impl.FirUserTypeRefImpl cannot be cast to classKT-76754 K2: Compiler doesn't check annotations on array literals (as annotation arguments)KT-76674 The function isn't called from unnamed local variable initializerKT-73348 AssertionError from isCompiledToJvmDefault on super call of suspend function with composable function parameterKT-73527 Prohibit (via a deprecation warning) accessing nested class through generic outer classKT-59886 K2: Disappeared ERROR_IN_CONTRACT_DESCRIPTIONKT-57949 FIR: SignatureEnhancement: mutation of java enum entryKT-57911 K2: Contracts are not inherited by substitution overridesKT-47398 'null' EnhancedNullability value in String-based 'when' might produce different behavior depending on whether 'when' is "optimized" or notb/394891628 Allow specifying target version of Compose runtimeb/424454512 Recreate FirApplierInferencer for each checkb/417406922 Restrict references to @Composable propertiesb/282135108, b/349866442 [Compose] Enable applier checking when using FIRb/408492167 Emit parameter names in Compose source informationb/307592552 Add BigInteger and BigDecimal to the list of known stable classesb/414547195 Unwrap type casts when inferring @Composable call argumentsKT-76425 Do not store signatures of preprocessed inline functions in KLIBsKT-76763 [Inliner] Don't use attributeOwnerId to pass info from Inliner to non-JVM backendsKT-72464 [Native][JS][Wasm] Non-local return through suspend conversion breaks the IR inlinerKT-77102 [Inliner] Expression uses unlinked type parameter symbolKT-77079 IR: Report warnings on exposure of references to invisible declarations in inline functionsKT-69797 [references] Accessors for private function/constructor/property references are not generatedKT-76454 Investigate erasure of class type parameters during inlinerKT-72593 [K/N] Add NativeIrInliningFacade to CrossCompilationIdentityTestKT-70969 IR Inliner: Ensure that common prefix at 1st phase does not affect KLIB signaturesKT-75937 [IR Inliner] Umbrella for failing tests due to public inlinerKT-77295 Improve Diagnostic Message Formatting for Private API Exposure in Inline FunctionsKT-77047 Ir Ininler: crash on fake override in private class from more visible classKT-77336 [references] Synthetic accessor test for private top-level function accessed via reference fails with No function found for symbolKT-76761 [Inliner] non-JVM IR Inliner incorrectly uses K/JVM-specific codeKT-76712 [Inliner] No function found for symbol '/<unknown name>|?'KT-76711 [Inliner] Reference to function 'privateMethod' can not be evaluatedKT-76813 IR validator: not all symbols/references are visitedKT-74529 Context parameters support in reflectionKT-52170 Reflection: typeOf<Array<Long>> gives classifier LongArrayKT-55256 KJS: non-exported subclass with a no-parameter function overload doesn't compileKT-76034 passProcessArgvToMainFunction contains the node path and script pathKT-78169 KJS: [NON_EXPORTABLE_TYPE] with @JsExport class if @JsStatic companion method returns an out typeKT-70295 KLIB stdlib: Unify intrinsics for boxing captured variables in lambdas across non-JVM backendsKT-76093 Support new callable reference nodes in partial linkage in Kotlin/JSKT-77320 KJS: Big.js times() is compiled to multiply (*) operatorKT-77430 K/JS: Remove sharedBox* intrinsics from the standard libraryKT-69297 Deprecate referencing inlineable lambdas in js() callsKT-73267 KJS: IC: "FileNotFoundException": Build failures with Kotlin 2.1-RC and RC2KT-76912 KJS: @JsStatic can't be used for companion objects implementing external interfacesKT-77242 Kotlin/JS & Kotlin/Wasm backends: Artificially apply reverse topo-order after IR linkageKT-77649 KJS: es-arrow-functions requires explicit opt-in when target is ES2015KT-77372 KJS: NullPointerException at JsIntrinsics$JsReflectionSymbolsKT-77620 Fix failing IC tests on WindowsKT-77190 Migrate JS diagnostic tests to the new CLI-based test facades (1st phase only)KT-77371 [K/N][K/JS][K/Wasm] Unify visibility rules for generated default argument stubsKT-77148 KJS: "Uncaught TypeError: (intermediate value).l(...).m is not a function" during production build runKT-77193 Migrate JS irText tests to the new CLI-based test facades (1st phase only)KT-77192 Migrate JS ABI reader tests to the new CLI-based test facades (1st phase only)KT-77187 Migrate JS box tests to the new CLI-based test facades (1st phase only)KT-77027 Migrate 1st phase facades to the phased CLI infrastructure in JS testsKT-76027 KJS: "ReferenceError: entries is not defined": Accessing entries of an enum arbitrarily fails with println()KT-76232 Suspend contextual function with extension receiver results in wrong values at runtime in JSKT-75980 [Klib] Reduce serialized size of IrFileEntries for sparse usage of another source filesKT-75766 PL: Error on building fake override with multiple overridden members with unbound symbols in return typeKT-75757 PL: Error on building fake overrides with unbound symbols in value parametersKT-76827 KLIB cross-compilation tests: Don't use IR hashes and metadata hashes in test dataKT-76266 Move trigger of :tools:binary-compatibility-validator:check to native/native.tests/klib-ir-inlinerKT-74815 KLIB resolver can't consume metadata klibs between source sets when abi_versions divergeKT-76725 KLIB ABI export in older version: Restore legacy directoriesKT-76471 Partial linkage: add an attribute if a class is invalidKT-32993 Contract to specify that a function parameter is always true inside lambdaKT-8889 Contracts: if a given function parameter is not null, the result is not nullKT-76389 Provide update functions for common atomicsKT-34132 Contract for ClosedRange<T>.contains(T?) operatorKT-78242 Move IrLinkageError to the common non-JVM part of the standard libraryKT-73853 Provide vararg constructors for Atomic ArraysKT-76773 stdlib: contextOf's type argument can be inferred via contextOf's context argumentKT-67819 Document collection interfaces contractsKT-74662 Consider providing a way to enable stack canaries for Kotlin/Native binariesKT-76178 LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missingKT-77378 [macos] Loading libraries with non resolved paths runs XProtectServiceKT-61549 Kotlin/Native: remove kotlin-native/Interop/JsRuntimeKT-76563 LLVM Update: numerous "was built for newer 'macOS' version" warningsKT-71400 Fix disabled -fmodules testing for stdarg.hKT-76974 Include conflicting element in objc export warningsKT-78034 ObjCExport: primitive type extension translated as static methodKT-77781 ObjCExport: support @ObjCName for function parameters and receiver parametersKT-77592 KMP plugin uses incorrect Swift name from ObjCName annotationKT-77625 ObjCExport: ObjCName annotation adds kotlin name swift_nameKT-77484 KotlinConf app: Invalid identifiers in ObjCHeader.renderKT-77500 IllegalStateException during generating ObjC header stubsKT-76338 Native, ObjCExport: Replace name mangling of special method familiesKT-63143 Kotlin/Native: execute Cleaners on the finalizer threadKT-77650 Swift export execution tests fail with caches enabledKT-77634 K/N: swift export tests started failing after hyper-existentialsKT-77290 Transitive Export on swift export can duplicate declarationsKT-77030 Implement setup of HMPP sessions for KLib-based compilersKT-75812 Basic DSL for compiler arguments representationKT-76828 Warning doesn't exist error with -Xwarning-level when the source file has no codeKT-76957 Incorrect error message when severity is set with -Xsuppress-warning and -Xwarning-level for the same diagnosticKT-76111 kotlinc warns about org.fusesource.jansi.internal.JansiLoader call to System.loadKT-76447 Remove -Xjps compiler argumentKT-77157 Cannot create a symbol pointer for local class generated by FirFunctionCallRefinementExtensionKT-75876 PowerAssert: don't display results for assertion operatorKT-75514 [JS][Native] Add IrPreSerializationLoweringFacade to Atomicfu test runnersKT-77719 Remove suppress INVISIBLE_REFERENCE from DataFrame pluginKT-77691 Kotlin DataFrame plugin: IR and FIR anonymous functions have inconsistent receiversKT-77339 Update kotlin dataframe dependency to 1.0.0-dev-6925KT-77455 kotlin-dataframe plugin throws NoClassDefFoundError in IDEKT-77437 Kotlin DataFrame: Add configuration key to disable top level properties generatorKT-74366 Delete kotlin-android-extensions compiler pluginKT-73364 Migrate atomicfu sources to new IR parameter APIKT-73365 Migrate kotlinx-serialization sources to new IR parameter APIKT-77546 Implement basic support for HMPP compilation scheme support in KGPKT-77107 Introduce Kotlin ecosystem pluginKT-63383 Add compiler performance metrics to Native build reportsKT-75921 Make Swift Export available by defaultKT-67291 Enable Project Isolation AND/OR Configuration Cache mode for Gradle Integration testsKT-77785 Add -fmodules option to CocoaPod dependency by defaultKT-76353 Handle migration to stable -jvm-default in KGP: replace deprecated option and suppress warningsKT-77163 Migrate Swift Export IT to injectionsKT-76740 Use Problems API for warning introduced in KT-75808KT-66728 Deprecate kapt.use.k2 propertyKT-77073 generateTypeScriptDefinitions() does not add generated .d.ts file to package.json automaticallyKT-77414 KMP dependencies in detached source sets cause IDE resolution to write error logs: "kotlin-project-structure-metadata.json (No such file or directory)"KT-76200 TestModuleProperties.productionModuleName for JVM module isn't present with 2.1.20-RCKT-68256 Reduce commonizer max heap size to default 3g and allow users to configure itKT-77977 "Unknown hardware platform: riscv64" on JVM project buildKT-60653 IC does not handle changes in inline functions objects/lambdas correctlyKT-69075 Incremental compilation: smartcast is impossible on field with @JvmNameKT-75460 Adding @PurelyImplements annotation to a List does not cause incremental recompile of affected filesKT-50594 Fix org.jetbrains.kotlin.arguments.CompilerArgumentsContentProspectorTestKT-77853 K2 KAPT: backend internal error: exception during IR fake override builderKT-73322 Migrate FirKaptAnalysisHandlerExtension compilation pipeline to the phased structureKT-77511 Add maven plugin for Kotlin DataFrame pluginKT-77470 [K2 Repl] Lazy Properties crash code generationKT-78378 "Explain" feature of the kotlin script fails on hidden variables`KT-79276` Dexing fails with "Cannot read field X because is null" with 2.2.0
KT-79276 Dexing fails with "Cannot read field X because <local0> is null" with 2.2.0KT-79442 "Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata": 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfacesKT-78815 Symbol not found: __ZNSt3__117bad_function_callD1Ev error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2KT-78501 K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR loweringKT-78479 IR lowering failed / Unexpected null argument for composable callKT-76477 Kotlin/Native: fix compiler performance reporting in sources->klib and klibs->binaryKT-78736 Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context updateKT-77685 "IllegalArgumentException: Sequence contains more than one matching element"KT-76365 K2: Missing ABSTRACT_SUPER_CALLKT-78352 False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)KT-78479 Ensure that default transform affects functions entered through a callKT-78490 Fix visibility for default wrappers of protected methodsb/408492167 Emit parameter names in Compose source informationKT-79050 KJS / IC: "Unexpected body of primary constructor for processing irClass"KT-79089 KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode testsKT-79075 Stuck on Kotlin_getSourceInfo_core_symbolicationKT-76178 LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missingKT-78925 Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0KT-77445 UNRESOLVED_REFERENCE when importing classes from kotlin-stdlibKT-78263 java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImplKT-78318 Unresolved reference when compiling kotlin/JS project on fresh masterKT-78490 "AssertionError: SyntheticAccessorLowering should not attempt to modify other files" when calling protected open composable with default argumentKT-78038 Make jvm-abi-gen compiler plugin output classloader-friendlyKT-77023 Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPluginKT-78504 [2.2.0-RC3] NPM Tasks in 2.2 RCs produce broken/unusable build cache entriesKT-77466 KMP - testFixturesApi and similar configurations do not affect jvmTestFixtures source setKT-68646 Compose extension's metrics/reports dir should use subdirs based on targetKT-77977 "Unknown hardware platform: riscv64" on JVM project buildKT-78807 Changing ABI fingerprint on non-ABI changes when lambda passed to inlined function`KT-79276` Dexing fails with "Cannot read field X because is null" with 2.2.0
KT-79276 Dexing fails with "Cannot read field X because <local0> is null" with 2.2.0KT-79442 "Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata": 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfacesKT-78815 Symbol not found: __ZNSt3__117bad_function_callD1Ev error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2KT-79050 KJS / IC: "Unexpected body of primary constructor for processing irClass"KT-79089 KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode testsKT-79075 Stuck on Kotlin_getSourceInfo_core_symbolicationKT-76178 LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missingKT-79138 K2: KAPT Java Stub Gen: Unresolved reference with @kotlin.Metadata in Java in 2.2.0`KT-78501` K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowe
KT-78501 K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR loweringKT-78479 IR lowering failed / Unexpected null argument for composable callKT-76477 Kotlin/Native: fix compiler performance reporting in sources->klib and klibs->binaryKT-78736 Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context updateKT-77685 "IllegalArgumentException: Sequence contains more than one matching element"KT-76365 K2: Missing ABSTRACT_SUPER_CALLKT-78352 False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)KT-78479 Ensure that default transform affects functions entered through a callKT-78490 Fix visibility for default wrappers of protected methodsb/408492167 Emit parameter names in Compose source informationKT-78925 Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0KT-77445 UNRESOLVED_REFERENCE when importing classes from kotlin-stdlibKT-78263 java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImplKT-78318 Unresolved reference when compiling kotlin/JS project on fresh masterKT-78490 "AssertionError: SyntheticAccessorLowering should not attempt to modify other files" when calling protected open composable with default argumentKT-78038 Make jvm-abi-gen compiler plugin output classloader-friendlyKT-77023 Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPluginKT-78504 [2.2.0-RC3] NPM Tasks in 2.2 RCs produce broken/unusable build cache entriesKT-77466 KMP - testFixturesApi and similar configurations do not affect jvmTestFixtures source setKT-68646 Compose extension's metrics/reports dir should use subdirs based on targetKT-77977 "Unknown hardware platform: riscv64" on JVM project buildKT-78807 Changing ABI fingerprint on non-ABI changes when lambda passed to inlined functionKT-77853 K2 KAPT: backend internal error: exception during IR fake override builder`KT-73611` Remove -Xextended-compiler-checks in favor of a deprecation cycle
KT-73337 Migrate analysis sources to new IR parameter APIKT-75880 K2 Mode: Typealias reference resolves to the underlying class in KMP projectKT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-siteKT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providersKT-69535 Redesign 'containingSymbol'KT-69950 Analysis API: Introduce isSubtypeOf(ClassId)KT-68393 Analysis API: Rename KaClassLikeSymbol. classIdIfNonLocal to classIdKT-62924 Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableIdKT-75502 K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin projectKT-73077 Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sourcesKT-73936 K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluatorKT-74582 InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixesKT-74524 Compilation exception with incorrect JvmName annotation argumentsKT-74443 Compilation peer collector ignores inline property accessorsKT-73493 Support context parametersKT-75790 Experiment with increasing DEFAULT_LOCKING_INTERVAL timeKT-72159 LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locksKT-76331 Cleanup FileStructureElement for classesKT-73117 K2 AA: Exception "Setter is not found" when val has a setter without bodyKT-76540 K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failuresKT-73266 K2. "Declaration should have non-local container" with unclosed annotation on top-level functionKT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImplKT-76217 K2 AA: "No fir element was found for KtParameter" with multiple context parameter listsKT-74740 Highlighting is broken after the built-in serialization refactoringKT-76366 ContextCollector: annotations on class members don't have the class as implicit receiverKT-76352 ContextCollector: wrong class annotation context in BODY modeKT-76341 ContextCollector: support dangling modifiersKT-76332 "Declaration should have non-local container" for declaration inside file annotationKT-76115 Disable FirElementBuilder#getFirForElementInsideAnnotations optimization for files, classes and scriptsKT-76347 ContextCollector: avoid resolution for enum entry annotationsKT-76272 Cleanup AbstractFileStructureTestKT-75542 K2 AA: "FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl" for unclosed annotation on member functionKT-73719 K2. "FirDeclaration was not found for class KtDestructuringDeclaration, fir is class FirBlockImpl" on incorrect chain callKT-72908 K2 Analysis API: "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtFunctionLiteral" with non-local destructuring declaration without initializer before init blockKT-75532 ContextCollector: scope for an anonymous function type parameter contains regular parametersKT-74508 FirElementBuilder#findElementInside should reuse logic from KtToFirMapping#getFirKT-73066 [LL] Enable low-level-api-fir-native even with the disabled native partKT-75132 Investigate failures of sandbox diagnostic testKT-75130 Set up LL FIR tests for sandbox test dataKT-73386 Standardize LL FIR test for compiler test dataKT-75125 ISE “Value classes cannot have 0 fields” on instantiating inline class without fieldsKT-75179 ContextCollector: support error propertiesKT-74632 K2: ISE FirLazyDelegatedConstructorCall should be calculated before accessingKT-74818 K2 AA: "FirDeclaration was not found for class KtTypeParameter, fir is null" with TYPE_PARAMETERS_NOT_ALLOWED on anonymous functionKT-73183 Support context parameters in ContextCollectorVisitorKT-60350 K2 IDE: top level destructuring RHS should be resolvableKT-74794 K2: FirLazyExpression should be calculated before accessing with context parameter and implicit return typeKT-72938 Get rid of KaFirAnnotationListForReceiverParameterKT-73727 Exception in implicit type resolutionKT-74917 [Analysis API, Test Framework] Introduce a way to acquire PsiFile for a given TestFile in KtTestModuleKT-73405 Get rid of KtElement#{symbolPointer, symbolPointerOfType} API usagesKT-75391 Reduce the amount of psi-based logic in light classesKT-70001 SLC adds @Override with zero text offset on override memberKT-75755 K2. False positive red code on vararg parameters in Kotlin class with @JvmOverloads when called from JavaKT-75397 Constructors and functions with non-last vararg parameters are treated as varargsKT-74868 Support context parametersKT-74733 SymbolPsiLiteral.text == value for Java constantKT-74620 Delegated functions with value classes are present in light classesKT-74595 Static functions with value classes are present in light classesKT-74284 Synthetic data class methods using value class types present in LCKT-62115 Analysis API: Package providers are not cached per search scopeKT-74463 Analysis API: LLNativeForwardDeclarationsSymbolProvider queries its cache even when the ClassId cannot represent a native forward declarationKT-74541 Analysis API: Include files generated by resolve extensions in KaModule content scopesKT-64236 Analysis API: Introduce a separate module for fallback dependencies of library source modulesKT-74090 Analysis API: Support dumb mode (restricted analysis)KT-63780 Analysis API: Invalidate resolvable library sessions when binary library modules are modifiedKT-72388 KaFirStopWorldCacheCleaner: Control-flow exceptionsKT-74943 Analysis API: Replace KotlinGlobalModificationService with simpler global modification event publishing and listener-based modification trackersKT-70518 K2: Analysis API: Access indices outside of ConcurrentMap computation in symbol providersKT-74302 Analysis API: LLFirProvider should disregard self-declarations in getFirClassifierBy*KT-67868 Analysis API: Improve the architecture of LLFirKotlinSymbolProvidersKT-72810 withMultiplatformLightClassSupport is inconvenient in StandaloneKT-71787 PsiRawFirBuilder.Visitor#visitStringTemplateExpression forces AST loadingKT-68484 K2 IDE, Analysis API: "We should be able to find a symbol for function" for getting KaType of Iterable<T>.map(transform: (T) -> R) parameter in J2KKT-73669 Support psi-based symbol pointer for implicit primary constructorsKT-76008 Provide PSI-based implementation for KaFirNamedClassSymbol#companionObjectKT-70165 Introduce PSI-based KaSymbols for K2KT-72730 K2: "Unexpected owner function: KtNamedFunction" on vararg val parameter in functionKT-75123 K2. KaFirNamedFunctionSymbol should contain a receiverKT-75894 Cannot build KaFirJavaFieldSymbol for FirFieldImplKT-75115 Analysis API: The JavaModuleResolver compiler class is leaked to Analysis API platform implementationsKT-76018 K2: Stop the wold leads to deadlock/freezeKT-76011 KaFirNamedClassSymbol#companionObject doesn't provide generated objects generated by compiled pluginsKT-72482 "KotlinIllegalArgumentExceptionWithAttachments: Expected all candidates to have same callableId but some of them but was different" on trying to add the importKT-75586 KaFirPropertyGetterSymbol#isInline and KaFirPropertySetterSymbol#isInline is incorrect for accessors with explicit modifierKT-58572 Analysis API: Enforcing STATUS resolve in 'KtFirNamedClassOrObjectSymbol.visibility' may cause lazy resolve contract violationKT-75574 Recognize injected code fragment copiesKT-75573 Recognize physical file copies as dangling filesKT-74801 Analysis API: Publish/subscribe to modification events with a single message bus topicKT-73290 Analysis API: Improve the architecture of content scopes and resolution scopesKT-68901 Constructor delegation call receiver missing in fir implementationKT-72639 Support context parameter APIKT-73112 AA: FirExpression.toKtReceiverValue should handle context receivers properlyKT-74905 Cannot find context receiver in FIR declarationKT-74563 createPointer is overloaded not for all implementationsKT-73722 Analysis API: Automatically check that the API surface is fully documentedKT-65065 Provide KtTypeReference#getShortTypeText()KT-75991 Xcode 16.3: Fix lldb stepping test over an inline functionKT-59032 Support instantiation of annotation classes on WASMKT-77622 K/Wasm: investigate CMP crash on mobile SafariKT-76747 [Wasm] Wasm name section absent for wasm structsKT-76701 K/Wasm: custom formatters are not loaded when a project is built with incremental compilationKT-66081 K/WASM: 0/0, 5/0 and 5%0throw not ArithmeticException, but RuntimeErrorKT-76287 [Wasm] Enable stdlib and kotlin.test tests after compiler bootstrapKT-75871 [Wasm] Implement new RTTI approachKT-75872 Wasm / IC: IllegalStateException: IC internal error: can not find libraryKT-74441 K/Wasm: incorrect 1e-45.toString()KT-59118 WASM: floating point toString inconsistenciesKT-68948 Wasm: float from variable is printed with many decimal pointsKT-69107 [wasm] Seemingly incorrect roundingKT-73362 Migrate K/Wasm sources to new IR parameter APIKT-70722 Implement better Kotlin warnings for value classes and JEP 390 (Warnings for Value-Based Classes)KT-71768 Enable -Xjvm-default=all-compatibility by default to generate JVM default interface methodsKT-54205 Support jakarta Nullability annotationsKT-57919 Store all annotations in Kotlin metadata on JVM under a flagKT-73255 Change defaulting rule for annotationsKT-74382 Annotating Java record components for @JvmRecord data classKT-74811 Prohibit usages of @MustUseValue / @IgnorableValue if RV checker is not enabledKT-74806 Implement feature flag for improved unused return value checkerKT-74809 Support unnamed local variablesKT-73508 Add a warning diagnostic for using kotlin.concurrent.AtomicRef<Int>KT-72941 ANNOTATIONS_ON_BLOCK_LEVEL_EXPRESSION_ON_THE_SAME_LINE missing in K2KT-74497 Warn about incompatible Kotlin and Java targets in annotationsKT-75061 Support context-sensitive resolution in type positionKT-75315 Support context-sensitive resolution in the call-argument positionKT-75316 Support context-sensitive resolution for expression-position with expected typeKT-76088 Support context-sensitive resolution for annotation argumentsKT-74049 Introduce special override rule to allow overriding T! with T & AnyKT-76395 Performance degradation on 28.03.2025KT-76422 FirJavaFacade#createFirJavaClass: do not compute super type references right awayKT-75957 K2: PsiRawFirBuilder.Visitor#toFirExpression forces AST loading via getSpreadElementKT-74824 Exponential performance caused by nested flexible typesKT-62855 K2: extra allocation for SAM conversion compared to K1KT-74977 K/N: support stack array for Array(size) callKT-74369 Exponential compiler memory usage in specific situations with type inferenceKT-76606 Enable 'Indy: Allow lambdas with annotations' by defaultKT-77301 False positive Context Parameter resolution when using DslMarkerKT-74389 K2: False positive NON_EXPORTABLE_TYPE on non-Unit Promise<...> in K/JSKT-77219 "@Composable annotation is not applicable" on vararg @Composable () -> Unit in Kotlin 2.2.0KT-76357 K2: a nested class annotation observes member declarations of the outer classKT-72734 Support new callable reference nodes in Kotlin NativeKT-74421 K2: Missing "val cannot be reassigned" when trying to assign a value to parent's "val"KT-63720 Coroutine debugger: do not optimise out local variablesKT-74470 NSME on calling in runtime internal constructor of value class with default arg from testsKT-77640 Context parameters: using 'contextOf()' function leads to [NO_CONTEXT_ARGUMENT]KT-73909 Add an inspection discouraging usage of kotlin.concurrent Native atomics in favor of the new atomicsKT-76583 CCE: suspend lambda attempts to unbox value class parameter twice after lambda suspendedKT-76663 KJS: KotlinNothingValueException caused by expression return since 2.1.20KT-75457 Native: cache machinery uses stdlib cache with default runtime options even if custom runtime options are supplied when partial linkage is disabledKT-76615 K2: "IllegalArgumentException: Inline class types should have the same representation: Lkotlin/UByte; != B" for mixed Java/Kotlin codeKT-77220 Annotation with EXPRESSION is not allowed on lambdas in Kotlin 2.2.0KT-76381 K2: Expected expression 'FirPropertyAccessExpressionImpl' to be resolvedKT-74739 Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"KT-74325 Explicit API mode does not enforce explicit return types for extension propertiesKT-77259 Confusing message for ANNOTATION_WILL_BE_APPLIED_ALSO_TO_PROPERTY_OR_FIELDKT-73771 K2: Infinite compilation caused by buildList without typeKT-61258 Kotlin/Native: CLASS CLASS name:<no name provided> modality:FINAL visibility:local superTypes:[<root>.Base]KT-75317 Kotlin/Native: segfault in kotlin::gc::Markkotlin::gc::mark::ConcurrentMark::MarkTraitsKT-75965 The iOS app did not run successfully in Release modeKT-77397 Report UNSUPPORTED_CONTEXTUAL_DECLARATION_CALL when calling declaration with contextual function type in signatureKT-77137 K2: Controversial behavior allows resolving annotation arguments on a companion inside itKT-77150 Native: compilation fails with an assertion errorKT-51960 ClassCastException: Inline function with both context and extension receiver produces this when invokedKT-73611 Remove -Xextended-compiler-checks in favor of a deprecation cycleKT-74649 Deprecate language versions 1.8 and 1.9KT-77283 Binary compatibility of FirDeclarationCheckerKT-73445 K2: do not report "cannot infer visibility" when inheriting multiple implementationsKT-75945 Indy: Allow lambdas with annotationsKT-76898 K2: ClassCastException when data class shadows supertype's componentX method with wrong typeKT-75992 Xcode 16.3: stacktraces on simulators are not symbolicatedKT-76805 Wrong NPE occurs when assigning synthetic properties with platform types in Kotlin 2.1.20KT-76171 "KotlinIllegalArgumentExceptionWithAttachments: Expected expression 'FirSingleExpressionBlock' to be resolved"KT-77078 K2: anonymous object is wrongly allowed to implement interfaces by unsafe DelegationKT-72722 Treat 'copy' calls of a data class as explicit constructor usagesKT-77001 Leave ForbidParenthesizedLhsInAssignments as a warningKT-75828 Store backing field/delegate annotations and extension receiver annotations in metadataKT-58369 K2: enable DFA warningsKT-51258 Annotations should go before context receiversKT-76253 K2 Compiler: Less precise diagnostic COMPONENT_FUNCTION_AMBIGUITY for flexible typeKT-59526 Store annotation default values in metadata on JVMKT-63850 K2: setter with an annotated parameter has isNotDefault == false flag in metadataKT-75712 -Wextra: false positive UNUSED_LAMBDA_EXPRESSION on functional type variable assignment with inferred typeKT-4779 Generate default methods for implementations in interfacesKT-69624 Debugger: Missing local variable in Variables view (inline function)KT-75518 NO_CONTEXT_ARGUMENT should report the name of the context parameter in addition to the typeKT-76199 Introduce -Xcontext-sensitive-resolution compiler flagKT-75553 MISSING_DEPENDENCY_SUPERCLASS and MISSING_DEPENDENCY_SUPERCLASS_WARNING is reported at the same time on the same elementKT-76159 Obsolete error "'@JvmDefaultWithCompatibility' annotation is only allowed on interfaces" should be removedKT-76660 False negative RETURN_NOT_ALLOWED in lambda in default argument leads to NoClassDefFoundError: $$$$$NON_LOCAL_RETURN$$$$$KT-76301 Fail to infer types after syntactical changeKT-74999 K2: KotlinNothingValueException within Extension FunctionKT-76675 KIAEWA exception at KaFirDataFlowProvider with non-local return from nested inline callKT-75756 Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom scriptKT-76345 Enhance variable fixationKT-76578 [FIR, K1/K2 Regression] lateinit is allowed on loop parametersKT-76448 FirOverrideChecker: class ClsMethodImpl is not a subtype of class KtNamedDeclaration for factory VIRTUAL_MEMBER_HIDDENKT-73360 Migrate K/JVM sources to new IR parameter APIKT-74852 Kotlin/Native: allow caches for thread state checker and sanitizersKT-76130 IR evaluator does not support array literals in annotation parameter default valuesKT-76436 Missing K2 checker: non-local return through lambda passed to inline f/oKT-74326 False negative: no variable must be initialized error though code doesn't compileKT-76572 FIR_NON_SUPPRESSIBLE_ERROR_NAMES does not contain deprecation errorsKT-75704 Refactor FirWhenSubjectExpressionKT-76284 Flexible captured type is not approximated in receiver positionKT-76192 RETURN_TYPE_MISMATCH with same expected and actual type: nullability of actual type is omittedKT-75944 Allow using invokedynamic for lambdas with no 'Runtime' level retention annotationsKT-76396 FirIntegerConstantOperatorScope: NoSuchElementException: Collection contains no element matching the predicateKT-76209 CONFLICTING_UPPER_BOUNDS on Nothing boundKT-59506 Context receivers: Unable to use trailing comma in receiver listKT-46119 NONE_APPLICABLE instead of NAMED_ARGUMENTS_NOT_ALLOWED with overloaded Java constructor callKT-75503 Run lazy resolution in CallableCopyTypeCalculator and use withForcedTypeCalculator everywhere in checkersKT-76485 Don't report EXTENSION_SHADOWED_BY_MEMBER if extension can be called with named argumentsKT-76154 False positive "EXTENSION_SHADOWED_BY_MEMBER" when extension adds default values to parametersKT-76527 False positive UNSUPPORTED_CONTEXTUAL_DECLARATION_CALL with -Xcontext-receivers and implicit invokeKT-63246 K2: False positive NOTHING_TO_OVERRIDE in generic property with context receiver in non generic class extending generic classKT-58534 K2: "Argument type mismatch" with typealias to context receiver functional typeKT-71792 Switch latest stable version in Kotlin project to 2.2KT-74827 CompilationErrorException : Could not load module in an attempt to find deserializer when trying to evaluate an expressionKT-70352 K2: False-negative CONFLICTING_UPPER_BOUNDS on Nothing boundKT-71481 K2: drop pre-1.6 language features from compiler codeKT-74454 Support trailing comma in context parametersKT-74069 False positive UNUSED_EXPRESSION due to Long/Int conversionKT-74337 Local Delegated properties don't preserve their annotations and don't show up in reflectionKT-55187 Context receivers in function types can have labelsKT-58498 Context receivers: ClassCastException with object and extension function in interfaceKT-58165 K2: "IllegalArgumentException: No argument for parameter VALUE_PARAMETER" on overridden contextual propertyKT-75234 Add error for callsInPlace contracts on context parametersKT-73805 K2: Investigate missing diagnostic in implicit invoke call on context function type with receiver from module with disabled context parametersKT-41934 NI: a type variable for lambda parameter has been inferred to nullable type instead of not null oneKT-75983 Backend Internal error: Exception during IR lowering 'IllegalStateException: Internal error: cannot convert Any to Int'KT-75535 Compilation of typealias does not check for clashesKT-72313 K2 IDE / KMP Debugger: Evaluation of inline functions declared in a common source set causes a crashKT-76290 False positive UNUSED_EXPRESSION while returning Unit in the when branchesKT-32358 NI: Smart cast doesn't work with inline function after elvis operatorKT-76316 K2: Missing NON_PUBLIC_CALL_FROM_PUBLIC_INLINE on object extending private class in public inline functionKT-76324 Frontend diagnostic says "... this will be an error in Kotlin N.M" but N.M is already releasedKT-76058 PCLA: compile-time failure on calling a higher-order function from another module inside a lambda assigned to a variable of a type with a postponed type variableKT-75571 K2: type mismatch error provides unsubstituted typesKT-31391 'Recursive call is not a tail call' with elvis operator in tailrec functionKT-73420 False-positive NON_TAIL_RECURSIVE_CALL on tailrec function with elvis in the return statementKT-75815 Disable warnings about different context parameter names in overridesKT-75169 Unnecessary EXTENSION_SHADOWED_BY_MEMBER on generic declarationsKT-75483 Native: redundant unboxing generated with smart castKT-76339 K2: Dangling modifier list is missed for enum entries in PSI modeKT-75513 Avoid overrides traversal without preinitializationKT-74587 Report an error when JvmDefaultWithoutCompatibility is used with -Xjvm-default=allKT-76257 Annotations with class references are not supported when marking IR declarations as visible to metadataKT-71793 Drop language versions 1.6 and 1.7KT-59272 Incorrect bytecode generated: wrong line number table after conditionKT-69248 K2: IAE “class KtDotQualifiedExpression is not a subtype of class KtCallExpression for factory ENUM_CLASS_CONSTRUCTOR_CALL” with qualified enum constructor callKT-73778 Kotlin Debugger: NSFE on accessing private property from dependencies during evaluationKT-74131 Incorrect line numbers for static initializer with delegated local variableKT-76320 K2: PsiRawFirBuilder: import alias triggers ast loadingKT-63851 K2: No setterValueParameter in metadata for property setter with an annotated parameterKT-55083 JVM: AbstractMethodError caused by lambda with sealed base interface and fun sub interface and overridden methodKT-16727 Names for anonymous classes in interfaces are malformed on JDK 8KT-12466 NoClassDefFoundError: B$DefaultImpls on super interface call through K-J-K inheritanceKT-71002 Possible inheritance from nullable type through typealiasKT-75293 K2: Missing [HAS_NEXT_FUNCTION_TYPE_MISMATCH] diagnosticsKT-75498 Forbid .declarations access from checkersKT-72335 KotlinIllegalArgumentExceptionWithAttachments when using illegal selectorKT-68375 K2: FirPrimaryConstructorSuperTypeChecker fails on generated superclassesKT-71718 K2: drop TypePreservingVisibilityWrtHackKT-75112 FE resolves wrong receivers order for property passed to delegateKT-75924 K2. Incorrect generic type Inference "R? & Any" appears for "Add explicit type arguments"KT-75969 java.lang.IllegalArgumentException: source must not be null on red codeKT-75322 ConeDiagnosticToFirDiagnosticKt: source must not be nullKT-73800 Wrong method executed on super call in -Xjvm-default=all/all-compatibility with an extraneous super-interfaceKT-38029 Wrong method executed on super call in diamond hierarchy with covariant overrideKT-75242 Any use-site target can be applied to a lambda and an expressionKT-73051 incorrect direction of subtyping violation in type mismatch error's message for A<X<C>> </: A<Y<Tv>> given a Tv <: Rv == C constraint from a lambda return positionKT-75090 Argument type mismatch: actual type is 'SuspendFunction0<Unit>', but 'SuspendFunction0<Unit>' was expected when anonymous function is passed to function expecting suspend function typeKT-74956 K2: No USAGE_IS_NOT_INLINABLE with compiling an inlined function callKT-76049 K2: drop explicitTypeArgumentIfMadeFlexibleSynthetically creation when DontMakeExplicitJavaTypeArgumentsFlexible is enabledKT-76055 K2: drop prepareCustomReturnTypeSubstitutorForFunctionCall logic when DontMakeExplicitJavaTypeArgumentsFlexible is enabledKT-76057 K2: don't do reverse Java overridability checks when DontMakeExplicitJavaTypeArgumentsFlexible is enabledKT-75197 K2: Missing [COMPARE_TO_TYPE_MISMATCH] diagnosticsKT-75639 Inline context function leads to ClassCastExceptionKT-75677 K2: change runtime behavior of KT-75649 case in 2.2KT-75961 K2: PsiRawFirBuilder.Visitor#visitSimpleNameExpressionforces AST loading via getReferencedNameElement().node.textKT-67869 Make inference for lambda working consistently inside and outside of the callKT-74885 K2: IAE "source must not be null" in FirCyclicTypeBoundsCheckerKT-75578 K2: False negative [SUPER_CALL_WITH_DEFAULT_PARAMETERS] when calling the upper-class implementation of a method with the default value argumentKT-73954 Generate implementations in classes for inherited non-abstract methods in -Xjvm-default=all-compatibilityKT-75173 Context parameters: KotlinIllegalArgumentExceptionWithAttachments if you override function with value/extension parameter by fun with contextKT-75742 Native: "IllegalArgumentException: unknown pass name '' " when specifying an empty list of LLVM passesKT-74819 K2: False-positive overload resolution ambiguity for flatMap inside PCLAKT-75093 K2 IDE: "Unreachable code" highlighting range is confusingKT-74572 Context parameters: contracts don't work with context parametersKT-74765 Move K1 lazy IR implementation from 'ir.tree' to 'psi2ir'KT-71425 IR Inliner: investigate return type of an inlined blockKT-74764 Native: merge init nodes generated within the same LLVM module for the same klibKT-75561 K/N: place InteropLowering after UpgradeCallableReferences phaseKT-73369 K/N: move interop lowering up the pipelineKT-75517 K2: Refactor FirCallableSymbol.resolvedContextParameters to return symbolsKT-75821 K2: REPL resolution doesn't take into account the property type when processing its initializerKT-75705 IllegalArgumentException when isInitialized is used with java fieldKT-75334 Java target shouldn't be specified if Kotlin target isn't specifiedKT-75157 Missing PARAMETER_NAME_CHANGED_ON_OVERRIDE and DIFFERENT_NAMES_FOR_THE_SAME_PARAMETER_IN_SUPERTYPES for context parametersKT-75160 Check usages of value parameters in checkers and adapt to context parametersKT-75729 KtPsiFactory: no type-safe way to create triple-quoted KtStringTemplateExpressionKT-75040 Unify subject and subjectVariable in FirWhenExpressionKT-75323 FirSyntheticProperty: Unexpected status. Expected is FirResolvedDeclarationStatus, but was FirDeclarationStatusImplKT-75602 Introduce concept of shared library session in Fir sessionsKT-75509 PARAMETER_NAME_CHANGED_ON_OVERRIDE is reported randomlyKT-75124 IAE “class org.jetbrains.kotlin.psi.KtContextReceiver is not a subtype of class org.jetbrains.kotlin.psi.KtParameter for factory EXPOSED_PARAMETER_TYPE” on private context receiverKT-73585 K2: ABSTRACT_SUPER_CALL is not reportedKT-75531 K2 REPL: local name doesn't shadow one from implicit receiverKT-73359 Migrate frontend sources to new IR parameter APIKT-75380 K2: Modality is configured incorrectly for some FirDefaultPropertyAccessorKT-75526 Regression in K2 scripting: local name doesn't shadow one from the implicit receiverKT-59379 K2: Missing MIXING_NAMED_AND_POSITIONED_ARGUMENTSKT-75106 K2: type parameters of anonymous functions are unresolvedKT-73387 Unexpected implicit type during enhancementKT-72618 Cannot define operator inc/dec in class contextKT-74546 Serialize context parameters to metadataKT-68768 K2: unsuccessful inference fork with jspecify annotationsKT-75345 Add a test for KT-42271KT-75012 K2: Compiler crash on dynamic == nullKT-75195 IllegalStateException: No value for annotation parameter when @all meta-target is used with annotation with constructorKT-75163 WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET for @all meta-target although there are applicable targetsKT-75198 @all meta-target should be forbidden for delegated propertiesKT-74958 K2: UNEXPECTED_TRAILING_LAMBDA_ON_A_NEW_LINE isn't reported on accidental trailing closureKT-74982 Improve UNSUPPORTED message handlingKT-75111 False negative "This declaration needs opt-in" for usage of enum entry with OptIn marker in another moduleKT-74924 Infinite recursion in substitution of captured type with recursive supertypeKT-75289 NPE: getParent(...) must not be nullKT-75275 Inline class member inherited from interface is not mangled in '-Xjvm-default=all-compatibility'KT-74340 FIR: folding binary expression chains for psi parserKT-73831 Do not choose field target in annotation classesKT-73494 Enable first-only-warn annotation defaulting modeKT-75174 K2: incorrect influence of return type nullability on required receiver type in KJK hierarchy with propertyKT-74920 Overriding T! with T & Any is not allowed to the extension property receiver typeKT-75150 False ambiguous context parameter reported because context is not chosen via generic parameterKT-74965 CLI compiler doesn't report syntax errors for JS, Metadata backends if light-tree mode is disabledKT-74303 K2 IDE / Kotlin Debugger: AE “Trying to inline an anonymous object which is not part of the public ABI” on evaluating private inline function with object insideKT-75177 NoSuchMethodError on suspend default interface method fake override returning inline class in -Xjvm-default=all-compatibilityKT-74718 K/N: Move TestProcessor phase to the top of the pipelineKT-75015 Context parameters: it is possible to declare anonymous function with modifiers but they don't have any effectKT-75092 K2: Missing errors for modifiers on anonymous function in statement positionKT-75009 Context parameters: context is unresolved inside anonymous function if passed as an argumentKT-75017 Context parameters: "IllegalStateException: Cannot find variable a: R|kotlin/String| in local storage " when context from another local function is calledKT-75154 Context receiver deprecation warning should depend on langauge version, not on LATEST_STABLEKT-74979 Context parameters: anonymous functions with a context aren't parsed in complex casesKT-74673 K2: ClassCastException when passing suspending functional interface with genericKT-74469 K2: False positive: "Argument type mismatch" during Java interopKT-75105 K2: False negative NAME_IN_CONSTRAINT_IS_NOT_A_TYPE_PARAMETER for type constraint of anonymous functionKT-74929 False positive TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER if it is used with T&AnyKT-74227 K2: "Cannot infer type for this parameter. Please specify it explicitly" caused by lambda in another lambda with a parameterized function typeKT-64558 K2 compiler does not report UNNECESSARY_SAFE_CALL, UNNECESSARY_NOT_NULL_ASSERTION, USELESS_ELVIS, while K2 IDEA doesKT-74728 K2: Java method overriding Kotlin method with receiver loses vararg modifierKT-70789 CLI error "mixing legacy and modern plugin arguments is prohibited" on using -Xcompiler-plugin unless default scripting plugin is disabledKT-72829 Forbid 'entries' name of enum entry, and deprioritize it in resolveKT-75037 K2: IrGeneratedDeclarationsRegistrar.registerFunctionAsMetadataVisible doesn't handle extension receivers and context parametersKT-73149 Annotations support for context parametersKT-74798 Report error on local contextual propertiesKT-74092 Context parameters: it is not possible to declare an anonymous function with a contextKT-52152 K2: Investigate suspicious code at SAM conversionsKT-75016 K2: BackendException when context var property is declared in interfaceKT-74474 K2: Report more precise diagnostic when last expression of non-unit lambda is a statementKT-74478 K2: False negative RETURN TYPE_MISMATCH if the last statement of a lambda is indexed assignmentKT-73685 K2 IDE / Kotlin Debugger: NSME “Method not found” on evaluating function with constant value in @JvmNameKT-74449 Report RETURN_TYPE_MISMATCH instead of ARGUMENT_TYPE_MISMATCH for return expressions in lambdasKT-74918 FIR: account for K/Wasm diagnostics in generateNonSuppressibleErrorNamesFileKT-74897 K2: Report UNSUPPORTED_FEATURE instead of TOPLEVEL_TYPEALIASES_ONLY for nested type aliasesKT-74963 K2: Fir2Ir: Avoid a situation when startOffset > endOffset in generated IrBranchKT-74697 Overriding a method that's both deprecated and non-deprecated should not cause warningsKT-74928 K2: "IllegalStateException: Cannot find cached type parameter by FIR symbol" in KJK hierarchy with extension propertyKT-74630 K2: local class arguments in annotations on types and type parameters are not serializedKT-74445 Commonize Native Function/Property reference loweringsKT-74670 Warning message CONTEXT_CLASS_OR_CONSTRUCTOR isn't reported for context receiver on the constructorKT-74617 Trivial SMAP optimization leads to missing debug info after inlineKT-74812 compile-time failure on a callable reference with an input type inferred to an inaccessible generic typeKT-66195 K2: Java method is not enhanced from overridden's context receiversKT-74501 Context parameters: ABSTRACT_MEMBER_NOT_IMPLEMENTED if fun with context is implemented in Java in KJK hierarchyKT-74385 Missing diagnostic on repeated suspend modifier in function typeKT-74749 Provide explanation IR before script compilationKT-74751 K2: IllegalStateException: Can't apply receivers of FirPropertyAccessExpressionImpl to IrTypeOperatorCallImplKT-74729 NPE when suspend lambda has inline class parameterKT-74336 Not supported: class org.jetbrains.kotlin.fir.types.ConeIntersectionTypeKT-74203 K2: False negative NO_ELSE_IN_WHEN of a generic type with star projection <*> bounded by a sealed hierarchyKT-48085 Kotlin/Native: LLD removes live code with --gc-sections when producing DLLKT-69164 Native: use lld from bundled LLVM distribution when compiling on Windows for a MinGW targetKT-74081 Context parameters: implicit call resolves to extension when there is a contextKT-74682 Implement internal type exposure via parameter bounds deprecation postponementKT-74556 K2: "IAE: class KtDestructuringDeclaration is not a subtype of class KtNamedDeclaration for factory REDECLARATION" with two non-local destructuring declarationsKT-73146 Context parameters CLI & diagnosticsKT-72104 Consider enabling check for unbound symbols in JVM before loweringsKT-74568 Synthetic nested classes missing JVM attributesKT-73703 [Native] Move KonanIrLinker to serialization.native moduleKT-61175 K2: FirReceiverParameter does not extend FirDeclarationKT-73961 'lateinit is unnecessary' on transient properties should not be reported for serializable classesKT-73858 Compose / iOS: NullPointerException on buildingKT-62953 JVM IR: Use SimpleNamedCompilerPhase instead of NamedCompilerPhaseKT-72929 Consider caching typealiased constructor symbols created by TypeAliasConstructorsSubstitutingScopeKT-74459 K2: false positive MISSING_DEPENDENCY_CLASS for types inside default argumentKT-73705 [Native] Decouple native caches support from KonanIrLinker and KonanPartialModuleDeserializerKT-74091 K2: @JvmOverloads-produced overloads have generated line number tableKT-69754 Drop -Xuse-k2 compiler flagKT-73352 K2: false negative ARRAY_EQUALITY_OPERATOR_CAN_BE_REPLACED_WITH_EQUALSKT-72962 Consider enabling ConsiderForkPointsWhenCheckingContradictions LF earlierKT-73027 IllegalStateException: Annotation argument value cannot be null: sinceKT-74242 Freeze on runCatching call in finally block inside SAM conversionKT-29222 FIR: consider folding binary expression chainsKT-73760 Cannot implement two Java interfaces with @NotNull-annotated type argument and Kotlin's plain (nullable) type parameterKT-58933 Applying suggested signature from WRONG_NULLABILITY_FOR_JAVA_OVERRIDE leads to red codeKT-70507 Should parentheses prevent from plus/set operator desugaring?KT-67520 Change of behaviour of inline function with safe cast on value typeKT-67518 Value classes leak their carrier type implementation details via inliningKT-72305 K2: Report error when using synthetic properties in case of mapped collectionsKT-71226 K2 Evaluator: Code fragment compilation with unresolved classes does not fail with exceptionKT-70233 Implement a deprecation error for FIELD-targeted annotations on annotation propertiesKT-67517 Value class upcast to Any leaks carrier type interfacesKT-72814 FIR: don't use function references in FirThisReferenceKT-73153 K2: Standalone diagnostics on type arguments are not reportedKT-73011 K2: Allow overloads resolution for callable references based on expected type variable with constraintsKT-70139 Remove dependencies of debugger on K1 and old JVM backendKT-69223 Drop parallel lowering mode in JVM backendKT-7461 Forbid using projection modifiers inside top-level Array in annotation's value parameterKT-53804 Restore old and incorrect logic of generating InnerClasses attributes for kotlin-stdlibKT-52774 Resolve unqualified enum constants based on expected type5f7e5d1 Enabled PausableComposition feature flag by defaulte49ba7a Enabled OptimizeNonSkippingGroups feature flag by defaultb/420729503 Avoid copying @Deprecated annotations on Compose compiler stubsb/417412949 Emit fake line number for skipToGroupEnd branchb/412584977 Fix false positive for overriding open functions from older dependenciesb/409238521 Fix crash when searching for ComposableLambda::invoke function on JSb/408752831 Fix early return with value from key groupsb/388505454 Treat context parameters the same way as extension receiverb/408013789 Add missing return for the default function wrappersb/405541364 Realize coalescable children in the body of key callb/305035807 Add support for @Composable function references with K2b/401484249 Generate a group around Array constructor callb/400380396 Fix missing endMovableGroup call with early return in key functionb/397855145 Fix "Unknown file" error in target annotation inferenceb/274898109 Fix off-by-one error when calculating changed arg count for lambdasb/377499888 Allow restarting overridden functions in a final classb/393400768 Use -1 for .changed call if nullable enum parameter is nullb/390151896 Fix default arguments with varargs in @Composable functionsb/388030459, b/377737816 Prevent usage of transitive captures in lambda memoizationb/310004740 Check vararg parameter length in skipping logicb/367066334 Add diagnostic to restrict @Composable annotation to function types onlyb/388505454 Change order of $changed bits with context parametersCMP-7873 Native build fails with "e: Compilation failed: Exception during generating code for following declaration"KT-54804 Generate synthetic functions for annotations on properties in light classesKT-70907 Actualize fake override symbols in Ir ActualizerKT-76145 Enhance error message about poisoned KLIBs in KLIB-based compilersKT-70916 IR: Report errors on exposure of private types in non-private inline functionsKT-73155 Move Mapping from LoweringContext back to CommonBackendContextKT-76186 [IR] Sanitize deserialized IR dump of anonymous classesKT-75788 IR inliner: Serialize preprocessed inline functions in a separate place inside KLIBsKT-71416 Perform IR-level visibility diagnostics for inline functions after the first phase of inliningKT-76224 [IR][Inliner] Dumb file is unsuported in IrSymbolBase.getDescriptor()KT-75793 IR inliner: Stop injecting the deserialized function body to LazyIR inline functionKT-75791 IR inliner: NonLinkingIrInlineFunctionDeserializer should load inline functions from a separate location in a KLIBKT-73708 Use some marker in KLIBs produced with IR inlinerKT-76024 [JS][IR Inliner] Partial linkage: No function found for symbol in kotlin packageKT-75733 Reorganize execution of the common prefix at 1st phase of compilationKT-75986 Add an option to the DumpIrTreeOptions to dump IR signature if availableKT-75951 [IR Inliner] Illegal non-local return reported by the partial linkage engineKT-75932 Fix a problem with already bound symbol with public IR inline enabledKT-64812 Investigate and fix remaining owner usages in inlinerKT-74732 IR: Exposure of private type is reported at wrong source locationKT-76007 IR deserialization tests w/ enabled IR inliner: undefined offsets in IrInlinedFunctionBlock.inlinedFunctionSymbolKT-74734 [Native] Use NativeInliningFacade in new subclass of AbstractFirNativeSerializationTestKT-73985 KLIB Synthetic Accessors Dump Format: Include local declarationsKT-72594 [JS][Native] Add IrInliningFacade to test runnersKT-74456 SerializedIrDumpHandler: Compare IR dumps with source offsetsKT-73624 [Native] Implement inlining facadeKT-70370 SyntheticAccessorLowering: Turn on mode with narrowing visibility on 1st phase of compilationKT-70452 OuterThisInInlineFunctionsSpecialAccessorLowering - run it after inlining of private functionsKT-70451 Enable double-inlining in Native & JS backends unconditionallyKT-69681 IR: Report warnings on exposure of private types in non-private inline functionsKT-74581 Support IrRich*Reference in IR interpreterKT-73189 Migrate compiler sources to new IR parameter APIKT-77508 K/JS and K/Native CompilationException Wrong number of parameters in wrapperKT-74331 Implement IrElement.copyAttributes as a true attribute map copyKT-76600 Use a language feature to check error on cross-file IrGetField operations generated by compiler pluginsKT-75628 IR validator: Forbid IrExpressionBody for IrFunctionKT-75679 Extract common invokeFunction in IrRichCallableReferenceKT-74799 [Native][IR] Excessive FUNCTION_INTERFACE_CLASS after deserializationKT-71138 Report error on cross-file IrGetField operations generated by compiler pluginsKT-75196 [IR] Make startOffset and endOffset mutableKT-73206 Extract common parts from new IrRichFunctionReference/IrRichPropertyReference nodesKT-73190 Migrate common backend sources to new IR parameter APIKT-73225 Migrate compiler.ir.serialization.common to new IR parameter APIKT-73220 Migrate compiler.ir.tree to new IR parameter APIKT-75189 Add an IR validation for the correspondingPropertySymbolKT-74275 Adjust IR dump format for context parameters & new parameter APIKT-74269 Drop IrElementVisitor, IrElementVisitorVoid and IrElementTransformer interfacesKT-72739 Create a lowering to replace old callable reference nodes with new onesKT-73120 Get rid of Ir classKT-73045 Fix inconsistency between shapes of IR calls vs calleeKT-69714 [IR] Remove IrErrorDeclarationKT-73609 Tests: Implement DeserializerFacade for Kotlin/NativeKT-73813 Implement tests for all IR validator checkersKT-73171 Choose the approach for testing IR serialization/deserialization wrt IR inlinerKT-73430 [IR] Get rid of SymbolFinder usages outside of Symbols hierarchyKT-74455 IR dump: Support dumping source offsetsKT-73433 [IR] Get rid of some symbols lookup methodsKT-75505 Reflection: use kotlin-metadata-jvm to implement class visibility, modality, modifiers, etcKT-77663 Reflection: java.util.ServiceConfigurationError: "module kotlin.reflect does not declare uses" when using kotlin-reflect in modular modeKT-75464 Bundle kotlin-metadata-jvm into kotlin-reflectKT-71832 kotlin.jvm.internal.ClassReference static overhead is 11,060 bytesKT-31493 [Kotlin/JS] Can't put typealias in file marked with JsModule annotationKT-74533 K/JS: avoid number to char calls in charSequenceGet intrinsicKT-77021 CompilationException: Encountered a local class not previously collected on inner classes inside anonymous objectsKT-78073 K/JS: KProperty from local delegate changes after another delegate is invokedKT-77271 KJS / Serialization: "Cannot set property message of Error which has only a getter"KT-76235 [JS] Extra invalid line tmp_0.tmp00__1 = Options; in testSuspendFunction()KT-76234 [JS] Extra invalid line Parent in testNested()KT-76233 [JS] Extra invalid import line in testJsQualifier()KT-74839 AssociatedObjectKey metadata doesn't survive incremental compilationKT-77418 KJS: cannot debug with whole-program granularityKT-76463 KJS: @JsPlainObject fails in parent count is 8+KT-75606 KJS: java.lang.AssertionError: Different declarations with the same signatures were detectedKT-69591 KJS / d.ts: Wrong type of SerializerFactory for abstract classesKT-72437 KJS. Invalid copy method for inherited JSO with type parametersKT-57192 KJS: "Exported declaration uses non-exportable return type" caused by @JsExport Promise with Unit typeKT-73226 Migrate K/JS to new IR parameter APIKT-75254 KJS: Merge AbstractSuspendFunctionsLowering from Common and JS backendsKT-76440 @JsPlainObject compiles broken code when inlining suspend function and non suspend functionKT-71169 @JsPlainObject copy produces the wrong type when copied property is nullable in parent interfaceKT-75772 KJS: NullPointerException caused by reference of private class with @JsExportKT-73363 Migrate js-plain-objects plugin to new IR parameter APIKT-64927 [JS] TypeError when abstract class with override var property extends an exported abstract class with val propertyKT-70623 Kotlin/JS: Incremental compilation fails when granularity is changedKT-74384 Support new callable reference nodes in JS backendKT-70652 Kotlin/JS: @JsExport doesn't work with granularity per-fileKT-71365 KJS. File-level export supportKT-68775 Kotlin/JS infinite loop for exception message override that calls super.messageKT-42271 K/JS: isInitialized for not-lateinit property isn't marked as error as in JVM projectKT-70664 Extending a @JsPlainObject interface with a generic type parameter fails with a compile errorKT-71656 K2 JS: "IllegalStateException: Class has no primary constructor: kotlin.ULong"KT-42305 KJS / IR: "Class constructor is marked as private" @JsExport produces wrong TS code for sealed classesKT-52563 KJS / IR: Invalid TypeScript generated for class extending base class with private constructorKT-72296 Use specialized signatures for serialized local fake overridesKT-78168 K/N: "IndexOutOfBoundsException: Index 3 out of bounds for length 3" for iOS build with Kotlin 2.2.0-RC2KT-74635 KLIBs: Change call serialization scheme to store all arguments in a single listKT-76061 Add option for suppress warning of missing no-existent transitive klib dependenciesKT-70146 [KLIB Resolve] Don't fail on nonexistent transitive dependencyKT-75624 Don't fail on an attempt to deserialize "unknown" IrStatementOrigin and IrDeclarationOriginKT-55808 Support metadata version checks for klibs in the compilerKT-56062 Support -Xmetadata-version for KLIB-based compilersKT-76158 Drop "description" from local signaturesKT-75749 KLIB: Fail with error on attempt to serialize/deserialize SpecialFakeOverrideSignatureKT-75941 [IR Inliner] Abstract function is not implemented in non-abstract anonymous objectKT-75867 The CLI argument -Xabi-version allows versions with multiple 0 and -0KT-75192 KLIB reader tends to extract files from the KLIB archive to a temporary directory even when this is not neededKT-75013 Make klib reader more flexible: allow empty directories to be omittedKT-75680 KLIB: Drop obsolete IrPerFileLibraryImpl & IrPerFileWriterImplKT-73779 [Native] Context parameters: extension receiver is preferred over context parametersKT-65375 Clean-up the logic for serialization of error types in metadata and in IRKT-73826 Deduplicate IrFileEntry that is serialized inside IrInlinedFunctionBlockKT-75091 Drop targets/$target_name/kotlin directory from klibsKT-74352 API4ABI: Fix representation of context parametersKT-71007 Align KLIB ABI version with the language versionKT-73672 Bump KLIB ABI version in 2.2.0KT-74080 API4ABI: Adapt API for value parameter kindsKT-74396 Support context parameters in klibsKT-72931 Support new callable reference nodes in KLIB [de]serializerKT-2425 Multidollar interpolation: improve handling of $ in string literalsKT-1436 Support non-local break and continueKT-13626 Guard conditions in when-with-subjectKT-54206 Support local contextual functionsNote truncated.
`KT-77301` False positive Context Parameter resolution when using DslMarker
KT-77301 False positive Context Parameter resolution when using DslMarkerKT-78073 K/JS: KProperty from local delegate changes after another delegate is invokedKT-78168 K/N: "IndexOutOfBoundsException: Index 3 out of bounds for length 3" for iOS build with Kotlin 2.2.0-RC2`b/420729503` Avoid copying @Deprecated annotations on Compose compiler stubs
KT-77622 K/Wasm: investigate CMP crash on mobile SafariKT-77220 Annotation with EXPRESSION is not allowed on lambdas in Kotlin 2.2.0b/420729503 Avoid copying @Deprecated annotations on Compose compiler stubsb/417412949 Emit fake line number for skipToGroupEnd branchKT-77508 K/JS and K/Native CompilationException Wrong number of parameters in wrapperKT-77663 Reflection: java.util.ServiceConfigurationError: "module kotlin.reflect does not declare uses" when using kotlin-reflect in modular modeKT-77445 UNRESOLVED_REFERENCE when importing classes from kotlin-stdlibKT-77404 The kotlin-stdlib and annotations are missing from commonTest dependencies with 2.2.0-Beta1`KT-77259` Confusing message for ANNOTATION_WILL_BE_APPLIED_ALSO_TO_PROPERTY_OR_FIELD
KT-77259 Confusing message for ANNOTATION_WILL_BE_APPLIED_ALSO_TO_PROPERTY_OR_FIELDKT-77219 "@Composable annotation is not applicable" on vararg @Composable () -> Unit in Kotlin 2.2.0KT-77397 Report UNSUPPORTED_CONTEXTUAL_DECLARATION_CALL when calling declaration with contextual function type in signatureKT-74470 NSME on calling in runtime internal constructor of value class with default arg from testsKT-77137 K2: Controversial behavior allows resolving annotation arguments on a companion inside itKT-77150 Native: compilation fails with an assertion errorKT-76357 K2: a nested class annotation observes member declarations of the outer classKT-77283 Binary compatibility of FirDeclarationCheckerKT-75457 Native: cache machinery uses stdlib cache with default runtime options even if custom runtime options are supplied when partial linkage is disabledKT-76898 K2: ClassCastException when data class shadows supertype's componentX method with wrong typeKT-77078 K2: anonymous object is wrongly allowed to implement interfaces by unsafe DelegationKT-77001 Leave ForbidParenthesizedLhsInAssignments as a warningCMP-7873 Native build fails with "e: Compilation failed: Exception during generating code for following declaration"b/412584977 Fix false positive for overriding open functions from older dependenciesKT-77418 KJS: cannot debug with whole-program granularityKT-77271 KJS / Serialization: "Cannot set property message of Error which has only a getter"KT-69591 KJS / d.ts: Wrong type of SerializerFactory for abstract classesKT-42305 KJS / IR: "Class constructor is marked as private" @JsExport produces wrong TS code for sealed classesKT-52563 KJS / IR: Invalid TypeScript generated for class extending base class with private constructorKT-76992 Native: update llvm for windows targetsKT-77349 Kotlin/Native: default cache for stdlib is unusedKT-76138 Compile against Gradle API 8.14KT-76139 Run integration tests against Gradle 8.14KT-76137 Compatibility with Gradle 8.14 releaseKT-76797 KGP: StdlibDependencyManagementKt.configureStdlibVersionAlignment() triggering eager configuration realizationKT-77288 Using 'KotlinJvmOptions' is an error - Gradle sync issue when using 2.2.0-Beta2 with Android Gradle PluginKT-77035 A compiler diagnostic isn't reported when its severity is set to warning with GradleKT-73142 Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilderKT-75823 Resources bundle with XCFrameworks for iOSKT-77119 KJS: Gradle: Setting custom environment variables in KotlinJsTest tasks no longer worksKT-77067 Kotlin Gradle plugin with the configuration cache passes all platform libraries to the compiler when compiling a binary for the first timeKT-76948 Wasm: Rename kotlinBinaryenSetup and kotlinD8SetupYour coding agent can read these notes before it upgrades. Set up the MCP server →