NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Maven Central · #181 by repository stars
Kotlin Gradle Plugin Model
Last release 11 months ago
23 Oct 2025
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
149 releases · first in 2018
`KT-67602` Compose gradle plugin: a deprecated plugin option 'experimentalStrongSkipping' is added by default that causes a warning
KT-66515 Wasm: "call param types must match" during the buildKT-67435 K/Wasm: import.meta.url transforming into absolute local path in webpackKT-66905 K/Wasm: support new version of exception handling proposalKT-59688 K2: consider removing smartcasts only from the only visibile property with specific name, not from all of themKT-67388 FP intellij: performance degradation in build 611KT-67507 K2: Slow compilation times when a class has a lot of possibly conflicting declarationsKT-57678 K2: Inconsistency in how K2 analyzes unresolved code for loops and changing closuresKT-66976 Some value class diagnostics are missedKT-54920 K2: when with a single branch stops being exhaustive the second time it's doneKT-67307 K2: "Cannot find cached type parameter by FIR symbol" in JpaRepository.saveAllKT-65771 K2: "IndexOutOfBoundsException: Cannot pop operand off an empty stack" when calling method imported using typealias as callable qualifierKT-67502 K2: "property must be initialized or be abstract" with try-finally in secondary constructorKT-67456 K2: "property must be initialized or be abstract" depending on constructor declaration orderKT-67628 K2: "IllegalArgumentException: Expected nullable type" — alias of nullable type analyzed as non-nullable in type parameterKT-67625 K2: Array aliases can't be used as vararg valuesKT-67624 K2: False negative "The feature "break continue in inline lambdas" is experimental and should be enabled explicitly" in elvis operatorKT-60271 K2: origins are not set on compare operatorsKT-44557 Implement main function detection to FIRKT-67593 K2: false negative SUPER_CALL_WITH_DEFAULT_PARAMETERSKT-67484 K2: FIR2IR generates incorrect access to f/o of lateinit internal varKT-67486 K2: Calling method from a Java (implementing a Kotlin class) with named parameters is no longer possible if Java method has different parameter namesKT-47382 JVM / IR: "AssertionError: Unbound private symbol IrFieldSymbolImpl" caused by string template in constructor and extension propertyKT-67581 K2: Compiler fails on actualizing abstract class with sealed Java class via type aliasKT-67014 K1/K2 handle when expression as annotation target differentlyKT-67254 K1/K2 both allow annotations on loops, assignments, array setsKT-67224 K2/Native: Member overrides different '@Throws' filter from separate moduleKT-66960 K2. KMP. False negative 'when' expression must be exhaustive without sealed class inheritor from common source-setKT-63466 @NonNull on a type-variable usage doesn't take precedence over a wildcard type argumentKT-56134 K2: NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER diagnostic is reported for the wrong symbolKT-59872 K2: Disappeared TYPE_MISMATCHKT-67192 K2: Disappeared TYPE_MISMATCH [3]KT-67191 K2: Disappeared TYPE_MISMATCH [4]KT-64860 K2: Consider using different ConstraintPosition when fixing variables for PCLAKT-67189 K2: Disappeared TYPE_MISMATCH [5]KT-67551 K2: No wrong annotation target error for for statementKT-67367 K2: Incorrect resolution to top-level function with less specific signature in presence of SAM constructor on the same tower levelKT-67374 K2: Object is not smartcasted to type parameter typeKT-67264 K2: "argument type mismatch" with suspend lambda and java wildcardKT-67221 K2: "new inference error [NewConstraintError at Incorporate TypeVariable" for captured typeKT-67311 K2: "Argument type mismatch" caused by lambda type when using named argumentsKT-62043 K2: Fix FirCompileKotlinAgainstCustomBinariesTest.testRawTypesKT-66743 Lambda receivers and anonymous function parameters of inaccessible types are allowedKT-67315 K2: Some default imports are not excludedKT-56126 Avoid using descriptors at JvmPlatformAnalyzerServices::computePlatformSpecificDefaultImportsKT-66513 K2: Suppressing OPT_IN_USAGE_ERROR is now a warning in K2, preventing safe code gen compatible with -WerrorKT-67314 PCLA works inconsistently with smart-cast related CS forksKT-67144 K2: potential NPE when assigning to unstable varsKT-66971 K2: missing SMARTCAST_IMPOSSIBLE on open val declared in another moduleKT-66904 K2: possible NPE when reassigning captured variablesKT-67212 K2: "Failed to find functional supertype for class org.jetbrains.kotlin.fir.types.ConeCapturedType"KT-67283 K2: No SAM conversion for fun interface with abstract toStringKT-66768 K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast callKT-67318 Compiler fails with OutOfMemoryError on combination of PCLA+smart castKT-65812 K2: "OutOfMemoryError: Java heap space" in kotlin.utils.SmartList.addKT-66956 K2: false negative CONST_VAL_WITH_NON_CONST_INITIALIZER for inc/dec operatorsKT-67205 K2: can't deserialize annotation with local class as argumentKT-65449 K2: build KAPT user project and pass it to CIKT-67142 K2: IrFakeOverrideBuilder: AbstractMethodError on raw type argument in a Java superclassKT-62570 IncompatibleClassChangeError due to overriding final methodKT-67190 K2: Disappeared TYPE_MISMATCH [2]KT-67188 K2: Disappeared TYPE_MISMATCH [6]KT-67187 K2: Disappeared TYPE_MISMATCH [1]KT-63381 IrFakeOverrideBuilder: PublishedApi affects overridability of internal membersKT-59856 K2: Check ConeDiagnostics that are not mapped to KtDiagnosticsKT-57502 K2: Smart casts should be forbidden if variable that remembers the smart cast is declared by delegationKT-63967 K2: Missing getterSignature in metadata for script variablesKT-59372 K2: Missing SELF_CALL_IN_NESTED_OBJECT_CONSTRUCTOR_ERRORKT-60526 K2: Fix the TODO in convertToIr.ktKT-67027 K2: Review all use-sites of annotation arguments utilitiesKT-66953 K2: toByte() call on Char leads to ClassCastException for klib backendsKT-65415 K2: Stdlib K2 build error: IrConstructorSymbolImpl is already boundKT-67488 K2: AssertionError No such value argument slot in IrConstructorCallImpl: 0 (total=0KT-66922 K2 JS: Intrinsic Float/Double toString producing wrong numbersKT-63038 Compilation of suspend functions into ES2015 generatorsKT-8373 JS: support ES6 as compilation targetKT-64951 Kotlin-Multiplatform does not allow JSExport of expectKT-67401 KLib ABI dump: write plain targets in the manifestKT-67501 Mute flaky driver tests on macOS agentsKT-67417 CLI: Remove option -XrepeatKT-65451 K2: CLI: false positive warning "scripts are not yet supported with K2 in LightTree mode" on irrelevant files in source directoryKT-67489 JsPlainObjects Plugin: Method not found when consumingKT-67523 [K2] Actualizer cannot reconcile mismatched parameter names from java supertypesKT-67354 K2 Parcelize: support efficient Parcel serializer for parcelables in the same moduleKT-64454 K2: Implement ParcelizeIrBytecodeListingTestGenerated for K2KT-67353 K2 Parcelize: support parcelableCreator intrinsicKT-67253 Support per-target configuration in compose-compiler-gradle-pluginKT-64115 KGP + JVM/JS/WASM: The same library can be passed twice to the compilerKT-64567 [FUS] Add boolean flag into kotlin.gradle.performance collectorKT-67685 KotlinBaseApiPlugin regression with Gradle's Configuration Cache in 2.0.0-RC1KT-67515 Remove 'experimental' from compose strong skipping modeKT-67441 Gradle remote cache misses in the compose pluginKT-67602 Compose gradle plugin: a deprecated plugin option 'experimentalStrongSkipping' is added by default that causes a warningKT-67200 Compose gradle plugin: 'suppressKotlinVersionCompatibilityCheck' option is duplicated if added as a kotlin option for the KotlinCompile task and kapt is usedKT-67216 Compose compiler plugin: false-positive versions incompatibility is reportedKT-66459 PowerAssert: Improve design of excludedSourceSets extension propertyKT-61913 Validate LanguageSettings KDocKT-57141 K2: KotlinCompile task input named 'multiplatformStructure.fragments.$0.sources' is tracked in a pure JVM kotlin project together with changes of sourcesKT-65480 MissingNativeStdlibChecker checks existence of konanDistribution.stdlib during configuration phaseKT-67127 KMP: IDE Dependency Resolver for CInterops reports errors on linux and windows machinesKT-63536 KMP: MetadataDependencyTransformationTask is not Thread SafeKT-67522 K/N toolchain: unclear compilation error if path specified as a value for the kotlin.native.home doesn't provide the kotlin native compiler downloadedKT-67521 K/N warning checking existence of the standard library isn't displayed when the native toolchain enabled and the kotlin native home dir doesn't contain stdlibKT-66541 K2 KAPT: KotlinIllegalArgumentExceptionWithAttachments: Expected expression 'FirPropertyAccessExpressionImpl' to be resolvedKT-66395 K2: Scripting test testHelloSerialization fails on K2KT-65864 K/Wasm: update Node.js to 22.xOne column per quarter.
`KT-64350` K2: deprecate using typealias as a callable qualifier in imports
KT-65616 K2: FirDeclarationStatusImpl cannot be cast to FirResolvedDeclarationStatus from STATUSKT-64241 K2: Unresolved calls to functions in scripts depending on included projectsKT-65813 Analysis API Standalone: FirDeclarationForCompiledElementSearcher does not find compiled elementsKT-66052 AA: render expect/actual modifierKT-66795 KtCodeFragment.clone() is brokenKT-66532 K2 CodeGen AA: missing annotation setup for function in source module but not in a compile target fileKT-65561 Analysis API: dummy.kt is not a physical fileKT-64833 Analysis API: Members implemented by delegation have no overridden symbolsKT-62405 Analysis API: Symbols SUBSTITUTION_OVERRIDE have no overridden symbolsKT-66749 K2: "Collection contains no element matching the predicate" on an unresolved callKT-66719 AbstractGetKlibSourceFileNameTest: The dependency to ":native:analysis-api-klib-reader" breaks JPS compilationKT-66603 Analysis API: support type annotations in KtPsiTypeProviderMixIn#asPsiTypeKT-64505 Analysis API Standalone: Remove test-specific calculation of sealed class inheritorsKT-66013 Analysis API Standalone: Sealed inheritors aren't correctly calculated for source classesKT-62880 K2 IDE: Unresolved java annotation methods in KDocKT-66530 K2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for Java type parameter with wrong use siteKT-66485 Substituted types are not provided for callable referencesKT-66498 Analysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a class to be a subclass of itselfKT-66189 K2 / IDE: KtFirExpressionTypeProvider bugsKT-59732 FirLazyResolveContractViolationException: lazyResolveToPhase(IMPORTS) cannot be called from a transformer with a phase IMPORTS from serialisation pluginKT-66692 SLC: findAttributeValue for attribute w/ default value in Java returns nullKT-66446 Diagnostic never showed, and build fails when CocoaPods dependency is used with embedAndSign task and linking type is dynamicKT-66445 Diagnostic never showed when CocoaPods dependency is used with embedAndSign task and linking type is staticKT-66471 Null method reference with Kotlin/Wasm on 2.0.0-Beta4KT-65210 K/Wasm ::class operator produces Number KClass for Short expressionKT-58088 [PL] Support & enable partial linkage for WasmKT-66104 Wasm: compiler crash: NoSuchElementException: Sequence contains no element matching the predicateKT-64449 K2: Implement K1WasmWasiCodegenBoxTestGenerated for K2KT-61263 K/Wasm: add a way to turn on k2 in wasm examples using ComposeKT-32754 Choose existing extensions over additional built-ins members from JDK except overridesKT-64350 K2: deprecate using typealias as a callable qualifier in importsKT-62547 Introduce a language feature flag for smartcasts based on "memory" variablesKT-65005 K2: Investigate testCommonSuperTypeContravariant performanceKT-65579 K2: performance regression in FP SpaceKT-61121 [K/N] Kotlin Native compiler performance is slow when generating large frameworksKT-67185 K2: Incorrect coercion-to-Unit leading to CCE at runtimeKT-63836 K2: No deprecation error message in common metadata compilationKT-57618 K2: complex deprecation messages are not printed in the errorKT-61787 K2 doesn't report warnings for some Gradle tasksKT-62063 K2: drop pre-release flag in 2.0-RCKT-65578 K2: implement a deprecation warning for KT-57014 (wrong nullability returned from JDK SAM constructor lambda)KT-65120 K2 Consider turn into platform checkers ones which checks for objCKT-67090 K2: Exception from metadata compilation when compiling class with annotations from dependenciesKT-59479 K2: build KorGEKT-62560 K2: KAPT4: annotation @ReplaceWith is missing a default value for the element 'imports'KT-67027 K2: Review all use-sites of annotation arguments utilitiesKT-60096 K2: Introduced API_NOT_AVAILABLEKT-64151 K2: consider implementing FIR-level constant evaluationKT-65195 K2: Unexpected exception when executing dynamic array element inc/decKT-63416 K2 / Contracts: False positive "Leaked in-place lambda" warning caused by suspend lambda with callsInPlace contractKT-57812 K2: support serialization of type annotation's argumentsKT-66717 Incorrect diagnostics around intersection property overridesKT-65603 K2: No approximation is done on public, but effectively private propertyKT-59932 K2: Disappeared AMBIGUOUS_ANONYMOUS_TYPE_INFERREDKT-66527 K2: type mismatch on override for <anonymous> typeKT-59400 K2: Missing CANNOT_INFER_VISIBILITYKT-64534 K2: org.jetbrains.kotlin.util.FileAnalysisException: Somewhere in fileKT-65649 K2: IR has incorrect origins for some inplace updating operatorsKT-66748 K2: False-positive AMBIGUOUS_SUPER in toStringKT-67013 K2: ClassCastException: class FirConstructorSymbol cannot be cast to class FirNamedFunctionSymbolKT-52175 K2: WRONG_ANNOTATION_TARGET for annotation that used inside ifKT-66902 K2: "Named arguments are prohibited for non-Kotlin functions" with Java interopKT-66793 K2: "assigning single elements to varargs in named form is prohibited." caused by varargs supplied from java with elvis operatorKT-65235 JDK 21 might lead to change in overloads resolutionKT-66350 K2: "IllegalStateException: Unsupported compile-time value STRING_CONCATENATION" when evaluating an annotation argument stringKT-65035 IrFakeOverrideBuilder: AbstractMethodError on inheritance from Java subclass of CharSequence with inherited implementationsKT-66447 Implement KT-59138 under a language featureKT-66701 K2: Java interface method override via Kotlin class rejectedKT-66730 K2: False positive RETURN_TYPE_MISMATCH in return statement in SAM constructorKT-66909 K2: Implement a diagnostic for returning null from a lambda with expected return type Unit!KT-66570 Generic wildcard upper bound inference errorKT-65272 K2: invoke operator applies "restricted suspending call" error differently than K1KT-65300 K2: this-expressions in initializers and local declarations don't introduce type information to either BI or PCLAKT-66797 K2 JS: Primary constructor property annotation with target VALUE_PARAMETER is put on property instead of parameterKT-66463 K2: false positive ACCIDENTAL_OVERRIDE_CLASH_BY_JVM_SIGNATUREKT-63631 K2: constant value UByte.MAX_VALUE is incorrectly deserialized from metadataKT-65386 K2: Different signature of invoke for Unit lambdaKT-60574 K2: generated IR for suspendCoroutineUninterceptedOrReturn is different from K1 (K2 uses Any? instead of Unit)KT-66512 K2: Incorrect diagnostic in lambda whose expected type is a type alias to UnitKT-66279 K2: False positive INITIALIZER_TYPE_MISMATCH with return Unit in a lambda with the expected type () -> UnitKT-66277 K2: False negative RETURN_TYPE_MISMATCH with empty return in lambda assigned to a propertyKT-62550 K2: Different JVM signature of lambda with Unit return typeKT-65623 K2: Unresolved reference in connection with castsKT-66654 K2 FIR resolution: Mismatch between actual type and expected type for a value parameter when the parameter type is a function type with special function kindKT-66638 Cannot access properties of a generic type with wildcardsKT-66767 K2: Destructuring declaration inside initializer failureKT-65727 K2: add proper package for properties generated from destructuring declarationsKT-64854 K2: Trying to access private field on runtime with contractsKT-59906 K2: Disappeared CAPTURED_VAL_INITIALIZATIONKT-65388 IrFakeOverrideBuilder - custom annotation is available in fake getter/setterKT-56384 K2: build IntelliJ monorepo master branchKT-66352 K2: difference between LL FIR and FIR for componentN functionsKT-66686 K2 Script: Unresolved reference of script-specific entities on out-of-order resolveKT-65523 K2: add proper package for result$$ propertyKT-66699 Restore HostManager ABIKT-60533 Inliner incorrectly captures non-null value as null in coroutinesKT-57925 K2: Consider removing FirEmptyContractDescriptionKT-61893 K2: should not resolve to Java function with Kotlin hidden-level deprecationKT-59669 K2: Explore assignments in in-place lambdasKT-66271 Fir: Deserialize classFile, functionFile and propertyFile from KlibMetadataProtoBufKT-57957 K2: Symbol providers are frequently queried with error-named class IDsKT-66677 K2: OVERRIDE_DEPRECATION isn't reported for WEAKLY_HIDDEN method toArray()KT-62793 K2: slightly different bytecode of suspend conversionsKT-57244 K2: slightly different naming scheme for suspend conversion adaptersKT-60256 K2: types are not substituted in suspend conversionKT-64407 Implement WriteSignatureTestGenerated for K2KT-64438 K2: Port CodegenTestCase to K2KT-64404 Implement WriteFlagsTestGenerated for K2KT-66491 K2 / KJS: "Name contains illegal characters." caused by backticks in importKT-66275 K2: false-positive "Java module does not depend on module" error on access to inherited member from twice-transitive dependency via class from transitive dependencyKT-65576 K2: Incorrect resolution of variable+invoke when the property type is not computedKT-58575 Private Kotlin property prevents use of Java get- and set-methods from Java-Kotlin-Java hierarchyKT-65438 K2: Introduce WEAKLY_HIDDEN concept to built-in-JDK content mappingKT-60510 Smartcast to functional type does not work in when exprssionKT-59677 K2: Report diagnostics about missing receiver for delegated constructor call to inner classKT-65939 IrFakeOverrideBuilder - nullability annotation is lost in intersection without annotationKT-66356 K2: type mismatch error when generic type with inaccessible generic type as type argument is produced and consumed by declarations from dependenciesKT-65193 K2: "JAVA_TYPE_MISMATCH" caused by MutableListKT-65704 K2: computeCommonSuperType of flexible type with recursive captured type argument produces giant multi-level-deep typeKT-64920 Json.encodeToString yields different results depending on whether typealias is usedKT-65594 K2: Type inference fails on NullMarked object with star typeKT-66392 K2: Exception in KJK hierarchy with implicit typesKT-66551 Revert temporary commits after KT-62063 and bootstrappingKT-65218 FIR LL and DiagnosticFE10 tests start to fail in case of adding any new declaration into stdlib commonMainKT-63746 K2: JSpecify: If a class has a @Nullable type-parameter bound, Kotlin should still treat unbounded wildcards like platform typesKT-66504 K2: plusAssign operator call is resolved differently than function callKT-65105 K2 / Native: Member overrides different '@Throws' filterKT-48515 JSpecify: If a class has a @Nullable type-parameter bound, Kotlin should still treat unbounded wildcards like platform typesKT-58892 K2: Parcelize doesn't work in common code when expect annotation is actualized with typealias to @ParcelizeKT-66124 K2: Remove FirLambdaArgumentExpression and FirNamedArgumentExpression after resolutionKT-38031 FIR: Discrepancy in call resolution for qualifiers with old FEKT-65789 K1/K2: Resolve change in constructor/top-level function ambiguityKT-66150 K2: expects type argument in super qualifierKT-50008 JSpecify @Nullable annotation on type-parameter bound prevents type-variable usages from being platform typesKT-56988 CFG, smart casts: red in K1 -> green in K2 for invalid codeKT-66449 Make DiagnosticSuppressor a project-level extensionKT-65249 K2: False positive modality is different for native compilationKT-64846 K2: false negative CONFLICTING_JVM_DECLARATIONS on inheritance from Java collection subclass with a conflicting overrideKT-58203 K2: false-negative incompatible types error on is-check with unrelated typeKT-65722 K2: Property reference refers to non-existent functionsKT-65878 K2: "ClassCastException" when passing nun-suspend lambda to SAM constructor with named argumentKT-65926 K2: add tests for all fixed-in-k2 / not-reproducible-in-k2 unresolved issuesKT-58279 K2. False-negative Smart cast to is impossible, because is a public API property declared in different module for Java static fieldKT-56032 [LC issue] Incorrect wrapping when passing java vararg method to inline functionKT-63826 K2: expect for expect crashes the compilerKT-63525 K2: "IllegalStateException: Fake override should have at least one overridden descriptor" caused by unreachable codeKT-65333 K2: UNRESOLVED_REFERENCE for java inner class in intersection scopeKT-57585 K2/MPP: false-negative errors on expect/actual modifiers mismatchKT-59467 K2: build toolbox-enterpriseKT-59883 K2: Disappeared INVALID_IF_AS_EXPRESSIONKT-63420 Prevent weakening visibility in implicit overridesKT-56744 Prepare language committee ticket about DFA/Smart-cast related changes in K2KT-64233 K2: K1/K2: ensure JVM ABI consistency for quality gates projectsKT-59744 K2: false negative VAL_REASSIGNMENT in case of reassignment inside custom setterKT-62878 K2: missing implicit coercion to unitKT-63441 IrFakeOverrideBuilder: "accidental override" when implementing a Java function taking an array parameterKT-59887 K2: Disappeared ACTUAL_MISSINGKT-59839 Prohibit header and impl in MPPKT-64967 K2: false positive TYPE_MISMATCH with generic type parametersKT-59664 Inline modifier can be added to a constructor parameter, but it does not have any effectKT-59630 K2: Implement running FIR Blackbox tests on different JDKsKT-65058 K2: Protected function call from public-API inline function is prohibited in anonymous objectKT-61891 K2: POSTFIX_{INCR|DECR} of global misses an originKT-64314 K2: Rename FirConstExpression to FirLiteralExpressionKT-64809 K2: Remove the LINK_VIA_SIGNATURES flag from FIR2IR configurationKT-59682 K2: Use proper source for vararg argumentsKT-59972 K2: Disappeared EXPRESSION_EXPECTED_PACKAGE_FOUNDKT-64405 K2: Implement CompileJavaAgainstKotlinTestGenerated for K2KT-61032 K2: False positive “Unused variable” for function callable referenceKT-64771 Investigate subtle FIR_DUMP difference for reversed order analysisKT-62584 K2: different signature in subclass of local class declared in extension value getterKT-59938 K2: Disappeared AMBIGUOUS_ACTUALSKT-63446 IrFakeOverrideBuilder: AbstractMethodError due to missing bridge for generic method in a Java superclassKT-59949 K2: Disappeared DEPRECATED_PARCELERKT-55809 K2: Support pre-release checks for klibsKT-59913 K2: Disappeared UNSUPPORTED_FEATUREKT-58094 K2: Review IrBuiltinsOverFirKT-59940 K2: Disappeared ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUEKT-60004 K2: Disappeared CONTRACT_NOT_ALLOWEDKT-59890 K2: Disappeared CONST_VAL_WITH_NON_CONST_INITIALIZERKT-59884 K2: Disappeared NON_LOCAL_RETURN_NOT_ALLOWEDKT-59977 K2: Disappeared NO_ACTUAL_FOR_EXPECTKT-59996 K2: Disappeared INVALID_CHARACTERSKT-59992 K2: Disappeared KCLASS_WITH_NULLABLE_TYPE_PARAMETER_IN_SIGNATUREKT-59974 K2: Disappeared INAPPLICABLE_INFIX_MODIFIERKT-59991 K2: Disappeared FORBIDDEN_VARARG_PARAMETER_TYPEKT-59973 K2: Disappeared INAPPLICABLE_LATEINIT_MODIFIERKT-59933 K2: Disappeared USAGE_IS_NOT_INLINABLEKT-59967 K2: Disappeared UNINITIALIZED_ENUM_ENTRYKT-59943 K2: Disappeared OPERATOR_MODIFIER_REQUIREDKT-59986 K2: Disappeared ITERATOR_MISSINGKT-57802 K2: Backend Internal error: RecordEnclosingMethodsLowering.ktKT-59941 K2: Disappeared COMPONENT_FUNCTION_MISSINGKT-62620 Warn about @OptIn/@Deprecated for overrides of AnyKT-59689 K2: Fix complex smartcasts with safe callsKT-60026 K2: Introduced EXPOSED_TYPEALIAS_EXPANDED_TYPEKT-59433 K2: Missing NESTED_CLASS_ACCESSED_VIA_INSTANCE_REFERENCEKT-60080 K2: Introduced INVISIBLE_SETTERKT-59979 K2: Disappeared SUPERTYPE_INITIALIZED_IN_EXPECTED_CLASSKT-59978 K2: Disappeared EXPECTED_ENUM_ENTRY_WITH_BODYKT-59955 K2: Disappeared INCOMPATIBLE_MODIFIERSKT-59942 K2: Disappeared ANNOTATION_PARAMETER_DEFAULT_VALUE_MUST_BE_CONSTANTKT-59931 K2: Disappeared CLASS_LITERAL_LHS_NOT_A_CLASSKT-59429 K2: Missing ABBREVIATED_NOTHING_RETURN_TYPEKT-59420 K2: Missing ABBREVIATED_NOTHING_PROPERTY_TYPEKT-59965 K2: Disappeared CANNOT_ALL_UNDER_IMPORT_FROM_SINGLETONKT-59952 K2: Disappeared EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR_ERRORKT-59985 K2: Disappeared UNDERSCORE_USAGE_WITHOUT_BACKTICKSKT-59950 K2: Disappeared ILLEGAL_ESCAPEKT-59899 K2: Disappeared EXPECTED_DECLARATION_WITH_BODYKT-59980 K2: Disappeared EXPECTED_ENUM_CONSTRUCTORKT-59982 K2: Disappeared EXPECTED_CLASS_CONSTRUCTOR_PROPERTY_PARAMETERKT-60092 K2: Introduced EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR_ERRORKT-60105 K2: Introduced UNDERSCORE_USAGE_WITHOUT_BACKTICKSKT-57703 K1/K2: unprecise constraint system behavior around integer literals and comparable arraysKT-60043 K2: Introduced PROPERTY_AS_OPERATORKT-60048 K2: Introduced MISSING_EXCEPTION_IN_THROWS_ON_SUSPENDKT-59422 K2: Missing NON_SOURCE_ANNOTATION_ON_INLINED_LAMBDA_EXPRESSIONKT-59804 K2: Repeat the SealedInheritorInSameModuleChecker HMPP logicKT-60936 KMP: check annotations compatibility on members inside expect and actual class scopesKT-60668 KMP: check expect and actual annotations match when actual method is fake overrideKT-59419 K2: Missing MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES_WHEN_NO_EXPLICIT_OVERRIDEKT-59860 [FIR] False-positive UNEXPECTED_SAFE_CALLKT-66958 [Docs] Add info about generating lambda functions like the Java compiler by defaultKT-64079 Native library evolution behaviour for constantsKT-66152 IrFakeOverrideBuilder: AssertionError "different length of type parameter lists"KT-45604 KJS / IR: Use globalThis instead of top level thisKT-64421 K2: Implement IrJsTypeScriptExportTestGenerated for K2KT-64451 K2: Implement MultiModuleOrderTestGenerated for K2KT-64450 K2: Implement SourceMapGenerationSmokeTestGenerated for K2KT-64426 K2: Implement JsIrLineNumberTestGenerated for K2KT-64422 K2: Implement IrJsSteppingTestGenerated for K2KT-64445 K2: Implement **VersionChangedTestGenerated for K2KT-64446 K2: Implement JsIrInvalidationPerFileWithPLTestGenerated for K2KT-64423 K2: Implement JsIrES6InvalidationPerFileTestGenerated for K2KT-61117 Migrate remaining legacy IC tests to IRKT-66970 K2: "IrLinkageError: Function * can not be called" when calling @JvmStatic functions in Native testKT-66611 Check, that no bad IR is produced, when we failed to compute constant default value in constant contextKT-66367 KLib ABI dump: support wasm_target manifest attributeKT-64440 K2: Port KotlinKlibSerializerTest to K2KT-64452 K2: Port FilePathsInKlibTest to K2KT-61097 [PL] Don't create an executable if there were errors in PLKT-58881 K2: Run checkers in common code against platform sessionKT-59553 K2: Simplify rules for upper bound violated checks for qualifier in LHS of class literalKT-62646 Decide on the equality compatibilityKT-65775 K2: Consider prohibiting actual typealias to superclassKT-54309 Deprecate use of a synthetic setter on a projected receiverKT-26983 Gradle buildscript (kotlin-dsl): "Smart cast to 'Foo' is impossible" due to same variable namesKT-57422 K2: Prohibit use-site 'get' targeted annotations on property gettersKT-63156 Remove all deprecated declarations in kotlinx-metadata-jvmKT-63219 Change root package and coordinates of kotlinx-metadata-jvm to kotlin.*KT-63341 K2: JVM StringBuilder has no corresponding members for expected class membersKT-63157 Make sure that all deprecation levels are raised to ERROR for declarations intended for removal from kotlinx-metadataKT-60870 kotlinx.metadata.InconsistentKotlinMetadataException: No VersionRequirement with the given id in the table In kotlinx-metadata-jvmKT-64230 Prohibit writing versions of metadata that are too highKT-59441 Design reading and writing future versions of Kotlin metadataKT-57922 kotlinx-metadata-jvm does not take into account strict semantics flagKT-66390 Universal binary in included binaries produces universal archive as outputKT-66565 Exporting framework "umbrella" produces an unimportable frameworkKT-66371 Native: nullptr access during concurrent weak processing in CMS GCKT-61093 Kotlin/Native: enable concurrent weak processing by defaultKT-65897 Translate constructors with primitive parameters to init methods in Swift exportKT-66681 Move generated swift from enum to extensionKT-66014 [K/N][Tests] Some testsuites don't test two-stage compilation and lose -language-version flagKT-61860 Add infrastructure for BTA testsKT-65048 "Can't get connection" (to daemon) when classpath has spacesKT-66703 Add JVM target bytecode version 22KT-65842 K2 / CLI: "kotlinc -version" creates META-INF/main.kotlin_moduleKT-66926 Add a flag to report warnings when errors are foundKT-64384 Until the REPL in K2 is not supported, display an appropriate warningKT-64517 Drop deprecated KonanTargetsKT-59555 Expose resource closing extension point in CompilerPluginRegistrarKT-66526 K2: Special function kind setup does not work for value parameter whose type is function with a receiverKT-63539 K2: Missing "Serializable class has duplicate serial name of property"KT-65757 K2: Missing @Deprecated annotation on synthesized declarationsKT-64447 K2: Implement Serialization...IrBoxTestGenerated for K2KT-66695 Move analysis-api-klib-reader package into 'o.j.k.native.analysis.api`KT-66380 ObjCExport: support interface implementationKT-67006 Create new compose compiler Gradle pluginKT-66912 Parallel compilation slowdown due to synchronizationKT-67138 Json report is empty for incremental compilationKT-61171 CompilerPluginsIncrementalIT.afterChangeInPluginBuildDoesIncrementalProcessing doesn't provide a compiler plugin for K2 leading to the test failureKT-67139 Build reports can be overriddenKT-65934 Track if Gradle configuration cache is enabled in the user buildsKT-65935 Track project isolation Gradle featureKT-64567 [FUS] Add boolean flag into kotlin.gradle.performance collectorKT-66961 Early access to gradle.rootProject leads to an exceptionKT-63619 Add Kotlin power-assert compiler plugin to feature usage statistics gatheringKT-62108 Wrong scope of compiler options is used while configuring options for all targets and all compilationsKT-63165 Gradle: checkKotlinGradlePluginConfigurationErrors uses deprecated Gradle behaviorKT-66374 Diagnostic for deprecated properties: false-positive warning is reported for kapt.use.k2propertyKT-62398 KMP: Compose breaks resolution of stdlib declarations in common source setKT-64046 Provide K/N version to KGP when -Pkotlin.native.enabled=trueKT-64848 Log K/Native compiler arguments with log level specified for compiler argumentsKT-65213 Collect logic for FUS metrics calculation in one placeKT-66917 JS/Wasm: Upgrade NPM dependenciesKT-49919 Introduce the org.gradle.jvm.environment attribute on JVM and Android published variants (both for MPP and non-MPP libraries)KT-66983 MPP Configuration Cache IT fails with Gradle 8.7 on windowsKT-66419 Remove useless API: Kotlin compilation level compiler options DSLKT-65315 KMP Composite compileIosMainKotlinMetadata fails with "Could not find <included iOS dependency>"KT-61945 Report redundant dependsOn-edgesKT-66563 Stop including resources to metadata klibKT-57141 K2: KotlinCompile task input named 'multiplatformStructure.fragments.$0.sources' is tracked in a pure JVM kotlin project together with changes of sourcesKT-66982 Gradle plugin corrupts Native compiler dependenciesKT-65641 Invalid replacements for deprecated properties 'konanHome' and 'konanDataDir' are suggested as quick fixesKT-66750 Cannot query the value of task ':commonizeNativeDistribution' property 'kotlinNativeBundleBuildService' because it has no value availableKT-66309 K/N compiler can't be downloaded if project import is stopped while 'commonizeNativeDistribution' task is being executed and rerun againKT-66422 Configuration cache breaks during Kotlin Native dependencies downloadingKT-65624 K/N warning: "The Kotlin/Native distribution used in this build does not provide the standard library." is displayed during configuration phaseKT-52483 Sign native prebuilt tarsKT-61137 Incremental scripting compilation fails with 2.0KT-65943 Incorrect scopeFqName recorded in LookupTrackerKT-66773 KAPT: Generated stubs cannot access annotations from other moduleKT-59488 K2: build sphinx-kotlinKT-65453 Kapt4: error "annotation @ParameterName is missing a default value for the element 'name'" for a composable lambda fun without parametersKT-62097 K2: [KAPT4] Keep import statements for unresolved annotation classesKT-61628 K2: testAndroidDaggerIC doesn't work with Kapt4KT-66395 K2: Scripting test testHelloSerialization fails on K2`KT-60996` K2: Stub Based Deserializer: Set versionRequirements to enable VERSION_REQUIREMENT_DEPRECATION diagnostics
KT-65327 Support reading klib contents in Analysis APIKT-65560 K2: Anaysis API: ContextCollector triggers redundant resolution in the case of file elementsKT-65571 Support VirtualFile inputs to Analysis API modulesKT-65600 Analysis Api: FirFile for KtCodeFragments are created and not updated on changesKT-64579 K2 IDE: "Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(Source) but FirArgumentListImpl found"KT-65978 Analysis API: Use soft references in FileStructureCacheKT-64051 K2 IDE: Analysis API: Unresolved links to typealias in KDocKT-66276 K2: Analysis API: TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM false positive for script parameterKT-66232 K2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated by LL FIR testsKT-60996 K2: Stub Based Deserializer: Set versionRequirements to enable VERSION_REQUIREMENT_DEPRECATION diagnosticsKT-66306 K2: Analysis API: drop ability to enable global phase resolve lockKT-64919 K2 IDE: Implement KMP support for sealed class inheritorsKT-65563 Analysis API: Missing session component FirExpectActualMatchingContextFactory in LLFirLibrarySessionKT-66173 K2: No 'org.jetbrains.kotlin.fir.scopes.impl.FirDelegatedMembersFilter' in array owner: LLFirLibrarySessionKT-66238 Gradle kotlin build scripts - a lot of unresolved symbols after latest changes in kotlin masterKT-65099 K2: Recursive local storage cache check for Fir2IrDeclarationStorage::createAndCacheIrPropertySymbols()KT-65265 Analysis API: Add library session invalidation testsKT-56288 Analysis API: Add tests for session invalidation on the Analysis API sideKT-64000 K2: make AnnotationArgumentsStateKeepers more accurateKT-63606 K2: Analysis API: rewrite FirLazyAnnotationTransformer to avoid redundant transformationsKT-65191 KtFirMultiplatformInfoProvider#getExpectForActual doesn't return expect function for slightly broken codeKT-62136 Analysis API: Add concurrent tests for CleanableSoftValueCacheKT-61222 K2: Add lifecycle management for KtResolveExtensionKT-65960 Analysis API: Test infrastructure indexes binary libraries from decompiled files instead of stubs during IDE mode testsKT-65240 K2: CodeGen API fails to resolve Annotation parameter type when it runs FIR2IR for a class with a parent class from other module if the parent class has an annotation from another moduleKT-65344 K2: make FirScript statements (declarations) independentKT-65930 AA: receiver type for Int?::foo misses nullabilityKT-65914 AA: receiver type for this::foo returns return type of the target callableKT-65780 K2: polish FileStructure implementation for FirFileKT-62840 K2 Script: everything around destructuring declaration on top level of scripts are brokenKT-65683 Analysis API: Dangling file session creation causes a computeIfAbsent contract violationKT-64884 K2 IDE. FP [NAMED_PARAMETER_NOT_FOUND] for copy method of library data class when class has not parameter-propertiesKT-65763 K2: value parameter from library data class copy have RAW_FIR phaseKT-65665 Analysis API: support KtDelegatedSuperTypeEntry in KtFirExpressionInfoProvider.isUsedAsExpressionKT-65655 Analysis API: KtCodeCompilationException should not strongly reference FIR sessionsKT-65345 K2: unify FirDesignation and LLFirResolveTargetKT-61734 SLC: wildcard suppression not honoredKT-65112 Symbol Light Classes don't support annotations on type parametersKT-65843 K2: Light method returns kotlin.Unit type for TestResult return typeKT-65653 SLC: wrong binary resolution to function with value classKT-65393 SLC: missing deprecated-hidden propertyKT-64772 SLC: presence of source PSI for compiler-generated declarationKT-62373 "Xcode higher than tested" diagnosticKT-64096 Diagnostic when embedAndSign used for framework with cocoapods-dependenciesKT-65553 K2: Native: kt42208WithPassingLambdaToAnotherFunction test fails with K2KT-58088 [PL] Support & enable partial linkage for WasmKT-66327 Include information about particular Wasm target into KLib manifestKT-65009 Generate TypeScript definitions for the @JsExport declarations in K/WasmKT-65660 [WasmJs] Support catching JS exceptionsKT-64890 K/Wasm compiler crash with external class and KodeinKT-66104 Wasm: compiler crash: NoSuchElementException: Sequence contains no element matching the predicateKT-66065 [Wasm] Make specialisations for closured primitive valuesKT-65778 Create the same TypeScript tests infrastructure for Kotlin/Wasm that we have now for Kotlin/JSKT-65411 Kotlin/Wasm: Boolean boxed instances are not the sameKT-65713 Kotlin/Wasm generates a wrapper that cannot run in DenoKT-65777 Implement named export for Kotlin/WasmKT-65824 Wasm: Allow unsigned primitives to be used inside functions annotated with @JsExportKT-63939 Kotlin/Wasm Support lazy associated object initialisationKT-61888 [Kotlin/wasm] in kotlin.test support for @AfterTest for async testsKT-64350 K2: deprecate using typealias as a callable qualifier in importsKT-65478 JVM: Change inlined variable naming formatKT-26565 Choose existing extensions over additional built-ins members from JDKKT-65859 Calls refinement extension pointKT-45375 Generate all Kotlin lambdas via invokedynamic + LambdaMetafactory by defaultKT-65681 K2: Improve error message of UPPER_BOUND_VIOLATED when upper bound is a captured type or other non-denotable typeKT-65153 K/N: extract liveness analysis to a separate phaseKT-59098 Support -Xjdk-release=1.6/1.7 with -jvm-target 1.8KT-63670 Implement platform specific declaration clash diagnostics across all backendsKT-66341 K2: Don't build IdSignatures in FIR2IR with IR f/o builderKT-66172 K2: Improve memory consumption of KtPsiSourceElementKT-62798 'in' range checks are not intrinsified in kotlin-stdlibKT-65579 K2: performance regression in FP SpaceKT-66673 K2/JS: FirJsInheritanceClassChecker doesn't expand type aliases to supertypesKT-66475 K2/KMP/Wasm: report WRONG_JS_INTEROP_TYPE from a platform checkerKT-66474 K2/KMP/JS: report EXTERNAL_TYPE_EXTENDS_NON_EXTERNAL_TYPE from a platform checkerKT-66473 K2/Wasm: FirWasmExternalInheritanceChecker doesn't expand type aliasesKT-65062 K2: build kotlinx.collections.immutable and pass to CIKT-65410 K2: ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED for 'removeAt' in KJK hierarchyKT-65377 K2: "Argument type mismatch" caused by approximated captured type argument of generic typeKT-65440 K2: Mark all potential implementations of List.getFirst()/getLast() as deprecated independently of JDKKT-65184 K2: disappeared TYPE_MISMATCH for java collectionsKT-57588 K2/Native: False positive '"CONFLICTING_OVERLOADS", "PARAMETER_NAME_CHANGED_ON_OVERRIDE" on overriding objc methodsKT-65882 K2: "KotlinNothingValueException" caused by unsafe cast and Nothing::classKT-65438 K2: Introduce WEAKLY_HIDDEN concept to built-in-JDK content mappingKT-65959 K2: Incorrect warnings about inline function impactKT-64994 K2: @Composable lambda type is not resolved from other modulesKT-66048 K2: property becomes nullable in KJK hierarchy if base declaration has implicit return typeKT-66148 K2. Sources of receivers updated twice because of PCLAKT-65789 K1/K2: Resolve change in constructor/top-level function ambiguityKT-60971 Incorrect "cannot inline bytecode built with JVM target ..." on property setter if only getter is inlineKT-61514 K2: Build fake overrides using IR during Fir2IRKT-65584 K2: "Duplicate parameter name in a function type"KT-50008 JSpecify @Nullable annotation on type-parameter bound prevents type-variable usages from being platform typesKT-66046 K2: false negative CANNOT_WEAKEN_ACCESS_PRIVILEGE on propertyKT-56988 CFG, smart casts: red in K1 -> green in K2 for invalid codeKT-58191 K2: capturing closures successors that are already resolved (thanks to backward edges) must be taken into account for allowing smart castsKT-65464 K2: False positive UNRESOLVED_REFERENCE on extension property call defined in KJK hierarchyKT-62118 FIR: "HashMap.entry" has invalid enhanced typeKT-64840 K2: Bare type are not allowed for TV based values during PCLAKT-65415 K2: Stdlib K2 build error: IrConstructorSymbolImpl is already boundKT-66449 Make DiagnosticSuppressor a project-level extensionKT-66411 FIR: Real source on fake block around assignment expression in the "when" branch affects resolve in K2 Analysis API and IDEKT-65982 K2 Scripts cannot disambiguate declarations imported from default and explicit importsKT-65677 K2: Unable to resolve parent class from companion objectKT-66441 Remove symbol table from IR fake override builder in Fir2IrKT-58203 K2: false-negative incompatible types error on is-check with unrelated typeKT-65722 K2: Property reference refers to non-existent functionsKT-65878 K2: "ClassCastException" when passing nun-suspend lambda to SAM constructor with named argumentKT-65787 K2: "KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType" caused by passing lambda expression with multiple labels to functionKT-65926 K2: add tests for all fixed-in-k2 / not-reproducible-in-k2 unresolved issuesKT-65022 K2: Compiler crashes when array literal is used in delegate expressionKT-62836 K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSourceKT-64727 K1: Closing bracket of object inside crossinline lambda or inside lambda in inline function is not hit on step-overKT-64726 K1: Cannot stop on closing bracket of crossinline lambda inside of another crossinline lambdaKT-64725 K1: Cannot stop on closing bracket of lambda of inline-only functionKT-66272 Could not load module <Error module> with a combination of type parametersKT-66243 Could not load module <Error module> in a builder inference with lambda with typed parameterKT-66229 Could not load module <Error module> in a builder inference with Map.EntryKT-61448 K2: Disappeared DEPRECATION in testWithModifiedMockJdkKT-60106 K2: Introduced REIFIED_TYPE_FORBIDDEN_SUBSTITUTIONKT-66120 IrFakeOverrideBuilder: wrong return type in intersection with 3 classesKT-60777 K2: missing INLINE_FROM_HIGHER_PLATFORMKT-66196 Convert INFERRED_TYPE_VARIABLE_INTO_EMPTY_INTERSECTION_ERROR to warningKT-66067 K2: different overrides are created in a complex hierarchy with raw types and upper-bounded type parametersKT-65821 K2: [NONE_APPLICABLE] None of the following functions is applicable: [constructor(message: String?): Throwable, constructor(cause: Throwable?): Throwable, constructor(): Throwable, ...]KT-66268 K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImplKT-60797 K2: implement JAVA_MODULE_DOES_NOT_EXPORT_PACKAGEKT-28159 Smartcasts don't work with Nothing? values (Nothing? considered a null constant => an unstable value)KT-28262 Smartcasts for reference equality don't work if explicit true check is usedKT-66000 K2: inherited inline getter has not been inlinedKT-66158 K2: not nullable return type for upper-bounded kotlin type parameter in KJK hierarchyKT-65636 PowerAssert: Negative contains operator not aligned correctly in K2KT-64271 K2: Wrong overriddenSymbols for toString of data classKT-62779 K2: Difference in fake override generationKT-61941 K2: FIR2IR incorrectly generates f/o structure for complex java/kotlin hierarchies with remapped jvm declarationsKT-60283 K2: fake override for java static method is not generatedKT-65095 K2: no bridge generated for getOrDefault when inheriting from Java Map implementationKT-57301 K2: getOrDefault and bridges are not generated for certain Map subclassesKT-58814 Too eager subtype inference in when expressionKT-65408 K1: "There are still 2 unbound symbols after generation of IR module" caused by data object's copy function usageKT-65844 False Positive "This class can only be used as an annotation or as an argument to @OptIn" when passing as an arrayKT-58697 K2: Tests: Assert no dump files exist when dump directive isn't presentKT-63258 NPE with function reference from within lambda during initKT-60597 K1: IllegalArgumentException: fromIndex(0) > toIndex(-1) when wrapping receiver with backticksKT-33108 USELESS_CAST false positive for cast inside lambdaKT-58458 K1: "java.lang.NullPointerException" with 'var equals' or 'val equals' as argument in whenKT-58447 K1: "AssertionError: Recursion detected on input" with @ParameterName and extensionKT-41013 OVERLOAD_RESOLUTION_AMBIGUITY for functions takes lambda: can not resolve it, but only named lambda parameterKT-65588 K2: typealias of primitive type in vararg causes ABI incompatibilityKT-23873 Indexed access operator can cause false USELESS_CAST warningKT-31191 Contract not smartcasting for extension functions in if-statement with multiple conditionsKT-63826 K2: expect for expect crashes the compilerKT-25668 False-positive error on restricted suspending function call with callable referenceKT-18055 SMARTCAST_IMPOSSIBLE on mutable data class variable with a read-only propertyKT-66186 K1 diagnostics miss some reporting messagesKT-65101 Generics behaving different when parenthesizedKT-63444 TYPE_MISMATCH caused by Inner class with nullable type and star projectionKT-58751 Definitely non-nullable type gets lost with star projectionKT-56624 "Unresolved reference" with import alias and enum constructor callKT-53886 NoSuchMethodError exception in Kotlin/Native compilerKT-20617 Qualified this@property does not work in extension properties with body expressionKT-10879 OVERLOAD_RESOLUTION_AMBIGUITY for synthetic property accessor with smartcasted receiverKT-65649 K2: IR has incorrect origins for some inplace updating operatorsKT-63525 K2: "IllegalStateException: Fake override should have at least one overridden descriptor" caused by unreachable codeKT-65333 K2: UNRESOLVED_REFERENCE for java inner class in intersection scopeKT-63712 Make it possible to add new stdlib API with SinceKotlin(2.0)KT-63741 K2: fix visibility inference with overridden + inherited memberKT-64488 K2: False positive DEPRECATED_ACCESS_TO_ENTRY_PROPERTY_FROM_ENUM with context receiversKT-57585 K2/MPP: false-negative errors on expect/actual modifiers mismatchKT-66077 IrFakeOverrideBuilder: NPE from IrJavaIncompatibilityRulesOverridabilityCondition.doesJavaOverrideHaveIncompatibleValueParameterKindsKT-66020 K2: ISE "IrPropertySymbolImpl is unbound. Signature: null" on a property with getter with @JvmNameKT-62135 K2, KLIB: Classes are still sorted before serializing them to metadataKT-66005 K2: "Should not be here: class org.jetbrains.kotlin.fir.expressions.impl.FirResolvedReifiedParameterReferenceImpl" on incorrect comparison of reified type parameterKT-65840 [K2] Initializer type mismatch: expected 'Type', actual 'Type'KT-59882 K2: Disappeared CANNOT_INFER_PARAMETER_TYPEKT-65002 K2: Incorrect suspend conversion if argument is an aliased functional typeKT-65984 K2 scripting: failure on processing SUPPRESS annotation in the last script statementKT-65680 K2: Class redeclaration leads to BackendException during IR fake override builderKT-66028 K2: Convert FirExpectActualDeclarationChecker to platform checkerKT-65592 K2: IrFakeOverrideBuilder: ISE "should not be called" on diamond hierarchy with explicit dependency on annotations.jarKT-65983 K2 gradle scripting: "'val' cannot be reassigned" errorsKT-64502 K2: Internal error on calling function before declarationKT-60452 K2 Scripting: implement overriding of the script paramsKT-65975 K2: Implicit receivers resolution order in K2 scriptingKT-60249 K2: No unit coercion generated for loops bodyKT-65801 IrFakeOverrideBuilder - visibility is lost for setter in KJK hierarchyKT-65937 K2: order of enum entries changedKT-65933 K2: Type missmatch in arrays in annotationsKT-65343 JVM IR: Source parameter is lost when copying with DeepCopyIrTreeWithSymbolsKT-62788 K2: difference in annotation inheritance in overriddingsKT-65669 K2: ClassCastException class FirDeclarationStatusImpl cannot be cast to class FirResolvedDeclarationStatusKT-65493 IrFakeOverrideBuilder: difference in return type for intersection with raw typeKT-65207 IrFakeOverrideBuilder - nullable return type for intersection overrideKT-65972 Fix problems related to Unknown visibility in [FP] intellijKT-65246 K2: Overiding java method that takes vararg parameter causes WRONG_NULLABILITY_FOR_JAVA_OVERRIDE warningKT-59883 K2: Disappeared INVALID_IF_AS_EXPRESSIONKT-61823 K2: Render list of declarations in diagnostic messages with linebreak as separatorKT-65302 IrFakeOverrideBuilder - missing @EnhancedNullabilityKT-65241 K2: [LT] Compiler crash on assignment expression with incorrect lvalueKT-60006 K2: Disappeared EXPRESSION_EXPECTEDKT-65817 K2: Check if callable reference vararg adaption can be affected by primitive type aliasesKT-65920 K2: no field for delegation is createdKT-65487 K2: Different fake overrides and false positive NOTHING_TO_OVERRIDE for intersection/override with Collection.removeKT-62931 K2: extra class files for @OptionalExpectation marked annotationsKT-59400 K2: Missing CANNOT_INFER_VISIBILITYKT-65460 Don't compare order of functions in IR dumpKT-64276 [K/N][K2] K2 behaviorial difference with inconsistent inheritance of ObjCNameKT-65572 [K/N][K2] INCOMPATIBLE_OBJC_NAME_OVERRIDE error message changed from K1KT-63879 K2: Redundant flag declaresDefaultValue for parameter of function inherited from delegateKT-65790 K2: Move check for private-to-this visibility into checkerKT-65551 K2: Property redeclaration on native compilation leads to NotImplementedErrorKT-65770 K2: Diagnostic rendering of vararg Foo parameter produces vararg Array<Foo>KT-65555 K2: must override 'spliterator' because it inherits multiple implementations for itKT-65337 K2: False positive UNRESOLVED_REFERENCE when lambda labeled by illegal label and operator-invokedKT-65448 K2: fake overrides are not generated for 'containsAll', 'removeAll', 'retainAll' if inherited from raw typeKT-65298 K2: not nullable return type and parameter for raw typesKT-65706 K2: IrFakeOverrideBuilder: ISE "Fake override should have at least one overridden descriptor" on J-K-J-K hierarchy with interface delegationKT-61798 K2 incorrectly calculates modality of property accessorsKT-65604 K2: INAPPLICABLE_JVM_NAME: effective modalityKT-65637 Prepare documentation for PCLA implementationKT-49283 Support contribution type info from a nested builder inference callKT-64077 K2: Builder inference ignores constraints from nested builder inferenceKT-49160 Couldn't infer a type argument through several builder inference calls broken by a local classKT-65057 K2: Wrong type inferred in code with heavy use of genericsKT-64309 Generate a variable mapping for continuation parameter in suspend methods just from the startKT-61088 K2: return types of non-last-expression calls to @PolymorphicSignature methods inside try-expressions don't resolve to void when requiredKT-65262 K2: Exception in DFA for combination of try-finally + PCLA + DIKT-58169 K2: make equals bounded smart casts work the same as in K1KT-64102 K2: Missing (disappeared in this case) DELEGATE_USES_EXTENSION_PROPERTY_TYPE_PARAMETER_ERRORKT-63988 K2: Reflection cannot find type of local class of local classKT-63901 K2: Different naming of inner class in metadataKT-63655 K2: incorrect short class name in metadata for anonymous object inside a local classKT-63737 Wasm: revise external declaration FE checker for WASI modeKT-59782 K2: Forbid local delegated properties with private accessors in public inline functionsKT-64222 K2: "return type is not a subtype of the return type of the overridden member"KT-63448 K2: CONFLICTING_INHERITED_JVM_DECLARATIONS with @JvmFieldKT-59748 K2: Return type mismatch: expected Unit, actual Any? for when with an assignment in branchKT-64710 [Docs] Update What's new for 2.0.0-BetaXKT-65617 K/N project import fails if ~/.konan dir is emptyKT-60847 K2: Fake overrides are incorrect after actualizationKT-63756 K2: "AssertionError: No such value argument slot in IrConstructorCallImpl" caused by actual typealias for annotation with default parameterKT-66017 K2 / Native: "NoSuchElementException: Sequence contains no element matching the predicate" on building native release binariesKT-64807 Refactor InlineFunctionResolverKT-64806 Move FunctionInlining to separate moduleKT-66152 IrFakeOverrideBuilder: AssertionError "different length of type parameter lists"KT-65971 K2: Investigate diagnostic test failures with IrFakeOverrideBuilderKT-61360 Fix essential problems in IrFakeOverrideBuilderKT-8373 JS: support ES6 as compilation targetKT-63907 KJS: default parameters in interfaces are lost in implementationsKT-64708 KJS: exported interfaces missing __doNotUseOrImplementIt when extending from external typesKT-62806 KJS: Type mismatch on inferred return type with NothingKT-64421 K2: Implement IrJsTypeScriptExportTestGenerated for K2KT-61526 KJS: Compiled files clash with the new per-file granularityKT-63359 K2: support new ways to declare TestResult in JS TestGenerator loweringKT-65216 K2 JS: False positive JS_NAME_CLASH diagnostic on generic interfaceKT-33411 Kotlin/Native crashes if several libraries have declarations with the same FQ nameKT-44626 Umbrella issue: different kinds of klib IR linker error messagesKT-64440 K2: Port KotlinKlibSerializerTest to K2KT-64452 K2: Port FilePathsInKlibTest to K2KT-65723 K2: Signature clash diagnostic fails for parametrized function with Unsupported pair of descriptorsKT-65442 [klibs] header klibs: keep internal declarations and declarations inside inlinesKT-65965 KMP: Parameter properties in constructor of external classKT-64187 K2: False positive ABSTRACT_NOT_IMPLEMENTED caused by the fact that common code sees platform code of its dependenciesKT-65881 K2: Missing ITERATOR_MISSING in for loop on objectKT-65964 KMP: Private constructor in external classesKT-61340 K2: Allowed smart cast in common which should be prohibited in platformKT-51827 Inconsistent behavior with smartcast and protected membersKT-54879 Add callsInPlace contract for more functions in stdlibKT-65532 Stabilize experimental API for 2.0KT-66102 Constructor-like function for creating AutoCloseable instancesKT-55777 Unresolved kotlin.AutoCloseable in JVMKT-65590 Make CharSequence.isBlank idiomatic and improve its performanceKT-63219 Change root package and coordinates of kotlinx-metadata-jvm to kotlin.*KT-65518 Memory leak in buildMap and in Wasm/Js/Native (Linked)HashMapKT-65525 JS: Wrong return value of HashMap.keys.removeKT-66188 Update Compose for Desktop version to 1.6.0KT-65659 [K/N][K2] Typealiased kotlin.Throws isn't translated to NSError out paramKT-65863 Native: implement a flag to emit compiler errors on ObjCExport name collisionsKT-65673 Expose parts of Kotlin/Native runtime to Swift exportKT-65668 Support for Unsigned TypesKT-65335 Swift Export: Remove KotlinSirOrigin hierarchy in favour of direct AA usageKT-65672 Swift Export: import C bridges as Clang moduleKT-64393 Use Compiler Core test infrastructure for testing serialization diagnostics on NativeKT-65117 Implement IrBackendFacades for Kotlin/Native backendKT-65156 Calls to callBy that use default arguments fail with KotlineReflectionInternalError when the argument size is a multiple of 32 in a constructor that contains value class as a parameterKT-65094 K2: Revise PerformanceManager reportingKT-64989 Mark the whole diagnostic position range instead of only start positionKT-64608 K2: Wrong end position of compiler diagnosticsKT-64517 Drop deprecated KonanTargetsKT-59555 Expose resource closing extension point in CompilerPluginRegistrarKT-65690 jvm-abi-gen: Remove internal declarations from ABIKT-64590 jvm-abi-gen: Effectively private classes are not being removed from ABIKT-63507 K2 / All-open plugin: "'open' has no effect on a final class" warningKT-66208 PowerAssert: some built-in operators are not aligned correctly for some valuesKT-65810 PowerAssert: Infix transformation doesn't capture full contextKT-65640 PowerAssert: Infix function not aligned correctlyKT-61993 K2: Synthetic file classes are generated with start offset of 0, causing errors during compilationKT-63617 Add kotlin-power-assert to Kotlin repositoryKT-65384 ObjCExport: class super name special caseKT-66380 ObjCExport: support interface implementationKT-65670 ObjCExport: Naming: Support additional module based prefixKT-64953 ObjCExport: Analysis-Api: enumKT-65348 ObjCExport: Char as function return typeKT-65738 ObjCExport: Analysis-Api: Generate base declarationsKT-65204 ObjCExport: Analysis Api: Support nested classesKT-65225 ObjCExport: implement KtCallableSymbol.isArrayKT-62921 Add API to allow getting the version of the kotlinc compilerKT-64353 Improve reuse of Build Tools Api's classloaderKT-63619 Add Kotlin power-assert compiler plugin to feature usage statistics gatheringKT-64203 Throw exception when old build report properties are usedKT-66429 Move WASM stability warning to KGP Tooling Diagnostics and report it once per buildKT-63419 Deprecate 'kotlinOptions' DSLKT-65952 PowerAssert: Update Gradle extension to be more idiomaticKT-65951 PowerAssert: Add Gradle integration tests to compiler pluginKT-66373 [Wasm, KGP] Npm is not configured for JS usagе for wasmWasi projectKT-66314 Build reports in JSON: property 'kotlin.build.report.json.directory' without value causes NPEKT-64380 Add project diagnostics for deprecated propertiesKT-65986 GradleDeprecatedOption.removeAfter does not actually remove arguments from the compilerOptions/kotlinOptions DSLsKT-65768 Don't pass -Xfragment-sources for non-mpp compilationsKT-64378 Compatibility with Gradle 8.6 releaseKT-65989 Compile against Gradle API 8.6KT-65819 Build Gradle Plugins against Gradle 8.5 APIKT-65701 Limit Gradle daemon max memory in integration testsKT-65568 Deprecate the ability to configure compiler options in KotlinCompilationKT-64355 Add plugin variant for gradle 8.5KT-62640 Compatibility with Gradle 8.5 releaseKT-64504 Remove ownModuleName from AbstractKotlinCompileKT-65708 Flaky tests because of ivy repos in Integration TestsKT-56904 Enable warnings-as-error for Kotlin Gradle plugins compilationKT-65870 KJS / Gradle: kotlinUpgradePackageLock fails making Yarn unusableKT-66047 KMP: Isolate dependencies graph between main and test source setsKT-65196 Add high-level DSL to configure compiler options in the multiplatform projectKT-61078 K2: Compilation fails in FirSerializer trying to serialize nested classKT-66372 KMP: JVM dependency can be downgraded by metadata dependencyKT-66514 Don't get output file from Cinterop task for IDE Import if host os doesn't support itKT-66431 KMP: External Target Compilation friendArtifactResolver throws ClassCastExceptionKT-64995 KonanPropertiesBuildService is not compatible with Project IsolationKT-63753 K2: File "does not belong to any module" when it is generated by registerJavaGeneratingTask in AGPKT-65426 K2: Debug compilation fails because code from main source set included in two K2 fragmentsKT-62508 Merge Android Source Sets into one K2 FragmentKT-65187 Remove deprecated platform plugins idsKT-63206 Deprecate eager CInteropProcess.outputFile in favor to lazy outputFileProviderKT-65624 K/N warning: "The Kotlin/Native distribution used in this build does not provide the standard library." is displayed during configuration phaseKT-65823 Add downloading k/n dependencies to KotlinNativeProviderKT-65985 Race condition during simultaneous execution of several native tasksKT-64903 Add maven repo with dev versions into ITKT-65943 Incorrect scopeFqName recorded in LookupTrackerKT-62101 IC: Execution failed for ClasspathEntrySnapshotTransform: when using tools.jar as dependencyKT-65399 K2 QG: Kapt3 with K2 produces incorrect codeKT-44706 KAPT: @JvmRecord causes "Record is an API that is part of a preview feature"KT-64391 Some K2 Kapt integration tests are being executed with K1KT-65404 KAPT should print a warning if stub generation is triggered for an interface with method bodies but without -Xjvm-default=all or -Xjvm-default=all-compatibilityKT-65453 Kapt4: error "annotation @ParameterName is missing a default value for the element 'name'" for a composable lambda fun without parametersKT-65865 K2: Compile scripts in a separate sessionKT-65967 Scripts in common source roots should be forbidden for nowKT-64553 K/Wasm: enable binaryen by default in production buildsKT-66159 K/Wasm: applyBinaryen somehow affects skiko.mjsKT-66228 K/Wasm 2.0.0-Beta4 distribution doesn't contain all filesKT-65889 wasmJsBrowserDistribution doesn't copy wasm binaries to dist folderKT-65686 K/Wasm: Binaryen and d8 have to be downloaded via the same mechanism as Node.js and YarnKT-58291 Wasm: --tests argument is ignored when running wasmBrowserTest`KT-63208` K2: Implement deprecation cycle and fix missing errors for error-level nullable arguments of warning-level Java types
KT-64987 Analysis API: 50GB memory allocation on creating empty kotlinx.collections.immutable.persistentMapOfKT-65268 K2: Checking the presence of the delegated constructor call forces AST loadingKT-63330 Analysis API: Stub-based deserialized symbol providers provide unresolved enum entry annotation argumentsKT-65418 Analysis API: LLFirAbstractSessionFactory loads anchor module sessions eagerlyKT-64718 Analysis API: do not expose SealedClassInheritorsProvider and FirRegularClass to IDE PluginKT-65075 K2: getContainingDeclaration() is broken for declarations inside code fragmentsKT-61332 Support KtTypeCodeFragment in PsiRawFirBuilderKT-65150 AA: incorrect result from KtTypeProvider#getReceiverTypeForDoubleColonExpression for Java static methodKT-55750 LL FIR: Implement multi-threaded resolveKT-56551 LL FIR: implement parallel resolve for jumping phasesKT-65223 Psi: avoid KtFile usagesKT-65307 Analysis API FE10: support KtFe10AnalysisSessionProvider.getAnalysisSessionByUseSiteKtModuleKT-62695 K2 IDE: Unresolved extension functions in KDocKT-65152 Analysis API: KDoc references to packages are not fully resolvedKT-64988 K2 IDE: Navigation from the named argument in safe call does not workKT-64074 K2: Investigate LL divergence for Script.testTopLevelPropertyInitializationKT-64921 K2 IDE: references in platform code resolve to expect classifier instead of actualKT-62441 K2: IDE K2: "No dangling modifier found"KT-64528 K2 IDE: MPP: unregistered component 'org.jetbrains.kotlin.fir.scopes.impl.FirDelegatedMembersFilter'KT-64993 Analysis API: KtExpressionTypeProvider.getExpectedType works incorrectly for arguments of safe callsKT-64883 Allow direct creation of KtCommonFileKT-64646 K2: properly forbid ast loading during raw fir phase in testsKT-64862 Psi: missed parenthesis in type reference presentationKT-62893 K2 IDE. FP 'when' expression must be exhaustive with Java sealed interface from libraryKT-63795 K2: lazyResolveToPhase(BODY_RESOLVE) cannot be called from a transformer with a phase BODY_RESOLVE from SealedClassInheritorsProviderIdeImplKT-65425 K2 IDE: Seeing a reference to the class generated by compiler plugin exposed from Java code caused NPE from light classesKT-64937 SLC: internal setters are not mangledKT-63212 podInstall task fails without a proper diagnostic when xcodeproj gem is outdatedKT-63939 Kotlin/Wasm Support lazy associated object initialisationKT-64803 K/Wasm: non-capturing lambdas are not singleton unlike same lambdas in jvmKT-64449 K2: Implement K1WasmWasiCodegenBoxTestGenerated for K2KT-64829 K/Wasm: division remainder has a wrong signKT-65009 Generate TypeScript definitions for the @JsExport declarations in K/WasmKT-63670 Implement platform specific declaration clash diagnostics across all backendsKT-62547 Introduce a language feature flag for smartcasts based on "memory" variablesKT-63344 K2: False positive ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTEDKT-58845 K2: SAM checker can run incorrectly in presence of an expect supertypeKT-61843 K2: Missing TYPE_MISMATCH for nested array literalsKT-61798 K2 incorrectly calculates modality of property accessorsKT-65255 K2 / KJS: "IllegalArgumentException: Candidate is not successful, but system has no contradiction"KT-65341 K2: "Cannot find cached type parameter by FIR symbol" caused by not-null assertion operator inside string in throwKT-49283 Support contribution type info from a nested builder inference callKT-64077 K2: Builder inference ignores constraints from nested builder inferenceKT-49160 Couldn't infer a type argument through several builder inference calls broken by a local classKT-61310 K2: "Not enough information to infer type variable R" for transformLatestKT-63733 Builder-style type inference can't resolve to extension overloads when they're more applicable than member onesKT-57707 K1: inconsistent TYPE_MISMATCH in builder inferenceKT-55057 Builder inference changes behaviour sporadically based on BI annotation on unrelated callKT-60663 Builder inference does not work inside a nested unrelated builder inference lambdaKT-53639 TYPE_MISMATCH: compiler can't infer the list's type when using buildList {} builder or Collection#isNotEmptyKT-60291 K2: "IllegalStateException: Cannot serialize error type: ERROR CLASS: Cannot infer argument for type parameter T" during FIR serializationKT-65033 K2: Fir2LazyIr: Lazy type aliases not supportedKT-57709 Inconsistent extension function call resolution in builder inferenceKT-53740 Builder inference with multiple lambdas leads to unsound typeKT-60877 Builder inference from the null literal results in Nothing instead of Nothing? for producing positions of the postponed type variableKT-53553 Builder inference: inconsistent types in different lambda scopesKT-54400 K2: builder inference does not work with assignments of literals to member propertiesKT-53109 CompilationErrorException generateUnboundSymbolsAsDependencies with builder inference and lambdasKT-52757 Type inference for builders fails if inferred from a functionKT-63840 Builder inference fails on calls to identity-shaped functions with postponed type variables inside select-constructionsKT-64276 [K/N][K2] K2 behaviorial difference with inconsistent inheritance of ObjCNameKT-59782 K2: Forbid local delegated properties with private accessors in public inline functionsKT-65482 K2: NoSuchFieldError due to using unboxed typeKT-63208 K2: Implement deprecation cycle and fix missing errors for error-level nullable arguments of warning-level Java typesKT-64891 K2: consider supporting/forbidding foo.(bar)() syntaxKT-62134 K2: handle non-simple types during FirStatusResolver.isPrivateToThis checkKT-65290 K2: No override for FUN DEFAULT_PROPERTY_ACCESSORKT-65111 K2: Java star imports don't work in KJK interdependenciesKT-59012 K2: Support inferring types based on self upper boundsKT-65373 K2: there is a crash in KJK hierarchy with an extension member propertyKT-65277 IrFakeOverrideBuilder: NPE from IrJavaIncompatibilityRulesOverridabilityCondition.doesJavaOverrideHaveIncompatibleValueParameterKindsKT-62884 K2: different signature of delegate object for generic extension propertyKT-59630 K2: Implement running FIR Blackbox tests on different JDKsKT-64944 Can't assign null after early return smart cast with typed destructive assignmentKT-64910 K2: AA FIR: KtCall's argument mapping misses SAM conversion argumentKT-64846 K2: false negative CONFLICTING_JVM_DECLARATIONS on inheritance from Java collection subclass with a conflicting overrideKT-60732 K2 Scripting: TeamCity DSL testKT-65165 K2: "ClassCastException: class java.lang.String cannot be cast to class SampleClass"KT-64982 K2: false negative FUNCTION_CALL_EXPECTEDKT-64872 K2: do-while condition able to access uninitialized variableKT-65318 K2: Substitution stackoverflow on jspecify @NullMarked superclassKT-65010 Kotlin/Native: code generation for a static field is failingKT-59921 K2: Disappeared NULL_FOR_NONNULL_TYPEKT-57299 K2: VerifyError due to overriding final method size on a subclass of Collection and SetKT-57300 K2: subclass of MutableCollection with primitive element type has methods with boxed typeKT-58279 K2. False-negative Smart cast to is impossible, because is a public API property declared in different module for Java static fieldKT-64706 K2: Type inference cannot resolve nullable @Composable lambdaKT-65058 K2: Protected function call from public-API inline function is prohibited in anonymous objectKT-53629 K2: forbid multiple labels per statementKT-65316 K2: False positive USAGE_IS_NOT_INLINABLE for expression labeled with illegal labelKT-57268 K2: extra methods remove and/or getOrDefault are generated for Map subclasses with JDK 1.6 in dependenciesKT-63151 K2: Assignment within function lambda should invalidate contract DFA implicationsKT-63351 K2. No smart cast with not-null assertion operator after a safe callKT-65324 atomicfu-plugin: top-level delegated properties cause NPEKT-60246 K2: origin is not set for getting array element operatorKT-64387 K2: Missing POSTFIX_INC/DEC origin for array element inc/decKT-61891 K2: POSTFIX_{INCR|DECR} of global misses an originKT-65019 K2: unexpected exception when executing inc/dec in finally block on WASMKT-64392 Factor out KLIB serialization logic from the backend.native moduleKT-65270 K2: Missing ACTUAL_WITHOUT_EXPECT when expect is fake-overrideKT-60367 K2: Support EXPECT_AND_ACTUAL_IN_THE_SAME_MODULE diagnosticsKT-62704 Absent testrunner FirLightTreeDiagnosticTestSpecGeneratedKT-65044 K2 compiler crash on unresolved delegated extention receiverKT-65021 K2: Missing error and miscompilation in destructuring declaration delegationKT-63899 K2: Vararg parameter misses annotation in metadataKT-60175 JVM IR inline: accidental reification of typeOf type argumentKT-60174 JVM IR inline: accidental reification in various casesKT-65103 K2: IllegalArgumentException: IrErrorCallExpressionImpl(5388, 5392, "Unresolved reference: R?C|<local>/cont|") found but error code is not allowedKT-64635 K2: "KotlinIllegalArgumentExceptionWithAttachments: Expected expression 'FirAnonymousFunctionExpressionImpl' to be resolved" when provideDelegate is extension of function with receiverKT-63434 K2. False positive Cannot access with protected nested classifiers references inside anonymous object inherited from containing classKT-64314 K2: Rename FirConstExpression to FirLiteralExpressionKT-63577 K2: false-positive "wrong number of type arguments" error on callable reference to member of generic function's local classKT-64975 FIR: Deserialize enum entry annotation arguments from binary libraries with lookup tags instead of symbolsKT-61626 K2: Module "com.soywiz.korlibs.kmem:kmem" has a reference to symbol korlibs.memory/Buffer|null[1]KT-64268 K2: Data-flow from nested lambda not passed to outer lambdaKT-59729 K2: Investigate CFG buildings for inner lambdas in case of double-lambda builder inferenceKT-64841 K2: argument type mismatch with type parameter with recursive boundKT-62554 K2: incorrect "inherits multiple implementations" error when base Java method takes a parameter of primitive wrapper typeKT-65093 K2: Super constructor call able to access uninitialized object fieldsKT-56489 K2 allows reading uninitialized variable in object declarationKT-59987 K2: Disappeared REIFIED_TYPE_FORBIDDEN_SUBSTITUTIONKT-36786 Smartcast doesn't work in case of property infix callKT-65056 IrFakeOverrideBuilder: ISE "No override for FUN" on package-private Java method in K-J-K hierarchyKT-62045 IrFakeOverrideBuilder: incorrectly merged fake overrides for Java methods accepting wrapper Double and primitive doubleKT-57640 [K2/N] Investigate behaviour for intersection overrides for properties that have incompatible typesKT-59682 K2: Use proper source for vararg argumentsKT-63781 K2: Generated blocks appear in the IRKT-63779 K2: Regression for locations of 'if' statementsKT-63624 K2: incompatible declaration because of different visibilityKT-64400 K2: allow to use simple boolean expressions as constantsKT-59972 K2: Disappeared EXPRESSION_EXPECTED_PACKAGE_FOUNDKT-63256 K2: NOT_IDENTITY operator call is illegal in contract descriptionKT-63529 K2: Compiler does not detect tailrec call with nullable typeKT-65012 IR Evaluator: NoSuchFieldException when evaluating protected/private fields of superclassesKT-64871 IrFakeOverrideBuilder: ISE "no override for <get-size>" on HashMap subclassKT-60262 Support for inter-module interaction for @SubclassOptInRequiredKT-58739 K2: Rewrite CallableId.classId to be thread-safeKT-64979 K2: Missing REDUNDANT_TYPE_PARCELER when using type aliasKT-60019 K2: Introduced PARCELER_TYPE_INCOMPATIBLEKT-62500 K2: origin=GET_PROPERTY is wrongly set to GET_FIELD of backing field inside property's own getterKT-64743 K2: Non-expanded type serialized in metadataKT-64405 K2: Implement CompileJavaAgainstKotlinTestGenerated for K2KT-64837 K2: NPE in fir2ir when generic transitive dependency class is missingKT-60258 Support java-kotlin interop for @SubclassOptInRequiredKT-60260 K2: Implicit coercion to unit is not generated in adapted function referenceKT-60858 Remove redundant createDeprecatedAnnotation necessary to workaround kotlinx-serialization compilation with nativeKT-64432 Unbound symbol access in Fir2Ir fake override builderKT-64466 K2: Delegated method annotations are not copied in IRKT-63589 K1: Unsound type inference for unbound callable reference to star-projected class's generic mutable propertyKT-61032 K2: False positive “Unused variable” for function callable referenceKT-64832 K2: False positive "Unused variable" checker report on suspend functional types, on overloaded functional types and on custom invoke operator typesKT-64609 K2: INAPPLICABLE_TARGET_PROPERTY_IMMUTABLE diagnostic is missed for primary constructor propertiesKT-61937 K2: implicit script receiver from ScriptDefinition are not visible for invokeKT-27936 Write InnerClasses attribute for all class names used in a class fileKT-31367 IllegalStateException: Concrete fake override public open fun (...) defined in TheIssue[PropertyGetterDescriptorImpl@1a03c376] should have exactly one concrete super-declaration: []KT-63001 K2: Organize team-wide talks about new FIR2IR & PCLAKT-65274 IrFakeOverrideBuilder: ISE: "IrFieldPublicSymbolImpl is already bound"KT-65236 IrFakeOverrideBuilder: ISE: "should not be called"KT-65116 K2: IrFakeOverrideBuilder: "No override for FUN" if the function has already been overridden by another class in K <- J<- K <- J hierarchyKT-65499 IrFakeOverrideBuilder: ISE IrSimpleFunctionPublicSymbolImpl is already bound for irrelevant 'remove' clashing with a function from Java collection subclassKT-64150 IrFakeOverrideBuilder: Fake overrides for static java functions are not generatedKT-65432 IrFakeOverrideBuilder - No override for FUN IR_EXTERNAL_JAVA_DECLARATION_STUB name:elementDataKT-64895 K2:IrActualizer corrupts attributeOwnerId valueKT-64868 [K/N] Inlined assert is later not removed, even without -eaKT-64974 Consolidate visibility checks in IrFakeOverrideBuilderKT-34995 JS: List, Map, and Set types are hard to use from JS because of mangled member namesKT-64548 KJS / K2: "Cannot find delegated constructor call" caused by external classes constructorsKT-63359 K2: support new ways to declare TestResult in JS TestGenerator loweringKT-44871 Add @JsExport and @JsName annotations to stdlib classes (especially collections) to avoid method name mangling and improve Kotlin usability from JSKT-64867 K2 JS: Name clash between constructors with same JsName but in different classesKT-64463 KJS / K2: "Name contains illegal chars that cannot appear in JavaScript identifier" caused by non-ASCII characterKT-65168 Introduce an ability to create type-safe JS objectsKT-59270 Update wizards in KMM AS plugin after 1.9.20 releaseKT-65063 Clashing KLIB signatures from different modules result in an exceptionKT-61143 [klib tool] Dump IR with unbound symbolsKT-58881 K2: Run checkers in common code against platform sessionKT-64187 K2: False positive ABSTRACT_NOT_IMPLEMENTED caused by the fact that common code sees platform code of its dependenciesKT-62959 Value of captured type is not a subtype of the same captured typeKT-64739 Mark @SubclassOptInRequired as an experimentalKT-63397 kotlin-test should declare runtime dependency on "org.junit.platform:junit-platform-launcher"KT-65242 Update transitive dependencies of JVM test frameworks in kotlin-testKT-63355 Detect concurrent modifications in ArrayDequeKT-57150 Consider introducing Common protected property AbstractMutableList.modCountKT-64956 Implement optimized removeRange for ArrayDequeKT-57151 Consider introducing Common protected function AbstractMutableList.removeRangeKT-58039 Wasm: Implement unsigned numbers using wasm builtin capabilitiesKT-63714 K2: kotlinx-benchmarks fails with "Unable to find method ''org.gradle.api.tasks.TaskProvider" with register("js")KT-64249 Native: Implicit cache directory search is O(n^2)KT-64105 [K2/N] cannot access Objective-C forward declared class used only in a dependent libKT-65170 Kotlin/Native: deprecate -Xworker-exception-handling=legacy with errorKT-63423 Kotlin/Native: huge dispose-on-main overheadKT-64313 Kotlin Native: Seg Fault during Garbage Collection on 1.9.21 (observed on iOS)KT-57972 Reflection: "KotlinReflectionInternalError" when using callBy with overridden function in inline classKT-64608 K2: Wrong end position of compiler diagnosticsKT-64376 Commonizer incorrectly retains UnsafeNumber annotation in target sets where it shouldn'tKT-64591 Data class' copy method is never stripped from ABIKT-59074 K2: false-positive MUST_BE_INITIALIZED_OR_FINAL_OR_ABSTRACT if allOpen plugin is used and a val is defined with init {} blockKT-64589 jvm-abi-gen: Order of class members affects ABI jarKT-65072 jvm-abi-gen: SourceDebugExtension annotation isn't stripped along with corresponding attributeKT-64971 Exception is thrown when compiling kotlinx.coroutines to Native because of the new signature clash diagnosticsKT-54025 [K2] [NONE_APPLICABLE] compiler error in case @ AllArgConstructor annotation is used together with a static fieldKT-54054 [Lombok] An extra unneeded constructor parameter is expected by compiler if java class annotated with @ AllArgsConstructor and has private final initialized fieldKT-64283 Configure correct JVM arguments when starting the daemonKT-65108 ObjCExport: Tests: Check if 'requirePlatformLibs' is necessaryKT-65281 ObjCExport: AA: Run already passing Unit Tests on CIKT-65080 ObjCExport: Analysis-Api: error handlingKT-64952 ObjCExport: Analysis-Api: objectKT-64869 ObjCExport: Analysis-Api: Support 'MustBeDocumented' annotationsKT-64839 ObjCExport: Enable tests on CI for aggregateKT-64888 ObjCExport: Analysis Api: Support exporting KDocKT-62639 Compatibility with Gradle 8.4 releaseKT-65143 Use the new ConfigurationContainer dependencyScope method to create dependency declaration configurationsKT-64848 Log K/Native compiler arguments with log level specified for compiler argumentsKT-65213 Collect logic for FUS metrics calculation in one placeKT-61698 Compiler options configured inside metadata {} target set up all targets in a projectKT-59024 Compatibility with Gradle 8.3 releaseKT-60664 Gradle 8.3: KGP eagerly creates compile taskKT-64119 K/JS: Migrate package manager from Yarn onto NPMKT-65295 Gradle: K/N and K/JS tests may produce unrequested TeamCity service messagesKT-61943 Mark the checkKotlinGradlePluginConfigurationErrors as UP-TO-DATE when possibleKT-61559 Include stdlib and platform dependencies to KotlinNativeCompilation.compileDependencyFiles APIKT-65196 Add high-level DSL to configure compiler options in the multiplatform projectKT-61430 K2/KMP: metadata compilation fails with Unresolved reference for property in actual classKT-49268 Only download Kotlin/Native Compiler when there are valid targetsKT-52567 Use Gradle dependency management for downloading Kotlin/Native compiler when compiling with GradleKT-64903 Add maven repo with dev versions into ITKT-51255 Kotlin/Native should not download compiler artifacts when not necessaryKT-58303 Kotlin multiplatform Gradle plugin downloads Kotlin/Native compiler during configurationKT-65043 JPS dumb mode should respect maps needed for the compilerKT-65684 KAPT: (Re)enable fallback to K1 KAPT and make it defaultKT-61080 Kapt: investigate suspicious check for KMutableMap.Entry in KaptTreeMakerKT-64479 Kapt4 + Compose. Error: scoping construct cannot be annotated with type-use annotation: @androidx.compose.runtime.ComposableKT-64851 Wasm. Support Gradle configuration cache`KT-60090` K2: Introduced DEPRECATED_PARCELER
KT-62895 K2 IDE. FP 'when' expression must be exhaustive with sealed interface from libraryKT-64805 Analysis API: introduce common entry point for multi-file test casesKT-64714 K2: Analysis API: CollectionsKt.map doesn't resolves from Java in kotlin repoKT-64647 K2: Allow to calculate decompiled inheritors for sealed classes in testsKT-64595 AA: stackoverflow while simplifying a type with a recursive type parameterKT-64825 Analysis API. Cannot compute containing PSI for unknown source kind 'org.jetbrains.kotlin.KtFakeSourceElementKind$DefaultAccessor' exception on getContainingSymbol call for default setter parameterKT-64080 K2: Analysis API: On-air resolve does not trigger resolution of delegated super call argumentsKT-64243 K2: proper lazy resolution for fake overridesKT-62891 K2 IDE. FP [EXPOSED_FUNCTION_RETURN_TYPE] on overriding library method which returns protected typeKT-61890 Analysis API: Migrate KtFirScopeProvider to ContextCollector instead of onAirResolveKT-64197 K2: Code fragments are only supported in JVMKT-64604 K2: IDE K2: "Modules are inconsistent during performance tests"KT-62357 K2 IDE. False positive on generated component methods and false negative on getter of @JvmRecord classes in JavaKT-62892 K2 IDE. Java outer class from other module is not resolved when nested class is accessed with fq name in a type positionKT-62888 K2 IDE. IDE infers reference to KMutableProperty as reference to just KPropertyKT-64584 K2: StubBasedFirDeserializedSymbolProvider: support deserialization of delegated declarationsKT-60324 K2 IDE: "NoSuchElementException: List is empty at JavaOverrideChecker#buildErasure"KT-62896 K2 IDE. FP ABSTRACT_MEMBER_NOT_IMPLEMENTED on inheriting class from library which implements interface by delegationKT-62947 Analysis API: Error while resolving FirPropertyImplKT-64468 Analysis API: Implement mixed multi-module tests which support different kinds of KtModulesKT-63547 K2 IDE. False Positive AMBIGUOUS_ANNOTATION_ARGUMENTKT-62832 K2: ClassCastException: FirDeclarationStatusImpl cannot be cast to FirResolvedDeclarationStatusKT-64205 Analysis API: Do not import non-top-level callables by defaultKT-63056 K2: Cannot mutate an immutable ImplicitReceiverValue on FirCodeFragment analysisKT-64108 K2: KtFirSymbolDeclarationOverridesProvider shouldn't provide fake overridesKT-63752 K2: java.lang.StackOverflowError FirFieldSymbol.getHasInitializerKT-63718 Analysis API: Stub-based dependency symbol providers of library source sessions compute the wrong package name setsKT-64186 Analysis API: ContextCollector provides incorrect scopes for anonymous objectsKT-63979 K2 IDE: presentation of types in completion is too verboseKT-63681 K2: LL FIR: Improve isResolved check coverage of after lazy resolutionKT-63087 K2 IDE: in .java source reference to JvmName names on unsigned type / value class are unresolvedKT-64605 K2 IDE: usage of @Repeatable annotation in Java: false positive "Duplicate annotation"KT-64795 SLC: distinguish last v.s. non-last vararg value parameter type during binary resolutionKT-61605 K2 IDE: Light elements do not obey platform contractsKT-57536 SLC: no need to populate members with expect modifierKT-63949 K2 IDE. Analyze hang on @Autowired constructor analysisKT-64320 Decouple kotlin psi from java PSIKT-64282 Decouple KotlinIconProviderService from java PSIKT-63821 Copy framework to BUILT_PRODUCTS_DIR in the embedAndSign taskKT-58852 WASM: two methods with different varargs: Class korlibs.template.dynamic.DynamicShape has 2 methods with the same signature [register(kotlin.Array<T of kotlin.Array>)KT-4113 Smart casts for properties to not-null functional types at invoke callsKT-64261 K2 / WASM: Extension function with star projection throws "RuntimeError: unreachable"KT-64877 K2: PCLA doesn't allow infer types from value parameter having TV typeKT-63932 K2/Native codegen test failures around builder inferenceKT-64222 K2: "return type is not a subtype of the return type of the overridden member"KT-57094 K1: wrong type inferred for an instance of a local class inside a generic propertyKT-62069 K2: ASSIGNMENT_TYPE_MISMATCH is reported in addition to NO_ELSE_IN_WHENKT-62776 FirLazyResolveContractViolationException: "lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase TYPES" on Java annotation usageKT-60056 K2: Introduced UNRESOLVED_REFERENCEKT-59791 K2: Implement partially constrained lambda analysisKT-42020 Psi2ir: IllegalStateException: "IrSimpleFunctionPublicSymbolImpl for public [...] is already bound" on generic function whose substitution leads to IdSignature clashKT-64771 Investigate subtle FIR_DUMP difference for reversed order analysisKT-62584 K2: different signature in subclass of local class declared in extension value getterKT-64615 Inconsistent error messages for platform type nullability assertionsKT-59938 K2: Disappeared AMBIGUOUS_ACTUALSKT-64501 K2: False-positive WRONG_INVOCATION_KIND when using default argumentsKT-64640 Prevent mutating SequenceCollection methods from JDK 21 be available on read-only collectionsKT-63644 K2: Create special IR symbols for fake-overrides in fir2ir in mode with IR f/o generatorKT-62476 K2: Enable building fake overrides by ir on non-JVM targetsKT-63638 K2: Compiler crashes with "Inline class types should have the same representation"KT-36220 NI: false positive NON_APPLICABLE_CALL_FOR_BUILDER_INFERENCE if one use cannot resolveKT-64121 K2: Actual modifier is missed on override fun toString() fro value class in nativeKT-63703 K2: Eliminate call to Candidate.usesSAM and samResolver.getFunctionTypeForPossibleSamType in AbstractConeCallConflictResolver.toTypeWithConversionKT-64435 K2: FIR2IR: Source offsets for data class members are inconsistent with PSI2IRKT-64090 K2: false-positive new inference error on invoking from another module a generic function on Java list type with wildcard type argument bounded by raw-typed Java inner classKT-64044 K2: Java mapped method should have a source from Java method, not from mapped Kotlin source classKT-46674 ClassCastException with smartcast if plus operator returns a different typeKT-59369 K2: Missing BUILDER_INFERENCE_STUB_RECEIVERKT-64644 K2: Compiler crash in FirTypeParameterBoundsCheckerKT-64312 K2: FirPropertySymbol.hasBackingField() always returns true for properties from other modulesKT-64420 K2: Wrong module descriptor for builtin classesKT-64127 K2: incorrect resolution of inherited members on Java classes inheriting classes from different packages in the presence of identically named classes in the same packagesKT-63446 IrFakeOverrideBuilder: AbstractMethodError due to missing bridge for generic method in a Java superclassKT-63441 IrFakeOverrideBuilder: "accidental override" when implementing a Java function taking an array parameterKT-63867 K2: Smartcast is allowed inside changing lambda with cyclesKT-63414 K2 / Contracts: false positive "Result has wrong invocation kind" when invoking a function returning a value with contract InvocationKind.EXACTLY_ONCE and try/finallyKT-63777 K2: Smartcast is allowed inside changing lambda with boundsKT-64059 K2: CYCLIC_INHERITANCE_HIERARCHY while using nested annotation in an outer class declarationKT-63528 K2: Missing UNNECESSARY_SAFE_CALL for warning level annotated java declarationsKT-64607 K2: extension functions on UInt and Number lead to JVM ClassCastExceptionKT-62816 K2: Annotation use site targets printing could be improved in diagnostics' messagesKT-62815 K2: FIR renderings leak through some diagnostics' messageKT-35289 Confusing warning message "Duplicate label in when"KT-49084 Contracts: error message is unclearKT-63228 K2: Upper bound violation diagnostic renders compiler internals about SourceAttributeKT-62386 K2: Proofread quotes in diagnostic messagesKT-64081 K2: Incorrect smartcast candidate calculation in MemberScopeTowerLevelKT-63994 K2: Investigate K2 failures in IntelliJ-Rust pluginKT-58767 Inheritance opt-in enforcement via @SubclassOptInRequired can be avoided with type aliasesKT-63941 K2: "IllegalStateException: Unsupported compile-time value STRING_CONCATENATION" caused by class reference in string expression as annotation parameterKT-59818 K2: Explore the TODO about suspend functions overridden in Java in FirHelpersKT-63233 K2 : false negative Class is not abstract and does not implement abstract member with abstract suspend functionKT-63379 K2. Argument type mismatch on creating functional interface instance with function literal as an argument with in type projectionKT-64308 K2: prefer call with Unit conversion at lower level to one without Unit conversion at upper levelKT-64307 K2: prefer function with default arguments at lower level to one without them at upper level during callable reference resolveKT-64306 K2: prefer SAM at lower level to a functional type at upper levelKT-63827 K2: Array += desugaring doesn't have originKT-64341 Kotlin/JVM: Missing line number generation for intrinsic comparisonsKT-64238 Add proper documentation to the IdeCodegenSettings classKT-63667 K2/KMP: exception when expect property matched to java fieldKT-63563 K2: False negative RETURN_TYPE_MISMATCH with empty returnKT-62525 K2: IllegalStateException: Can't find KotlinType in IrErrorType: IrErrorType(null)KT-57427 Fix inconsistencies in name manglers that use different declaration representationsKT-57755 K2/JVM: Fix computing a "signature" mangled name for the main functionKT-63645 K2: Replace special f/o symbols with normal ones after actualizationKT-63076 K2: change in behavior for synthetic properties in Kotlin-Java hierarchyKT-63723 Frontend manglers improperly handle error typeKT-63738 K2: Some declarations are missing in the hierarchy of overridden symbolsKT-62242 K2: Uniformly treat enum entries as anonymous objectsKT-62281 K2: build DuckDuckGo Android user project and pass it to CIKT-60266 K2: origin is not set for FOR_LOOP_ITERATORKT-59875 K2: Disappeared UNRESOLVED_REFERENCE_WRONG_RECEIVERKT-62715 K2: Missing WASM_IMPORT_EXPORT_UNSUPPORTED_PARAMETER_TYPEKT-62723 K2: Missing WASM_IMPORT_ON_NON_EXTERNAL_DECLARATIONKT-62722 K2: Missing NESTED_WASM_IMPORTKT-62721 K2: Missing WASM_EXPORT_ON_EXTERNAL_DECLARATIONKT-62720 K2: Missing JS_AND_WASM_EXPORTS_ON_SAME_DECLARATIONKT-62719 K2: Missing NESTED_WASM_EXPORTKT-62718 K2: Missing WASM_IMPORT_EXPORT_UNSUPPORTED_RETURN_TYPEKT-62717 K2: Missing WASM_IMPORT_EXPORT_PARAMETER_DEFAULT_VALUEKT-62716 K2: Missing WASM_IMPORT_EXPORT_VARARG_PARAMETERKT-60225 K2: compiler FIR symbol resolution crash on a call to an extension function whose receiver contains a type parameter with a recursive upper boundKT-63530 K2: Disable passing data flow info from in-place lambdasKT-60958 K2: smart cast does not work with definite return from if blockKT-60090 K2: Introduced DEPRECATED_PARCELERKT-59949 K2: Disappeared DEPRECATED_PARCELERKT-61768 Wrong bytecode index in LineNumberTable when there is an incremental operationKT-64045 K2: "Expect declaration * is incompatible with actual" when function parameter names are differentKT-62018 K2: prohibit suspend-marked anonymous function declarations in statement positionsKT-63973 K2: "NoSuchElementException: Array is empty" with vararg used within tail recursive functionKT-63612 K2: Class is not abstract and does not implement abstract memberKT-61792 KMP: Backend error on @Deprecated usage with DeprecationLevel.HIDDEN in K2KT-63709 K2: Argument smartcasting impacting receiver and call resolution for implicit invokeKT-57788 Fix computing mangled names of types with @EnhancedNullability from IR-based declaration descriptorsKT-63249 K2: change in annotation resolve when ambiguousKT-63514 ISE “Inline class types should have the same representation: [I != I” during compilation on submitting UIntArray to varargKT-62553 K2: Add topLevelClassifierPackageNames to symbol name providersKT-64148 K2: class cast exception org.jetbrains.kotlin.fir.types.ConeStarProjectionKT-63665 K2: "NullPointerException" caused by class with the companion object and extra curly braceKT-59715 K2: Check behaviour of property + operator in operator positionKT-62347 Prohibit using property+invoke convention for delegated propertiesKT-59421 K2: Missing CONTEXT_RECEIVERS_WITH_BACKING_FIELDKT-59903 K2: Disappeared DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLEKT-62926 K2: IR has missing receivers during expect-actual matchingKT-62565 K2 cannot infer type parameters in case of expected functional typeKT-63328 K2: Top-level properties in scripts can be used while uninitializedKT-59683 K2: Add control flow graph to FirScriptKT-63524 K2: "Not enough information to infer type argument"KT-63835 K2: metadata compilation with constants is falling for NativeKT-60251 K2: delegated method are delegating to different methods in hierarchy compared to K1KT-63695 JVM: Don't use plugin extensions when compiling code fragmentKT-63574 K2: "IllegalStateException: IrFieldPublicSymbolImpl for java.nio/ByteOrder.LITTLE_ENDIAN"KT-60504 K2: difference between LL FIR and FIR in enhanced return type with annotationKT-64147 K2: Generate FIR diagnostics with explicit typesKT-63042 K2: proper processing of propagated annotationsKT-59368 K2: Missing SUBTYPING_BETWEEN_CONTEXT_RECEIVERSKT-64083 K2: "KotlinIllegalArgumentExceptionWithAttachments: Unexpected returnTypeRef. Expected is FirResolvedTypeRef, but was FirJavaTypeRef"KT-37308 No smart cast when the null check is performed on a child property through a function with a contractKT-59894 K2: Disappeared ANNOTATION_ARGUMENT_MUST_BE_CONSTKT-63329 K2: difference in SAM-conversion casts generationKT-64062 K2 IDE. NPE on typing nullable parameter in returnKT-58579 K2: false-positive new inference error on invoking a generic function on Java wildcard type bounded by raw-typed Java inner classKT-64031 K2: Revise naming in FirBuilderInferenceSessionKT-50453 Improve builder inference diagnostics with type mismatch due to chosen inapplicable overloadKT-56949 K2: Builder inference violates upper boundKT-63648 K2: values of postponed type variable don't introduce type constraints in extension receiver positions during builder-style type inferenceKT-64028 K2: Investigate questionable condition in FirBuilderInfernceSessionKT-63848 ReflectiveAccessLowering does not count arguments of super-callsKT-61920 K2: False negative CONST_VAL_WITH_NON_CONST_INITIALIZER when initializer is Java fieldKT-63508 K2: "IllegalArgumentException: Not FirResolvedTypeRef (String) in storeResult" caused by @Deprecated Java function and typoKT-63522 K2: wrong context for delegated field typeKT-53308 TYPE_MISMATCH: Contracts on boolean expression has no effect on referential equality to nullKT-51160 Type mismatch with contracts on narrowing sealed hierarchy fail to smart castKT-49696 Smart cast to non-null with inline non-modifying closures sometimes doesn't workKT-46586 SMARTCAST_IMPOSSIBLE when assigning value inside lambda instead of if expressionKT-41728 False positive no smart cast with unreachable code after return in if expressionKT-22904 Incorrect bytecode generated for withIndex iteration on Array<Int>KT-58861 K2: Improve the new pipeline of FIR2IR conversion, IR actualization and fake-override generationKT-63347 K2: Fix overridden symbols inside LazyDeclarationsKT-62535 K2: FakeOverrideRebuilder can't handle f/o without overridden symbolsKT-61929 KJS: "IllegalStateException: No dispatch receiver parameter for FUN LOCAL_FUNCTION_FOR_LAMBDA" caused by run function in init blockKT-64366 KJS / K2: Exported declaration uses non-exportable return type: 'kotlin.<X>?'KT-64426 K2: Implement JsIrLineNumberTestGenerated for K2KT-64422 K2: Implement IrJsSteppingTestGenerated for K2KT-64364 K2 / KJS: @JSExports generates clashing declarations for companion objects that extends its own classKT-63038 Compilation of suspend functions into ES2015 generatorsKT-64085 Different klib signatures for K1/K2 for overridden properties assigned in init blockKT-64395 API for ABI: Add a check for the file's existence to KLIB ABI ReaderKT-63573 K2: Dependency problems with dependencies with same artifact idKT-64082 Different klib signatures in K1/K2 for the same locally used constant declarationKT-63931 [K/N] Relative path to klib option of cinterop tool doesn't workKT-60390 KLIBs: Wrong IrSymbol is used for deserialized expect property's backing field & accessorsKT-61969 Migrate kotlin-test to the current Kotlin Multiplatform PluginKT-64361 Optimization opportunity in Int.signKT-63157 Make sure that all deprecation levels are raised to ERROR for declarations intended for removal from kotlinx-metadataKT-64230 Prohibit writing versions of metadata that are too highKT-61695 [K/N] Empty list error in FakeOverridesActualizer with K2KT-64508 IndexOutOfBoundsException in Konan StaticInitializersOptimizationKT-63049 NPE in BackendChecker.visitDelegatingConstructorCall compiling ObjC-interop classKT-59597 [K\N] Usage of instancetype in block return type crashesKT-62091 KMP for iOS framework with private api : __NSCFBooleanKT-64076 ObjCExport: Do not retain descriptors in stubsKT-64168 ObjCExport: Split header generator module into K1 and Analysis ApiKT-64227 ObjCExport: Extract Header Generation to base moduleKT-62689 Native: generate signposts for GC performance debuggingKT-64256 IR_DUMP directive doesn't enforce FIR_IDENTICAL when it is possibleKT-62157 Native: Migrate FileCheck tests to new native test infraKT-64013 CLI REPL: "com.sun.jna.LastErrorException: [14] Bad address" on invoking kotlinc from CLI on ARM MacKT-64444 K2: IrGeneratedDeclarationsRegistrar.addMetadataVisibleAnnotationsToElement doesn't work for declarations in common moduleKT-33020 Support stripping debug information in the jvm-abi-gen pluginKT-64707 K2: Parcelize ignores @TypeParceler set for typealiasKT-64447 K2: Implement Serialization...IrBoxTestGenerated for K2KT-64124 Different klib signatures in K1/K2 for a serializable classKT-64653 Add Kotlin DslMarker into Gradle plugin DSLKT-64251 KGP: Cannot re-use tooling model cache with Project Isolation due to "~/.gradle/kotlin-profile" changingKT-58768 Support configuration cache and project isolation for FUS statisticsKT-64379 Remove kotlin.useK2 gradle propertyKT-62527 Gradle: get rid of the Project.buildDir usagesKT-55322 Kotlin daemon: Cannot perform operation, requested state: Alive > actual: LastSessionKT-57650 Gradle Cocoapods: use pod install --repo-update instead of pod installKT-64561 K/JS tests are not executed after upgrade to 1.9.22KT-63435 KJS: Get rid of deprecated outputFileProperty of Kotlin2JsCompileKT-56440 TCS: Gradle Sync: Add API to populate extras only during syncKT-63226 KGP Multiplatform Ide Dependency Resolution: Use gradle variants instead/in addition of ArtifactResolutionQueryKT-62745 iOS application build is failing if script sandboxing option is enabled in XcodeKT-62800 CInteropProcess should not require .def file to existKT-62795 CInteropProcess task resolves cinterop def file eagerly, breaking Gradle task dependenciesKT-63837 Implement baseline fix for common sources getting access to platform declarationsKT-64513 Simplify adding configuration properties to incremental compilationKT-21534 IC doesn't recompile file with potential SAM-adapter usageKT-63839 Measure impact of rebuilding common sources, using nightly IC benchmarksKT-64228 K2: After switching to LV20 branch incremental tests are not running on PSI anymoreKT-46743 Incremental compilation doesn't process usages of Java property in Kotlin code if getter is removedKT-60522 Incremental compilation doesn't process usages of Java property in Kotlin code if return type of getter changesKT-55393 JPS: Java synthetic properties incremental compilation is brokenKT-64719 K2 KAPT Stub genertaion doesn't fail on files with syntax errorsKT-64680 Kapt: remove the flag to enable old JVM backendKT-64639 KAPT+JVM_IR: erased error types in JvmStatic and JvmOverloadsKT-64389 K2 KAPT generates invalid code for multiple generic constraintsKT-61776 K2: KAPT tasks fail with parallel gradleKT-64021 Kapt3 + Kapt4. NullPointerException: processingEnv must not be nullKT-64303 K2 KAPT: Kapt doesn't dispose resources allocated by standalone analysis APIKT-64301 K2 KAPT: Kapt doesn't report invalid enum value names to logKT-64297 K2 KAPT: Deprecated members are not marked with @java.lang.DeprecatedKT-18355 REPL doesn't quit on the first line after pressing Ctrl+D or typing :quit`KT-22004` Allow to resolve CONFLICTING_OVERLOADS with Deprecated(HIDDEN)
KT-62982 K2: Cannot get a PSI element for 'Enum.values'KT-59732 FirLazyResolveContractViolationException: lazyResolveToPhase(IMPORTS) cannot be called from a transformer with a phase IMPORTS from serialisation pluginKT-61757 K2 IDE: resolution to buitlins does not work for from common moduleKT-62676 K2 IDE: Reference shortener does not recoginize redundant this referencesKT-63627 K2 IDE: shorten reference shortens required qualifierKT-62675 K2 IDE: Reference shortener does not recoginize redundant labelsKT-63771 fe10: KtNamedClassOrObjectSymbol#isInline does not cover value classesKT-62947 Analysis API: Error while resolving FirPropertyImplKT-60327 K2 IDE. "IllegalArgumentException: source must not be null" during delegation declarationKT-63700 K2: "FirLazyExpression should be calculated before accessing" in the case of secondary constructorKT-62111 K2 IDE. IllegalArgumentException on for loop with iterator declaration attemptKT-63538 Analysis API: Removing a contract statement via PsiElement.delete() does not trigger an out-of-block modificationKT-63694 K1/K2 IDE. "RuntimeException: Broken stub format, most likely version of kotlin.FILE (kotlin.FILE) was not updated after serialization changes" exception on incorrect class nameKT-63560 Analysis API: Modifiable PSI tests cannot rely on the cached application environment to allow write accessKT-62980 Implement KtFirSimpleNameReference#getImportAliasKT-63130 Analysis API: No receiver found for broken code during commit documentKT-60170 K2 IDE: CCE from KtFirCallResolver on invalid code with wrong implicit invokeKT-61783 K2: Analyze 'KtCodeFragment' in a separate sessionKT-62010 K2: IDE K2: "ConeClassLikeTypeImpl is not resolved to symbol for on-error type"KT-62957 Analysis API: NullPointerException on call resolution when builtins are not availableKT-62899 K2 IDE. IDE ignores @Suppress annotation for errorsKT-62935 Analysis API: kotlin.Cloneable should not be available in Kotlin/Native sourcesKT-62910 Analysis API: create AbstractFirPsiNativeDiagnosticsTest for LL FIRKT-63096 K2: Analysis API: KotlinAnnotationsResolver for IDE is created with incorrect scopeKT-63282 K2 Script: annotation arguments phase should resolve propagated annotationsKT-63223 Analysis API: reference to declarations with kotlin* package are not resolvedKT-63195 AA: incorrect results from KtTypeProvider#getReceiverTypeForDoubleColonExpressionKT-63552 Symbol Light Classes don't support arrayOf and similar without parameters in property initializers and default parameter valuesKT-63486 SLC: a lot of RAM is allocated in org.jetbrains.kotlin.asJava.LightClassUtil.isMangledKT-62863 Execution failed for task ':kotlinx-serialization-properties:wasmJsD8Test' in serialization in the K2 QGKT-22004 Allow to resolve CONFLICTING_OVERLOADS with Deprecated(HIDDEN)KT-61955 Support more wider actual member visibility, if the expect member is effectively finalKT-63695 JVM: Don't use plugin extensions when compiling code fragmentKT-59903 K2: Disappeared DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLEKT-62961 K2 / KMP: NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS with expect enum class and typealiasKT-59369 K2: Missing BUILDER_INFERENCE_STUB_RECEIVERKT-53749 Support builder inference restriction in FIRKT-59390 K2: Missing BUILDER_INFERENCE_MULTI_LAMBDA_RESTRICTIONKT-59887 K2: Disappeared ACTUAL_MISSINGKT-62885 Introduce a language feature entry for expect actual classes for easier configuration of MPP projectsKT-62589 K2: Investigate need of non-nullable IdSignature in Fir2IrLazyDeclarationsKT-63329 K2: difference in SAM-conversion casts generationKT-64062 K2 IDE. NPE on typing nullable parameter in returnKT-63761 K2: False positive "Unresolved reference" caused by object's parameter in enum class which is passed as annotation parameterKT-55252 Backend Internal error during psi2ir in native compile tasks (NPE in getKlibModuleOrigin)KT-50453 Improve builder inference diagnostics with type mismatch due to chosen inapplicable overloadKT-56949 K2: Builder inference violates upper boundKT-64028 K2: Investigate questionable condition in FirBuilderInfernceSessionKT-60031 K2: Introduced NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASSKT-63646 K2: "IllegalStateException: Return type of provideDelegate is expected to be one of the type variables of a candidate, but D was found"KT-59881 K2: Disappeared UNSUPPORTEDKT-64136 K2: NSME with Anvil compiler pluginKT-63448 K2: CONFLICTING_INHERITED_JVM_DECLARATIONS with @JvmFieldKT-63865 K2: "IllegalArgumentException: Failed requirement." caused by lambda parameters with different type in init blockKT-62609 K2. Type argument inference changed for object of Java class with several common parentsKT-63081 Optimize new native caches: CachedLibraries.computeVersionedCacheDirectory()KT-63580 "AssertionError: access of const val: GET_FIELD" caused by const value and variable with delegationKT-63567 "NoSuchMethodError" on getting value of lazily initialized property by companion's const valueKT-63540 Restrict the CONFLICTING_OVERLOADS + DeprecatedLevel.HIDDEN ignore to final callablesKT-30369 Smartcasts from safe call + null check don't work if explicit true/false check is usedKT-30376 Smartcasts don't propagate to the original variable when use not-null assertion or cast expressionKT-30868 Unsound smartcast if smartcast source and break is placed inside square brackets (indexing expression)KT-31053 Nothing? type check isn't equivalent to null check is some placesKT-29935 Smartcasts don't work if explicit annotated true/false check is usedKT-30903 Smartcast to null doesn't affect computing of exhaustivenessKT-62847 K2: Introduce FIR node for SAM conversionKT-63564 K/Wasm: CompilationException with 2.0.0-Beta1KT-63345 K2: FIR2IR chooses an incorrect type for smartcast in case of SAM conversionKT-63848 ReflectiveAccessLowering does not count arguments of super-callsKT-61920 K2: False negative CONST_VAL_WITH_NON_CONST_INITIALIZER when initializer is Java fieldKT-63649 K2: Wild card in superclass confuses EXPANSIVE_INHERITANCE checkerKT-63569 K2: "IllegalStateException: ?!id:1" caused by private function callKT-63842 K2: some arguments of annotations on local declarations are unresolvedKT-63832 K2: missed context during annotation argument resolution for a type alias, init and property receiverKT-62559 KMP, K2: prevent reporting ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT twice in CLIKT-24652 Elvis with 'break' can produce unsound smartcasts in while-true loopKT-28508 Possible unsound smartcast in class initializerKT-28759 No not-null smartcast from direct assignment if it's split into declaration and value assignmentKT-28760 No not-null smartcast from direct assignment of thisKT-29878 Smartcasts from type check or null check don't work if explicit true check as reference equality is usedKT-29936 Smartcasts don't work if comparing with return value of some function and explicit true/false check is usedKT-30317 Smartcast doesn't work if smartcast source is used as an operand of the reference equalityKT-63071 K2 supports calling functions with the dynamic receiver over Nothing?KT-59896 K2: Disappeared WRONG_ANNOTATION_TARGETKT-56849 Implement K/Wasm K1 diagnostics in K2KT-31636 Expect-actual matching doesn't work for inner/nested classes with explicit constructor using typealiasesKT-63361 K2: Expected FirResolvedTypeRef for return type of FirDefaultPropertyGetter(SubstitutionOverride(DeclarationSite)) but FirImplicitTypeRefImplWithoutSource foundKT-63377 K2: conflict between type parameter and nested classKT-62913 Convert DEFAULT_ARGUMENTS_IN_EXPECT_ACTUALIZED_BY_FAKE_OVERRIDE to checking incompatibilityKT-63550 K2: fake-override in expect covariant override in actual. Move diagnostics from backend to frontendKT-63443 IrFakeOverrideBuilder: ISE "No new fake override recorded" when Java superclass declares abstract toStringKT-58933 Applying suggested signature from WRONG_NULLABILITY_FOR_JAVA_OVERRIDE leads to red codeKT-63600 K2: Duplicate WRONG_NULLABILITY_FOR_JAVA_OVERRIDEKT-63508 K2: "IllegalArgumentException: Not FirResolvedTypeRef (String) in storeResult" caused by @Deprecated Java function and typoKT-63656 K2: "IllegalArgumentException: Local com/example/<anonymous> should never be used to find its corresponding classifier"KT-63459 K2: OPT_IN_USAGE_ERROR is absent when calling the enum primary constructorKT-59582 OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_IN on an annotation importKT-63732 K1: False positive OUTER_CLASS_ARGUMENTS_REQUIRED inside anonymous objectKT-60614 K2: Conflicting INVISIBLE_REFERENCE and UNRESOLVED_REFERENCE reported depending on FIR test for transitive friend module dependenciesKT-59983 K2: Disappeared IMPLEMENTATION_BY_DELEGATION_IN_EXPECT_CLASSKT-57044 K2 LL Tests: false-positive 'Overload resolution ambiguity between candidates: [@Override() fun test(): Unit , fun test(): Unit]'KT-58028 K2: False-positive TYPE_PARAMETER_IS_NOT_AN_EXPRESSIONKT-62560 K2: KAPT4: annotation @ReplaceWith is missing a default value for the element 'imports'KT-63068 K2 supports typeRef-name labelsKT-63642 JVM_IR: don't generate reflective access to getter/setter without propertyKT-62212 K2: require matching of suspend status for override checkKT-63597 JVM_IR: Properly handle type parameters of outer declaration in code fragmentKT-61282 K2: Incorrect overridden function for java.nio.CharBuffer.getKT-63317 K2: Disallow generic types in contract type assertionsKT-59922 K2: Disappeared CANNOT_CHECK_FOR_ERASEDKT-63241 IJ monorepo K2 QG: backward-incompatible compiler ABI change leads to run-time failures of Fleet's kotlinc pluginsKT-59988 K2: Disappeared TYPE_ARGUMENTS_NOT_ALLOWEDKT-59936 K2: Disappeared ARGUMENT_PASSED_TWICEKT-63522 K2: wrong context for delegated field typeKT-63454 Properly check that inline fun is in the same module as callee in IrSourceCompilerForInlineKT-59951 K2: Disappeared NO_TYPE_ARGUMENTS_ON_RHSKT-63535 K2: Apply DFA implications for nullable Nothing to both sidesKT-62727 K2: Missing JSCODE_UNSUPPORTED_FUNCTION_KINDKT-62726 K2: Missing JSCODE_WRONG_CONTEXTKT-62725 K2: Missing JSCODE_INVALID_PARAMETER_NAMEKT-62314 Make usages of JavaTypeParameterStack safeKT-60924 FIR2IR: Get rid of all unsafe usages of IrSymbol.ownerKT-57949 FIR: SignatureEnhancement: mutation of java enum entryKT-59908 K2: Disappeared RECURSIVE_TYPEALIAS_EXPANSIONKT-62724 K2: Missing WRONG_JS_FUN_TARGETKT-62856 K2: Don't create IR declaration when its symbol is accessed in fir2irKT-61329 K2: Review for diagnostic messages reported by CLI arguments processingKT-60604 K2: introduced NON_PUBLIC_CALL_FROM_PUBLIC_INLINE, @PublishedApi needed for constants in annotationsKT-63286 K2: Top-level properties in scripts are missing initialization checksKT-62711 Incorrect ParsedCodeMetaInfo instancesKT-63122 K2: Improve 'EVALUATION_ERROR' messagesKT-63164 K2/JVM: compiler codegen crash on invisible property IllegalStateException: Fake override should have at least one overridden descriptorKT-62352 jspecify NonNull annotation seems not supportedKT-56614 K2: Incorrect overload resolution with SAM typesKT-62783 K2: False positive CAST_NEVER_SUCCEEDS when casting nullable expression to it's non-nullable generic base classKT-47931 FIR DFA: smartcast not working for if (x!=null || x!=null && x!=null) {}KT-62735 K2: Disappeared EXTERNAL_CLASS_CONSTRUCTOR_PROPERTY_PARAMETERKT-62733 K2: Disappeared WRONG_EXTERNAL_DECLARATIONKT-62734 K2: Disappeared INLINE_EXTERNAL_DECLARATIONKT-62618 K2: Fix the ensureAllMessagesPresent testKT-60312 K2: CCE “class [I cannot be cast to class java.lang.Number ([I and java.lang.Number are in module java.base of loader 'bootstrap')” on using IntArray as varargKT-61362 K2: Properties/fields are missing from system librariesKT-52432 Using the IDE compiled with K2 (useFir) throws VerifyError exceptionKT-59825 K2: Fix the TODO about wasExperimentalMarkerClasses in FirSinceKotlinHelpersKT-26045 False positive DUPLICATE_LABEL_IN_WHEN for safe callsKT-63094 K2: Exception from fir2ir during conversion data class with property of dynamic typeKT-59822 K2: Fix the TODO in FirConstChecksKT-59493 Definitely non-nullable types have type inference issues with extension functionsKT-63396 K2: property from companion object are unresolved as an annotation argument in type parameterKT-62925 K2: Disappeared EXPOSED_FUNCTION_RETURN_TYPE for package-private and type argsKT-63430 IrFakeOverrideBuilder: VerifyError on calling a function with a context receiver from a superclassKT-62420 K2: Remove ConeClassifierLookupTag from ConeTypeVariableTypeConstructorKT-59998 K2: Disappeared OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_INKT-53308 TYPE_MISMATCH: Contracts on boolean expression has no effect on referential equality to nullKT-51160 Type mismatch with contracts on narrowing sealed hierarchy fail to smart castKT-49696 Smart cast to non-null with inline non-modifying closures sometimes doesn't workKT-46586 SMARTCAST_IMPOSSIBLE when assigning value inside lambda instead of if expressionKT-41728 False positive no smart cast with unreachable code after return in if expressionKT-57529 K1/K2: "IllegalStateException: not identifier: <no name provided>" with hard keywords in angle bracketsKT-59401 K2: Missing ADAPTED_CALLABLE_REFERENCE_AGAINST_REFLECTION_TYPEKT-63147 K2: False negative DSL_SCOPE_VIOLATION when member is annotated with @LowPriorityInOverloadResolutionKT-63172 K2: Java vararg setter should not be used as property accessorKT-62306 K2: Compiler internal error for incorrect call on ILTKT-61592 kt57320.kt weird diagnostic range for NO_ACTUAL_FOR_EXPECTKT-60294 K2: lambda inside object capturing this, when not in K1KT-62590 Split expect/actual matcher-checker machinery in two separate components: matcher and checkerKT-62120 K2: "NoSuchMethodError: java.lang.String" at runtime on class delegating to Java typeKT-36976 FIR: Provide exact smart casting typeKT-62628 K2: FirErrorTypeRefImpl doesn't have annotationsKT-62447 K2. "Replacing annotations in FirErrorTypeRefImpl is not supported" compiler error when annotation is used as variable type or return typeKT-62541 K2: Missed type mismatch errorKT-37591 Deprecate cases in FE 1.0 when companion property is prioritized against enum entryKT-58295 Create a separate page for https://kotl.in/wasm_helpKT-6259 Docs: add information about default constructor for classKT-55788 [SLC] Declarations with value classes are leaked into light classesKT-60813 Scripts: NoSuchMethodError: 'void org.slf4j.Logger.error(java.lang.String, java.lang.Object)' when dependency uses Slf4j APIKT-61257 Analysis API:"KotlinIllegalArgumentExceptionWithAttachments: Invalid FirDeclarationOrigin DynamicScope" exception on unsupported JS dynamic usage in scopeKT-45513 Run c-interop generation in parallel during project importKT-63126 K2: Analysis API Standalone: IllegalStateException from Kotlin/Native klibKT-61267 K2 Scripts: dependency issuesKT-62292 K2: Extract IrActualizer into separate moduleKT-63442 IrFakeOverrideBuilder: ISE "Multiple overrides" error when function signatures differ only in the type parameter upper boundKT-62683 K2: FIR2IR: IrConst*Transformer doesn't evaluate an expression for const val initializerKT-61970 Refactor IR and FIR tree generators to reuse common logicKT-61703 Drop the dependency on kotlinpoet for IR tree generationKT-63437 IrFakeOverrideBuilder: ISE "Captured Type does not have a classifier" on complex Java hierarchyKT-61117 Migrate remaining legacy IC tests to IRKT-63808 compileTestDevelopmentExecutableKotlinJs failed in JsIntrinsicTransformersKT-61523 KJS: Call main function in per-file modeKT-63543 KJS / K2: Exported declaration uses non-exportable return type type: 'kotlin.Unit'KT-63089 KJS / K2 : "IllegalArgumentException: source must not be null " for inner class and interface as typeKT-62077 KJS: TypeError: str.charCodeAt is not a functionKT-63436 K/JS: Eliminate names for synthetic classes in setMetadataFor()KT-61929 KJS: "IllegalStateException: No dispatch receiver parameter for FUN LOCAL_FUNCTION_FOR_LAMBDA" caused by run function in init blockKT-63013 KJS: requireNotNull not working correctly in JS tests with Kotlin 1.9.20KT-63207 KMP / JS: "TypeError: <mangled_name> is not a function" with 1.9.20KT-16981 js: Command line arguments passed to main() are always emptyKT-61525 KJS: Test functions are not invoked in per-file modeKT-62259 KLIB ABI reader: add information about a backing field to AbiPropertyKT-62515 Interop klib of concurrent version is not accepted when building dependent project: "The library versions don't match"KT-62138 K1: false positive (?) NO_SET_METHOD for += resolved as a combination of Map.get and plusKT-61573 Emit the compilation warning on expect/actual classes. The warning must mention that expect/actual classes are in BetaKT-62346 Sublists of ListBuilder does not correctly detect ConcurrentModificationKT-59441 Design reading and writing future versions of Kotlin metadataKT-57922 kotlinx-metadata-jvm does not take into account strict semantics flagKT-63341 K2: JVM StringBuilder has no corresponding members for expected class membersKT-51058 Avoid byte array allocation in File.writeText when possibleKT-63447 K2: stdlib buildscript error: file included in two modulesKT-63789 Native: Incremental compilation problem with composeKT-50547 [Commonizer] K/N echoServer sample fails with multiple "Unresolved reference" errors on WindowsKT-63905 Extract ObjC Export Header generation from K/N backendKT-63220 [K/N] Unable to specify custom LLVM distributionKT-63287 [K/N] Create test model for building/executing C-Interop testsKT-63048 K2 ObjC interop: Fields are not supported for Companion of subclass of ObjC typeKT-63153 Native: implement a flag to emit compiler warnings on ObjCExport name collisionsKT-60708 Reflection: Not supported ) (parentheses in backticks)KT-53861 K2. Report SERIALIZER_TYPE_INCOMPATIBLE on specific type argument in kotlinx.serializationKT-63086 K2: "Parcelable should be a class"KT-61432 K2 Parcelize. RawValue is not recognized if parameter is annotated via typealiasKT-63591 K2: "KotlinReflectionInternalError: Could not compute caller for function" on generated internal constructorKT-63570 K2 / Serialization: "Class * which is serializer for type * is applied here to type *. This may lead to errors or incorrect behavior."KT-63402 K2 / Serialization: "SyntheticAccessorLowering should not attempt to modify other files!" caused by sealed base with generic derived class in separate filesKT-61975 Re-purpose kotlin.experimental.tryK2KT-63005 Avoid registering KMP related compatibility/disambiguration rules for pure JVM/Android projectsKT-60733 Allow specify log level for compiler arguments used to compile sourcesKT-63697 The warning is still presented in terminal after suppressing it with -Xexpect-actual-classes flagKT-63491 Restore access to top-level DSL to configure compiler options in MPPKT-55322 Kotlin daemon: Cannot perform operation, requested state: Alive > actual: LastSessionKT-63369 Fix: "The org.gradle.api.plugins.BasePluginConvention type has been deprecated."KT-63368 Fix "The automatic loading of test framework implementation dependencies has been deprecated. "KT-63601 Fetching Gradle compiler DSL objects using raw strings is inconvenient in the Groovy DSLKT-62758 Gradle: make precise task outputs backup enabled by defaultKT-62955 Missing static accessors for Wasm targets in Kotlin Gradle plugin DSL:KT-62962 Remove COMPILE_INCREMENTAL_WITH_ARTIFACT_TRANSFORM system propertyKT-63499 Gradle: Source sets conventions are still registeredKT-52976 Remove deprecated Gradle conventions usagesKT-62939 Bump minimal supported AGP version to 7.1KT-58223 Kotlin Gradle plugin shouldn't store data in project cache directoryKT-62131 Could not isolate value org.jetbrains.kotlin.gradle.plugin.statistics.BuildFlowService$Parameters_Decorated@63fddc4b of type BuildFlowService.ParametersKT-62264 Send build type report metric to FUSKT-62617 Update report configuration project FUS metricsKT-63331 CocoaPods plugin noPodspec() causes "property * specifies file * which doesn't exist."KT-62780 K/JS: Deprecate node-specific properties in NodeJsRootExtensionKT-63544 KGP: JS - KotlinJsIrLink is not compatible with Gradle CC starting 8.4KT-63312 KJS: Apply IR flags for JS compilations unconditionallyKT-62633 wasmWasi/JsNodeTest tasks are always not up-to-dateKT-63040 K/JS: Rework outputs of webpack and distribution taskKT-63315 Wasm gradle plugin DSL is invalid for parameterless wasmWasi methodKT-63338 [KMP] metadata task fails to find cinterop classes from dependency projectsKT-63197 After using Kotlin 1.9.20 on Windows 11, the gradle sync failedKT-63044 KGP: Multiplatform - 8.4 configuration cache supportKT-63011 Apple Framework Artifacts is not connected to KotlinNativeTaskKT-56455 Gradle: remove enableEndorsedLibs from codebaseKT-56963 Add MPP/Jvm incremental compilation tests for both K1 and K2 modesKT-63876 Move useful utilities from KmpIncrementalITBase.kt to KGPBaseTest and/or common utilsKT-63010 Build reports may contain incorrect measurements for "Total size of the cache directory"KT-59178 With language version = 2.0 incremental compilation of JVM, JS fails on matching expect and actual declarationsKT-63549 Add compiler performance metrics to JPS build reportsKT-64026 Maven. JVM target is imported as 1.6(deprecated) if an invalid parameter value specified in pom.xmlKT-63594 ClassCastException in JPS statisticsKT-63799 Make plugin classpath serialization path agnosticKT-60821 [KAPT4] Make sure that KAPT produces correct JCTree; if that's not possible, investigate using JavaPoet as an alternativeKT-57389 KAPT3 uses a Javac API for JCImport which will break in JDK 21KT-63322 Add tests for KTIJ-21742KT-58367 Remove script-util from the repoKT-54819 Scripts: Not able to use slf4j in .main.ktsKT-63352 Scripting dependencies resolver logs "file not found" even if the artefact is retrievedKT-63417 KMP hierarchy DSL. Split withWasm() into withWasmJs() and withWasmWasi()| File | Sha256 |
|---|---|
| kotlin-compiler-2.0.0-Beta2.zip | a2866984b7e6ddd0aa4cab27bb3179d36116a72b62836df6f51d8d737b6f73b1 |
| kotlin-native-linux-x86_64-2.0.0-Beta2.tar.gz | db20c4da4fd7d5d50af1fafa809f1cc56a9517df28cf684ab98dccfa79c9115d |
| kotlin-native-macos-x86_64-2.0.0-Beta2.tar.gz | bafc9419f782a7b0bfa630014d5f286dee6e49218211e1dc573d72ed63c87ca5 |
| kotlin-native-macos-aarch64-2.0.0-Beta2.tar.gz | 569a2ba9a79499b2d71b74a4bb7e26afcbc911f5af0fab69537f3d86b46ab42d |
| kotlin-native-windows-x86_64-2.0.0-Beta2.zip | 7dcf52ca098d8089ed2edde15d44a80123c53e49763ea7dabc554afed7005163 |
`KT-22004` Allow to resolve CONFLICTING_OVERLOADS with Deprecated(HIDDEN)
KT-61789 K2: optimize getFirForNonKtFileElement for references inside super type referenceKT-59498 K2: getOnAirGetTowerContextProvider took too much time due to on air resolveKT-61728 Analysis API: optimize AllCandidatesResolver.getAllCandidatesKT-61252 K2: IDE K2: "By now the annotations argument mapping should have been resolved"KT-62310 K2 IDE. False positives errors with external annotationsKT-62397 K2 IDE. FP Error in the editor on RequiresOptIn annotation from the lib despite the warning levelKT-62705 K2: "lazyResolveToPhase(IMPORTS) cannot be called..." from light classesKT-62626 IllegalStateException: Cannot build symbol for class org.jetbrains.kotlin.psi.KtScriptInitializerKT-62693 K2: IDE K2: "PSI should present for declaration built by Kotlin code"KT-62674 K2: "Scope for type ConeClassLikeTypeImpl" is null from transitive dependenciesKT-61889 Analysis API: Migrate KtFirReferenceShortener to ContextCollector instead of FirResolveContextCollectorKT-62772 Analysis API: No 'org.jetbrains.kotlin.fir.java.FirSyntheticPropertiesStorage'(31) in array owner: LLFirSourcesSession when analysing builtins in a context of common codeKT-61296 K2: do not resolve the entire file on lazyResolve call if FirFile is passedKT-60319 K2 IDE: "Stability for initialized variable always should be computable"KT-62859 K2 IDE: "Evaluate expression" throws exception when calling "Any?.toString()"KT-62421 K2: IDE K2: "lazyResolveToPhase(BODY_RESOLVE) cannot be called from a transformer with a phase BODY_RESOLVE."KT-63058 K2 IDE: Code completion unexpectedly imports static/companion object methodKT-62588 getExpectedType should not calculate type of the expressionKT-61990 K2: Unexpected returnTypeRef for FirSyntheticPropertyKT-62625 K2: 'FirLazyExpression should be calculated before accessing' for unresolved super typeKT-62071 Analysis API: KtFirScopeProvider.getScopeContextForPosition throws exception when ImplicitReceiverValue.implicitScope is nullKT-62691 K2: optimize getFirForNonKtFileElement for references inside 'where'KT-62587 K2 IDE. FP unresolved reference on accessing nested class in annotation argumentKT-62834 K2: missing file node level in control flow builderKT-62768 Analysis API: No 'org.jetbrains.kotlin.fir.scopes.impl.FirDelegatedMembersFilter'(44) in array owner: LLFirSourcesSession exception on analysing common codeKT-62874 K2: FirLazyExpression should be calculated before accessingKT-62407 Analysis API: resolve [this] in KDoc to extension receiverKT-61204 K2: "FirLazyExpression should be calculated before accessing in ktor HttpBinApplication"KT-61901 Analysis API: Declared member scopes for Java classes are missing static membersKT-61800 Analysis API: Provide separate declared member scopes for non-static and static callablesKT-61255 Analysis API: Get rid of valueOf, values and entries from a declared member scopeKT-62466 Expected type for functional expression should include inferred typesKT-61203 IDE K2: "Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirRegularClassImpl(Source) but FirArgumentListImpl found"KT-61791 Analysis API: Implement combined getPackage for combined Kotlin symbol providersKT-62437 K2 IDE. Resolution does not work inside lambda expression in constructor argument in supertypesKT-62244 K2: Analysis API Standalone: Resolving klib dependencies from binary roots terminates applicationKT-62897 K2 IDE. Unresolved declarations from libraries which are doubled in intellij project librariesKT-61615 K2: No 'org.jetbrains.kotlin.fir.analysis.js.checkers.FirJsModuleKind' in array owner: LLFirSourcesSessionKT-59334 K2: LLFirImplicitTypesLazyResolver problemsKT-62038 K2: Nested classes are missing in symbol light class structure tests for librariesKT-61788 Analysis API: Symbol for FirAnonymousInitializer cannot be nullKT-62139 Analysis API: KtFe10AnalysisSession.createContextDependentCopy does not need validity checkKT-62090 Analysis API: introduce an API to get a substitution formed by class inheritanceKT-62268 K2 IDE. No autocompletion and IllegalStateException for PairKT-62302 Support PsiType -> KtType conversionKT-60325 K2 IDE. "IllegalArgumentException: source must not be null" on throw usage attemptKT-61431 K2: KtPropertyAccessorSymbolPointer pointer already disposed for $$result script propertyKT-60957 K2: Analysis API: Reference shortener does not work correctly with invoke function calls on propertiesKT-58490 K2: LLFirTypeLazyResolver problemsKT-58494 K2: LLFirAnnotationArgumentsLazyResolver problemsKT-58492 K2: LLFirBodyLazyResolver problemsKT-58769 K2: LL FIR: implement platform-dependent session factoriesKT-60343 K2 IDE. IllegalArgumentException on passing incorrect type parameter to functionKT-61383 K2: 'KtCompilerFacility' fails on code fragment compilation in library sources with duplicated dependenciesKT-61842 K2: reduce number of "in-block modification" eventsKT-62012 K2: "KtReadActionConfinementLifetimeToken is inaccessible: Called outside analyse method"KT-61371 K2: Analysis API standalone: register compiler symbol provider for libraries in standalone modeKT-61422 K2 IDE: "No array element type for vararg value parameter: org.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl"KT-60611 K2: reduce number of "in-block modification" eventsKT-61425 Analysis API: Provide a way to get a declared member scope for an enum entry's initializing anonymous objectKT-61405 Analysis API: An enum entry should not be a KtSymbolWithMembersKT-60904 K2: IDE K2: "For DESTRUCTURING_DECLARATION_ENTRY with text _, one of element types expected, but FirValueParameterSymbol found"KT-61260 K2 Scripts: Containing function should be not null for KtParameterKT-61568 FIR Analysis API: collectCallCandidates gives presence to the top level functions in the presence of more suitable overridesKT-60610 K2 IDE: move "out of block" processing logic into LL FIRKT-61597 Analysis API: KotlinIllegalStateExceptionWithAttachments: expected as maximum one expect for the actual on errorneous code with multiple expectsKT-59793 K2: class org.jetbrains.kotlin.fir.declarations.impl.FirErrorImportImpl cannot be cast to class org.jetbrains.kotlin.fir.declarations.FirResolvedImportKT-61599 K2: ContextCollector: Support smart cast collectionKT-61689 Analysis API: ContextCollector provides incorrect context in scriptsKT-61683 Analysis API: resolve ambiguities in kotlin projectKT-61245 Analysis API: ContextCollector provides incorrect context for supertype constructor callsKT-60384 K2: Opening @JvmName source in IDEA: NPE at PsiRawFirBuilder$Visitor.toFirConstructor()KT-60918 K2 IDE: "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, fir is null"KT-61013 K2 Scripts: LLFirReturnTypeCalculatorWithJump: No designation of local declarationKT-59517 K2 IDE: KotlinExceptionWithAttachments: Modules are inconsistentKT-61331 K2: add cache restoring in case of existing contextKT-61408 K2: IDE K2: "Inconsistency in the cache. Someone without context put a null value in the cache"KT-57365 [Native] Incorrect debug info on inline function call siteKT-62147 [Kotlin/Wasm] Nothing typed when expression cause a backend errorKT-61958 Update SpiderMonkey and return its usage in box tests when they switch to the final opcodes for GC and FTR proposalsKT-60828 K/Wasm: return br_on_cast_fail usagesKT-59720 K/Wasm: update to final opcodesKT-59084 WASM: "RuntimeError: illegal cast" caused by inline class and JsAnyKT-60700 [WASM] test FirWasmCodegenBoxTestGenerated.testSuspendUnitConversion failed after KT-60259KT-62239 Allow enum entries without parentheses uniformlyKT-22004 Allow to resolve CONFLICTING_OVERLOADS with Deprecated(HIDDEN)KT-11712 Smart cast is not applied for invisible setterKT-61077 Support provideDelegate inference from var property typeKT-59504 K2 compiler does not require resolved 'componentX' functions for the placeholder ('_') variables in the destructuring declarationsKT-62619 FIR: Checker performance regression due to MISSING_DEPENDENCY checkersKT-62044 Do not add nullability annotations to the methods of anonymous classKT-62706 Optimize KtSourceElement.findChild()KT-62513 Do not add nullability annotations to the methods of local classesKT-61991 K2: avoid redundant full body resolution for properties during implicit type phaseKT-61604 [K/N] Bitcode dependency linking is slow for large compilationsKT-39054 Optimize delegated properties which call get/set on the given KProperty instance on JVMKT-61635 K2: getConstructorKeyword call in PsiRawFirBuilder.toFirConstructor forces AST loadKT-57616 K2: Consider optimizing reversed versions of persistent lists in FirTowerDataContextKT-63257 K2: FIR2IR inserts incorrect implicit cast for smartcasted variableKT-61459 K2: type parameters cannot be parameterized with type argumentsKT-61959 K2: Type parameters from outer class leak to nested classKT-61384 IrFakeOverrideBuilder incorrectly checks visibility for friend modulesKT-62032 K2: Render flexible types as A..B instead of cryptic ft<A, B> in diagnostic messagesKT-59940 K2: Disappeared ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUEKT-61243 K2: Always use declaredMemberScope-s in FirConflictsHelpers instead of declarationsKT-59430 K2: Missing CALLABLE_REFERENCE_RESOLUTION_AMBIGUITYKT-56683 K2: No control flow analysis for top-level propertiesKT-62334 K2: FIR should not generate delegated functions for methods from java interface with default implementationKT-59590 JVM IR: NotImplementedError during rendering of conflicting JVM signatures diagnosticKT-62607 K2: "Overload resolution ambiguity between candidates"KT-55096 K2: false-positive smartcast after equals check with reassignment in RHS of ==KT-62590 Split expect/actual matcher-checker machinery in two separate components: matcher and checkerKT-62120 K2: "NoSuchMethodError: java.lang.String" at runtime on class delegating to Java typeKT-62916 K2: False positive INCOMPATIBLE_MATCHINGKT-62752 expect-actual matcher/checker: return type must be "checking" incompatibilityKT-62137 Compiler fails on null tracking (inference) for safe callKT-59744 K2: false negative VAL_REASSIGNMENT in case of reassignment inside custom setterKT-58531 K2: "Property must be initialized" compile errorKT-62404 K2 Scripting for gradle: unresolved name errors on implicit importsKT-62305 K2: Missing Fir metadata serialization support for scriptsKT-62197 K2 and Apache Commons's MutableLong: Overload resolution ambiguity between candidatesKT-53551 suspend functional type with context receiver causes ClassCastExceptionKT-61491 K2 AA: Multiple FIR declarations for the same delegated propertyKT-55965 K2: NPE via usage of functions that return Nothing but have no return expressionsKT-60942 K2: Transitive dependency IR is not deserialized correctlyKT-55319 K2: False negative NON_LOCAL_RETURN_NOT_ALLOWED for non-local returns exampleKT-62151 K2. overload resolution ambiguity for calls of Java record compact constructorsKT-62944 K2: Symbols with context receiver shouldn't be rendered with line breakKT-62394 K2: Synthetic property scope doesn't consider java classes in the hierarchyKT-60117 K2: ISE “Cannot serialize error type: ERROR CLASS: Cannot infer variable type without initializer / getter / delegate” on compiling lateinit property without initializationKT-61039 False positive ABSTRACT_MEMBER_NOT_IMPLEMENTED in K1 when expect actual super types scopes don't matchKT-60042 K2: Introduced PRIMARY_CONSTRUCTOR_REQUIRED_FOR_DATA_CLASSKT-59402 K2: Missing EXPANSIVE_INHERITANCE and EXPANSIVE_INHERITANCE_IN_JAVAKT-62467 K2: Result type of elvis operator should be flexible if rhs is flexibleKT-62126 KJS / K2: "InterpreterError: VALUE_PARAMETER" caused by reflection, delegation and languageVersion = 1.9KT-62679 K2: drop ARGUMENTS_OF_ANNOTATIONS phaseKT-56615 K2: False-negative USELESS_CAST after double smartcastKT-59820 K2: Investigate the TODO in FirCastDiagnosticsHelpersKT-61100 K2: wrong type for "value" parameter of java annotation constructorKT-62491 K2. No 'when' expression must be exhaustive error when Java sealed class inheritors are not listed in permits clauseKT-60095 K2: Introduced INCOMPATIBLE_TYPESKT-61598 K2: report IR_WITH_UNSTABLE_ABI_COMPILED_CLASSKT-59561 K2/MPP reports INCOMPATIBLE_MATCHING when an actual annotation declaration with vararg property is typealias with @SuppressKT-60123 K2: PROPERTY_WITH_NO_TYPE_NO_INITIALIZER isn't working in IDE for lateinit property without a typeKT-59935 K2: Disappeared PROPERTY_WITH_NO_TYPE_NO_INITIALIZERKT-58455 K2(LT). Internal compiler error "UninitializedPropertyAccessException: lateinit property identifier has not been initialized" on missing type parameter in "where" constraintKT-60714 K2: Implement resolve to private members from Evaluator in K2KT-59577 K2. Enum constant name is not specified in error textKT-60003 K2: Disappeared INVALID_CHARACTERS_NATIVE_ERRORKT-62099 K2: "Type arguments should be specified for an outer class" error about typealiasKT-60983 K2: "Argument type mismatch: actual type is android/view/View.OnApplyWindowInsetsListener but androidx/core/view/OnApplyWindowInsetsListener? was expected"KT-60111 K2: Location regressions for operatorsKT-59399 K2: Missing JSCODE_NO_JAVASCRIPT_PRODUCEDKT-59388 K2: Missing JSCODE_ERRORKT-59435 K2: Missing JSCODE_ARGUMENT_SHOULD_BE_CONSTANTKT-60601 K2 / Maven: Overload resolution ambiguity between candidates inline methodKT-60778 K2: implement MISSING_DEPENDENCY_CLASS(_SUPERCLASS) errorsKT-62581 K2: Difference in kind flag in metadataKT-59956 K2: Disappeared INAPPLICABLE_OPERATOR_MODIFIERKT-35913 Diagnostic error VAL_REASSIGNMENT is not reported multiple timesKT-60059 K2: Introduced VAL_REASSIGNMENTKT-59945 K2: Disappeared ANONYMOUS_FUNCTION_WITH_NAMEKT-62573 K2: incorrect parsing behavior with named functions as expressionsKT-56629 K2: an instance of USELESS_CAST was not moved under EnableDfaWarningsInK2 language featureKT-58034 Inconsistent resolve for nested objects in presence of a companion object property with the same nameKT-59864 K2: Bad locations with delegatesKT-59584 K2: Bad startOffset for 'this'KT-61388 K2: ISE "Annotations are resolved twice" from CompilerRequiredAnnotationsComputationSession on nested annotationKT-62027 "java.lang.IndexOutOfBoundsException: Empty list doesn't contain element at index 0" caused by ClassicExpectActualMatchingContext.kt when annotation @AllowDifferentMembersInActual usedKT-61055 K2: Investigate if usage of toResolvedCallableSymbol is correct at FirDataFlowAnalyzer#processConditionalContractKT-61688 K2: FIR renderings of type annotations leak through the diagnostics' messagesKT-61794 FIR: MergePostponedLambdaExitsNode.flow remains uninitialized after resolveKT-61068 Bounds of type parameters are not enforced during inheritance of inner classes with generic outer classesKT-61065 K2: @Suppress annotation is ignored inside preconditions of when-clausesKT-61937 K2: implicit script receiver from ScriptDefinition are not visible for invokeKT-61076 K2: false-positive conflicting overloads error on suspending function and private Java method from a supertypeKT-61075 K2: type inference for delegate expressions with complexly bounded type variables fails on properties with annotated accessorsKT-58579 K2: false-positive new inference error on invoking a generic function on Java wildcard type bounded by raw-typed Java inner classKT-62671 K2: fir2ir generates a duplicate of delegated function for class from a common moduleKT-60682 K2: Disappeared DEPRECATIONKT-62143 Error: Identity equality for arguments of types 'kotlin/Int?' and 'kotlin/Nothing?' is prohibitedKT-61517 K2: FirModuleDescriptor should correctly provide dependencies from FirModuleDataKT-62578 K2: @NoInfer annotation doesn't work for deserialized functionsKT-59916 K2: Disappeared REPEATED_ANNOTATIONKT-62450 K2: Disappeared OPT_IN_USAGE_ERROR for a data class property during the destructuring declarationKT-59997 K2: Disappeared OPT_IN_USAGE_ERRORKT-62393 K2: FIR doesn't count visibility when creating synthetic property overrideKT-61208 EnumEntries mappings are generated incorrectly in the face of incremental compilationKT-61786 K2: Remove type enhancement on java final fieldsKT-57811 K2: make java static string and int fields not nullKT-62531 InvalidProtocolBufferException on reading module metadata compiled by K2 from compilers earlier than 1.8.20 with -Xskip-metadata-version-checkKT-59371 K2: Missing MISSING_DEPENDENCY_CLASSKT-61511 IrFakeOverride builder: objc overridability condition is not supportedKT-62316 K2: CONFLICTING_INHERITED_JVM_DECLARATIONS on List subclass inheriting remove/removeAt from Java superclassKT-60671 KMP: check other annotation targets in expect and actual annotations compatibility checkerKT-62451 K2: Disappeared OPT_IN_USAGE_ERROR for typealiasKT-62452 K2: Violation of OPT_IN_USAGE_ERROR non-propagating opt-in rules for typealiasKT-59927 K2: Disappeared INVISIBLE_REFERENCEKT-60104 K2: Introduced FUNCTION_CALL_EXPECTEDKT-57513 K2: Bound smart casts don't work with StringsKT-62146 K2: @Suppress does not work with named argumentKT-62475 K2: IrExternalModuleFragments contains incorrect data in Fir2IrKT-61983 K2: *fir.kt.txt dump uses different naming approach for local varsKT-59970 K2: Disappeared NULLABLE_TYPE_IN_CLASS_LITERAL_LHSKT-58216 K2 (2.0): when is not checked for exhaustiveness with Java sealed classKT-62036 KMP: consider prohibiting actual fake-override when the corresponding expect class has default argumentsKT-61205 Compose Compiler K2/ios: No file for /App|App(){}[0] when running linkPodDebugFrameworkIosX64KT-58240 Support running irText compiler tests against the Native backendKT-59565 K2. Internal error "IndexOutOfBoundsException: Index -1 out of bounds for length 0" on incorrect usage of annotation in type parameterKT-59393 K2: Missing TYPE_ARGUMENTS_FOR_OUTER_CLASS_WHEN_NESTED_REFERENCEDKT-59954 K2: Disappeared REPEATED_MODIFIERKT-62127 "NoSuchFieldError: TRUE$delegate" on referencing companion's variable in submoduleKT-57100 K2 does not report Conflicting overloads and backend crashes with Exception during IR lowering on conflict overloading with suspend functionKT-62129 K2: Verification error on calling an extension from an env with 2+ context receiversKT-59955 K2: Disappeared INCOMPATIBLE_MODIFIERSKT-61572 [K2/N] Missing diagnostic SUPER_CALL_WITH_DEFAULT_PARAMETERS in test for MPP supercall with default paramsKT-59514 K2: New inference error with jspecify and Java interopKT-62263 Turn "different expect/actual members" error into a warningKT-62262 [K2/N] tests/samples/uikit compilation fails with NPE in checkCanGenerateOverrideInitKT-52213 Context receivers: "No mapping for symbol: VALUE_PARAMETER" caused by contextual suspending function type with receiverKT-62114 K2: Unresolved reference for smart cast inside when (but not if)KT-59373 K2: Missing INVISIBLE_MEMBERKT-61844 K2: "Expression * of type * cannot be invoked as a function" caused by private propertyKT-60581 K2 fails with New inference error for assertThat under strange circumstancesKT-61735 [FIR] Assignment to val with flexible type dispatch receiver causes crashKT-59942 K2: Disappeared ANNOTATION_PARAMETER_DEFAULT_VALUE_MUST_BE_CONSTANTKT-62058 K2: use PRE_RELEASE flag until 2.0-RCKT-59931 K2: Disappeared CLASS_LITERAL_LHS_NOT_A_CLASSKT-59377 K2: Missing CALL_TO_JS_MODULE_WITHOUT_MODULE_SYSTEMKT-61645 K2/KMP: Set stdlib-native before stdlib-commonMain in dependencies for shared native metadata compilationKT-61974 K2: "ClassCastException: class cannot be cast to class java.lang.Void" in testKT-61637 K2: Store all IR declarations inside Fir2IrDeclarationStorageKT-61924 Native: problem with abstract fake override from AnyKT-60921 K2: IndexOutOfBoundsException on attempt to cast an element to inner class with type parameterKT-61933 K2: "Argument type mismatch: actual type is 'Foo<kotlin/Function0<kotlin/Unit>>' but 'Foo<kotlin/coroutines/SuspendFunction0<kotlin/Unit>>' was expected"KT-59429 K2: Missing ABBREVIATED_NOTHING_RETURN_TYPEKT-59420 K2: Missing ABBREVIATED_NOTHING_PROPERTY_TYPEKT-59965 K2: Disappeared CANNOT_ALL_UNDER_IMPORT_FROM_SINGLETONKT-61732 K2: Analysis API: resolve ambiguities in kotlin projectKT-60499 K2: Order of synthetic fields is different from K1's orderKT-61773 K2 Native: support reporting PRE_RELEASE_CLASSKT-61578 [FIR] Resolution to private companion objects does not produce INVISIBLE_REFERENCE diagnosticKT-62031 K2: Render k2-specific flexible types in a more compact way in diagnostic messagesKT-62030 K2: Render dot-separated FQNs instead of slash-separated ones in diagnosticsKT-59950 K2: Disappeared ILLEGAL_ESCAPEKT-61827 K2: Fix rendering of NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS messageKT-61386 IrFakeOverrideBuilder: wrong dispatch receiver typeKT-59907 K2: Disappeared RETURN_TYPE_MISMATCHKT-62056 K2: Drop FIR_COMPILED_CLASS error in K1KT-61824 K2: Don't render internal compiler type annotations in diagnostic messagesKT-61826 K2: Fix rendering of SUSPENSION_POINT_INSIDE_CRITICAL_SECTION messageKT-57858 @PlatformDependent annotation should be considered in JS and NativeKT-61876 K2: FirCommonSessionFactory does not register visibility checker for a library sessionKT-60264 K2: while loop body block sometimes replaced with single expressionKT-58542 K2: Store abbreviated types in deserialized declarations as attributes for renderingKT-62008 K2: Java getter function may be enhanced twiceKT-61921 K2: Check for false positive/negative diagnostics caused by wrong handling of typealiasesKT-41997 False positive "Value class cannot have properties with backing fields" inside expect classKT-62017 K2: ISE "No real overrides for FUN FAKE_OVERRIDE" on calling package-private Java method through anonymous objectKT-58247 Incorrect inference of nullable types inside OptionalKT-61309 K2: Only named arguments are available for Java annotationsKT-61366 IrFakeOverrideBuilder ignores package-private visibilityKT-59899 K2: Disappeared EXPECTED_DECLARATION_WITH_BODYKT-59980 K2: Disappeared EXPECTED_ENUM_CONSTRUCTORKT-59982 K2: Disappeared EXPECTED_CLASS_CONSTRUCTOR_PROPERTY_PARAMETERKT-61499 K2: False positive "Const 'val' initializer should be a constant value" when using typealiasKT-62005 K2: No conflicting declarations error for constructors of nested classes and member functionsKT-61972 K2: FIR2IR crashes on converting data classes in MPP setupKT-60105 K2: Introduced UNDERSCORE_USAGE_WITHOUT_BACKTICKSKT-61443 K2: Return typeId -1 during JS compilationKT-60075 K2: Introduced ACTUAL_WITHOUT_EXPECTKT-61668 Put expect/actual diagnostics introduced in 1.9.20 release under 1.9 Language VersionKT-61751 IrFakeOverrideBuilder: keep flexible type annotations when remapping/substituting typesKT-61778 K2: Overload resolution ambiguity between expect and non-expect in native buildKT-61367 K2: Introduce OptIn for FirExpression.coneTypeOrNullKT-61802 K2: infinite recursion in constant evaluator causing StackOverflowErrorKT-60043 K2: Introduced PROPERTY_AS_OPERATORKT-61691 K2: This annotation is not applicable to target 'local variable'KT-59915 K2: Disappeared TOO_MANY_ARGUMENTSKT-59925 K2: Disappeared VIRTUAL_MEMBER_HIDDENKT-61173 K2: FirProperty.hasBackingField is true for an expect valKT-61696 K2: Cannot override method of interface if superclass has package-protected method with same signatureKT-59370 K2: Missing JS_NAME_CLASHKT-36056 [FIR] Fix implementation of try/catch/finally in DFAKT-61719 K2. Invisible reference is shown for whole type reference instead of single name referenceKT-60248 K2: Type abbreviations are not stored in IRKT-59251 KMP/JS: forbid matching actual callable with dynamic return type to expect callable with non-dynamic return typeKT-61510 K2: internal declarations are invisible in cyclically dependent modulesKT-60048 K2: Introduced MISSING_EXCEPTION_IN_THROWS_ON_SUSPENDKT-59425 K2: Missing JS_FAKE_NAME_CLASHKT-61060 K2: Rewrite delegate inferenceKT-59529 K2: "property delegate must have" caused by class hierarchyKT-55471 K2. Unresolved reference for nested type is shown instead of outer classKT-58896 K2: Higher priority expect overload candidates in common code lose in overload resolution to non-expectsKT-58476 Context receivers: "No mapping for symbol: VALUE_PARAMETER" with context-receiver inside suspended lambda calling another suspended functionKT-60780 K2: missing PRE_RELEASE_CLASSKT-59855 K2: Replace FirExpression.typeRef with coneTypeKT-59391 K2: Missing JS_BUILTIN_NAME_CLASHKT-59392 K2: Missing NAME_CONTAINS_ILLEGAL_CHARSKT-59110 K2. "NotImplementedError: An operation is not implemented." error on incorrect @Target annotationKT-53565 K2: no WRONG_ANNOTATION_TARGET on when subjectKT-54568 K2: Type variables leak into implicit it parameter of lambdasKT-60892 K2: Implement diagnostics around @OptionalExpectationKT-61029 K2: Duplicates when processing direct overridden callablesKT-60917 K2: "Unresolved reference" for operator for array valueKT-59367 K2: Missing MIXING_SUSPEND_AND_NON_SUSPEND_SUPERTYPESKT-60268 K2: lazy annotation classes have wrong modalityKT-61129 K2: Implement error suppression warningKT-60536 K2: FIR2IR Crash when resolving to companion of internal class with Suppress("INVISIBLE_REFERENCE")KT-55196 K2: False-negative CONST_VAL_WITH_NON_CONST_INITIALIZER on boolean .not() callKT-60292 K2: annotations on local delegated properties are lostKT-59418 K2: Missing DUPLICATE_PARAMETER_NAME_IN_FUNCTION_TYPEKT-59422 K2: Missing NON_SOURCE_ANNOTATION_ON_INLINED_LAMBDA_EXPRESSIONKT-57963 K2: MPP: Annotation calls should be actualizedKT-61407 K2: java.lang.IllegalArgumentException: Stability for initialized variable always should be computableKT-59186 K2: False negative CONFLICTING_OVERLOADS in nested functionsKT-54390 K2: ClassId for local classes do not match with specificationKT-61277 K2: Expand the MIXING_SUSPEND_AND_NON_SUSPEND_SUPERTYPES check to other function kindsKT-61548 Compiler crashes with StackOverflowError when mapping typesKT-56757 Drop IGNORE_BACKEND_K2_LIGHT_TREE directiveKT-61330 K2: No BinarySourceElement for system librariesKT-61166 Inherited platform declaration clash & accidental overrideKT-58764 [K2] Make FirResolvedDeclarationStatus.modality not nullableKT-61576 [FIR] Private type alias for public class constructor is always visibleKT-60531 K2/JS: Report diagnostics before running FIR2IRKT-59900 K2: Disappeared NESTED_CLASS_NOT_ALLOWEDKT-59344 K2: implement deprecation warnings from KT-53153KT-61067 K2. No Assignments are not expressionsKT-61144 FIR2IR: Fix field access for class context receiver from debugger evaluator in K2KT-59914 K2: Disappeared RETURN_NOT_ALLOWEDKT-60136 Wrong IR is generated for spread call in annotation call when annotation has a vararg parameterKT-56872 K2: not all reassignments, operator assignments, increments, decrements are tracked in DFA for try/catch expressionsKT-60397 K2/MPP: don't perform enhancement twice when Java method is called from different modulesKT-61640 K2: Share declarations from JvmMappedScope between sessions in MPP scenarioKT-59051 "ISE: IrSimpleFunctionSymbolImpl is already bound" when implementing multiple interfaces by delegation where one of them overrides equals/hashCodeKT-60380 K2: IAE: class org.jetbrains.kotlin.psi.KtLambdaArgument is not a subtype of class org.jetbrains.kotlin.psi.KtExpression for factory TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEMKT-60795 K2: missing INCOMPATIBLE_CLASS and corresponding CLI errorKT-59650 K2: Get rid of FirNoReceiverExpressionKT-60555 K2. FirJavaClass source field is nullKT-61045 K2: Missing return from DELEGATED_PROPERTY_ACCESSOR setterKT-60636 KMP: K2 handling of actual typealiases to nullable typesKT-59815 K2: Avoid recomputing argumentVariablesKT-61409 Kotlin/Native: crash in kmm-production-sample (compose-app) with escape analysis enabledKT-61348 K2: Refactor FIR2IR declaration storagesKT-61249 Move fir-related code from backend.native moduleKT-59478 K2: StackOverflowError on invalid code with nullable unresolvedKT-59893 K2: Disappeared WRONG_NUMBER_OF_TYPE_ARGUMENTSKT-60450 K2: IOOBE from analyzeAndGetLambdaReturnArgumentsKT-61442 K2: Consider stricter filtering on implicit integer coercionKT-61441 K2: Wrong overload is chosen with ImplicitIntegerCoercion enabledKT-57076 K2 does not report 'More than one overridden descriptor declares a default value'KT-55672 K2. Operator name message instead of "Unresolved reference" when operator isn't defined for typeKT-60252 K2: Supertype argument is not substituted in fake override receivers and value parametersKT-60687 K2: Introduced UNEXPECTED_SAFE_CALLKT-59664 Inline modifier can be added to a constructor parameter, but it does not have any effectKT-61312 K2: Remove FirExpression.typeRef completely when Compose was migratedKT-60602 Fix scripting tests in 2.0 branchKT-60771 K2: "Conflicting declarations". Unable to re-declare variable if the first one comes from a destructured elementKT-60760 K2: Every FirFunctionCall has an implicit type reference which points to the return type declarationKT-59944 K2: Disappeared NON_MEMBER_FUNCTION_NO_BODYKT-60936 KMP: check annotations compatibility on members inside expect and actual class scopesKT-60668 KMP: check expect and actual annotations match when actual method is fake overrideKT-60250 K2: origin is set too many times for elvis operatorKT-60254 K2: Extra unset type argument on Java field referenceKT-60245 K2: Extra return is generated in always throwing functionKT-59407 K2: Missing MISSING_CONSTRUCTOR_KEYWORDKT-57681 Request review for all FIR diagnostic messagesKT-57738 K2: unresolved class fields and methods in kotlin scriptsKT-60885 K2: Fix testSelfUpperBoundInference test in LV 2.0 branchKT-59957 K2: Missing UNSUPPORTED_SEALED_FUN_INTERFACEKT-60000 K2: Missing UNSUPPORTED_INHERITANCE_FROM_JAVA_MEMBER_REFERENCING_KOTLIN_FUNCTIONKT-60886 K2: Fix testDirectoryWithRelativePath in LV 2.0 branchKT-60002 K2: Missing UNSUPPORTED_SUSPEND_TESTKT-59419 K2: Missing MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES_WHEN_NO_EXPLICIT_OVERRIDEKT-60297 K2: finally block is not coerced to unitKT-59416 K2: Missing EXTERNAL_INTERFACE_AS_REIFIED_TYPE_ARGUMENTKT-59417 K2: Missing CALL_FROM_UMD_MUST_BE_JS_MODULE_AND_JS_NON_MODULEKT-59381 K2: Missing CALL_TO_JS_NON_MODULE_WITH_MODULE_SYSTEMKT-59384 K2: Missing DYNAMIC_NOT_ALLOWEDKT-59406 K2: Missing PROPERTY_DELEGATION_BY_DYNAMICKT-57223 K2: false-negative INAPPLICABLE_JVM_NAME on non-final properties outside interfacesKT-59413 K2: Missing VALUE_CLASS_CANNOT_HAVE_CONTEXT_RECEIVERSKT-59387 K2: Missing NO_CONSTRUCTORKT-57803 K2. "Kotlin: Only the Kotlin standard library is allowed to use the 'kotlin' package" error missing in 2.0KT-62777 K2 IDE: False positive MISSING_DEPENDENCY_SUPERCLASS for built-ins in non-JVM modulesKT-61195 UAST modeling of implicit it is inconsistent for Enum.entriesKT-62757 SLC: incorrect nullability annotation on aliased typeKT-60318 K2: disable SLC for non-JVM platformsKT-62440 On the fly resolve with light method context doesn't resolve method type parametersKT-50241 Make Symbol Light Classes consistent with Ultra Light ClassesKT-56546 LL FIR: fix lazy resolve contract violation in Symbol Light ClassesKT-57550 K2: AA: incorrect constant value in file-level annotationKT-61460 SLC: unnecessary upper bound wildcards (w/ type alias)KT-61377 K2: SLC: wrong retention counterpart for AnnotationRetention.BINARYKT-60603 K2: Investigate intellij tests failures in branch 2.0KT-60590 Fix light classes related tests in branch 2.0KT-45775 Improve quality of ImportKT-63007 K2: Analysis API Standalone: klibs are not resovled from common codeKT-61520 Sources.jar is not imported for common and intermediate source-sets from the MPP libraryKT-60418 K2 scripting: highlighting sometimes failsKT-60987 K2: Analysis API: make build.gradle.kts resolution work on build scripts from kotlin projectsKT-62623 K2: Ir actualizer leaves inconsistent module links from filesKT-61934 Decouple building fake overrides from symbol table and build schedulingKT-60923 IR: Mark IrSymbol.owner with OptInKT-61795 KJS: Incremental Cache is not invalidated if useEsClasses compiler argument was changedKT-62425 K/JS: Implement K2 and K1 diagnostics for checking argument passing to js()KT-58685 KJS: "IllegalStateException: Not locked" cused by "unlock" called twiceKT-56818 KJS: "TypeError: Class constructor * cannot be invoked without 'new'" when extending external classKT-61710 K/JS: Implement JS_NAME_CLASH check for top level declarationsKT-61886 K/JS: Prepare K/JS tests for JS IR BE diagnosticsKT-60829 Fix JS Incremental tests in 2.0 branchKT-60785 KJS: Destructured value class in suspend function fails with Uncaught TypeError: can't convert to primitive type errorKT-60635 K/JS: Class internal methods may clash with child methods from other module that have the same nameKT-60846 Fix IncrementalJsKlibCompilerWithScopeExpansionRunnerTestGenerated test in 2.0 branchKT-60169 Generate gradle version catalog in KMM AS pluginKT-59269 Update wizards in KMM AS plugin after 1.9.0 releaseKT-61767 [K/N] Header klibs should keep private underlying properties of value classesKT-60807 [klib] Add an option to write out header klibsKT-61097 [PL] Don't create an executable if there were errors in PLKT-58921 K1/K2: difference in Enum.values resolve priorityKT-61573 Emit the compilation warning on expect/actual classes. The warning must mention that expect/actual classes are in BetaKT-62138 K1: false positive (?) NO_SET_METHOD for += resolved as a combination of Map.get and plusKT-22841 Prohibit different member scopes for non-final expect and its actualKT-62785 Drop unnecessary suppresses in stdlib after bootstrap updateKT-58588 Optimizations for sequence functions distinct, flattenKT-62004 Drop legacy JS compilations of stdlib and kotlin-testKT-61614 WASM: Enum hashCode is not finalKT-61642 [K/N] Serialize full IdSignatures to cachesKT-62803 Konanc has print statement "Produced library API in..." that should be deleted or properly logged at INFO levelKT-61248 [K/N] Extract native manglers out of backend.native moduleKT-57773 Kotlin/Native: track memory in big chunks in the GC schedulerKT-61093 Kotlin/Native: enable concurrent weak processing by defaultKT-60514 Add llvm filecheck tests for atomic intrinsicsKT-62157 Native: Migrate FileCheck tests to new native test infraKT-60984 K2: java.lang.ClassNotFoundException: kotlin.Array in runtime with Spring Boot testKT-60709 Reflection: Not recognized bound receiver in case of 'equals' always returning trueKT-61304 Reflection: Calling data class copy method via reflection (callBy) fails when the data class has exactly 64 fieldsKT-62644 Don't enable in progressive mode bug-fix features without target versionKT-62350 CLI: no color output on Apple silicon MacsKT-61156 K2: do not try to run compilation if there were errors during calculation of Java module graphKT-48026 Add the compiler X-flag to enable self upper bound type inferenceKT-61872 K2: Adding annotations to metadata from backend plugin doesn't work in the presence of comments on annotated declarationKT-60849 jvm-abi-gen: do not treat hasConstant property flag as a part of ABI for non-const propertiesKT-53926 K2. Don't check serializable properties from supertypesKT-62215 Serialization / Native: "IllegalArgumentException: No container found for type parameter" caused by serializing generic classes with a field that uses genericsKT-62522 K2 + kotlinx.serialization + Native: NPE when generic base class has inheritor in other moduleKT-62318 Android Studio sync memory leak in 1.9.20-BetaKT-62650 Gradle: Return the usage of kotlin-compiler-embeddable backKT-61295 KotlinTestReport captures Project.buildDir too earlyKT-62987 Add tests for statistics plugin in Aggregate buildKT-62964 Build Gradle plugin against Gradle 8.4 APIKT-61896 Gradle: compilation via build tools API doesn't perform Gradle side output backupsKT-61918 Removal of an associated compilation from a build script doesn't lead to full recompilationKT-59826 Update SimpleKotlinGradleIT#testProjectIsolation to run on Gradle 8KT-61401 The reported language version value for KotlinNativeLink tasks in build reports and build scans is inaccurateKT-62024 K/Wasm: Binaryen modifying compiler outputKT-61950 K/Wasm: Add warning about changed sourceSetsKT-61895 KotlinTopLevelExtension.useCompilerVersion is not marked as experimentalKT-56574 Implement a prototype of Kotlin JVM compilation pipeline via the build tools APIKT-61206 Build system classes may leak into the Build Tools API classloaderKT-61737 GradleStyleMessageRenderer.render misses a space between the file and the message when location is (line:column = 0:0)KT-61457 Kotlin Gradle Plugin should not use internal deprecated StartParameterInternal.isConfigurationCacheKT-41382 NI / KJS / Gradle: TYPE_MISMATCH caused by compilations.getting delegateKT-53077 KJS / Gradle: Remove redundant gradle js log on kotlin buildKT-61992 KJS / Gradle: KotlinJsTest using KotlinMocha should not show output, and should not run a dry-run every time.KT-56300 KJS / Gradle: plugin should not add repositories unconditionallyKT-55620 KJS / Gradle: plugin doesn't support repositoriesModeKT-56465 MPP: Import with npm dependency fails with "UninitializedPropertyAccessException: lateinit property fileHasher has not been initialized" if there is no selected JavaScript environment for JS targetKT-41578 Kotlin/JS: contiuous mode: changes in static resources do not reload browser pageKT-22261 Annotation Processor - in gradle, kapt configuration is missing extendsFromKT-62518 kapt processing is skipped when all annotation processors are indirect dependenciesKT-62601 AS/IntelliJ exception after updating a KMP project with a macos target to Kotlin 1.9.20-RCKT-60734 Handle the migration from ios shortcut and source set with gettingKT-59042 "Cannot build 'KotlinProjectStructureMetadata' during project configuration phase" when configuration cache enabledKT-62029 Kotlin 1.9.20-Beta fails to detect some transitive dependency references in JVM+Android source setKT-61652 MPP ConcurrentModificationException on transformCommonMainDependenciesMetadataKT-61622 Upgrading to Kotlin 1.9 prevents commonMain sourceset classes from being processed by kapt/ksp (dagger/Hilt)KT-61540 K2: KMP/K2: Metadata compilations: Discriminate expect over actual by sorting compile path using refines edgesKT-59020 1.9.0 Beta Kotlin plugin Gradle sync fails with intermediate JVM + Android source setKT-60860 K2: Fix KotlinNativeCompileArgumentsTest in 2.0 branchKT-61463 KMP: Remove unused 'kpm' codeKT-51553 Migrate all Kotlin Gradle plugin/Native tests to new test DSL and add CI configuration to run themKT-61657 KonanTarget should implement equals or custom serializationKT-62907 Turn on downloading Kotlin Native from maven by defaultKT-61700 Native: linkDebugExecutableNative has duplicated freeCompilerArgsKT-61865 Add support for incremental compilation within the in-process execution strategy in the build tools apiKT-61590 K2/KMP: Expect actual matching is breaking on the incremental compilationKT-60831 Fix IncrementalMultiplatformJvmCompilerRunnerTestGenerated in 2.0 branchKT-60737 Investigate/fix JPS-related tests in 2.0 migration branchKT-60507 Kapt: "IllegalAccessError: superclass access check failed" using java 21 toolchainKT-62438 Change experimental K2 kapt diagnostic messageKT-61916 K2 KAPT. Kapt doesn't generate fully qualified names for annotations used as arguments to other annotationsKT-61879 K2 Kapt: java.lang.NoSuchMethodError during stub generationKT-61729 K2: KAPT 4: Compiler crash during compilation of Sphinx for AndroidKT-61333 K2 Kapt: support REPORT_OUTPUT_FILES compiler modeKT-61761 Kapt4ToolIntegrationTestGenerated should not use Kapt3ComponentRegistrarKT-54868 Stop publishing kotlin-archetype-jsKT-26156 Maven Kotlin Plugin should not WARN when no sources foundKT-60859 K2: Fix maven IncrementalCompilationIT tests in 2.0 branchKT-57685 Support ImmutableCollections in Parcelize pluginKT-62400 K2: Missing annotation resolving for scriptsKT-61727 Scripts: Maven artifacts resolution is slowKT-61973 K/Wasm: wasmWasiNodeRun is missedKT-61971 K/Wasm: wasmWasiTest should depends on kotlinNodeJsSetup| File | Sha256 |
|---|---|
| kotlin-compiler-2.0.0-Beta1.zip | 4cf6bea0d20463416936a5619293fa1c5931ab649496fe7045c12eedcf4136bd |
| kotlin-native-linux-x86_64-2.0.0-Beta1.tar.gz | 4c0be3089394c977fdeb37a4a4722d06693d288bddec57128db2ee05fdb81212 |
| kotlin-native-macos-x86_64-2.0.0-Beta1.tar.gz | 3a67f1f751230de624a6d39ebcbea3e0034c813b060f9be609aac9966f1d2523 |
| kotlin-native-macos-aarch64-2.0.0-Beta1.tar.gz | 55d4ea61bb4b63649f3ebaf6d34185f55260e36fa6451dd398a6471e19d308e1 |
| kotlin-native-windows-x86_64-2.0.0-Beta1.zip | 7500111aedabc123886f865e014e37a5989aa05ca080a39c8f19540f2e7b2280 |
`KT-69204` Generate lookups in dumb mode for compatibility with ref index
KT-69204 Generate lookups in dumb mode for compatibility with ref index`KT-64890` K/Wasm compiler crash with external class and Kodein
KT-64890 K/Wasm compiler crash with external class and KodeinKT-65235 JDK 21 might lead to change in overloads resolutionKT-66768 K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast callKT-67218 Native: nested classes in kx.serialization ProtoBuf produce empty array for release binaryKT-67127 KMP: IDE Dependency Resolver for CInterops reports errors on linux and windows machinesKT-66514 Don't get output file from Cinterop task for IDE Import if host os doesn't support itKT-65043 JPS dumb mode should respect maps needed for the compiler`KT-65542` Cinterop tasks fails if Xcode 15.3 is used
KT-65542 Cinterop tasks fails if Xcode 15.3 is usedKT-64486 Kotlin/Wasm/WASI exported function callback for coroutines supportKT-53478 Could not load module <Error module>KT-66044 JDK's new API is used over Kotlin's SDK functionsKT-64640 Prevent mutating SequenceCollection methods from JDK 21 be available on read-only collectionsKT-65441 K1: Remove JDK 21 getFirst()/getLast() in (Mutable)List interfacesKT-65634 K/N: data race during monolithic cache creationKT-53109 CompilationErrorException generateUnboundSymbolsAsDependencies with builder inference and lambdasKT-52757 Type inference for builders fails if inferred from a functionKT-65792 Add JSON build reportKT-65091 Update compiler metrics in build reportsKT-62490 KGP dropping resource directoriesKT-64119 K/JS: Migrate package manager from Yarn onto NPMKT-64561 K/JS tests are not executed after upgrade to 1.9.22KT-65954 commonTest dependencies affect commoMainMetadata compilationKT-64573 Default value for produceUnpackedKlib was not provided`KT-63719` KJS: Test results ignored for ES module kind
KT-63719 KJS: Test results ignored for ES module kindKT-63808 compileTestDevelopmentExecutableKotlinJs failed in JsIntrinsicTransformersKT-64139 Weird bug with while and coroutine in Kotlin NativeKT-63471 linkDebugTestIosX64 Failed to build cache: NoSuchFileException bitcode_depsKT-63789 Native: Incremental compilation problem with composeKT-64485 CLI: cache and optimize parsing of command-line argumentsKT-63990 "Cannot query the value of property 'buildFlowServiceProperty' because it has no value available" with Isolated ProjectsKT-63363 Kotlin Gradle Plugin: KotlinNativeHostSpecificMetadataArtifact breaks configuration cache, implicitly includes output file as configuration cache inputKT-63742 Gradle wrongly caches Kotlin/Native compiler flagsKT-64305 Kotlin JPS builder requests chunk rebuild with graph implementationKT-64112 Avoid using IJ's JPS mappings in Kotlin JPS testsKT-63799 Make plugin classpath serialization path agnostic| File | Sha256 |
|---|---|
| kotlin-compiler-1.9.22.zip | 88b39213506532c816ff56348c07bbeefe0c8d18943bffbad11063cf97cac3e6 |
| kotlin-native-linux-x86_64-1.9.22.tar.gz | c2b0a6481ced5401db4a7028661c039b7466996efaa554bbcc6a3d421ac5e7d4 |
| kotlin-native-macos-x86_64-1.9.22.tar.gz | 4646c9bc289d48a228064f565f3a968dde3dcccd7821f403717c708f6ffa8285 |
| kotlin-native-macos-aarch64-1.9.22.tar.gz | 8a95c0e0eb46b41b6d02a1942dc7dfe8c70082a2a26679490a77cd486f0ec8dd |
| kotlin-native-windows-x86_64-1.9.22.zip | a9d7bcf38a41a84002ba7a733b08e97b554225a39656d5158fc31dc6d0acede4 |
`KT-62885` Introduce a language feature entry for expect actual classes for easier configuration of MPP projects
KT-62885 Introduce a language feature entry for expect actual classes for easier configuration of MPP projectsKT-63081 Optimize new native caches: CachedLibraries.computeVersionedCacheDirectory()KT-55619 Document String.format functionKT-62877 Artifact files collecting for project configuration was finished. Resolution for configuration configuration X will be skippedKT-60813 Scripts: NoSuchMethodError: 'void org.slf4j.Logger.error(java.lang.String, java.lang.Object)' when dependency uses Slf4j APIKT-60785 KJS: Destructured value class in suspend function fails with Uncaught TypeError: can't convert to primitive type errorKT-63207 KMP / JS: "TypeError: <mangled_name> is not a function" with 1.9.20KT-62778 package.json "main" field has .js extension when the result files have .mjs extensionKT-61795 KJS: Incremental Cache is not invalidated if useEsClasses compiler argument was changedKT-61957 KJS: "Uncaught ReferenceError: entries is not defined" caused by enum class with @JsExport and Enum.entries callKT-62444 KJS with commonJS modules should re-export in 1.9.20KT-63184 KJS / Serialization: JsExport on serializable interface creates erroneous TypeScriptKT-62190 KJS: "IllegalStateException: Expect to have either super call or partial linkage stub inside constructor" caused by Compose and useEsModules()KT-58685 KJS: "IllegalStateException: Not locked" cused by "unlock" called twiceKT-62515 Interop klib of concurrent version is not accepted when building dependent project: "The library versions don't match"KT-63139 Incorrect kotlin implementation version (1.9.255-SNAPSHOT) in metadata infoKT-63499 Gradle: Source sets conventions are still registeredKT-59523 MPP / KJS: ESM modules uses incorrect file extension on package.json (.mjs)KT-63366 Kapt processing fails with custom source setsKT-32608 Create JUnit-XML result file in multiplatform gradle buildKT-63315 Wasm gradle plugin DSL is invalid for parameterless wasmWasi methodKT-63338 [KMP] metadata task fails to find cinterop classes from dependency projectsKT-63044 KGP: Multiplatform - 8.4 configuration cache supportKT-63011 Apple Framework Artifacts is not connected to KotlinNativeTaskKT-62601 AS/IntelliJ exception after updating a KMP project with a macos target to Kotlin 1.9.20-RCKT-61590 K2/KMP: Expect actual matching is breaking on the incremental compilationKT-63594 ClassCastException in JPS statisticsKT-63651 Fix NPE in Kotlin JPS after enabling graph implementation of JPSKT-57389 KAPT3 uses a Javac API for JCImport which will break in JDK 21KT-60507 Kapt: "IllegalAccessError: superclass access check failed" using java 21 toolchainKT-54819 Scripts: Not able to use slf4j in .main.ktsKT-61727 Scripts: Maven artifacts resolution is slow| File | Sha256 |
|---|---|
| kotlin-compiler-1.9.21.zip | cf17e0272bc065d49e64a86953b73af06065370629f090d5b7c2fe353ccf9c1a |
| kotlin-native-linux-x86_64-1.9.21.tar.gz | 965564bb599a95283307be31947386b61f0de79514e894b1f20f4fe728eee7cc |
| kotlin-native-macos-x86_64-1.9.21.tar.gz | 8f47cf1871bf0dfcacfc04e68ee71f2333a8a711ca25fd7a29e852eafe8da76e |
| kotlin-native-macos-aarch64-1.9.21.tar.gz | b3c45aa0a5aa08419bd79b06cb5bdeed32b30141a6a976b67ca91bb0959e28b7 |
| kotlin-native-windows-x86_64-1.9.21.zip | e917e67d5dfeb4683a413b932f080adef08ba48d8ede61fbb040f9c3481f7b3a |
`KT-57780` K2: Calling a constructor through a deprecated typealias doesn't report a deprecation
KT-58834 Analysis API: Add source shadowing feature to resolve extensionsKT-57515 LL FIR: Performance bottleneck in CompositeModificationTracker.getModificationCountKT-59266 K2: optimize FirElementBuilder.getOrBuildFir for elements outside bodyKT-59454 K2: drop resolve from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarationsKT-59453 K2: completion regression from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarationsKT-59189 Analysis API: KtFirKDocReference.resolveToSymbols is slowKT-58125 K2: LL FIR: KtToFirMapping.getElement is slow for KtUserTypes due to on-air resolution of typesKT-59240 K2: FirLazyResolveContractViolationException: lazyResolveToPhase(IMPORTS) cannot be called from a transformer with a phase IMPORTS from superTypesKT-58499 K2: FirLazyBlock should be calculated before accessingKT-57966 K2: Analysis API: Reference Shortener does not work correctly when called on entire fileKT-60954 K2: Analysis API: Reference shortener does not work correctly with variable assignmentsKT-60940 K2: Analysis API: Reference shortener incorrectly handles types in vararg parameters declarationsKT-60488 Analysis API: forbid providing custom KtLifetimeToken for every analyze callKT-60728 K2: proper support for scripts in LL FIR transformersKT-59159 K2 IDE: declaration is not found exceptionKT-59297 K2: exception from body resolve leads to corrupted state and broken analysisKT-59077 KtFirExpressionTypeProvider behaviour for KtSimpleNameReferences in function callsKT-60586 K2: forbid analyze from write actionKT-57743 K2 IDE: StackOverflowError from LLFirSessionCache for simple JPS project with cyclic dependenciesKT-61026 K2 Scripts: FirLazyExpression should be calculated before accessing from on-air resolveKT-61009 K2 Scripts: KtFirExpressionTypeProvider: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource <implicit>KT-60357 K2 IDE. Reified types parameters are not resolved in a function bodyKT-60317 K2 IDE. IAE "This method will only work on compiled declarations, but this declaration is not compiled" on invoking Find Usages for enum method in libraryKT-60706 K2 IDE: FirJvmTypeMapper is not found for kotlin.kotlin-stdlib-commonKT-60552 K2: merge StateKeeper and lazy body calculator for ANNOTATIONS_ARGUMENTS_MAPPING transformerKT-60641 Analysis API: Scope for class org.jetbrains.kotlin.fir.types.impl.ConeClassLikeTypeImpl not found exception when stdlib is missingKT-60638 K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource <implicit>KT-54846 Analysis API: add isExpect/isActual to KtSymbolKT-60448 FirLazyResolveContractViolationException: lazyResolveToPhase(COMPILER_REQUIRED_ANNOTATIONS) cannot be called from a transformer with a phase COMPILER_REQUIRED_ANNOTATIONS from AllOpen pluginKT-59342 K2 IDE. FirLazyResolveContractViolationException: lazyResolveToPhase(TYPES) cannot be called from a transformer with a phase TYPESKT-59687 K2: Implement proper body update for in-block modificationsKT-59329 Resolve Extensions reference resolution breaks Find UsagesKT-60295 K2: move checkIsResolved for annotations from LLFirAnnotationArgumentsLazyResolver to LLFirTypeLazyResolverKT-59758 K2: Expected is FirResolvedTypeRef, but was FirImplicitTypeRefImplWithoutSource from ReturnTypeCalculatorWithJumpKT-60377 K2 IDE: This method will only work on compiled declarations, but this declaration is not compiledKT-59685 K2: rewrite on-air resolutionKT-60132 K2: properties and functions without a name should be re-analyzable as wellKT-59199 K2 IDE: PSI changes which do not cause OOB modifications can be unseen from the FIR elementsKT-59667 Analysis API: PsiInvalidElementAccessException from JavaClassifierTypeImpl.substitutorKT-59705 KotlinExceptionWithAttachments: No fir element was found for getterKT-59697 AA standalone: JRT module paths are not properly populated in WindowsKT-59505 K2: implicit type lazy resolution doesn't work for delegated declaration from other moduleKT-56426 K2 IDE: Typealised functional types cannot be renderedKT-59598 AA: stackoverflow while simplifying a type with a recursive type parameterKT-58497 K2: Expected FirResolvedTypeRef for initializer type of FirPropertyImpl(Source) but FirImplicitTypeRefImplWithoutSource foundKT-59511 AA standalone mode creates Application Environment for testsKT-58161 Analysis API: Make methods in KtCallResolverMixIn more distinctive based on their receiver/return typeKT-59093 Do not throw exception on KtCall resolution, KtCallElement.resolveCall should return null on unknown casesKT-59243 K2: FirLazyResolveContractViolationException: lazyResolveToPhase(IMPORTS) cannot be called from a transformer with a phase IMPORTS from permits typesKT-58194 K2: Low Level API: use smart pointers to store references to PSI from FIR declarations for JavaElementKT-59133 K2: java.lang.IllegalStateException: Fir is not initialized for FirRegularClassSymbolKT-58174 K2: LL FIR: Invalid type reference for T & Any typeKT-52615 LL FIR: build RAW FIR only by stubsKT-55053 K2: Exception "lateinit property diagnostic has not been initialized" in FirBuilderKT-58580 K2: LL FIR: Declarations provided by resolve extensions from a dependency module are not visible through LLFirCombinedKotlinSymbolProviderKT-58992 Analysis API: move org.jetbrains.kotlin.analysis.api.fir.utils.addImportToFile out of Analysis APIKT-58727 K2: AA FIR: implicit type in delegated function treated as errorKT-58653 K2: Analysis API: add functions for KtScope members access by nameKT-57559 K2 IDE: KotlinExceptionWithAttachments: Modules are inconsistent on intellij projectKT-58262 Analysis API: Declarations from Analysis API Resolve Extensions are not seen from completionKT-57455 LL FIR: Combine AbstractFirDeserializedSymbolProviders in session dependencies (optimization)KT-57207 LL FIR: Combine JavaSymbolProviders in session dependencies (optimization)KT-58546 K2: LL FIR: support name collision in a designation pathKT-58495 K2: Lazy calculation is redundantKT-58500 K2: null cannot be cast to non-null type org.jetbrains.kotlin.fir.FirPureAbstractElementKT-58493 K2: Expected FirResolvedTypeRef for default value type of FirValueParameterImpl(Source) but FirUserTypeRefImpl foundKT-58496 K2: Expected FirNamedReference, FirErrorNamedReference or FirFromMissingDependenciesNamedReference, but FirExplicitSuperReference foundKT-58491 K2: Expected FirResolvedTypeRef or FirImplicitTypeRef for return type of FirDefaultPropertyBackingField(Synthetic) but FirUserTypeRefImpl foundKT-56550 LL FIR: implement parallel resolve for non-jumping phasesKT-58503 Analysis API: KtFirNamedClassOrObjectSymbol.visibility/modality do not trigger STATUS resolveKT-57623 K2 IDE: ConcurrentModificationException from getSuperConeTypesKT-58083 K2: LL FIR: implement FakeOverrideTypeCalculatorKT-27170 Android lint tasks fails in Gradle with MPP dependencyKT-61131 Virtual functions trampolines have invalid debug infoKT-60244 K/Wasm: make the compiler compatible with Wasm GC phase 4 (Final) specificationKT-61262 K/Wasm: add a way to turn on k2 in wasm examples that don't use composeKT-61343 K/Wasm: add a wasi example to kotlin-wasm-examplesKT-62147 [Kotlin/Wasm] Nothing typed when expression cause a backend errorKT-59720 K/Wasm: update to final opcodesKT-60834 K/Wasm: investigate consequences of stopping using br_on_cast_failKT-59294 WASM: localStorage Cannot read properties of undefined (reading 'length')KT-60835 K/Wasm: fix compatibility with Node.js 20.*KT-60113 K/Wasm: illegal cast when using 1.9.20-devKT-60496 Compose-web Wasm crashes on remember { null } callsKT-58746 K/Wasm: Make Arrays' constructors with size and lambda inline (similar to other implementations)KT-58993 [K/Wasm] Fix w3c declarations with lambda parametersKT-59722 K/Wasm: Support new encoding with flags for br_on_cast and br_on_cast_fail instructionsKT-59713 K/Wasm: Implement enumEntries intrinsicKT-59082 WASM: NullPointerException caused by companion with String type constantsKT-58941 WASM Hang with extension delegate inside a ClassKT-60200 K/Wasm: generate types without supertypes properlyKT-52178 IR dump doesn't seem to work for Kotlin/WASM phasesKT-59556 Wasm: critical dependency when using with webpackKT-58681 K/Wasm: division remainder has a wrong signKT-56711 Wasm: IllegalStateException caused by dynamic typeKT-58551 KMP: check all annotation from expect declaration are present on actualKT-58554 KMP: restrict expect opt-in annotations and actual typealiases to annotations with special meaningKT-58545 KMP: prohibit implicit actualization via JavaKT-58536 KMP: prohibit expect tailrec / expect externalKT-59764 Make a frontend checker that reports cast to forward declaration as uncheckedKT-60528 Updates for JVM/IR backend of kotlin-atomicfu-compiler-pluginKT-59558 Add support for creating annotation instances with type parametersKT-52367 Devirtualization algorithm improvementKT-58652 Native: Implement frontend checkers for HiddenFromObjC on classesKT-59600 K2: CFG: do not add edges to nested classes and functionsKT-57860 K/N: Functions with default arguments of value/inline class types have poor performance due to value class boxingKT-60387 K2: IDE K2: "org.jetbrains.kotlin.fir.expressions.impl.FirArgumentListImpl cannot be cast to class org.jetbrains.kotlin.fir.expressions.impl.FirResolvedArgumentList"KT-61228 False positive MUST_BE_INITIALIZED_OR_FINAL_OR_ABSTRACT_WARNING for effectively final propertiesKT-61643 "Argument type mismatch" for mixed Java/Kotlin Project with Java 21KT-62389 JDK 21: Cannot access class 'TimeUnit'. Check your module classpath for missing or conflicting dependenciesKT-56768 K2. No error description on incomplete try catch declarationKT-52220 FIR + LightTree - Consider building a single tree on parsing into LightTreeKT-60601 K2 / Maven: Overload resolution ambiguity between candidates inline methodKT-62027 "java.lang.IndexOutOfBoundsException: Empty list doesn't contain element at index 0" caused by ClassicExpectActualMatchingContext.kt when annotation @AllowDifferentMembersInActual usedKT-62747 Wrong warning message when overriding vararg with Array during actualizationKT-62655 Don't report a warning when new members and new supertypes are added to open expect actualizationKT-62313 Kotlin/Native Compiler crash: ClassCastException in IntrinsicGeneratorKT-60902 visibility vs upper bound expect actual matching conflictKT-61095 K2: "IAE: source must not be null" from FirMultipleDefaultsInheritedFromSupertypesCheckerKT-47567 'Val cannot be reassigned' error not reported in unreachable codeKT-59468 K2: build realm-kotlinKT-62026 KMP: Correctly handle a case when annotation on expect declaration is unresolvedKT-59476 K2: build ClashForAndroidKT-59487 K2: build KSP-playgroundKT-47409 K1/K2: Investigate and align inference for equality (==) operatorKT-59393 K2: Missing TYPE_ARGUMENTS_FOR_OUTER_CLASS_WHEN_NESTED_REFERENCEDKT-62127 "NoSuchFieldError: TRUE$delegate" on referencing companion's variable in submoduleKT-62335 Improve debuggability of code generator crashesKT-61165 More than one overridden descriptor declares a default value for 'cause: Throwable?'. As the compiler can not make sure these values agree, this is not allowedKT-62263 Turn "different expect/actual members" error into a warningKT-59969 K2: Disappeared UNSUPPORTED_CONTEXTUAL_DECLARATION_CALLKT-61616 K2: IrBuiltIns.extensionToString fails during native compilationKT-59377 K2: Missing CALL_TO_JS_MODULE_WITHOUT_MODULE_SYSTEMKT-61645 K2/KMP: Set stdlib-native before stdlib-commonMain in dependencies for shared native metadata compilationKT-61924 Native: problem with abstract fake override from AnyKT-61933 K2: "Argument type mismatch: actual type is 'Foo<kotlin/Function0<kotlin/Unit>>' but 'Foo<kotlin/coroutines/SuspendFunction0<kotlin/Unit>>' was expected"KT-59471 K2: build multiplatform-settingsKT-56077 K2: build kotlinx.atomicfuKT-59465 K2: build kotlinx-datetimeKT-60824 K2 IDE: FirSyntheticCallGenerator: IAE: List has more than one elementKT-61856 K2: "KotlinIllegalArgumentExceptionWithAttachments" on usage of javax.validation.constraints.Email.ListKT-54792 Store program order of properties inside @kotlin.MetadataKT-56083 K2: build ktorKT-23861 Expect annotation should not be applicable wider than the actual oneKT-59466 K2: build kotlinx-benchmarkKT-60830 KMP, K2: expect actual annotation IR checker doesn't unwrap actual typealiases to annotationsKT-61668 Put expect/actual diagnostics introduced in 1.9.20 release under 1.9 Language VersionKT-61725 KMP: Annotation matching requirement for expect/actual leads to errors for annotations with @OptionalExpectationKT-47892 False negative BREAK_OR_CONTINUE_OUTSIDE_A_LOOP with continue in init block inside forKT-61784 KMP: [DEFAULT_ARGUMENTS_IN_EXPECT_WITH_ACTUAL_TYPEALIAS] checker missed for companion functionsKT-61173 K2: FirProperty.hasBackingField is true for an expect valKT-59743 K2: erroneous binding of typealias with two type parameters to a class with one type parameterKT-60650 KMP: prohibit problematic actual typealiasesKT-61461 K2: Kotlin native metadata compilation breaks when stdlib is present in -librariesKT-61270 Enabling Kotlin/Native caching causes 65K warnings from dsymutil when building Compose iOS appKT-58229 K2/MPP/JVM: compiler codegen crash on call of inherited generic class's method with actual-typealias as value parameterKT-47702 Support call of Java annotation constructor without specifying a default valueKT-56460 K2: Do not re-run DiagnosticCollectorVisitor from FirInlineDeclarationChecker.checkChildrenWithCustomVisitorKT-55933 K2: False negative Overload resolution ambiguity for call functions with named parameters if one of params is varargKT-59548 FIR2IR: inconsistent generation of dispatch receiver for object methodsKT-55072 K2: False positive "suspension point is inside a critical section"KT-58778 JVM IR inline: add fake variables for debuggerKT-59404 K2: Missing EXPECT_TYPE_IN_WHEN_WITHOUT_ELSEKT-59830 K2. False negative [FINAL_SUPERTYPE] on extending final class through type aliasKT-60580 K2: Not supported: class org.jetbrains.kotlin.fir.types.ConeFlexibleTypeKT-59391 K2: Missing JS_BUILTIN_NAME_CLASHKT-59392 K2: Missing NAME_CONTAINS_ILLEGAL_CHARSKT-58360 Intrinsics for atomic update of array elementsKT-59165 K2: Prohibit class literals with empty left-hand sideKT-60427 K2 @Metadata annotations contain outerType/outerTypeId information for non-inner nested classesKT-59376 K2: Missing TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM_ERRORKT-55221 K2: No error reported for self-referencing local function with inferred return typeKT-59586 K2: support JVM backend diagnostics in light tree modeKT-57780 K2: Calling a constructor through a deprecated typealias doesn't report a deprecationKT-59110 K2. "NotImplementedError: An operation is not implemented." error on incorrect @Target annotationKT-59249 K2: Empty varargs are not serialized to KLIBKT-55373 K2. Unresolved reference error for type mismatch with callable referencesKT-55955 K2: callable references are not properly resolved when in conflict with expected typeKT-60144 JVM IR inline: backport primitive boxing in class literalsKT-60779 K2: missing INTERFACE_CANT_CALL_DEFAULT_METHOD_VIA_SUPERKT-60587 K2: Implement warning NO_REFLECTION_IN_CLASS_PATHKT-61145 False negative NOTHING_TO_OVERRIDE when context receivers don't matchKT-59378 K2: Missing FINITE_BOUNDS_VIOLATION and FINITE_BOUNDS_VIOLATION_IN_JAVAKT-61163 Default params on actual check and inheritance by delegation compilation errorKT-60800 [atomicfu-K/N]: turn on the tests for the K/N part of the compiler pluginKT-61029 K2: Duplicates when processing direct overridden callablesKT-55196 K2: False-negative CONST_VAL_WITH_NON_CONST_INITIALIZER on boolean .not() callKT-60862 Kotlin Scripting: NoSuchMethodError for ExternalDependenciesResolver.addRepositoryKT-57963 K2: MPP: Annotation calls should be actualizedKT-60854 K2: IrActualizer incorrectly generates fake overrides for synthetic java propertiesKT-59665 ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS isn't reported for actual typealias and fake-override actualizationKT-61039 False positive ABSTRACT_MEMBER_NOT_IMPLEMENTED in K1 when expect actual super types scopes don't matchKT-61166 Inherited platform declaration clash & accidental overrideKT-60531 K2/JS: Report diagnostics before running FIR2IRKT-32275 Embedding kotlin-compiler-embeddable into a Java EE App leads to CDI related deployment errorKT-57845 K2. Unresolved reference error on calling Java references with fully qualified nameKT-58757 K2: False-positive NON_PUBLIC_CALL_FROM_PUBLIC_INLINE error in case an inline fun is protected and is a part of an internal abstract class declarationKT-59736 kotlinx.serialization + K2 + JS: e: java.lang.IllegalStateException: Symbol for kotlinx.serialization.json.internal/FormatLanguage.<init>|-547215418288530576[1] is unboundKT-59071 K2/MPP: internal declarations from common module are invisible in dependent source sets if there is more that one intermediate source set betweenKT-61167 Runtime failure: ReferenceError: MyPromise is not definedKT-59408 K2: Missing MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPESKT-61409 Kotlin/Native: crash in kmm-production-sample (compose-app) with escape analysis enabledKT-57329 K/N IR linkage issues due to the combination of static caches w/ Lazy IR & Compose compiler pluginKT-59247 Kapt+JVM_IR: AssertionError on anonymous object in enum super constructor callKT-58576 K2: IR actualization problems in MPP scenarioKT-61442 K2: Consider stricter filtering on implicit integer coercionKT-61441 K2: Wrong overload is chosen with ImplicitIntegerCoercion enabledKT-59328 K2: property with compound getter and without explicit type: compilation failure, IAE "List has more than one element" at FirDeclarationsResolveTransformer.transformFunctionWithGivenSignature()KT-61159 K2: OVERLOAD_RESOLUTION_AMBIGUITY between private top-level property in same file and top-level property in different moduleKT-59233 K2: false-negative diagnostic on creating a callable reference to a function with free type variablesKT-61418 k2: ImplicitIntegerCoercion to List leads to "IllegalStateException: Cannot find cached type parameter by FIR symbol"KT-61373 False positive: "The opt-in annotation is redundant: no matching experimental API is used" with multiplatform code.KT-58884 K2: NotAMockException for mock testing with lambda expression with MavenKT-58893 K2: MockitoException for mock testing with lambda expression with GradleKT-59483 K2: Build a Native appKT-57738 K2: unresolved class fields and methods in kotlin scriptsKT-59449 K2: Diagnostic messages contain debugging-style rendered FIRKT-59849 K2: IllegalArgumentException: List has more than one elementKT-57553 Implement deprecation for open val with backing field and deferred initialization in K1KT-57230 Support Kotlin/Wasm in the K2 platformKT-59409 K2: Missing DEFAULT_VALUE_NOT_ALLOWED_IN_OVERRIDEKT-59058 Companion object is not initialized on class constructor callKT-61017 K2: intermediate expect/actual class results in expected class has no actual declaration in moduleKT-60181 K2: "NotImplementedError: An operation is not implemented" with SpringKT-59472 K2: build ReaktiveKT-54786 MPP: "LazyTypeAliasDescriptor cannot be cast to class org.jetbrains.kotlin.descriptors.ClassDescriptor" caused by expected non-constant function argument on iOS if class is type aliasedKT-59753 K2: NotImplementedError when using annotation with vararg with default value from other moduleKT-60883 K2: Fix testRequireKotlinCompilerVersion in LV 2.0 branchKT-59747 K2: cannot actualize expect class to Unit via typealiasKT-61054 K2: "IAE: source must not be null" with -no-reflect on calling property getter with implicit invokeKT-57126 [KLIB Reproducibility] Manifest is written using os-dependent line separatorsKT-60850 K2: FIR2IR generates incorrect signature for fake overrides for common declaration if it called from a platform moduleKT-59218 K2: return types of calls to @PolymorphicSignature methods inside try-expressions don't resolve to void when requiredKT-60002 K2: Missing UNSUPPORTED_SUSPEND_TESTKT-61011 K2 Scripts: FirRecursiveProblemChecker: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource <implicit>KT-58906 K2. "Backend Internal error: Exception during IR lowering" instead of CANNOT_INFER_PARAMETER_TYPE error when parameter type missing in lambdaKT-59490 K2: build km-shopKT-60163 K2: vararg annotation argument value is serialized not as an arrayKT-59355 K2: Allow to actual classifier have wider visibility than the corresponding expect classKT-56179 [K2/N] interop_objc_tests/multipleInheritanceClash.kt test failedKT-59411 K2: Missing ENUM_CLASS_CONSTRUCTOR_CALLKT-59410 K2: Missing TYPEALIAS_EXPANDED_TO_MALFORMED_TYPEKT-59382 K2: Missing PROTECTED_CONSTRUCTOR_NOT_IN_SUPER_CALLKT-59901 K2: Disappeared API_NOT_AVAILABLEKT-60474 K2: False negative type mismatch for array literal with wrong numeric literalKT-59610 K2: Calls to annotations with default values are serialized differently in K1 and K2KT-60139 K2: Refactor handling of implicitly actual declarations (annotation & inline class constructors and property of inline class)KT-60793 K2: IllegalStateException: Expected FirResolvedTypeRef with ConeKotlinType but was FirJavaTypeRefKT-60735 K2: lateinit property diagnostic has not been initializedKT-60137 K2: Quite complicated redeclaration error description is displayed for data classesKT-60639 K2: IllegalStateException: Unsupported compile-time value GET_CLASS type=kotlin.reflect.KClass<p1.A>KT-56888 CFA: Valid green in K1 -> red in K2. catch_end -> finally -> after_tryKT-60723 K2: Nested finally block has extra jump edge if surrounding try block jumpsKT-60573 K2: False positive/negative CONFLICTING_OVERLOADS for main functionsKT-60124 K2: Conflicting declarations on extension properties with different upper-bounded type parameterKT-60259 K2: Reflection target is missing on adapted function referncesKT-59036 InstantiationError when instantiating annotation with a parameter type as a default parameter of another annotationKT-59094 K2: Fix Scripting K2 testsKT-59711 K/N: Implement enumEntries intrinsicKT-59748 K2: Return type mismatch: expected Unit, actual Any? for when with an assignment in branchKT-60154 K2: Expected some types errorKT-58139 K2/MPP/metadata: compiler FIR serialization crash on complex expression as annotation argumentKT-59485 K2: build Anki-AndroidKT-59415 K2: Missing DATA_CLASS_OVERRIDE_DEFAULT_VALUES_ERRORKT-59710 K/JVM: Implement enumEntries intrinsicKT-57984 K2/JS fails with IdSignature clash for inherited expect/actual functionKT-59398 K2: Missing NOT_SUPPORTED_INLINE_PARAMETER_IN_INLINE_PARAMETER_DEFAULT_VALUEKT-60645 Native: dynamic caches are broken on LinuxKT-50221 FIR: handle enhanced/flexible nullability inside withNullability properlyKT-59281 JVM IR inline: incorrect type of created arrayKT-59507 JVM IR inline: invocation of arrayOfNulls by function reference results in exceptionKT-58359 Allow volatile intrinsics on inline function constant argumentsKT-60598 K2: add OptIn checkers for command line argumentsKT-59766 K2: ISE: Cannot find cached type parameter by FIR symbol during the coroutines library buildKT-59644 K2: the companion object in an expect class requires to be explicitly defined for compileNativeMainKotlinMetadataKT-59640 K2: expect constructor requires calling this or super but didn't use toKT-58883 K2: False negative type mismatch for generic annotation in collection literalKT-59581 K2: Initializer type mismatch: expected Array<KClass<*>>, actual Array<KClass<out Serializable>> in annotation parameter default value using array literalKT-59069 K2 does not report EXPECTED_CLASS_CONSTRUCTOR_DELEGATION_CALLKT-59416 K2: Missing EXTERNAL_INTERFACE_AS_REIFIED_TYPE_ARGUMENTKT-59417 K2: Missing CALL_FROM_UMD_MUST_BE_JS_MODULE_AND_JS_NON_MODULEKT-59381 K2: Missing CALL_TO_JS_NON_MODULE_WITH_MODULE_SYSTEMKT-59384 K2: Missing DYNAMIC_NOT_ALLOWEDKT-59406 K2: Missing PROPERTY_DELEGATION_BY_DYNAMICKT-60247 K2: order of data class generated member differs in IRKT-57223 K2: false-negative INAPPLICABLE_JVM_NAME on non-final properties outside interfacesKT-60183 K2: INAPPLICABLE_JVM_NAME on private methods with all-open pluginKT-60120 K2 can't get a default parameter value of expect annotationKT-57240 K2 MPP: Actualization doesn't work for flexible typesKT-60436 K2: investigate possible FirJavaTypeRef equals parameter in FirDataFlowAnalyzer.hasEqualsOverrideKT-60299 K2: when a typealias to Unit is returned, an explicit return is now requiredKT-58005 K2: Unsupported compile-time value BLOCK for Repeatable annotationsKT-60223 K2: Wrong import with import aliasKT-54854 K2. Unresolved reference for not imported declaration when it is already imported as an import alias is absent in K2KT-59738 K2: NoSuchElementException from JvmValueClassLoweringDispatcher in MPP environmentKT-59708 K2: "Property must be initialized or be abstract" occurs due to constructors orderKT-58483 K2. -Xmulti-platform flag isn't workingKT-53490 FIR: Refactor augmented assignment resolving code - fix lhs-related problems and combine similar code in array and assign operator handlingKT-59673 K2: incorrect error messageKT-58578 K2: Commonize expect-actual logic between FIR and IR actualizerKT-54989 FIR2IR: fragile code in postfix op detectionKT-59464 K2: Investigate cases of implicit type refs in Fir2IrImplicitCastInserterKT-53898 K2: False negative VAL_REASSIGNMENT on member valsKT-57641 K2: "java.lang.NoSuchFieldException: INSTANCE" in kotlin-reflect for KClass.objectInstance on an anonymous objectKT-59299 [K2] ISE in IrBindablePublicSymbolBase.bind on equals function from companion of serializable classKT-58844 Incorrect type mismatch error: "actual type is kotlin/Int but kotlin/Int was expected"KT-59413 K2: Missing VALUE_CLASS_CANNOT_HAVE_CONTEXT_RECEIVERSKT-56173 FIR: IrGenerationExtensions cannot see default values from expect declarationsKT-59611 FIR2IR: Unsupported callable reference for enum entry with clashing nameKT-59858 Kotlin Native: Compilation failed: Sequence contains more than one matching element, org.jetbrains.kotlin.backend.konan.lower.FunctionReferenceLowering$FunctionReferenceBuilder.buildClass(FunctionReferenceLowering.kt:644)KT-58539 [K2] Ir actualization fails to match expect/actual declarations that use custom function typesKT-59775 'toString()' on Object returns different result with concatenationKT-59737 K2: Actual class 'actual class FastArrayList<E> : AbstractMutableList<E>, MutableListEx<E>, RandomAccess' has no corresponding members for expected class members because of different parameter names in JavaKT-59613 K2: Unhandled intrinsic in ExpressionCodegen exception in for expect function with default value in parameterKT-59216 K2. Unhelpful unresolved reference when inheriting from interface with constructor call (K1 reports NO_CONSTRUCTOR instead)KT-59057 Revise muted tests for native backendKT-57377 K2/MPP: internal declarations from common module are inivisible for intermediate modules during metadata compilationKT-59693 MPP: linkReleaseExecutableLinux fails with IllegalStateException: Drains have not been painted properlyKT-59362 K2/MPP: .toByte() conversion for const val causes SourceCodeAnalysisException: java.lang.NullPointerException: nullKT-51670 FIR: questionable behavior for deprecated String constructorsKT-35314 StackOverflowError with nested try-finally and function with contractsKT-53460 False positive smartcast warning in if block after if blockKT-40851 False MUST_BE_INITIALIZED_OR_BE_ABSTRACT error for a property which is initialised in the init blockKT-59695 K2: false negative NON_PUBLIC_CALL_FROM_PUBLIC_INLINEKT-41198 False positive “Variable must be initialized” with assignment in scope function and safe callKT-58901 K2. Value parameter default values are not checked for type mismatchKT-48115 Member functions with type parameter and contract don't produce smartcastsKT-59541 K2: Type checking has run into a recursive problem on code that was compiling with Language 1.9KT-58943 K2: Incorrect with K1 priority of "invokeExtension + implicit receiver" candidateKT-37375 [FIR] Incorrect invoke resolutionKT-59789 K2: self-reference does not compile anymoreKT-59286 JVM IR inline: local property not foundKT-58823 K2: Android app crashes right after start: java.lang.NoSuchMethodError: No virtual method findViewById(I)Landroid/view/ViewKT-57754 K2: No public signature built for the synthesized delegate fieldKT-58533 K2: "Not enough information to infer type variable T" for generic call in throw expressionKT-34846 FIR Java: enhance type parameter bounds properlyKT-52043 FIR: FirValueParameter with SubstitutionOverride does not reference the original FIR declarationKT-59291 JVM IR inline: unexpected result of apiVersionIsAtLeast invocationKT-59550 K2: synthetic property isn't seen through JavaKT-59038 [K2] IllegalStateException in mixed Java/Kotlin inheritanceKT-59489 K2: builld spring-petclinic-kotlinKT-58908 K2. Internal error "kotlin.UninitializedPropertyAccessException: lateinit property firType has not been initialized" on incomplete isKT-56755 K2: Investigate failures related to line numbers with LT compilation enabledKT-56139 K2: consider adding source element for implicit receiversKT-57489 K2: Incorrectly generated line numbers in companion object access inside classKT-58947 Run all existing codegen box tests with kapt stub generationKT-58827 K2 reports ACTUAL_WITHOUT_EXPECT on the whole classKT-54917 K2: ILT leak from a completed generic callKT-56187 K2: type parameter's upper bound is ignored in callable referencesKT-56186 K2: lack of type arguments in type constructor is ignored in callable referencesKT-59356 K2: Restrict rules for matching of expect supertypes for actual classKT-57217 K2: NoSuchMethodError on toChar call on java inheritor of java.lang.NumberKT-58356 K2: StackOverflowError with OptIn and Deprecated, while compiling Kotlin projectKT-57954 K2. Auto-generated "entries" member of enum class has higher priority than user-declared companion object with same name when language version is set to 2.0KT-59508 K2: Make sure that warnings-severity nullability annotations are not perceived as reasons for nullability errorsKT-53820 FIR: mismatching error message for invisible reference/memberKT-58641 K2: PublishedApi has no effect when internal fun used in the test source setKT-59461 K2: Erroneous null check when returning not-null typealias to nullable typeKT-58980 K2: Import of java field from companion's base breaks the compilerKT-59140 K2: "Symbol public final static field is invisible" caused by java static field called in kotlin codeKT-59501 Escape analysis constructs arrays of negative sizeKT-59452 apiVersionIsAtLeast calls in body of stdlib inline function may be evaluated on compile-timeKT-53967 [PL] Classifiers: Turning interface from fun to non-fun + adding member function causes Kotlin/JS fail: IAE: "Sequence contains more than one matching element"KT-59346 Not working breakpoints on not initialized variablesKT-55993 Wrong current pointer: strange behaviour of debugger or compiler when two IFs and an uninitialized variable between themKT-58335 K2: Exposed typealias from implementation dependency produces type mismatch in dependent moduleKT-58719 K2: false-positive INVISIBLE_REFERENCE error in case of importing an internal abstract classKT-57694 K2: False positive [NOTHING_TO_OVERRIDE] for a class overriding 'sort' method from the List collectionKT-58460 K2. return without argument became allowed for functions with return type AnyKT-49249 Incorrect nullability inferred for ThrowableKT-57429 K2: Fix computing a mangled name for members of a generic class that reference the class's type parameters in their signatureKT-57566 K2: Fix name mangling for functions that have dynamic type in their signatureKT-57818 K2: Fix FirMangleComputer to not include the "special" package name into mangled names of property accessors on non-JVM platformsKT-57777 K2: Fix computing a mangled name for the synthesized entries property getter of an enum classKT-57433 K2: Fix computing a mangled name for top-level functions and propertiesKT-58553 k2: Annotation type arguments are lost in FIR2IRKT-58184 K2: False negative INVISIBLE_MEMBER on destructuring declarationKT-58637 K2: False negative ABSTRACT_MEMBER_NOT_IMPLEMENTED on Entry of Enum with abstract member declarationKT-54952 JvmSerializationBindings does not work with K2KT-54844 FIR/Analysis API: create stubs for equals/hashCode/toString for data classes in FIRKT-58555 K2: Generic property reference inside delegation misses type argumentKT-57648 FIR: move deprecation calculation on COMPILER_REQUIRED_ANNOTATIONS phaseKT-57049 K2 generates duplicates of symbols/declarationsKT-55723 K2: deprecations for enum entries are not resolved on the TYPES phaseKT-59033 Doesn’t support vararg parameter in annotation instantiation with empty argumentsKT-58780 JVM IR inline: local property delegation is not working for K2KT-58779 JVM IR inline: correctly process special inlined block in value class loweringKT-58720 Generate full InnerClass attributes for the standard libraryKT-58215 K2: JVM IR produces line numbers for delegation bridges that are not marked with ACC_BRIDGEKT-42696 JVM IR generates line numbers for all bridges leading to extra steps in the debuggerKT-57228 K2: annotations for interface member properties implemented by delegation are copiedKT-57216 K2: non-trivial enum declaration does not have ACC_FINAL in the bytecodeKT-55866 K2: Constant as parameter of @JvmName: BE: "Unsupported compile-time value CALL private final fun <get-TAG>"KT-58717 Object on the left-hand side of callable reference is not initialized if KCallable.name optimization is usedKT-59211 Kapt+JVM_IR: AssertionError on delegating to anonymous objectKT-57251 K2: weird error message when trying to instantiate an expect class without explicit constructorKT-58623 Language version 2.0: compiling into common, Native does not report "Protected function call from public-API inline function is prohibited", while JVM, JS doKT-55945 NoSuchMethodError when calling method with value class parameter on java class inherited from kotlin classKT-58840 K1/K2: false positive EXPOSED_FUNCTION_RETURN_TYPE related to protected lower boundKT-57243 K2: no warning or error reported on expect class in CLI, and JVM backend tries to generate it to a .class fileKT-57833 K2 reports NO_ACTUAL_FOR_EXPECT for inherited properties with the same nameKT-58153 K2/MPP/JVM&Native: cannot override Any::toString when an expect-supertype has Any::toString override in actual-classKT-58124 K2: FIR2IR compiler crash with MPP (Fir2IrSimpleFunctionSymbol is already bound)KT-58346 k2: false negative MUST_BE_INITIALIZED for deferred initializationKT-57803 K2. "Kotlin: Only the Kotlin standard library is allowed to use the 'kotlin' package" error missing in 2.0KT-57504 [K2/N] Wrong coercion of ILT: 7 to kotlinx.cinterop.COpaquePointer causes Cannot adapt kotlin.Int to kotlinx.cinterop.CPointer during autoboxingKT-57484 K2: false positive OVERLOAD_RESOLUTION_AMBIGUITY with ImplicitIntegerCoercionKT-57971 K1/K2: False positive "Redundant 'suspend' modifier" warning on declaration site when suspend function is also argumentKT-56779 Checkers false negative: AbstractMethodError when accessing setter via an interface where the member is defined as var, but it's val in implementationKT-51793 FIR: Investigate property+invoke resolution prioritiesKT-57003 FIR: missing annotation on parameter of data class' synthetic copyKT-57269 K2: collection stub for sort is not generated for custom List subclassesKT-54748 K2: incomprehensible errors when type parameter has the same name as a classKT-50703 FIR: Improve reporting UPPER_BOUND_VIOLATED for type arguments of typealias constructor callsKT-57622 Fix incorrect metadata for data class generated methodsKT-54887 K2: fix behavior of references to value classes equals/hashCode/toStringKT-58937 K2: Annotation vararg arguments are incorrectly serializedKT-58621 K2: Private class shadows public function defined in the same packageKT-59041 K2. "IllegalStateException: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource <implicit>" on incorrect collection declarationKT-58665 K2: Optional.of incorrectly accepts nullable StringKT-58938 K2. Abstract class can be invoked using member reference :: operatorKT-50798 FIR: False negative UPPER_BOUND_VIOLATED_IN_TYPEALIAS_EXPANSIONKT-58944 K2. StackOverflowError on incorrect intersection typesKT-59241 K2: broken inference of DNN typesKT-58294 K2 compiler crashes with OOM on deserializing annotation applied to itself with a enum outer/nested parameterKT-58972 K2: Error message of PRIVATE_CLASS_MEMBER_FROM_INLINE doesn't mention class membersKT-58989 K2: Forbid suspend operator get/setValue and provideDelegateKT-59177 K2: Report NAMED_ARGUMENTS_NOT_ALLOWED for named parameters in lambdasKT-57028 K2: "NSEE: Sequence contains no element matching the predicate" with stream related Java apiKT-58007 K2: Unsupported compile-time value GET_FIELD FIELD PROPERTY_BACKING_FIELD when const value is default for annotationKT-58472 Secondary constructor breaks MUST_BE_INITIALIZED checkKT-59022 Make is and as behaviour consistent in NativeKT-58902 K2: Calls to overridden method with default parameter are not compiledKT-58549 K2: variable type is infered to non-existing interfaceKT-58613 K2: ConcurrentModificationException from FirSignatureEnhancement.performFirstRoundOfBoundsResolutionKT-55552 K2. False negative TYPE_MISMATCH in implementation via delegationKT-57436 Fix computing mangled names of generic properties from IR-based declaration descriptorsKT-58543 [K2/N] Rewrite native MPP tests to avoid expect actual in same moduleKT-57701 Unify selection of inherited callable with default implementation among multiple candidates in JVM, Native & JS backendsKT-58444 K2/MPP/metadata: compiler FIR2IR crash on constant with intrinsic initializer from common source set in Native-shared source setKT-57756 K2: Missing syntax errors when light tree parsing is usedKT-57435 Fix computing mangled names for functions with context receiversKT-57219 K2: incorrect relative order of normal and use-site-targeted annotations on property getter in the resulting bytecodeKT-57955 K2: "ClassCastException: class org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl cannot be cast to class org.jetbrains.kotlin.ir.declarations.IrDeclaration" with property delegateKT-58583 K2: false-positive invisible reference error on nested anonymous object literal extending a protected nested classKT-57425 K2: False-positive smartcast on property accessed through a property from another moduleKT-57844 K2. Not relevant errors when accessing Java member which have private overloads with argument type mismatchKT-58584 K2: "UninitializedPropertyAccessException: lateinit property packageFqName has not been initialized"KT-58529 K2: "Extension function type is not allowed as supertypes" compile errorKT-58379 K2: NEW_INFERENCE_ERROR in sortedBy call with exception in branchKT-58284 K2: False negative ITERATOR_MISSINGKT-55078 K2 IDE: Infinite recursion in org.jetbrains.kotlin.fir.java.JavaScopeProvider#findJavaSuperClassKT-58080 K2: False-positive TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM on annotated const valKT-58674 K2: No expected type for while loop conditionKT-56523 K2 should report MANY_INTERFACES_MEMBER_NOT_IMPLEMENTEDKT-58238 Support dumping signatures and mangled names in irText testsKT-58456 K2: Custom function type metadata breaks Compose library compatibilityKT-58267 K/N: do not reference hidden Array.content* functions from the compilerKT-57791 Native: Method returning String? leads to exception: Unexpected receiver type: kotlin.StringKT-58437 K2: Do not use descriptors in KonanSymbolsKT-57432 K2: Don't create default getters and setters in case when they are not neededKT-46047 FIR: incorrect type of integer literalsKT-57487 [K2/N] Stdlib ArraysTest fails with Class found but error nodes are not allowedKT-56951 K2: False negative error on compound assignment for property of type ByteKT-57222 K2: compiler FIR serialization crash on two functions with captured type and object literalKT-58224 K2: deprecation on field is not detected properlyKT-55662 K2. Incorrect type mismatch error "inferred type is IOT" instead of "inferred type is Int"KT-55668 K2. 'in' modifier became applicable to star projectionKT-57064 K2: hidden internals of dealing with type-aliased primitive types are exposed to userKT-58252 K2: Symbol already bound for backing field during building resulting JS artifact for MPP projectKT-56940 K/Wasm: report compiler errors for unsupported external declarationsKT-56943 K/Wasm: implement @WasmImport diagnosticsKT-55903 K2: False negative CANNOT_CHECK_FOR_ERASED on is-check for type with reified type argumentsKT-56944 K/Wasm: implement @JsFun diagnosticsKT-58329 K2: False-positive suspend conversion for anonymous functionsKT-58028 K2: False-positive TYPE_PARAMETER_IS_NOT_AN_EXPRESSIONKT-60545 Documentation change on Interoperability with Swift/Objective-C: highlight that it is not normal to suppress errorsKT-50927 Kotlin / Docs: Delete all the information about old Kotlin/WasmKT-61398 Advertise hierarchy templates in 1.9.20-Beta what's newKTIJ-23199 K2 IDE: Improve Import quick fix descriptionKTIJ-26056 Support highlighting of KNM filesKTIJ-26688 UAST: optimize methodNameCanBeOneOfKTIJ-26782 Internal error while highlighting "AndroidHighlighterExtension does not define or inherit highlightDeclaration"KTIJ-27188 Bundled DevKit plugin + 1.9.20-Beta* constantly throws exceptions when opening another plugin codebaseKTIJ-25220 Kotlin not configured dialog does not show if Kotlin stdlib is anywhere on classpathKTIJ-25563 Failed cinterop task becomes UP-TO-DATE and successfully passes on the second importKTIJ-26536 IDE in Java file resolves to property with the same name instead of method in the nested class from libraryKTIJ-25126 K2 IDE. No import quickfix for Java static membersKT-60341 K2 IDE: "UnsupportedOperationException: Unknown type CapturedType(*)?"KTIJ-25960 K2 IDE: KDoc references to static java methods are not resolvedKTIJ-7642 HMPP, IDE: False positive ''suspend' modifier is not allowed on a single abstract member' for common code if JVM target presentKTIJ-25745 K2 IDE: "Type info" intention shows the return type of a functional type instead of the functional type itselfKTIJ-26501 K2: IDE K2: False positive unused import when declaration used for vararg parameter typeKTIJ-26661 K2 IDE. PIEAE “Element class CompositeElement of type FUN” after removing/putting back function with operator modifierKTIJ-26672 K2 IDE: false positive in optimize import for ambiguity callsKTIJ-26760 K2 IDE: OVERLOAD_RESOLUTION_AMBIGUITY false positiveKTIJ-26867 K2 IDE: rename refactoring doesn't rename subclasses if they are used in import directivesKTIJ-26848 K2 IDE: index inconsistency in case of "<no name provided>" nameKTIJ-26666 K2 IDE: changed FirFile is treated as fully resolved after in-block modificationKT-59836 Symbol Light Classes: Type parameters from the parent interface aren't copied to DefaultImpls methodsKT-28611 MPP: Gradle -> IDE: settings provided via compilations DSL are not imported into common modules facetsKTIJ-25448 When project JDK is less than one defines in jvmToolchain block, run with Idea fails with has been compiled by a more recent version of the Java RuntimeKT-60603 K2: Investigate intellij tests failures in branch 2.0KTIJ-25364 K2 IDE: References to Java records are red: OVERLOAD_RESOLUTION_AMBIGUITY, UNRESOLVED_REFERENCEKTIJ-24390 Kotlin assignment plugin: Imports are not recognized in build logic .kt files for Gradle buildKT-60590 Fix light classes related tests in branch 2.0KT-60530 K2 scripting: exception on .gradle.kts openingKT-60539 K2: "KtInaccessibleLifetimeOwnerAccessException: org.jetbrains.kotlin.analysis.api.lifetime.KtReadActionConfinementLifetimeToken@3ce52fd9 is inaccessible: Using KtLifetimeOwner from previous analysis" at highlightingKTIJ-26276 K2 IDE: Optimize import drops used import aliasKT-60518 K2 IDE. False positive [NON_MEMBER_FUNCTION_NO_BODY] when completing function with Complete current statementKT-60323 K2 IDE. "KotlinExceptionWithAttachments: Unexpected returnTypeRef. Expected is FirResolvedTypeRef, but was FirImplicitTypeRefImpl" exception on contract return typeKT-60352 K2 IDE. Support Java RecordsKT-56503 K2 IDE: FIR tree is incorrect in a case of ProcessCancelledException was thrown during phase executionKTIJ-25653 K2 IDE. "KotlinExceptionWithAttachments: Containing function should be not null for KtParameter" exception on incorrect derived class declarationKT-59843 SLC: KotlinAsJavaSupport.packageExists (via KotlinStaticPackageProvider) said ROOT package doesn't exist if no KtFiles are givenKTIJ-26206 Support retrieving KtType from annotation constructor calls on getters and settersKT-59445 Recursion detected on input: JavaAnnotationImplKTIJ-26066 K2 IDE. "KotlinExceptionWithAttachments: Unexpected returnTypeRef. Expected is FirResolvedTypeRef, but was FirImplicitTypeRefImpl" on attempt to set contractKTIJ-26085 K2 IDE: treat psi modification of a contact inside a body as OOBMKTIJ-25869 K2 IDE. Expected FirResolvedTypeRef for return type of FirValueParameterImpl(Source) but FirImplicitTypeRefImplWithoutSource was foundKTIJ-24272 K2 IDE: "Expected some types"KTIJ-24730 K2 IDE. IllegalStateException on absence of opening bracket in main() functionKT-59533 AA/SLC: anonymous object appears during PsiType conversion, resulting in IllegalArgumentException:KtFirPsiTypeProviderKt.asPsiTypeElementKT-59563 Symbol Light Classes: Incorrect type erasure in $annotations methods for extension properties with generic parametersKT-57567 SLC: missing final modifier on enum (non-synthetic) membersKT-59537 SLC: SymbolLightClassForAnonymousObject with null parentKTIJ-24121 K2 IDE. "failed to convert element KtLightField" when trying to declare property after function that has return with type mismatchKTIJ-25335 K2 IDE. "failed to convert element KtLightField:<no name provided>" on attempt to set property in class with constructorKT-59293 Symbol Light Classes: DefaultImpls methods must be static and have an additional $this parameterKTIJ-25976 K2 IDE: Fix "Unsupported compiled declaration of type" for type parametersKT-59325 Symbol Light Classes: Non-existing fields for properties from companion objectsKT-57579 SLC: unboxed type argument as method return typeKT-54804 Generate synthetic functions for annotations on properties in light classesKT-56200 Kotlin FIR reference resolve exception leaks user codeKT-58448 K2 / IDE / SLC: findAttributeValue for attribute w/ default value raises ClassCastExceptionKTIJ-26518 K2 IDE: Code completion does not insert import when completing a type in the vararg positionKTIJ-26713 K2 IDE: Code completion does not insert import when completing a type inside a functional typeKTIJ-26597 K2 IDE: "Change return type" quick fix adds full qualified name to anonymous functionKTIJ-26384 K2 IDE: Extension functions completion should recognize context receiversKTIJ-26419 K2 IDE: Completion in anonymous function inside when branch expression does not account for smart castKTIJ-26629 K2 IDE: Completion of types in anonymous function return is not shortenedKTIJ-26599 K2 IDE: Typing do ... while statement: InvalidFirElementTypeException: "For DO_WHILE with text... FirExpression expected, but FirDoWhileLoopImpl found"KTIJ-26113 K2 IDE: Completion in when branch does not account for smart casts if else branch is presentKT-60451 K2 IDE: FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is class org.jetbrains.kotlin.fir.expressions.impl.FirBlockImplKTIJ-21103 FIR IDE: implement completion In KdocKTIJ-24096 K2 IDE: Completion should insert the fully-qualified class name when the short class name clashes with a name from scopeKTIJ-25116 K2 IDE: Name shortening in constructor's parameters affects constructorKTIJ-19863 Bad completion variants inside annotationsKTIJ-26706 Bytecode viewer: "IllegalStateException: Couldn't find declaration file" for a file with a delegated property with inline accessor in another moduleKTIJ-25465 IDE hangs when indexing Kotlin projectKTIJ-25979 K2 IDE: 'java.lang.IllegalStateException: Attempt to load decompiled text, please use stubs instead' exception if navigate to the decompiled KGP sourcesKTIJ-25985 Stub mismatch for names with special charactersNote truncated.
`KT-62747` Wrong warning message when overriding vararg with Array during actualization
KT-62747 Wrong warning message when overriding vararg with Array during actualizationKT-62655 Don't report a warning when new members and new supertypes are added to open expect actualizationKT-62313 Kotlin/Native Compiler crash: ClassCastException in IntrinsicGeneratorKT-62790 java.lang.ClassCastException in compiler when ::class is usedKT-62656 Drop @AllowDifferentMembersInActual from stdlibKT-47973 Reflection: "IllegalArgumentException: argument type mismatch" when using callSuspend to call a function returning value class over primitiveKT-61359 "Unresolved reference: platform" when enabling Gradle configuration cacheKT-62496 Configuration time regression with KGP 1.9.20-Beta caused by loading of properties| File | Sha256 |
|---|---|
| kotlin-compiler-1.9.20-RC2.zip | e7ecbb754203a427adcdfa97f609472e0840ef7c6722c04daaf218900b669728 |
| kotlin-native-linux-x86_64-1.9.20-RC2.tar.gz | 5faf5f8b1f20c8214767f23a1c9918ab97191abbb93d39aae9fd529b1a93b463 |
| kotlin-native-macos-x86_64-1.9.20-RC2.tar.gz | 64d40e0d3398a6fecc948391d1ccd02c30371a56da3710ee6491b5b7b98f7a24 |
| kotlin-native-macos-aarch64-1.9.20-RC2.tar.gz | 41be3a0f63a6f726118024c5a9960e480390267a96a30a45211d2bcf49104c33 |
| kotlin-native-windows-x86_64-1.9.20-RC2.zip | a5305b21517756b108c748ade77780af564589b1f64feb810ce211fb72b2da2b |
`KT-62127` "NoSuchFieldError: TRUE$delegate" on referencing companion's variable in submodule
KT-62127 "NoSuchFieldError: TRUE$delegate" on referencing companion's variable in submoduleKT-62335 Improve debuggability of code generator crashesKT-62263 Turn "different expect/actual members" error into a warningKT-61933 K2: "Argument type mismatch: actual type is 'Foo<kotlin/Function0<kotlin/Unit>>' but 'Foo<kotlin/coroutines/SuspendFunction0<kotlin/Unit>>' was expected"KT-61686 Check and update places in compiler and IDE where we are saying that MPP is experimental/Beta/AlphaKT-62532 Support Xcode 15.0 frameworks as Kotlin/Native platform librariesKT-61914 Kotlin/Native: massive increase in memory usageKT-61741 Kotlin/Native: tsan error in parallel markKT-62318 Android Studio sync memory leak in 1.9.20-BetaKT-61368 Native compiler option 'module-name' isn't available within the compilerOptions extension for native target while configuring it inside compilationsKT-61355 freeCompilerArgs arguments and its values are passed to the compiler 5 times if added through target-level compilerOptions{} extension inside compilationsKT-62029 Kotlin 1.9.20-Beta fails to detect some transitive dependency references in JVM+Android source setKT-61852 Kotlin 1.9.20-Beta: incremental compilation fails with files outside of the project folderKT-62438 Change experimental K2 kapt diagnostic messageKT-61879 K2 Kapt: java.lang.NoSuchMethodError during stub generationKT-61973 K/Wasm: wasmWasiNodeRun is missedKT-61971 K/Wasm: wasmWasiTest should depends on kotlinNodeJsSetup| File | Sha256 |
|---|---|
| kotlin-compiler-1.9.20-RC.zip | 12d0ff13c62aedeabb6e03a9619b59f8275ec9600b4de25560d5b451e1deafdf |
| kotlin-native-linux-x86_64-1.9.20-RC.tar.gz | 54cbb138324cf4a9bc1133329da40d9ffdd428b9441367dca6f96e49034423fa |
| kotlin-native-macos-x86_64-1.9.20-RC.tar.gz | 82e8346bbfd01d06b3630ed0370982f24ace7e7abffd53cefdf1399ceb1ca5f0 |
| kotlin-native-macos-aarch64-1.9.20-RC.tar.gz | 9b57d7631c879110e747eaa6da7a8819e48a191be3cb77169d0a4bfcef38bcca |
| kotlin-native-windows-x86_64-1.9.20-RC.zip | ec6381d769481209394c5b451145309075906a011e74b5ba9e0670579979323a |
`KT-59720` K/Wasm: update to final opcodes
KT-59720 K/Wasm: update to final opcodesKT-62027 "java.lang.IndexOutOfBoundsException: Empty list doesn't contain element at index 0" caused by ClassicExpectActualMatchingContext.kt when annotation @AllowDifferentMembersInActual usedKT-61668 Put expect/actual diagnostics introduced in 1.9.20 release under 1.9 Language VersionKT-61645 K2/KMP: Set stdlib-native before stdlib-commonMain in dependencies for shared native metadata compilationKT-61924 Native: problem with abstract fake override from AnyKT-61725 KMP: Annotation matching requirement for expect/actual leads to errors for annotations with @OptionalExpectationKT-61784 KMP: [DEFAULT_ARGUMENTS_IN_EXPECT_WITH_ACTUAL_TYPEALIAS] checker missed for companion functionsKT-61167 Runtime failure: ReferenceError: MyPromise is not definedKT-59094 K2: Fix Scripting K2 testsKT-61894 Navigation from java sources leads to Kotlin decompiled code in case of suspend functionKT-56369 Hint about "-fmodules" is not shownKT-61872 K2: Adding annotations to metadata from backend plugin doesn't work in the presence of comments on annotated declarationKT-61833 K2: annotations added via addMetadataVisibleAnnotationsToElement to declarations from common sourceset in MPP project are invisibleKT-61401 The reported language version value for KotlinNativeLink tasks in build reports and build scans is inaccurateKT-61950 K/Wasm: Add warning about changed sourceSetsKT-61895 KotlinTopLevelExtension.useCompilerVersion is not marked as experimentalKT-59042 "Cannot build 'KotlinProjectStructureMetadata' during project configuration phase" when configuration cache enabledKT-61652 MPP ConcurrentModificationException on transformCommonMainDependenciesMetadataKT-61622 Upgrading to Kotlin 1.9 prevents commonMain sourceset classes from being processed by kapt/ksp (dagger/Hilt)KT-61700 Native: linkDebugExecutableNative has duplicated freeCompilerArgsKT-61971 K/Wasm: wasmWasiTest should depends on kotlinNodeJsSetup| File | Sha256 |
|---|---|
| kotlin-compiler-1.9.20-Beta2.zip | 2ec2dd53daae4acc1fd04fe95d42332e21a350a6f3384c63a18b079e90ab5576 |
| kotlin-native-linux-x86_64-1.9.20-Beta2.tar.gz | f51bca5632e60910fb5fb8a3c08bf29c0e56fa413efd43944dd7b8e80f2fb8db |
| kotlin-native-macos-x86_64-1.9.20-Beta2.tar.gz | 13a7ed1505e751860516b6729bba533861ad5d640bac1864702b5b098157e4b8 |
| kotlin-native-macos-aarch64-1.9.20-Beta2.tar.gz | 4f7b4096bfe0245be3ed18d73fb3c8f8f9687444852e7397c0329dc9a0b516e9 |
| kotlin-native-windows-x86_64-1.9.20-Beta2.zip | d2ac8d34bd0e4ef651969e3db9c65c9f9ed7db23a3b66f4d2f8f1aefc0120cb1 |
`KT-57553` Implement deprecation for open val with backing field and deferred initialization in K1
KT-58834 Analysis API: Add source shadowing feature to resolve extensionsKT-57515 LL FIR: Performance bottleneck in CompositeModificationTracker.getModificationCountKT-59266 K2: optimize FirElementBuilder.getOrBuildFir for elements outside bodyKT-59454 K2: drop resolve from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarationsKT-59453 K2: completion regression from org.jetbrains.kotlin.analysis.api.fir.components.KtFirVisibilityChecker#collectContainingDeclarationsKT-59189 Analysis API: KtFirKDocReference.resolveToSymbols is slowKT-58125 K2: LL FIR: KtToFirMapping.getElement is slow for KtUserTypes due to on-air resolution of typesKT-60940 K2: Analysis API: Reference shortener incorrectly handles types in vararg parameters declarationsKT-61026 K2 Scripts: FirLazyExpression should be calculated before accessing from on-air resolveKT-61009 K2 Scripts: KtFirExpressionTypeProvider: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource <implicit>KT-60357 K2 IDE. Reified types parameters are not resolved in a function bodyKT-60954 K2: Analysis API: Reference shortener does not work correctly with variable assignmentsKT-60317 K2 IDE. IAE "This method will only work on compiled declarations, but this declaration is not compiled" on invoking Find Usages for enum method in libraryKT-60728 K2: proper support for scripts in LL FIR transformersKT-60706 K2 IDE: FirJvmTypeMapper is not found for kotlin.kotlin-stdlib-commonKT-57743 K2 IDE: StackOverflowError from LLFirSessionCache for simple JPS project with cyclic dependenciesKT-60552 K2: merge StateKeeper and lazy body calculator for ANNOTATIONS_ARGUMENTS_MAPPING transformerKT-60641 Analysis API: Scope for class org.jetbrains.kotlin.fir.types.impl.ConeClassLikeTypeImpl not found exception when stdlib is missingKT-60586 K2: forbid analyze from write actionKT-60638 K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource <implicit>KT-54846 Analysis API: add isExpect/isActual to KtSymbolKT-59077 KtFirExpressionTypeProvider behaviour for KtSimpleNameReferences in function callsKT-60448 FirLazyResolveContractViolationException: lazyResolveToPhase(COMPILER_REQUIRED_ANNOTATIONS) cannot be called from a transformer with a phase COMPILER_REQUIRED_ANNOTATIONS from AllOpen pluginKT-59342 K2 IDE. FirLazyResolveContractViolationException: lazyResolveToPhase(TYPES) cannot be called from a transformer with a phase TYPESKT-59687 K2: Implement proper body update for in-block modificationsKT-60488 Analysis API: forbid providing custom KtLifetimeToken for every analyze callKT-59329 Resolve Extensions reference resolution breaks Find UsagesKT-60295 K2: move checkIsResolved for annotations from LLFirAnnotationArgumentsLazyResolver to LLFirTypeLazyResolverKT-59758 K2: Expected is FirResolvedTypeRef, but was FirImplicitTypeRefImplWithoutSource from ReturnTypeCalculatorWithJumpKT-60377 K2 IDE: This method will only work on compiled declarations, but this declaration is not compiledKT-59685 K2: rewrite on-air resolutionKT-59159 K2 IDE: declaration is not found exceptionKT-59297 K2: exception from body resolve leads to corrupted state and broken analysisKT-60132 K2: properties and functions without a name should be re-analyzable as wellKT-59199 K2 IDE: PSI changes which do not cause OOB modifications can be unseen from the FIR elementsKT-59667 Analysis API: PsiInvalidElementAccessException from JavaClassifierTypeImpl.substitutorKT-59705 KotlinExceptionWithAttachments: No fir element was found for getterKT-59697 AA standalone: JRT module paths are not properly populated in WindowsKT-59505 K2: implicit type lazy resolution doesn't work for delegated declaration from other moduleKT-56426 K2 IDE: Typealised functional types cannot be renderedKT-59598 AA: stackoverflow while simplifying a type with a recursive type parameterKT-58497 K2: Expected FirResolvedTypeRef for initializer type of FirPropertyImpl(Source) but FirImplicitTypeRefImplWithoutSource foundKT-59511 AA standalone mode creates Application Environment for testsKT-58161 Analysis API: Make methods in KtCallResolverMixIn more distinctive based on their receiver/return typeKT-59093 Do not throw exception on KtCall resolution, KtCallElement.resolveCall should return null on unknown casesKT-59240 K2: FirLazyResolveContractViolationException: lazyResolveToPhase(IMPORTS) cannot be called from a transformer with a phase IMPORTS from superTypesKT-59243 K2: FirLazyResolveContractViolationException: lazyResolveToPhase(IMPORTS) cannot be called from a transformer with a phase IMPORTS from permits typesKT-58194 K2: Low Level API: use smart pointers to store references to PSI from FIR declarations for JavaElementKT-59133 K2: java.lang.IllegalStateException: Fir is not initialized for FirRegularClassSymbolKT-58174 K2: LL FIR: Invalid type reference for T & Any typeKT-52615 LL FIR: build RAW FIR only by stubsKT-55053 K2: Exception "lateinit property diagnostic has not been initialized" in FirBuilderKT-58580 K2: LL FIR: Declarations provided by resolve extensions from a dependency module are not visible through LLFirCombinedKotlinSymbolProviderKT-58992 Analysis API: move org.jetbrains.kotlin.analysis.api.fir.utils.addImportToFile out of Analysis APIKT-58727 K2: AA FIR: implicit type in delegated function treated as errorKT-58653 K2: Analysis API: add functions for KtScope members access by nameKT-57559 K2 IDE: KotlinExceptionWithAttachments: Modules are inconsistent on intellij projectKT-58262 Analysis API: Declarations from Analysis API Resolve Extensions are not seen from completionKT-57455 LL FIR: Combine AbstractFirDeserializedSymbolProviders in session dependencies (optimization)KT-57207 LL FIR: Combine JavaSymbolProviders in session dependencies (optimization)KT-58546 K2: LL FIR: support name collision in a designation pathKT-58495 K2: Lazy calculation is redundantKT-58500 K2: null cannot be cast to non-null type org.jetbrains.kotlin.fir.FirPureAbstractElementKT-58493 K2: Expected FirResolvedTypeRef for default value type of FirValueParameterImpl(Source) but FirUserTypeRefImpl foundKT-58496 K2: Expected FirNamedReference, FirErrorNamedReference or FirFromMissingDependenciesNamedReference, but FirExplicitSuperReference foundKT-58499 K2: FirLazyBlock should be calculated before accessingKT-58491 K2: Expected FirResolvedTypeRef or FirImplicitTypeRef for return type of FirDefaultPropertyBackingField(Synthetic) but FirUserTypeRefImpl foundKT-56550 LL FIR: implement parallel resolve for non-jumping phasesKT-58503 Analysis API: KtFirNamedClassOrObjectSymbol.visibility/modality do not trigger STATUS resolveKT-57623 K2 IDE: ConcurrentModificationException from getSuperConeTypesKT-57966 K2: Analysis API: Reference Shortener does not work correctly when called on entire fileKT-58083 K2: LL FIR: implement FakeOverrideTypeCalculatorKT-27170 Android lint tasks fails in Gradle with MPP dependencyKT-61131 Virtual functions trampolines have invalid debug infoKT-58746 K/Wasm: Make Arrays' constructors with size and lambda inline (similar to other implementations)KT-58993 [K/Wasm] Fix w3c declarations with lambda parametersKT-60496 Compose-web Wasm crashes on remember { null } callsKT-60113 K/Wasm: illegal cast when using 1.9.20-devKT-60835 K/Wasm: fix compatibility with Node.js 20.*KT-59722 K/Wasm: Support new encoding with flags for br_on_cast and br_on_cast_fail instructionsKT-59713 K/Wasm: Implement enumEntries intrinsicKT-59082 WASM: NullPointerException caused by companion with String type constantsKT-58941 WASM Hang with extension delegate inside a ClassKT-59294 WASM: localStorage Cannot read properties of undefined (reading 'length')KT-60200 K/Wasm: generate types without supertypes properlyKT-52178 IR dump doesn't seem to work for Kotlin/WASM phasesKT-59556 Wasm: critical dependency when using with webpackKT-58681 K/Wasm: division remainder has a wrong signKT-56711 Wasm: IllegalStateException caused by dynamic typeKT-58545 KMP: prohibit implicit actualization via JavaKT-58536 KMP: prohibit expect tailrec / expect externalKT-58554 KMP: restrict expect opt-in annotations and actual typealiases to annotations with special meaningKT-58551 KMP: check all annotation from expect declaration are present on actualKT-59764 Make a frontend checker that reports cast to forward declaration as uncheckedKT-60528 Updates for JVM/IR backend of kotlin-atomicfu-compiler-pluginKT-59558 Add support for creating annotation instances with type parametersKT-52367 Devirtualization algorithm improvementKT-58652 Native: Implement frontend checkers for HiddenFromObjC on classesKT-59600 K2: CFG: do not add edges to nested classes and functionsKT-57860 K/N: Functions with default arguments of value/inline class types have poor performance due to value class boxingKT-60650 KMP: prohibit problematic actual typealiasesKT-58757 K2: False-positive NON_PUBLIC_CALL_FROM_PUBLIC_INLINE error in case an inline fun is protected and is a part of an internal abstract class declarationKT-59736 kotlinx.serialization + K2 + JS: e: java.lang.IllegalStateException: Symbol for kotlinx.serialization.json.internal/FormatLanguage.<init>|-547215418288530576[1] is unboundKT-59071 K2/MPP: internal declarations from common module are invisible in dependent source sets if there is more that one intermediate source set betweenKT-61270 Enabling Kotlin/Native caching causes 65K warnings from dsymutil when building Compose iOS appKT-57845 K2. Unresolved reference error on calling Java references with fully qualified nameKT-59408 K2: Missing MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPESKT-32275 Embedding kotlin-compiler-embeddable into a Java EE App leads to CDI related deployment errorKT-57329 K/N IR linkage issues due to the combination of static caches w/ Lazy IR & Compose compiler pluginKT-60531 K2/JS: Report diagnostics before running FIR2IRKT-59665 ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS isn't reported for actual typealias and fake-override actualizationKT-59465 K2: build kotlinx-datetimeKT-61461 K2: Kotlin native metadata compilation breaks when stdlib is present in -librariesKT-59247 Kapt+JVM_IR: AssertionError on anonymous object in enum super constructor callKT-58576 K2: IR actualization problems in MPP scenarioKT-61442 K2: Consider stricter filtering on implicit integer coercionKT-61441 K2: Wrong overload is chosen with ImplicitIntegerCoercion enabledKT-59466 K2: build kotlinx-benchmarkKT-61159 K2: OVERLOAD_RESOLUTION_AMBIGUITY between private top-level property in same file and top-level property in different moduleKT-56077 K2: build kotlinx.atomicfuKT-57963 K2: MPP: Annotation calls should be actualizedKT-61418 k2: ImplicitIntegerCoercion to List leads to "IllegalStateException: Cannot find cached type parameter by FIR symbol"KT-58884 K2: NotAMockException for mock testing with lambda expression with MavenKT-58893 K2: MockitoException for mock testing with lambda expression with GradleKT-59483 K2: Build a Native appKT-47702 Support call of Java annotation constructor without specifying a default valueKT-60862 Kotlin Scripting: NoSuchMethodError for ExternalDependenciesResolver.addRepositoryKT-58229 K2/MPP/JVM: compiler codegen crash on call of inherited generic class's method with actual-typealias as value parameterKT-55196 K2: False-negative CONST_VAL_WITH_NON_CONST_INITIALIZER on boolean .not() callKT-57738 K2: unresolved class fields and methods in kotlin scriptsKT-59449 K2: Diagnostic messages contain debugging-style rendered FIRKT-59849 K2: IllegalArgumentException: List has more than one elementKT-57553 Implement deprecation for open val with backing field and deferred initialization in K1KT-60830 KMP, K2: expect actual annotation IR checker doesn't unwrap actual typealiases to annotationsKT-57230 Support Kotlin/Wasm in the K2 platformKT-61029 K2: Duplicates when processing direct overridden callablesKT-61095 K2: "IAE: source must not be null" from FirMultipleDefaultsInheritedFromSupertypesCheckerKT-59409 K2: Missing DEFAULT_VALUE_NOT_ALLOWED_IN_OVERRIDEKT-60800 [atomicfu-K/N]: turn on the tests for the K/N part of the compiler pluginKT-59058 Companion object is not initialized on class constructor callKT-61163 Default params on actual check and inheritance by delegation compilation errorKT-61017 K2: intermediate expect/actual class results in expected class has no actual declaration in moduleKT-60181 K2: "NotImplementedError: An operation is not implemented" with SpringKT-59472 K2: build ReaktiveKT-60902 visibility vs upper bound expect actual matching conflictKT-59378 K2: Missing FINITE_BOUNDS_VIOLATION and FINITE_BOUNDS_VIOLATION_IN_JAVAKT-54786 MPP: "LazyTypeAliasDescriptor cannot be cast to class org.jetbrains.kotlin.descriptors.ClassDescriptor" caused by expected non-constant function argument on iOS if class is type aliasedKT-59753 K2: NotImplementedError when using annotation with vararg with default value from other moduleKT-61145 False negative NOTHING_TO_OVERRIDE when context receivers don't matchKT-60883 K2: Fix testRequireKotlinCompilerVersion in LV 2.0 branchKT-61054 K2: "IAE: source must not be null" with -no-reflect on calling property getter with implicit invokeKT-57126 [KLIB Reproducibility] Manifest is written using os-dependent line separatorsKT-59218 K2: return types of calls to @PolymorphicSignature methods inside try-expressions don't resolve to void when requiredKT-60002 K2: Missing UNSUPPORTED_SUSPEND_TESTKT-61011 K2 Scripts: FirRecursiveProblemChecker: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource <implicit>KT-58906 K2. "Backend Internal error: Exception during IR lowering" instead of CANNOT_INFER_PARAMETER_TYPE error when parameter type missing in lambdaKT-60587 K2: Implement warning NO_REFLECTION_IN_CLASS_PATHKT-59490 K2: build km-shopKT-59355 K2: Allow to actual classifier have wider visibility than the corresponding expect classKT-56179 [K2/N] interop_objc_tests/multipleInheritanceClash.kt test failedKT-59969 K2: Disappeared UNSUPPORTED_CONTEXTUAL_DECLARATION_CALLKT-59411 K2: Missing ENUM_CLASS_CONSTRUCTOR_CALLKT-59410 K2: Missing TYPEALIAS_EXPANDED_TO_MALFORMED_TYPEKT-59393 K2: Missing TYPE_ARGUMENTS_FOR_OUTER_CLASS_WHEN_NESTED_REFERENCEDKT-59382 K2: Missing PROTECTED_CONSTRUCTOR_NOT_IN_SUPER_CALLKT-59901 K2: Disappeared API_NOT_AVAILABLEKT-60779 K2: missing INTERFACE_CANT_CALL_DEFAULT_METHOD_VIA_SUPERKT-60824 K2 IDE: FirSyntheticCallGenerator: IAE: List has more than one elementKT-60144 JVM IR inline: backport primitive boxing in class literalsKT-55955 K2: callable references are not properly resolved when in conflict with expected typeKT-55373 K2. Unresolved reference error for type mismatch with callable referencesKT-59249 K2: Empty varargs are not serialized to KLIBKT-59110 K2. "NotImplementedError: An operation is not implemented." error on incorrect @Target annotationKT-57780 K2: Calling a constructor through a deprecated typealias doesn't report a deprecationKT-59586 K2: support JVM backend diagnostics in light tree modeKT-55221 K2: No error reported for self-referencing local function with inferred return typeKT-59376 K2: Missing TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM_ERRORKT-60474 K2: False negative type mismatch for array literal with wrong numeric literalKT-59610 K2: Calls to annotations with default values are serialized differently in K1 and K2KT-60139 K2: Refactor handling of implicitly actual declarations (annotation & inline class constructors and property of inline class)KT-60793 K2: IllegalStateException: Expected FirResolvedTypeRef with ConeKotlinType but was FirJavaTypeRefKT-60427 K2 @Metadata annotations contain outerType/outerTypeId information for non-inner nested classesKT-60137 K2: Quite complicated redeclaration error description is displayed for data classesKT-60639 K2: IllegalStateException: Unsupported compile-time value GET_CLASS type=kotlin.reflect.KClass<p1.A>KT-59476 K2: build ClashForAndroidKT-56888 CFA: Valid green in K1 -> red in K2. catch_end -> finally -> after_tryKT-59165 K2: Prohibit class literals with empty left-hand sideKT-60573 K2: False positive/negative CONFLICTING_OVERLOADS for main functionsKT-60124 K2: Conflicting declarations on extension properties with different upper-bounded type parameterKT-60259 K2: Reflection target is missing on adapted function referncesKT-59036 InstantiationError when instantiating annotation with a parameter type as a default parameter of another annotationKT-59711 K/N: Implement enumEntries intrinsicKT-60154 K2: Expected some types errorKT-58139 K2/MPP/metadata: compiler FIR serialization crash on complex expression as annotation argumentKT-59485 K2: build Anki-AndroidKT-59415 K2: Missing DATA_CLASS_OVERRIDE_DEFAULT_VALUES_ERRORKT-59710 K/JVM: Implement enumEntries intrinsicKT-57984 K2/JS fails with IdSignature clash for inherited expect/actual functionKT-59398 K2: Missing NOT_SUPPORTED_INLINE_PARAMETER_IN_INLINE_PARAMETER_DEFAULT_VALUEKT-60645 Native: dynamic caches are broken on LinuxKT-50221 FIR: handle enhanced/flexible nullability inside withNullability properlyKT-59281 JVM IR inline: incorrect type of created arrayKT-59507 JVM IR inline: invocation of arrayOfNulls by function reference results in exceptionKT-58359 Allow volatile intrinsics on inline function constant argumentsKT-60598 K2: add OptIn checkers for command line argumentsKT-58360 Intrinsics for atomic update of array elementsKT-59392 K2: Missing NAME_CONTAINS_ILLEGAL_CHARSKT-59391 K2: Missing JS_BUILTIN_NAME_CLASHKT-60580 K2: Not supported: class org.jetbrains.kotlin.fir.types.ConeFlexibleTypeKT-59830 K2. False negative [FINAL_SUPERTYPE] on extending final class through type aliasKT-59644 K2: the companion object in an expect class requires to be explicitly defined for compileNativeMainKotlinMetadataKT-59640 K2: expect constructor requires calling this or super but didn't use toKT-59404 K2: Missing EXPECT_TYPE_IN_WHEN_WITHOUT_ELSEKT-58778 JVM IR inline: add fake variables for debuggerKT-55072 K2: False positive "suspension point is inside a critical section"KT-58883 K2: False negative type mismatch for generic annotation in collection literalKT-59581 K2: Initializer type mismatch: expected Array<KClass<*>>, actual Array<KClass<out Serializable>> in annotation parameter default value using array literalKT-60387 K2: IDE K2: "org.jetbrains.kotlin.fir.expressions.impl.FirArgumentListImpl cannot be cast to class org.jetbrains.kotlin.fir.expressions.impl.FirResolvedArgumentList"KT-59548 FIR2IR: inconsistent generation of dispatch receiver for object methodsKT-59416 K2: Missing EXTERNAL_INTERFACE_AS_REIFIED_TYPE_ARGUMENTKT-59417 K2: Missing CALL_FROM_UMD_MUST_BE_JS_MODULE_AND_JS_NON_MODULEKT-59381 K2: Missing CALL_TO_JS_NON_MODULE_WITH_MODULE_SYSTEMKT-59377 K2: Missing CALL_TO_JS_MODULE_WITHOUT_MODULE_SYSTEMKT-59384 K2: Missing DYNAMIC_NOT_ALLOWEDKT-59406 K2: Missing PROPERTY_DELEGATION_BY_DYNAMICKT-60247 K2: order of data class generated member differs in IRKT-57223 K2: false-negative INAPPLICABLE_JVM_NAME on non-final properties outside interfacesKT-60183 K2: INAPPLICABLE_JVM_NAME on private methods with all-open pluginKT-57240 K2 MPP: Actualization doesn't work for flexible typesKT-60436 K2: investigate possible FirJavaTypeRef equals parameter in FirDataFlowAnalyzer.hasEqualsOverrideKT-60299 K2: when a typealias to Unit is returned, an explicit return is now requiredKT-58005 K2: Unsupported compile-time value BLOCK for Repeatable annotationsKT-60223 K2: Wrong import with import aliasKT-54854 K2. Unresolved reference for not imported declaration when it is already imported as an import alias is absent in K2KT-59708 K2: "Property must be initialized or be abstract" occurs due to constructors orderKT-58483 K2. -Xmulti-platform flag isn't workingKT-53490 FIR: Refactor augmented assignment resolving code - fix lhs-related problems and combine similar code in array and assign operator handlingKT-59673 K2: incorrect error messageKT-58578 K2: Commonize expect-actual logic between FIR and IR actualizerKT-54989 FIR2IR: fragile code in postfix op detectionKT-59464 K2: Investigate cases of implicit type refs in Fir2IrImplicitCastInserterKT-53898 K2: False negative VAL_REASSIGNMENT on member valsKT-55933 K2: False negative Overload resolution ambiguity for call functions with named parameters if one of params is varargKT-56460 K2: Do not re-run DiagnosticCollectorVisitor from FirInlineDeclarationChecker.checkChildrenWithCustomVisitorKT-57641 K2: "java.lang.NoSuchFieldException: INSTANCE" in kotlin-reflect for KClass.objectInstance on an anonymous objectKT-59299 [K2] ISE in IrBindablePublicSymbolBase.bind on equals function from companion of serializable classKT-58844 Incorrect type mismatch error: "actual type is kotlin/Int but kotlin/Int was expected"KT-59413 K2: Missing VALUE_CLASS_CANNOT_HAVE_CONTEXT_RECEIVERSKT-56173 FIR: IrGenerationExtensions cannot see default values from expect declarationsKT-59858 Kotlin Native: Compilation failed: Sequence contains more than one matching element, org.jetbrains.kotlin.backend.konan.lower.FunctionReferenceLowering$FunctionReferenceBuilder.buildClass(FunctionReferenceLowering.kt:644)KT-58539 [K2] Ir actualization fails to match expect/actual declarations that use custom function typesKT-59775 'toString()' on Object returns different result with concatenationKT-59737 K2: Actual class 'actual class FastArrayList<E> : AbstractMutableList<E>, MutableListEx<E>, RandomAccess' has no corresponding members for expected class members because of different parameter names in JavaKT-59613 K2: Unhandled intrinsic in ExpressionCodegen exception in for expect function with default value in parameterKT-59216 K2. Unhelpful unresolved reference when inheriting from interface with constructor call (K1 reports NO_CONSTRUCTOR instead)KT-57377 K2/MPP: internal declarations from common module are inivisible for intermediate modules during metadata compilationKT-59362 K2/MPP: .toByte() conversion for const val causes SourceCodeAnalysisException: java.lang.NullPointerException: nullKT-51670 FIR: questionable behavior for deprecated String constructorsKT-35314 StackOverflowError with nested try-finally and function with contractsKT-53460 False positive smartcast warning in if block after if blockKT-40851 False MUST_BE_INITIALIZED_OR_BE_ABSTRACT error for a property which is initialised in the init blockKT-59695 K2: false negative NON_PUBLIC_CALL_FROM_PUBLIC_INLINEKT-42995 False negative "VAL_REASSIGNMENT" in try/catch block with initialization in scope functionKT-41198 False positive “Variable must be initialized” with assignment in scope function and safe callKT-47494 CFG SOE on incorrect codeKT-47892 False negative BREAK_OR_CONTINUE_OUTSIDE_A_LOOP with continue in init block inside forKT-58901 K2. Value parameter default values are not checked for type mismatchKT-48115 Member functions with type parameter and contract don't produce smartcastsKT-47567 'Val cannot be reassigned' error not reported in unreachable codeKT-59541 K2: Type checking has run into a recursive problem on code that was compiling with Language 1.9KT-58943 K2: Incorrect with K1 priority of "invokeExtension + implicit receiver" candidateKT-37375 [FIR] Incorrect invoke resolutionKT-59286 JVM IR inline: local property not foundKT-58823 K2: Android app crashes right after start: java.lang.NoSuchMethodError: No virtual method findViewById(I)Landroid/view/ViewKT-57754 K2: No public signature built for the synthesized delegate fieldKT-58533 K2: "Not enough information to infer type variable T" for generic call in throw expressionKT-34846 FIR Java: enhance type parameter bounds properlyKT-52043 FIR: FirValueParameter with SubstitutionOverride does not reference the original FIR declarationKT-59291 JVM IR inline: unexpected result of apiVersionIsAtLeast invocationKT-59038 [K2] IllegalStateException in mixed Java/Kotlin inheritanceKT-59487 K2: build KSP-playgroundKT-59489 K2: builld spring-petclinic-kotlinKT-58908 K2. Internal error "kotlin.UninitializedPropertyAccessException: lateinit property firType has not been initialized" on incomplete isKT-56755 K2: Investigate failures related to line numbers with LT compilation enabledKT-56139 K2: consider adding source element for implicit receiversKT-57489 K2: Incorrectly generated line numbers in companion object access inside classKT-58947 Run all existing codegen box tests with kapt stub generationKT-58827 K2 reports ACTUAL_WITHOUT_EXPECT on the whole classKT-54917 K2: ILT leak from a completed generic callKT-56187 K2: type parameter's upper bound is ignored in callable referencesKT-56186 K2: lack of type arguments in type constructor is ignored in callable referencesKT-59356 K2: Restrict rules for matching of expect supertypes for actual classKT-57217 K2: NoSuchMethodError on toChar call on java inheritor of java.lang.NumberKT-58356 K2: StackOverflowError with OptIn and Deprecated, while compiling Kotlin projectKT-57954 K2. Auto-generated "entries" member of enum class has higher priority than user-declared companion object with same name when language version is set to 2.0KT-59508 K2: Make sure that warnings-severity nullability annotations are not perceived as reasons for nullability errorsKT-53820 FIR: mismatching error message for invisible reference/memberKT-58641 K2: PublishedApi has no effect when internal fun used in the test source setKT-59461 K2: Erroneous null check when returning not-null typealias to nullable typeKT-58980 K2: Import of java field from companion's base breaks the compilerKT-59140 K2: "Symbol public final static field is invisible" caused by java static field called in kotlin codeKT-59501 Escape analysis constructs arrays of negative sizeKT-59452 apiVersionIsAtLeast calls in body of stdlib inline function may be evaluated on compile-timeKT-53967 [PL] Classifiers: Turning interface from fun to non-fun + adding member function causes Kotlin/JS fail: IAE: "Sequence contains more than one matching element"KT-59346 Not working breakpoints on not initialized variablesKT-55993 Wrong current pointer: strange behaviour of debugger or compiler when two IFs and an uninitialized variable between themKT-58335 K2: Exposed typealias from implementation dependency produces type mismatch in dependent moduleKT-58719 K2: false-positive INVISIBLE_REFERENCE error in case of importing an internal abstract classKT-57694 K2: False positive [NOTHING_TO_OVERRIDE] for a class overriding 'sort' method from the List collectionKT-58460 K2. return without argument became allowed for functions with return type AnyKT-49249 Incorrect nullability inferred for ThrowableKT-57429 K2: Fix computing a mangled name for members of a generic class that reference the class's type parameters in their signatureKT-57566 K2: Fix name mangling for functions that have dynamic type in their signatureKT-57818 K2: Fix FirMangleComputer to not include the "special" package name into mangled names of property accessors on non-JVM platformsKT-57777 K2: Fix computing a mangled name for the synthesized entries property getter of an enum classKT-57433 K2: Fix computing a mangled name for top-level functions and propertiesKT-58553 k2: Annotation type arguments are lost in FIR2IRKT-58184 K2: False negative INVISIBLE_MEMBER on destructuring declarationKT-58637 K2: False negative ABSTRACT_MEMBER_NOT_IMPLEMENTED on Entry of Enum with abstract member declarationKT-54952 JvmSerializationBindings does not work with K2KT-54844 FIR/Analysis API: create stubs for equals/hashCode/toString for data classes in FIRKT-58555 K2: Generic property reference inside delegation misses type argumentKT-57648 FIR: move deprecation calculation on COMPILER_REQUIRED_ANNOTATIONS phaseKT-57049 K2 generates duplicates of symbols/declarationsKT-55723 K2: deprecations for enum entries are not resolved on the TYPES phaseKT-59033 Doesn’t support vararg parameter in annotation instantiation with empty argumentsKT-58780 JVM IR inline: local property delegation is not working for K2KT-58779 JVM IR inline: correctly process special inlined block in value class loweringKT-58720 Generate full InnerClass attributes for the standard libraryKT-58215 K2: JVM IR produces line numbers for delegation bridges that are not marked with ACC_BRIDGEKT-42696 JVM IR generates line numbers for all bridges leading to extra steps in the debuggerKT-57228 K2: annotations for interface member properties implemented by delegation are copiedKT-57216 K2: non-trivial enum declaration does not have ACC_FINAL in the bytecodeKT-55866 K2: Constant as parameter of @JvmName: BE: "Unsupported compile-time value CALL private final fun <get-TAG>"KT-58717 Object on the left-hand side of callable reference is not initialized if KCallable.name optimization is usedKT-59211 Kapt+JVM_IR: AssertionError on delegating to anonymous objectKT-57251 K2: weird error message when trying to instantiate an expect class without explicit constructorKT-58623 Language version 2.0: compiling into common, Native does not report "Protected function call from public-API inline function is prohibited", while JVM, JS doKT-55945 NoSuchMethodError when calling method with value class parameter on java class inherited from kotlin classKT-58840 K1/K2: false positive EXPOSED_FUNCTION_RETURN_TYPE related to protected lower boundKT-57243 K2: no warning or error reported on expect class in CLI, and JVM backend tries to generate it to a .class fileKT-57833 K2 reports NO_ACTUAL_FOR_EXPECT for inherited properties with the same nameKT-58153 K2/MPP/JVM&Native: cannot override Any::toString when an expect-supertype has Any::toString override in actual-classKT-58124 K2: FIR2IR compiler crash with MPP (Fir2IrSimpleFunctionSymbol is already bound)KT-57803 K2. "Kotlin: Only the Kotlin standard library is allowed to use the 'kotlin' package" error missing in 2.0KT-57504 [K2/N] Wrong coercion of ILT: 7 to kotlinx.cinterop.COpaquePointer causes Cannot adapt kotlin.Int to kotlinx.cinterop.CPointer during autoboxingKT-57484 K2: false positive OVERLOAD_RESOLUTION_AMBIGUITY with ImplicitIntegerCoercionKT-57971 K1/K2: False positive "Redundant 'suspend' modifier" warning on declaration site when suspend function is also argumentKT-56779 Checkers false negative: AbstractMethodError when accessing setter via an interface where the member is defined as var, but it's val in implementationKT-51793 FIR: Investigate property+invoke resolution prioritiesKT-57003 FIR: missing annotation on parameter of data class' synthetic copyKT-57269 K2: collection stub for sort is not generated for custom List subclassesKT-54748 K2: incomprehensible errors when type parameter has the same name as a classKT-50703 FIR: Improve reporting UPPER_BOUND_VIOLATED for type arguments of typealias constructor callsKT-57622 Fix incorrect metadata for data class generated methodsKT-54887 K2: fix behavior of references to value classes equals/hashCode/toStringKT-58937 K2: Annotation vararg arguments are incorrectly serializedKT-58621 K2: Private class shadows public function defined in the same packageKT-59041 K2. "IllegalStateException: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource <implicit>" on incorrect collection declarationKT-58665 K2: Optional.of incorrectly accepts nullable StringKT-58938 K2. Abstract class can be invoked using member reference :: operatorKT-50798 FIR: False negative UPPER_BOUND_VIOLATED_IN_TYPEALIAS_EXPANSIONKT-47409 FIR: Investigate inference for equality (==) operatorKT-58294 K2 compiler crashes with OOM on deserializing annotation applied to itself with a enum outer/nested parameterKT-58972 K2: Error message of PRIVATE_CLASS_MEMBER_FROM_INLINE doesn't mention class membersKT-58989 K2: Forbid suspend operator get/setValue and provideDelegateKT-59177 K2: Report NAMED_ARGUMENTS_NOT_ALLOWED for named parameters in lambdasKT-57028 K2: "NSEE: Sequence contains no element matching the predicate" with stream related Java apiKT-58007 K2: Unsupported compile-time value GET_FIELD FIELD PROPERTY_BACKING_FIELD when const value is default for annotationKT-58472 Secondary constructor breaks MUST_BE_INITIALIZED checkKT-58902 K2: Calls to overridden method with default parameter are not compiledKT-58549 K2: variable type is infered to non-existing interfaceKT-58613 K2: ConcurrentModificationException from FirSignatureEnhancement.performFirstRoundOfBoundsResolutionKT-55552 K2. False negative TYPE_MISMATCH in implementation via delegationKT-57436 Fix computing mangled names of generic properties from IR-based declaration descriptorsKT-57701 Unify selection of inherited callable with default implementation among multiple candidates in JVM, Native & JS backendsKT-58444 K2/MPP/metadata: compiler FIR2IR crash on constant with intrinsic initializer from common source set in Native-shared source setKT-57756 K2: Missing syntax errors when light tree parsing is usedKT-57435 Fix computing mangled names for functions with context receiversKT-57219 K2: incorrect relative order of normal and use-site-targeted annotations on property getter in the resulting bytecodeKT-57955 K2: "ClassCastException: class org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl cannot be cast to class org.jetbrains.kotlin.ir.declarations.IrDeclaration" with property delegateKT-57425 K2: False-positive smartcast on property accessed through a property from another moduleKT-57844 K2. Not relevant errors when accessing Java member which have private overloads with argument type mismatchKT-58584 K2: "UninitializedPropertyAccessException: lateinit property packageFqName has not been initialized"KT-58529 K2: "Extension function type is not allowed as supertypes" compile errorKT-58284 K2: False negative ITERATOR_MISSINGKT-55078 K2 IDE: Infinite recursion in org.jetbrains.kotlin.fir.java.JavaScopeProvider#findJavaSuperClassKT-58080 K2: False-positive TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM on annotated const valKT-56523 K2 should report MANY_INTERFACES_MEMBER_NOT_IMPLEMENTEDKT-58238 Support dumping signatures and mangled names in irText testsKT-58456 K2: Custom function type metadata breaks Compose library compatibilityKT-58267 K/N: do not reference hidden Array.content* functions from the compilerKT-54792 Store program order of properties inside @kotlin.MetadataKT-57791 Native: Method returning String? leads to exception: Unexpected receiver type: kotlin.StringKT-58437 K2: Do not use descriptors in KonanSymbolsKT-57432 K2: Don't create default getters and setters in case when they are not neededKT-46047 FIR: incorrect type of integer literalsKT-57487 [K2/N] Stdlib ArraysTest fails with Class found but error nodes are not allowedKT-56951 K2: False negative error on compound assignment for property of type ByteKT-57222 K2: compiler FIR serialization crash on two functions with captured type and object literalKT-58224 K2: deprecation on field is not detected properlyKT-55662 K2. Incorrect type mismatch error "inferred type is IOT" instead of "inferred type is Int"KT-55668 K2. 'in' modifier became applicable to star projectionKT-57064 K2: hidden internals of dealing with type-aliased primitive types are exposed to userKT-58252 K2: Symbol already bound for backing field during building resulting JS artifact for MPP projectKT-56940 K/Wasm: report compiler errors for unsupported external declarationsKT-56943 K/Wasm: implement @WasmImport diagnosticsKT-55903 K2: False negative CANNOT_CHECK_FOR_ERASED on is-check for type with reified type argumentsKT-56944 K/Wasm: implement @JsFun diagnosticsKT-58329 K2: False-positive suspend conversion for anonymous functionsKT-58028 K2: False-positive TYPE_PARAMETER_IS_NOT_AN_EXPRESSIONKT-28611 MPP: Gradle -> IDE: settings provided via compilations DSL are not imported into common modules facetsKT-60603 K2: Investigate intellij tests failures in branch 2.0KT-60590 Fix light classes related tests in branch 2.0KT-60530 K2 scripting: exception on .gradle.kts openingKT-60539 K2: "KtInaccessibleLifetimeOwnerAccessException: org.jetbrains.kotlin.analysis.api.lifetime.KtReadActionConfinementLifetimeToken@3ce52fd9 is inaccessible: Using KtLifetimeOwner from previous analysis" at highlightingKT-60341 K2 IDE: "UnsupportedOperationException: Unknown type CapturedType(*)?"KT-60518 K2 IDE. False positive [NON_MEMBER_FUNCTION_NO_BODY] when completing function with Complete current statementKT-60323 K2 IDE. "KotlinExceptionWithAttachments: Unexpected returnTypeRef. Expected is FirResolvedTypeRef, but was FirImplicitTypeRefImpl" exception on contract return typeKT-60352 K2 IDE. Support Java RecordsKT-56503 K2 IDE: FIR tree is incorrect in a case of ProcessCancelledException was thrown during phase executionKT-59843 SLC: KotlinAsJavaSupport.packageExists (via KotlinStaticPackageProvider) said ROOT package doesn't exist if no KtFiles are givenKT-59836 Symbol Light Classes: Type parameters from the parent interface aren't copied to DefaultImpls methodsKT-59445 Recursion detected on input: JavaAnnotationImplKT-59533 AA/SLC: anonymous object appears during PsiType conversion, resulting in IllegalArgumentException:KtFirPsiTypeProviderKt.asPsiTypeElementKT-59563 Symbol Light Classes: Incorrect type erasure in $annotations methods for extension properties with generic parametersKT-57567 SLC: missing final modifier on enum (non-synthetic) membersKT-59537 SLC: SymbolLightClassForAnonymousObject with null parentKT-59293 Symbol Light Classes: DefaultImpls methods must be static and have an additional $this parameterKT-59325 Symbol Light Classes: Non-existing fields for properties from companion objectsKT-57579 SLC: unboxed type argument as method return typeKT-54804 Generate synthetic functions for annotations on properties in light classesKT-56200 Kotlin FIR reference resolve exception leaks user codeKT-58448 K2 / IDE / SLC: findAttributeValue for attribute w/ default value raises ClassCastExceptionKT-60451 K2 IDE: FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is class org.jetbrains.kotlin.fir.expressions.impl.FirBlockImplKT-36677 MPP Gradle plugin doesn't respect manually set compiler arg -opt-inKT-58696 MPP + IDEA: tryK2 does not affect LV value of common facetsKT-61464 MPP, IDE: Metadata compilation task options are not imported to the corresponding source setKT-53875 Warn users about erroneously adding dependsOn from test to mainKT-48554 [Multiplatform Import] Ensure consistency between GradleImportProperties and PropertiesProviderKT-60749 Scripting: default definition as a fallbackKT-60171 K2 IDE: scripting freeze on kotlin project build.gradle.kts fileKT-60199 K2 scripting: exception on script openingKT-60193 K2 scripts: configuration discovery fails silently from time to timeKT-59801 K2 IDE: Adding of an import with a task name to a build script leads to unresolved referencesKT-60236 K2 scripting: completion fails with exceptionKT-60053 IdeaKotlinBinaryCoordinates doesn't respect capabilities and classifier attributesKT-56684 Adopt KMM UI tests to be used with IDEAKT-50952 MPP: Commonized cinterops doesn't attach/detach to source set on configuration changesKT-60307 K2 IDE. KotlinExceptionWithAttachments in script fileKT-60519 Analysis API: scripts are not invalidated on PCEKT-59347 Rename Compose Multiplatform wizard to Compose for DesktopKT-60744 Restore binary compatibility of toIrConst functionKT-59308 Auto-generate the IrFactory interfaceKT-59772 Restore compatibility of IrFactory#createFunctionKT-59771 Restore compatibility of IdSignature.CommonSignatureKT-44838 Kotlin/JS source-map-loader slow performance since 1.4.0KT-58684 KJS: ES15 classes — creating instance by classKT-58187 KJS / IR: Huge performance bottleneck while generating sourceMaps (getCannonicalFile)KT-61581 KJS: generate separate imports for useEsModules()KT-56737 K2: build Space JSKT-59001 K/JS: Use open-addressing hash map in JS stdlibKT-6168 Ability to generate one JS file for each Kotlin source fileKT-60667 K2 / KJS: jsTest fails with "SyntaxError: Unexpected token '}'" on runtimeKT-60131 KJS: Interference between @JsExport and final implementation of propertiesKT-60495 K2: Make JS CliTestGenerated working with K2KT-59712 K/JS: Implement enumEntries intrinsicKT-60202 JsExport.Ignored internal extension still has "JavaScript name (<get-const>) generated for this declaration clashes with another declaration"KT-58857 KJS/IR: js file is not generated when source is stored in /var folderKT-53482 KJS: Inheritance from JS class fails in ES6, because constructor is not called with newKT-58891 K/JS: non-local return in lambda may leave an unreachable JS code after returnKT-49077 KJS / IR: Wrong method called when using overloaded methods and class with the same nameKT-59718 K/JS: Concatenating a String with a Char can lead to boxing of the CharKT-59717 K/JS: a redundant boxing of a returned Char from an inline functionKT-39506 Kotlin/JS browser application using JS IR and React fails in runtime with "TypeError: _this__0._set_name__2 is not a function"KT-59151 K2 / KJS: NullPointerException in Fir2IrClassifierStorage.preCacheBuiltinClassesKT-59335 K/JS ES6 classes: A child constructor, when using parent secondary constructor super call, creates a parent objectKT-58797 Optimize the code generated for objects on JS and Wasm backendsKT-52339 FIx failing JS tests after bootstrap updateKT-46643 KJS / IR: Setter of overridden var of external val is removedKT-55315 IR: can't access the stack property of ThrowableKT-59204 Automatically generate NATIVE directive in tests for IR signaturesKT-59239 K/JS: Bridge not generated for checking parameter type in generic class overrideKT-57347 KJS: BE IR Incremental cache invalidation doesn't work after inserting Partial Linkage stubKT-58599 KJS: Adding an override method to open class does not rebuild children JS codeKT-58003 K2/MPP/JS: compiler IR serialization crash on multiple calls to inherited expect-functionKT-38017 KJS: tests generate invalid code depending on file namesKT-25796 KJS: Top-level constructs are put in an incorrect orderKT-58396 KJS / IR: "IllegalStateException: Validation failed in file" with Enum.entries and inheritanceKT-59492 KMM AS plugin for Canary 231 reports errorKT-54402 Programmatic API to dump public signatures from KLibsKT-58877 [klib tool] add ability to dump klib irKT-59136 [PL] Lower the default PL engine messages log level down to INFOKT-59486 klib: Serialize mangled names along with signaturesKT-60576 Keep supported IR signature versions in manifestKT-57614 KMP: consider prohibiting actual typealias when the corresponding expect class has default argumentsKT-61573 Mark expect/actual classifiers as experimentalKT-22841 Prohibit different member scopes for non-final expect and its actualKT-49175 Inconsistency with extension super-type allowance between suspend / non-suspend function typesKT-27750 Reverse reservation of 'yield' as keywordKT-59440 Rework Flags API in kotlinx-metadata-jvmKT-56106 Migrate stdlib to current Kotlin Multiplatform PluginKT-58123 Update deprecations in native atomic classes for 1.9.20KT-58887 Reflection: "IllegalArgumentException: argument type mismatch" when using reflection to invoke a value class returning function that suspendsKT-61342 kotlin-test-wasm-* artifacts include test codeKT-61315 Publish common sources in kotlin-test-js sources jarKT-56608 WASI Preview1 version of Kotlin/Wasm stdlibKT-55765 Review and stabilize stdlib surface available in K/NKT-53154 Deprecate enumValues and replace it with enumEntries in standard libraryKT-55297 kotlin-stdlib should declare constraints on kotlin-stdlib-jdk8 and kotlin-stdlib-jdk7KT-60911 Compatibility publishing of kotlin-stdlib-commonKT-57838 Native: raise ExperimentalNativeApi opt-in requirement level to ERRORKT-58402 Migrate Vector128 from kotlin.native to kotlinx.cinteropKT-53791 Publish standard library as a multiplatform artifact with Gradle metadataKT-57363 Remove reified constraint from Array constructors in platforms where Array type parameter is not required to be reifiedKT-57401 Native: Regex matching zero length should split surrogate pairsKT-57359 Provide Common StringBuilder.append/insert with primitive type argumentsKT-58264 K2: republish kotlinx.metadata to support LV 2.0KT-57710 Native: Internalize @Retain and @RetainForTarget annotationsKT-57720 Native: Consider strictening NativeRuntimeApi opt-in requirement level to ERRORKT-57837 Deprecate kotlin.native.SharedImmutable and kotlin.native.concurrent.SharedImmutableKT-58126 Wasm: Consider removing Primitive.equals(Primitive) overload on primitive typesKT-53327 Migrate all usages of 'Enum.values' to 'Enum.entries' in standard libraryKT-59366 Deprecate KmModule.annotationsKT-59365 Get rid of two-stage parsing in KotlinClassMetadataKT-35116 Enum.valueOf throws inconsistent exception across multiple platformsKT-59223 Native Enum.hashCode should return identity hash code, similar to JVMKT-56637 Native: 'String.indexOf' matches byte sequences not on the char boundary, which also makes the result of 'split' and 'replace' operation incorrectKT-59192 Align behavior of collection constructors across platformsKT-61417 Native: string and array variables are not properly displayed in lldb when compiling with caches with Xcode 15KT-60230 Native: "unknown options: -ios_simulator_version_min -sdk_version" with Xcode 15 beta 3KT-50463 Native: Provide a way to control the KONAN_DATA_DIR by the Gradle mechanismsKT-59448 K2: IR and FIR signatures are not same for composable functionsKT-59149 Native: check compiler compatibility with Xcode 15 beta 1KT-58537 iOS project fails to build with rootProject.name = "Contains Space"KT-59073 Native: don't include kotlinx.cli endorsed library into compiler distributionKT-58654 Compiler error from kotlin.collections.Map : "Invalid phi record", while compiling for kotlin nativeKT-56182 [K2/N] C export doesn't work for non-root packages with K2KT-55578 Custom user message for linker errorKT-56041 [K2/N] Fix broken __builtin_nanf(String)KT-57716 [K2/N] Validation failed in file smoke.kt : unexpected type: expected platform.objc.Protocol?, got objcnames.classes.Protocol?KT-56028 [K2/N] cnames.structs.Foo does not resolveKT-52882 MPP / Native: expect/actual mechanism broken when base contract is NSObjectProtocolKT-59643 K2: Disable merging of forward declaration with real declaration classKT-59642 Remove ability to import forward declaration by library package nameKT-59645 Cast to objective C forward declaration crashes compilerKT-58793 [K2/N] Package separators after mangling are different for IR and FIRKT-56090 [K2/N] Emit DocString klib extensions for ObjCExportKT-57773 Kotlin/Native: track memory in big chunks in the GC schedulerKT-55364 Implement custom allocator for Kotlin/NativeKT-57772 Kotlin/Native: concurrently process weak references in GCKT-57771 Kotlin/Native: parallel mark in GCKT-60608 Introduce AtomicArrays API in K/N stdlibKT-61507 Native: enum hashcode is not finalKT-59120 Native: Rewrite stdlib AtomicReference with Volatile instead of custom C++ codeKT-61304 Reflection: Calling data class copy method via reflection (callBy) fails when the data class has exactly 64 fieldsKT-41373 "KotlinReflectionInternalError: Unresolved class" when inspecting anonymous Java classKT-52071 Continue gracefully when the system property check "kotlin.ignore.old.metadata" failsKT-60662 Add JVM target bytecode version 21KT-58183 ParseCommandLineArgumentsKt.parseCommandLineArguments takes ~500msKT-58690 OutOfMemory when compiling in CLIKT-58065 K2: Enable light tree instead of PSI for CLI compilation of JS and Native by defaultKT-59245 [K1/N] Compile sources to native binary in two stagesKT-56855](https://youtrack.jetbrains.com/issue/KT-5Note truncated.
`KT-60769` Partially revert KT-58371
KT-60769 Partially revert KT-58371KT-60659 Incorrect 'unresolved reference: addFirst' error with JDK 21KT-60371 Native custom allocator link errorKT-60986 Native: static caches with custom runtime options are broken on LinuxKT-60770 Fix false-positive ABSTRACT_MEMBER_NOT_IMPLEMENTED on toArray with JDK 21KT-60231 NoClassDefFoundError: $$$$$NON_LOCAL_RETURN$$$$$ after upgrade to Kotlin 1.9.0KT-60785 KJS: Destructured value class in suspend function fails with Uncaught TypeError: can't convert to primitive type errorKT-60852 Kotlin JS(IR): IllegalArgumentException: Cross module dependency resolution failed when updating to Kotlin 1.9.0KT-57509 KJS: Compiler generates native JS operator == for comparing values with Any typeKT-60230 Native: "unknown options: -ios_simulator_version_min -sdk_version" with Xcode 15 beta 3KT-60758 Native: Building for 'iOS-simulator', but linking in dylib built for 'iOS' in Xcode 15 beta 4KT-59167 Native: cinterop is unable to build interop libraries against the Xcode 15 Beta 1KT-61147 Kotlin Compiler 1.9.0 bundles a stripped unshadowed version of GsonKT-60543 NoClassDefFoundError for com/gradle/scan/plugin/BuildScanExtension| File | Sha256 |
|---|---|
| kotlin-compiler-1.9.10.zip | 7d74863deecf8e0f28ea54c3735feab003d0eac67e8d3a791254b16889c20342 |
| kotlin-native-linux-x86_64-1.9.10.tar.gz | 1db3679919f4449514e9d82451e7dfa73558ac9bc80b82579cd74d452c8faa5b |
| kotlin-native-macos-x86_64-1.9.10.tar.gz | f5650f2560438a692803d8fe07124529c19f1972f84fe09cfa2329b93f43828d |
| kotlin-native-macos-aarch64-1.9.10.tar.gz | d2cf5a484ac0808ab29fd3f6099df7c07330f81f3cbab949947e42e36138c3de |
| kotlin-native-windows-x86_64-1.9.10.zip | a34d56661455e94e1ba4dd09ec3c1adac6148fdedcf55eefb9a79c8ed01ff02c |
Your coding agent can read these notes before it upgrades. Set up the MCP server →