NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Maven Central · #249 by repository stars
All-open plugin for Maven
Last release 8 days ago
09 Oct 2026
Ships on a steady schedule
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
10 years old
212 releases · first in 2016
`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 |
One column per quarter.
`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 |
`KT-56800` K2 IDE: optimize deprecation calculation for symbols
KT-57930 Analysis API: provide an API for extending Kotlin resolutionKT-57636 K2: Add the return type of K2 reference shortener AA ShortenCommand::invokeShortening() e.g., ShorteningResultInfo to allow callers to access the shortening result PSIKT-58249 Analysis API: Disable error logging for FE10 implementation of resolveCall when resolve is not successfulKT-55626 Impossible to restore symbol by psi from script fileKT-57314 LL FIR: Combine LLFirProvider$SymbolProviders in session dependencies (optimization)KT-55527 K2 IDE: Rewrite KtScopeContext class to allow to handle each scope separatelyKT-55329 LL FIR: Unexpected ACTUAL_WITHOUT_EXPECT error on constructor and function declarationKT-50732 LL API: fix compiler based testsKT-57850 K2: contract violation due to SymbolLightAccessorMethod.propertyAccessorSymbolKT-56543 LL FIR: rework lazy transformers so transformers modify only declarations they suppose toKT-56721 K2: FirExtensionDeclarationsSymbolProvider: java.lang.IllegalStateException: Recursive updateKT-50253 Analysis API: Solve issues with ProcessCancelledExceptionKT-56800 K2 IDE: optimize deprecation calculation for symbolsKT-55006 Analysis API does not transform Java type refs for callable symbol return typesKT-57256 AA FIR: Reduce lazy resolve phase for deprecation statusKT-57619 K2: CFG for class initializer is not correctly built in reversed resolve modeKT-58141 K2: AA FIR: impossible to restore symbol for declaration with annotation with argument inside typeKT-57462 Symbol Light Classes: SymbolLightFieldForProperty should retrieve annotations not from KtPropertySymbol, but from the corresponding backing fieldKT-54864 Analysis API: add function to get expect KtSymbol list by actual KtSymbolKT-56763 Analysis API: .KtSourceModuleImpl is missing in the map. on symbol restore when symbol cannot be seen from the use-site moduleKT-56617 Analysis API: optimize KtFirSymbolProviderByJavaPsi.getNamedClassSymbolKT-54430 K2: .getAllOverriddenSymbols() returns invalid resultsKT-55440 Kotlin/Native debugger: inline function parameters are not visible during debuggingKT-58293 Wasm: ReferenceError: e is not defined in kotlin.test.jsThrowKT-58931 Wasm tests are failing to start on Kotlin 1.9.0-BetaKT-58188 Restore binary compatibility of PlatformDiagnosticSuppressor.shouldReportUnusedParameterKT-57136 K/Wasm: Restrict non-external types in JS interopKT-57060 Clarify the lack of support for dynamic in Kotlin/WasmKT-56955 K/Wasm: Support restricted version of K/JS js(code)KT-57276 Wasm: "Body not found for function" error when compiling konform library with Kotlin/Wasm supportKT-56976 K/Wasm bug with calling override of external function with default parametersKT-55333 Allow secondary constructors in value classes with bodiesKT-54944 @Volatile support in nativeKT-54746 Deprecate with ERROR JvmDefault annotation and old -Xjvm-default modesKT-47902 Do not propagate method deprecation through overridesKT-29378 K2: rework warnings/errors for equality/identity operators on incompatible typesKT-57477 False-positive overload resolution ambiguity in case of lambda without argumentsKT-57010 Kotlin/Native: make it possible to compile bitcode in a separate compiler invocationKT-55691 K2: Avoid inferring Nothing? in presence of other constraints (beside type parameter bounds)KT-46288 Unexpected behavior of extension function on lambda with suspend receiverKT-24779 Inconsistent smart cast behavior for bound data flow valuesKT-23397 Optimize out field for property delegate when it's safe (JVM)KT-56906 FIR: Use cached instance of FirImplicitTypeRefImpl in FIR buildersKT-56276 LanguageVersion.getVersionString() allocates 5k objects on project openingKT-57784 "NullPointerException: Parameter specified as non-null is null:" with enum, companion object, 'entries' and mapKT-55217 K2: support callable reference conversions on top-level expressionsKT-57232 K2: build Space JVM (master)KT-59079 "AE: SyntheticAccessorLowering should not attempt to modify other files!" with callable reference to constructor with value class parameterKT-58837 Partial linkage fails to report any compiler message on Windows when launched through Gradle pluginKT-57602 K2: Rework member scope of types having projection arguments for covariant parametersKT-55171 Put new contracts syntax under a feature flagKT-58719 K2: false-positive INVISIBLE_REFERENCE error in case of importing an internal abstract classKT-56030 [K2/N] Support Objective-C overloading by param names onlyKT-57510 K2: Data class equals/hashCode/toString methods are not written to Klib metadataKT-56331 K2: compiler backend crash on usage of expected function with default argumentsKT-53846 K2 / Context receivers: ClassCastException on secondary constructor of class with context receiverKT-58621 K2: Private class shadows public function defined in the same packageKT-59102 K2: constant evaluator does not provide Long type on shlKT-59066 [K2] delegation leads to "IllegalStateException: Expected some types"KT-56074 K2: build Space JVM (snapshot 2022.3)KT-58787 KAPT: "NullPointerException: null cannot be cast to non-null type" with delegateKT-57022 K2 IllegalStateException in signature computationKT-56792 K2: build kotlinpoetKT-57373 K2: FIR properties synthesized when implementing interface by delegation don't have accessorsKT-56583 K1: Implement opt-in for integer cinterop conversionsKT-59030 [PL] Workaround for broken @Deprecated annotations in c-interop KLIBsKT-58618 K2: Local property delegates cannot infer generic return typeKT-36770 Prohibit unsafe calls with expected @NotNull T and given Kotlin generic parameter with nullable boundKT-56739 K2: build Space iOSKT-57131 K2: stdlib test compilation fails on ListTest.kt in FirJvmMangleComputerKT-58137 K2: ISE "Usage of default value argument for this annotation is not yet possible" when instantiating Kotlin annotation with default parameter from another moduleKT-58897 K2: False positive unresolved reference with same-named enum class and its entryKT-40903 Forbid actual member in expect classKT-30905 Expect var property with default public setter matches with actual var property with private setterKT-56172 K2: Fix reporting of PRIVATE_CLASS_MEMBER_FROM_INLINE errorKT-56171 Implement deprecation warning for missing PRIVATE_CLASS_MEMBER_FROM_INLINE errorKT-27261 Contracts for infix functions don't work (for receivers and parameters)KT-56927 Enum with secondary constructor can't be compiled with K2 using JS/Native backendKT-53568 Partial linkage: absent class as type parameter bound causes failure of compileProductionExecutableKotlinJsKT-53608 Partial linkage: Kotlin/JS fails with IllegalStateException: "Validation failed in file" when overridden declaration was visible, but now privateKT-53663 Partial linkage: usage of property which becomes abstract: no IrLinkageError, but AssertionError in Native backend insteadKT-56013 K2. a set of errors about local properties are missingKT-53939 Partial linkage: with turning object into class linkNative and jsTest tasks failKT-53938 Partial linkage: with turning interface into class and using as second parent Native build failsKT-53941 Partial linkage: with turning class into object accessing member via parameterless constructor does not failKT-53970 Partial linkage: on turning nested class into inner JS tasks are successful, Native build failsKT-53971 Partial linkage: turning inner class into nested: without usage in executable Native is successful, JavaScript failsKT-53972 Partial linkage: turning inner class into nested: with usage in executable Native fails with NPE in backendKT-54045 Partial linkage: turning class into type alias + calculating implicit function type: build fails with UninitializedPropertyAccessException: "lateinit property parent has not been initialized"KT-54046 Partial linkage: turning type alias into class + using it as type: build fails with AssertionError: "Expected exactly one delegating constructor call but none encountered"KT-53887 Partial linkage: turning from enum to regular class + reference to enum contant causes compileProductionExecutableKotlinJs fail with IllegalStateExceptionKT-54047 Partial linkage: reference to removed enum const causes JS fail with "IllegalStateException: Validation failed in file"KT-54048 Partial linkage: reference to removed enum const in runtime causes Native fail with IllegalStateException at IrBindablePublicSymbolBase.getOwner()KT-53995 Partial linkage: on turning class to abstract and direct constructor call Naive fails, JavaScript is successfulKT-43527 @ExtensionFunctionType is allowed on function types with no parameters and leads to backend exceptionKT-55316 K2. IllegalStateException on incorrect import directive nameKT-57570 Remove source code excerpts from platform type nullability assertion exceptionsKT-56073 K2: build ExposedKT-47932 Report errors on cycles in annotation parameter typesKT-38871 Kotlin Gradle DSL, MPP: UNUSED_VARIABLE when configuring a sourceset with delegated propertyKT-46344 No error for a super class constructor call on a function interface in supertypes listKT-56609 K2: False positive NULL_FOR_NONNULL_TYPE with -Xjsr305=strict and @Nullable annotation Java parameterKT-56656 K1/K2: inconsistent NOTHING_TO_OVERRIDE with complex nullable annotationsKT-58332 K2: local fun with suspend type is not marked as suspend in IRKT-57991 K2: Modifier 'suspend' is not applicable to 'anonymous function'KT-54294 K2: "Not all type variables found" in builder inference with type parameters inferred through a union of two branchesKT-58564 [PL] Annotations with unlinked parameters are not removedKT-52597 Provide Alpha Support for Multiplatform in the K2 platformKT-58523 K2: reference is resolved to imported type-alias instead of identically named top-level propertyKT-57098 Native: avoid object initialization while accessing const valKT-57973 32-th default value in inline classes override function is not usedKT-57714 "IllegalStateException: <B::!>" using reified genericsKT-57810 toString of object erroneously considered as constant function in string concatenationKT-58076 K2: Incorrect inference of type of labeled receiverKT-57929 K2: Arguments of annotations are not calculated in a lot of strange locationsKT-54874 K2. No compilation error with incorrect Comparator invocationKT-55388 Consider enabling ProhibitUsingNullableTypeParameterAgainstNotNullAnnotatedKT-53041 NPE in Kotlin 1.7.0 when using RxJava Maybe.doOnEvent with anonymous parametersKT-54829 Cleanup local types approximation logicKT-58577 K2: private Kotlin property prevents use of Java set-method from Java-Kotlin-Java hierarchy in another moduleKT-58587 MUST_BE_INITIALIZED must take into account effectivelly finalKT-58524 K2: false-positive overload resolution ambiguity error on invoking a generic class's member function with id-shaped function-typed parameter on intersection-typed receiverKT-53929 Enum.entries: consider changing scope behavior in K1KT-58520 K2: FIR2IR: ISE during const evaluation of operator times with exposedKT-57905 K1: resolution to base class's Java field instead of derived class's Kotlin property is not deprecated in case of different typesKT-56662 K1: false negative INVISIBLE_SETTER for a var with internal setter accessed from a derived classKT-57770 K2: Support generation of serializer if base class for serializable class declared in different moduleKT-58375 Kapt: "wrong number of type arguments. required 1" when more than 22 type argumentsKT-48870 [FIR] Different behavior for explicit receiver resolution inside delegated constructorsKT-58013 K2: "Not enough information to infer type variable T" when using assert non-null (!!) and delegationKT-58365 K2: Fix stub types leakage in builder inference caused by implicit receiver type update with partially resolved calls (IGNORE_LEAKED_INTERNAL_TYPES for stub types)KT-58214 Continuation parameter only exists in lowered suspend functions, but function origin is LOCAL_FUNCTION_FOR_LAMBDAKT-58030 K2/MPP/JVM: compiler backend crash on super-call to indirectly inherited Java methodKT-58135 K2: Priority of extension property is lower than ordinary propertyKT-57181 [K1/N, K2/N] Expect and Actual funs have different IdSignature.CommonSignature, if Expect has default argumentKT-58219 K2/MPP/metadata: false-positive invisible reference error in Native-shared source setKT-58145 K2/MPP/metadata: compiler FIR crash on inheritance of a generic class with property by actual-class from Native-shared source setKT-56023 Constant operations (e.g. division) are not constant in K2 (JS, Native)KT-57354 In suspend function default arguments are sometimes not deleted in IRKT-55242 K2/MPP: basic build/link functionalityKT-57979 K2: Unresolved reference error when assigning to Java synthetic property with a different nullability getterKT-57543 K2 reports DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLEKT-58142 K2: val parameter with more specific type is lower priorityKT-48546 Missed TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM error at plus-assignKT-57854 RECEIVER_TYPE_MISMATCH on synthetic property from mutually recursive Java generics with disabled ProperTypeInferenceConstraintsProcessingKT-54518 False negative NON_PUBLIC_CALL_FROM_PUBLIC_INLINE when calling internal method of super classKT-58025 K2: Argument type mismatch when using Springs HandlerMethodArgumentResolverKT-58259 Unexpected unresolved function call with obvious invoke-convention desugaringKT-57135 K2: Fir should take into account an annotation's allowed targets as well as the use-site target when deciding whether it applies to a property, a field, or a constructor parameterKT-57069 K2: Method kind in metadata is DECLARATION when DELEGATION is used in K1KT-57958 K2: Initializer type mismatch when using extension property on type with star projectionKT-58149 K2: New inference error with buildListKT-58008 K2: "Cannot find cached type parameter by FIR symbol: T" on suspend function with generic and nested classKT-57835 K2: compiler crash on lambda with dynamic receiverKT-57601 K2: Builtin function extensionToString can't be accessedKT-57655 K2: ImplicitIntegerCoercion is not working for named argumentsKT-58143 K2: overload resolution ambiguity inside dynamic lambdaKT-58132 K2: Implicit int constant to long converion crashes FirSerializerKT-57378 Partial linkage: Run codegen box tests for Native & JS with enabled PLKT-58207 K2: Handle result of completion of synthetic call with callable reference argumentKT-56549 K2: Reference to Java sealed class fails to compileKT-57994 K2: Type inference failed on function referenceKT-58099 interop0 test fails with error "type kotlin.String? is not supported here: doesn't correspond to any C type"KT-57671 Synthetic $EntriesMappings declaration is public and generated even for enums from current module on ICKT-56517 K2: Reference to Java record fails to compile: "unresolved reference", "Overload resolution ambiguity between candidates"KT-58163 FIR: deserialized default property setter and getter must have FirResolvePhase.ANALYZED_DEPENDENCIES phaseKT-55646 K2: Report definitely non-nullable as reified errorKT-58043 k2: Expect call is not removed from IR with nullability-based overloadKT-56442 K2: Make sure K2 has the same behavior for defaults with overrides as K1 hasKT-55904 Fix tests for volatile annotation on K2KT-57928 K2: Arguments of annotations on constructor value parameter are not calculatedKT-57814 K2: Argument type mismatch with delegating propertyKT-56490 Implement deprecation for an anonymous type exposed from inline functions with type argumentKT-57781 K2: Generated serializer is invisible in a non-JVM test source setKT-57807 K2: Symbol already bound exception for arrayOf function from IrBuiltInsOverFirKT-57962 K2: No set method providing array access on dynamicKT-57353 K2: unresolved reference when using fully qualified object declaration name as an expression, when a declaration package is from another klib and has at least two name segmentsKT-57899 K2: compiler FIR2IR crash on anonymous object with inheritance by delegation to value of smart-casted type parameterKT-57988 K2: compiler exception on get operator on dynamic thisKT-57960 K2: incorrect type inference in lambda with dynamic receiverKT-57923 K2: Optional expectation annotation crashes const evaluatorKT-56511 K1: false negative SMARTCAST_IMPOSSIBLE when alien constructor property is accessed from a private classKT-58033 K2 reports Constructor must be private or protected in sealed class in actual sealed class if its constructor has own actual declarationKT-58061 K2: false-positive unsupported feature error on callable references to Java methods from annotation interfacesKT-55079 Refactor DiagnosticReporterByTrackingStrategy and fix some "diagnostic into black hole" problemsKT-57889 K2: false-positive lack of information for inline function's type parameter in case of builder-style inference from caller function's return expressionKT-57961 K2: Unresolved reference using dynamic lambda parameterKT-57911 K2: Contracts are not inherited by substitution overridesKT-57880 K2: false-positive argument type mismatch due to lambda receiver shadowing labeled outer lambda receiver when assigning lambda to variableKT-57986 K2: NPE on building SpaceKT-57873 K2: compiler FIR serialization crash on builder-style inference from lambda's return typeKT-57941 K2: Assertion error on loading serializable class with non-serializable property compiled with K1 compilerKT-57947 K2: Incorrect resolution results when property type for invokeExtension is not inferredKT-58002 K2: compiler FIR serialization crash on platform type with type-targeted Java annotation with Java enum as argumentKT-57263 K2/MPP/JVM: compiler codegen crash on expect-property as default argument for expect-function's parameterKT-56942 K2: False-negative NO_ELSE_IN_WHEN if subject is flexible typeKT-56687 Unexpected behaviour with enum entries when using outdated stdlibKT-56398 K2/MPP: compiler backend crash on inheritance from expected interfaceKT-57806 K2: string interpolation as annotation parameter causes errorKT-57611 K2: Annotation arguments are not evaluatedKT-56190 [K2/N] Const initializers are not serialized to klibKT-57843 K2: Missing diagnostic when calling constructor through typealias whose expansion has a deprecationKT-57350 FIR: deprecation diagnostic is not reported on a super class callKT-57532 K2: IrActualizer doesn't handle properties overloaded by extension receiver correctlyKT-57776 K2: Suppressing "INVISIBLE_REFERENCE" leads to AssertionError: Unexpected IR element found during code generationKT-57769 [K2] Load properties in proper order for classes compiled with kotlinx.serialization and LV < 2.0KT-57879 K2: compiler FIR serialization crash on passing Java constants as arguments to type-targeted annotationsKT-57893 K1/K2 inconsistency on smart casts of internally visible properties in friend modulesKT-57876 K2: stack overflow in compiler FIR deserialization on nested type-target annotation class used in enclosing classKT-57839 K2: Compiler crash on lambda returning anonymous object with implemented lambdaKT-57822 K2: Can't refer to external interface from class literalKT-57809 K2: No value passed for parameter of external classKT-56383 Build intellij master with LV 1.9KT-57735 K2: MPP: K2 reports hides member of supertype and needs 'override' modifier for the function with @PlatformDependent annotation when there is an empty linux target in projectKT-55056 Builder inference causes incorrect type inference result in related callKT-57689 K2: Unresolved reference to nested typealias in KLIBKT-57665 K2: incorrect resolution of dynamic typeKT-57381 K2/MPP/Native: impossible to override Any::equals with non-external functionKT-57654 K2: Lambda with receiver deserialized as lambda without receiver during metadata compilationKT-57662 K2: The error message is poorly formatted and not precise in case of NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS error and @Suppress is usedKT-57763 FirExtensionRegistrar extension point brokenKT-57312 K2: IR interpreter fails on string interpolation with const val from a klib involvedKT-57768 Don't decompile code to search for annotation argumentsKT-55628 Diagnostics for kotlin.concurrent.Volatile annotation applicabilityKT-55860 K2. [CONFLICTING_INHERITED_MEMBERS] for inheritor of a class with overloaded generic functionKT-53491 K2: Implement "Operator '==' cannot be applied to 'Long' and 'Int'" errorKT-55804 K2: UNSAFE_CALL Non-nullable generic marked as nullable even if non-null assertedKT-57682 K2: Incorrect composing of signatures for calls on dynamic typesKT-55405 K2: false-negative INVISIBLE_REFERENCE in import directivesKT-54781 K2: no error on unresolved import statement with more than one packageKT-57635 K2/MPP: Expect constructors are not considered as expect during metadata deserializationKT-57376 K2/MPP: false-positive K/JS diagnostic in absence of K/JS target when sharing a source set between K/JVM and K/NativeKT-55902 K2: Support ImplicitIntegerCoercion annotationKT-56577 Migrate Native KLIB ABI compatibility tests to K2KT-56603 [K2/N] Segfault invoking fun from binary compatible klibKT-57457 K2: the error message is not quite informative in case of EXPOSED_PROPERTY_TYPE_IN_CONSTRUCTOR_ERRORKT-57568 K2: K2, Native reports overload resolution ambiguityKT-57446 K2: Adapter function reference is not generated inside when expressionKT-54894 K2: False positive RETURN_TYPE_MISMATCH on function which returns a functional type with @UnsafeVariance argumentKT-57001 K2 compilation fails due to nullabillity subtyping not working properlyKT-57271 Delay forbidding inference to an empty intersection to version 2.0KT-57209 K2: type parameters are available in companion object scopeKT-50550 False positive NO_ELSE_IN_WHEN with annotated when branch conditionKT-57431 K2 MPP JS: Compiler crash on transitive common dependenciesKT-57456 K2 reports uninitializied variable in enum class when variable is used in lambda and defined in companion objectKT-57583 K2/MPP/JS&Native: FIR2IR compiler crash on reference to Any method inherited by expect-classifierKT-56336 [K2/N] Multiplatform test fails with unexpected "actual declaration has no corresponding expected declaration" compiler errorKT-57556 K2: Rename error 'This API is not available after FIR'KT-23447 Integer.toChar compiles to missing methodKT-46465 Deprecate and make open Number.toChar()KT-49017 Forbid usages of super or super<Some> if in fact it accesses an abstract memberKT-56119 BinaryVersion.isCompatible binary compatibility is brokenKT-57369 K2/MPP: supertypes established in actual-classifiers from other source sets are not visibleKT-55469 [K2/N] equals(Double,Double) and equals(Boolean,Boolean) are not foundKT-57250 K2: the metadata is serialized for an expect class even if the actual class is present when compiling to klibKT-56660 K2/MPP: compiler backend crash on invoking a K/Common constructor in K/JS codeKT-55055 K1: Builder inference violates upper boundKT-57316 Initialize Enum.entries eagerly: avoid using invokedynamicsKT-57491 Kotlin synthetic parameter looks ordinaryKT-56846 K2: incorrect line & symbol numbers in exception reportingKT-56368 K2/MPP: compiler backend crash on missing actual declarationKT-57104 K2: false-positive conflicting inherited JVM declarations error despite use of @JvmName in another moduleKT-56747 [K2/N] Return type for lambda: (Any) -> Any which returns Unit is different for K1 and K2 and return statement is missing with K2KT-57211 K2: incorrect "error: an annotation argument must be a compile-time constant" on unsigned array in annotation argumentKT-57302 K2 fails with IllegalStateException on reading inherited property of Java enumKT-57424 K2 IDE: "By now the annotations argument mapping should have been resolved" exceptionKT-57241 K2 MPP: Actualization doesn't work for actual enum that has primary constructor with argumentsKT-57210 K2 MPP: Support of arguments with dynamic typeKT-57182 K2 MPP: Actualization doesn't work for nested objectsKT-56344 K2: Implement correct errors reporting of IrActualizerKT-54405 K2 compiler allows val redeclarationKT-54531 [K2] Uncaught Runtime exception is thrown instead of user friendly error messages with details in case -no-jdk option set to trueKT-56926 K2: incorrect line number generated for class constructor or method with default parameter when comment beforeKT-56913 K2: Incorrect line numbers in overriden field getters and settersKT-56982 K2: Incorrect line number start in when expressionKT-56720 K2: false positive MANY_IMPL_MEMBER_NOT_IMPLEMENTED in case of delegation in diamond inheritanceKT-57175 K2: false-positive INVALID_TYPE_OF_ANNOTATION_MEMBER on type aliasesKT-25694 Fix reporting of uninitialized parameter in default values of parametersKT-57198 K2: false-positive type mismatch error on inherited raw-typed class with type parameters in upper bounds of other type parametersKT-15470 Inconsistency: use-site 'set' target is a compilation error, use-site 'get' target is okKT-57179 FIR: preserve prefix increment behavior like in K1 by calling getter twiceKT-57405 K2. Function call ambiguity error when nullable String is passed to function with Spring @Nullable annotation in signatureKT-57284 K2: compiler codegen crash at property initialization in constructor after smartcast of dispatch receiver to indirectly derived typeKT-57221 K2: compiler FIR2IR crash on function's unavailable cached type parameterKT-57036 Unresolved reference: with inferred type of class constructor with extension parameterKT-56177 K2: FIR should not generate annotation on both property and parameterKT-54990 NI: Type mismatch when encountering bounded type parameter and projectionsKT-57065 K2: overload resolution ambiguity between type-aliased constructor and identically named functionKT-49653 Deprecate and remove Enum.declaringClass synthetic propertyKT-57190 K2: false-positive unsafe call error on safe call on type-aliased nullable receiver in SAM-conversionKT-57166 K2: false-positive val reassignment error when synthetic property with implicitly typed overridden getter is called from implicitly typed member that is declared earlierKT-55828 [K2/N]: Fix test fails in OPT mode : Internal compiler error: no implementation found ... when building itable/vtableKT-56169 False negative deprecation warning about future inference error with builder inferenceKT-56657 K1/K2: inconsistent behavior in nullability mismatch (Guava hash set/map)KT-57105 K2: compiler codegen crash at property initialization in constructor after smartcastKT-56379 K2: build tests for the Kotlin standard libraryKT-56079 K2: build YouTrack 2022.3KT-57092 K2: false-positive multiple inherited implementations errorKT-56696 K2: Allow to access uninitialized member properties in non-inPlace lambdas in class initializationKT-56354 K2/MPP: unresolved references to library entitiesKT-57095 K2: false-positive lack of type arguments error on raw cast of Base<*> to Derived<T>: Base<T?>KT-56630 FIR: ClassCastException on compilation hierarchy with a raw typeKT-57171 K2: Implement bytecode testsKT-57214 K2: compiler FIR crash on annotation usage before annotation class declarationKT-57204 K2: callable reference to mutable property of inherited by delegation superinterface isn't properly resolvedKT-57195 K2: false-positive VAR_TYPE_MISMATCH_ON_OVERRIDE on changing property's platform type to non-nullable type when overridingKT-56814 K2. PsiElement is null inside IrClass. As a result ClassBuilder defineClass gets null as originKT-54758 Deprecate ClassBuilderInterceptorExtension.interceptClassBuilderFactory and provide another method without dependency on K1KT-57253 K2: clean up callable reference logic in FIR2IRKT-56225 K2. "BackendException: Backend Internal error: Exception during IR lowering" error on incorrect constructor in inline classKT-56769 K2. Annotation applicability is ignored during compilation when there's use-site @targetKT-56616 K2: cannot infer Java array type properlyKT-57247 K2: false-positive INVALID_TYPE_OF_ANNOTATION_MEMBER on type-aliased vararg propertyKT-57206 K2: false-positive val reassignment error on synthetic property from generic class with overridden getter but not setterKT-56519 K2: Compiler crash on a function reference on companion receiver that inherits from outer classKT-56506 K1/K2 inconsistency: VAL_REASSIGNMENT on synthetic setter with different nullabilityKT-56877 K2: false-positive UNRESOLVED_LABEL for labeled this-expression in contract descriptionKT-56863 K2: false-positive property initialization analysis errors after smartcastKT-56864 K2: Unexpected behavior with default parameter inheritance and function referenceKT-56665 K2: false positive RECURSIVE_TYPEALIAS_EXPANSIONKT-53966 K2 does not support SAM conversions with condition into Java/Kotlin functional interfacesKT-56659 FIR: Increment operator on object leads to exception from resolveKT-56771 FIR: Increment operator on qualified expressions leads to exception from resolveKT-56759 K2: False-positive UNRESOLVED_REFERENCE on labeled desctructuring declaration in LT modeKT-56548 K2: false positive overload resolution ambiguity for Java record constructorKT-56476 K2: false positive NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY at inline fun use-siteKT-56138 K2: Illegal conversion of lambda with parameters to ExtensionFunction expected typeKT-56448 K2: False-positive unsafe call due to incorrect inference of smartcasted typeKT-55966 K2: Not enough information to infer type variable K if smartcast is usedKT-57168 K2: compiler FIR2IR crash on synthetic property from generic class with overridden getter but not setterKT-56876 K2: false-positive UNRESOLVED_REFERENCE for name of nested class in contract descriptionKT-57194 K2: overload resolution doesn't prioritize Double over FloatKT-57067 Warning about expect/aсtual in the same module doesn't take into account absence of 'actual' modifierKT-56954 K2: function literals can be passed as arguments to parameters with kotlin.reflect function typesKT-55423 K2: Implement CONTRACT_NOT_ALLOWEDKT-56923 K2: no line number in bytecode when ASTORE exception in catchKT-56829 K2: compiler FIR2IR crash on passing to function a callable reference to nested class's constructor with default argumentsKT-57029 Per-file caches fail on local inline function in an inline functionKT-57085 K2: @Suppress is sensitive to its argument's caseKT-57103 K1: AssertionError: Mismatching type arguments: 0 vs 1 + 0 when calling inline function with callable reference to generic synthetic propertyKT-57033 Make KtClassLiteralExpression stub basedKT-57035 Make KtCollectionLiteralExpression stub basedKT-40857 Invalid parameterized types for extension function on parameterized receiver when javaParameters=trueKT-56154 Compiler backend crash on reference to Java synthetic property from generic classKT-56692 StackOverflow in PrivateInlineFunctionsReturningAnonymousObjectsCheckerKT-55879 Modularized tests: fir.bench.language.version is used as API version, not language versionKT-51821 ClassCastException on anonymous fun interface implementation when unrelated vararg is usedKT-56820 K2: compiler FIR crash on Java field access after smartcastKT-56579 [K2/N] IR actualizer crashed with K2 on expect annotation marked with @OptionalExpectation, without actual.KT-56750 K2: "IllegalArgumentException: No argument for parameter VALUE_PARAMETER" when calling typealias method referenceKT-55614 K2: consider serializing static enum members (values/valueOf/entries) to match K1 behaviorKT-30507 Unsound smartcast if null assignment inside index place and plusAssign/minusAssign is usedKT-56646 K2: "IllegalStateException: No single implementation found for: FUN FAKE_OVERRIDE" when compiling a functional interfaceKT-56334 K2: can't call expected function with default argumentsKT-56514 K2 should report ACTUAL_TYPE_ALIAS_NOT_TO_CLASSKT-56522 K2 should report ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTSKT-56910 Exception during IR lowering: Cannot determine lineNumber of element FUN name:cancelProgressKT-56542 K2: false positive TOO_MANY_ARGUMENTS in VarHandle.set callKT-56861 FIR: test FirPluginBlackBoxCodegenTestGenerated.testClassWithAllPropertiesConstructor is failing with runtime errorKT-56234 K2: "ISE: Expected value generated with NEW" with inline property setter and noinline parameterKT-56722 K2: cannot resolve component call after smart castKT-56875 K2: isOperator flag is incorrectly set for java methodsKT-56714 K2: wrong argument mapping in DSLKT-56723 K2: lambda accidentally returns Unit? instead of UnitKT-55877 K2: Secondary constructor without call to parent: no frontend error, ISE: "Null argument in ExpressionCodegen for parameter VALUE_PARAMETER"KT-56386 K2: Make possible to access Java field which is shadowed by Kotlin invisible property`KT-56862 Compatibility problem with using Kotlin in Intellij 223 or higher because of missing particular trove4j dependencyKT-55088 JS, Native compilation fail with internal error on SomeEnum.entries reference when SomeEnum is from klib compiled with disabled EnumEntries language featureKT-40904 No warning when declare actual in the same target (module) as expectKT-56707 K2: Unexpected TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM where only getter type specified explicitlyKT-56508 Context receivers: Internal compiler error when compiling code containing a class with a secondary constructorKT-56706 K2: False-positive ARGUMENT_TYPE_MISMATCH for generic nested types from libraryKT-56505 K2: Missing NO_EXPLICIT_VISIBILITY_IN_API_MODE errors on various declarationsKT-56682 K2: False-negative UNINITIALIZED_VARIABLE on access to delegated propertyKT-56678 K2: False-negative UNINITIALIZED_VARIABLE if corresponding variable has initializerKT-56612 K2: false positive NO_TYPE_ARGUMENTS_ON_RHS on raw cast with type alias based argumentKT-56445 K2: False-positive unresolved reference to callable reference to function with default argumentKT-55024 K2: overload resolution ambiguity/unresolved reference if variable is smart-casted to an invisible internal classKT-55722 K2: Incorrect OVERLOAD_RESOLUTION_AMBIGUITY with smart cast on dispatch receiver (simple)KT-56563 Inference within if stops working when changing expected type from Any to a different typeKT-55936 K2: Support proper resolution of callable references as last statements in lambdaKT-45989 FIR: wrong callable reference type inferredKT-55169 K2: False-negative NO_ELSE_IN_WHENKT-55932 K2. No compiler error when elvis operator returns not matched typeKT-53987 K2: False negative "TYPE_MISMATCH" with if statement returnKT-41038 NI: TYPE_MISMATCH when passing constructor of nested classKT-42449 Can not resolve property for value of type Any even after casting type to a type with star projectionKT-52934 StackOverflow from PseudocodeTraverserKt.collectDataFromSubgraph with if inside finallyKT-52860 StackOverflowError when casting involving recursive generics and star projectionKT-52424 ClassCastException: Wrong smartcast to Nothing? with if-else in nullable lambda parameterKT-52262 TYPE_MISMATCH: Nonnull smartcasting fails with non-exhaustive whenKT-52502 Forbid extension calls on inline functional parametersKT-51045 SETTER_PROJECTED_OUT: Star projected nullable property can't be set to nullKT-40480 [FIR] Support hasStableParameterName from metadataKT-50134 NI: Type inference regression in java streams groupingByKT-50160 False positive "USELESS_CAST" caused by indexed access operatorKT-42715 Unable to use implicit lambda param it for overloaded methodsKT-49045 False positive USELESS_CAST in generic type with nullable type parameterKT-49024 AssertionError: Variance conflict: type parameter variance 'out' and projection kind 'in' cannot be combinedKT-48975 Type mismatch: inferred type is X but Nothing! was expected with the AssertJ latest versionKT-47870 INVISIBLE_MEMBER: Kotlin class can't access protected annotation defined in Java parent classKT-47495 ReenteringLazyValueComputationException on invalid codeKT-47490 Missed diagnostic for incorrect callable reference in finallyKT-47484 "Recursion detected in a lazy value under LockBasedStorageManager" on invalid codeKT-46301 Combining branches with sealed interfaces in when breaks type inferenceKT-44392 False negative: redundant nullability/not null check on cast with as operatorKT-43936 Recursion detected on input: ANNOTATION_ENTRY with annotation on star-imported nested classKT-43846 No smart cast when returning function closures with captured smart-cast variableKT-43603 False positive USELESS_CAST leads to TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM on "when" with smart cast and extension propertyKT-43553 JVM / IR: "AssertionError: Unbound symbols not allowed" caused by annotation class with TYPE targetKT-42169 False negative CAST_NEVER_SUCCEEDS for incompatible types with generic parameter and star projectionKT-42136 NI: False positive [USELESS_CAST] when list serves to create a mutable listKT-41721 SAM conversion fails on varargs with type approximated to NothingKT-38288 Unresolved reference for type parameter upper bound of nested class when outer class extends it with star projected type argumentKT-37490 NULL_FOR_NONNULL_TYPE: "Null can not be a value of a non-null type Nothing" when null is passed to nullable argument of type projected methodKT-37365 NPE from ReflectionReferencesGenerator.generateCallableReference with inner class function reference and wrong parenthesisKT-36958 NI: missed unresolved on parenthesized callable reference passing through call (back-ends throw an exception)KT-30756 No smartcast if elvis operator as a smartcast source in while or do-while is used as the last statementKT-24737 Report an error on invalid this-expression with angle brackets on left-hand side of a callable referenceKT-21463 Compiler doesn't take into accout a type parameter upper bound if a corresponding type argument is in projectionKT-6822 Smart cast doesn't work inside local returned expression in lambdaKT-55840 Inconsistency between members of enums in bytecode between FE 1.0 + JVM IR and FIR + JVM IRKT-47815 JVM: "Recursion detected in a lazy value under LockBasedStorageManager" when trying to inherit interface from a class with non-trivial functionKT-17817 No error reported on invalid LHS for class literalKT-47373 Missed diagnostics on/after non-null assertion (!!) on generic class class use with class literalKT-51143 Wrong Unit-requiring at if/when branch with stub typesKT-53671 False-positive diagnostic reported on OptIn annotation import from root packageKT-53494 Mistaken type inference in compound 'if' expression with nullability check and covariant typeKT-28668 "AssertionError: Unrelated types in SAM conversion for index variable" if lambda argument of '[...]' in LHS of augmented assignment is used as an implementation for different SAM interfacesKT-55931 Inference for callable reference inside synthetic calls for if/when/try/etc stops working when brought into lambda for a callKT-20223 Inline access check ignores operator calls to invoke()KT-54478 @NoInfer causes CONFLICTING_OVERLOADSKT-56472 K2: Add stack of all FIR elements to CheckerContextKT-41126 [FIR] Inconsistency of a compiler behaviour at init block for an enum entry with and without a qualifier nameKT-54931 Annotations defined in nested classes cannot be instantiated directlyKT-52338 "IncompatibleClassChangeError: Expected non-static field" with Kotlin class with same-named companion object property as base Java class fieldKT-24901 No smart cast for when with early returnKT-53086 "Cannot access '<init>' before superclass constructor has been called" with inner class secondary constructorKT-55137 Callable references with conversion are incorrectly allowed to be promoted to KFunctionKT-30497 EXACTLY_ONCE contract doesn't work in a function with vararg parameterKT-47074 Front-end Internal error: Failed to analyze declaration State / java.lang.IllegalStateException: Should not be called! when try to add ParcelizeKT-24503 Return-as-expression is allowed as this/super constructor parameterKT-55379 False positive NO_ELSE_IN_WHEN with smartcast to BooleanKT-47750 False positive NO_ELSE_IN_WHEN in presence of smartcast to sealed interfaceKT-53819 False positive UNINITIALIZED_VARIABLE with secondary constructor and custom property getter in local classKT-56457 JVM: Enum.entries are not annotated with @NotNullKT-56072 K2. "IllegalStateException: Fir2IrSimpleFunctionSymbol for <paramName> is already bound" when trying to access java synthetic property of inherited classKT-50082 Kotlin non-overriding property of subclass doesn't shadow same-named Java field from base classKT-55822 False positive ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED with raw types and mixed overridden membersKT-55666 K2: label on local function is rejected: "Target label does not denote a function"KT-56283 False-positive INVISIBLE_MEMBER on overridden member of more specific type after smart castKT-51969 [FIR] Compilation for expect value class fails with "Fir2IrSimpleFunctionSymbol for [declaration] is already bound"KT-56329 K2: compiler backend crash on two expected functions with similar signaturesKT-56361 K2/MPP: receiver isn't available in lambda literals with receiverKT-55295 K2/MPP: JS build functionalityKT-55909 [K2/N] IndexOutOfBoundsException for a reference to a function defined in companion object superclassKT-55664 K2: eliminate ClassId.isSame call from FirClass.isSubclassOfKT-56353 K2. False negative "Unresolved reference" in default value of secondary constructor's parameterKT-56381 K2: Function type kind not extracted from lambda literal in generic callKT-55747 K2. "Convention for 'mod' is forbidden. Use 'rem'" error is missingKT-56104 Unnecessary inner classes attributes in class files for subclassesKT-55570 K2: ACTUAL_WITHOUT_EXPECT error is not reported on a simple actual classKT-56176 [K2/N] "IllegalStateException: actual type is kotlin.Int, expected kotlin.Long" when expected type uses typealiasKT-56229 K2: IllegalStateException (already bound) for triangle-like dependencies scheme with MPP scenarioKT-56199 K2 + MPP + kotlinx.serialization: java.lang.VerifyError: Bad type on operand stack in aaloadKT-56212 K2: Exception when compiling extension function declaration with illegally chained type parameter receiverKT-55503 K2: "Argument type mismatch" caused by using the wrong "this"KT-56050 K2: inconsistency regarding visibility of synthetic properties with protected getter and public setterKT-49663 FIR: Support @kotlin.jvm.PurelyImplements for java collectionsKT-55468 [K2/N] Crash with debuginfo caused by changed tree using IMPLICIT_COERCION_TO_UNITKT-56269 [K2/N] Don't test "Tailrec is not allowed on open members" in K2KT-54647 K2: Function call with Lambda on LHS of assignment leads to KotlinExceptionWithAttachments: FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtFunctionLiteralKT-54648 K2: Function call on left side of erroneous assignment isn't resolvedKT-55699 K2. False Negative "Type parameter T is not an expression"KT-56132 Restore 'JvmBackendContext' constructor signature for compatibilityKT-55973 K2: Exception from UnusedChecker on an unused destructuringKT-56275 K2 IDE: Missed error for enum super typeKT-54775 K2. "IllegalStateException: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImpl <implicit>" exception on incorrect codeKT-55528 K2: CFA for property initialization analysis is not run for class initialization graphsKT-54410 K2: Deprecation warning instead of "this declaration is only available since Kotlin X" when language version in project are below required to use language featureKT-55186 K2: No compilation error on calling exception without constructorKT-36776 Treat special constructions (if, when, try) as a usual calls when there is expected typeKT-50947 False negative: FE 1.0 doesn't report type variance conflict error on an inner typeKT-39041 Collection literals should not be allowed inside annotation classesKT-54694 Consider enabling BooleanElvisBoundSmartCasts in K1 or K2KT-54587 K2. CCE on compilation when some operator fun is needed and it is implemented as an extension function for another classKT-52774 Resolve unqualified enum constants based on expected typeKT-53643 Update coding style conventions to include rangeUntil operatorKT-57902 Create migration tutorial from kotlin-js to kotlin-multiplatform gradle pluginKT-58381 [Docs][Libraries] Document Path.createParentDirectoriesKTIJ-23501 Make main run configuration detection lighterKT-56613 Reduce memory consumption of light classesKT-57849 K2: contract violation due to implicit java type with annotationKT-57857 LC: FakeFileForLightClass: Read access is allowed from inside read-actionKT-57578 SLC: incorrect upper bound wildcardsKT-57917 Analysis API: decompiled value parameters are not resolvedKT-56046 K2 IDE: Avoid redundant resolve from annotationsKT-57569 SLC: incorrect visibility for lateinit var with private setterKT-57547 SLC: non-last vararg value parameter type mismatchKT-57548 SLC: incorrect inheritance list for ComparatorKT-56843 Light classes: certain kinds of constant values in property initializers aren't supportedKT-56868 SLC: IncorrectOperationException on enum annotation arguments that are not valid Java identifiersKT-56833 Light classes: Accessors to lateinit properties don't have @NotNull annotationsKT-56845 Light classes: Overridden property accessors don't have @Override annotationKT-56441 K2 IDE: reference from Java to ObjectName.INSTANCE of private object is red in IDE, but compiled successfullyKT-56891 Symbol Classes: DefaultImpls classes contain methods without default implementationKT-56842 Light Classes: Primitive-backed context receiver parameters shouldn't be marked with @NotNullKT-56835 Light classes: Underlying fields for delegated properties should be marked as final and @NotNullKT-56840 Light Classes: Inline classes backed by Java primitives shouldn't be marked with @NotNullKT-56728 K2 IDE. False positive not applicable to for kotlin annotation with target annotating Java elementKT-55815 SLC: Keep annotations on type when converting to PsiTypeKT-55669 K2 IDE: INRE from light classesKTIJ-25108 K2 IDE: Code completion in Java context for Kotlin top level members: "Slow operations are prohibited on EDT" through KtAnalysisScopeProviderImpl.canBeAnalysed()KTIJ-24989 K2 IDE: completion should show information about expanded types for type alias parametersKTIJ-24992 K2 IDE: completion shows return type with incorrect nullability when type is stub typeKTIJ-24948 K2 IDE: "ERROR: class org.jetbrains.kotlin.fir.types.jvm.FirJavaTypeRef cannot be cast to class org.jetbrains.kotlin.fir.types.FirResolvedTypeRef" during completion of inner classes' constructorsKTIJ-24256 K2 IDE: Angle brackets are missing in completion of function with type parametersKTIJ-24083 K2, Completion: Exception on adding a type parameter receiver to a functionKTIJ-23963 K2 IDE: Completion in Kotlin suggests overriding a Java field; fails with "Unknown member to override"KTIJ-22359 K2 IDE: no completion for Java synthetic properties from super classKTIJ-23880 Completion doesn't work for Java synthetic property referenceKTIJ-25152 Kotlin Bytecode tool window: ISE Symbol with IrSimpleFunctionSymbolImpl is unbound on actual callable with argument in mpp project with IRKTIJ-24475 Migrate kotlin index extension implementation from object to classesKTIJ-24335 Kotlin Bytecode tool window: NoSuchElementException caused by duplicate Boolean type descriptor in JvmSharedVariablesManager.getProviderKTIJ-24206 Kotlin Bytecode tool window: "Unhandled intrinsic in ExpressionCodegen" when compiling a source file with an expect functionKTIJ-15764 IR by default in Kotlin bytecode tool windowKT-59034 MPP build failed with "Factory type is not known for plugin variants" in kt-231-*KT-56671 KGP import: K/N distribution libraries should'n be resolved for IDE by KGP with package namesKTIJ-24573 KGP-based import: commonized cinterop libraries don't include source set targets, unsupported by hostKTIJ-25757 KJS: 1.9.0-Beta fails to run when running in Android StudioKTIJ-24701 KGP import: JVM+Android shared source sets don't receive a correct default stdlib dependencyKTIJ-24745 IDE sync of kotlin("js") projects with js(BOTH) set fails with exception because of the new MPP IDE importKTIJ-24567 Enable KGP dependency resolution by defaultKTIJ-24729 KotlinMPPGradleProjectResolverKt must not be requested from main classloader on project importKTIJ-11978 IDE does not recognize the sources JAR of a published to mavenLocal MPP libraryKTIJ-24684 K2 IDE: 'Redundant qualifier name' false positive in type specification in extension functionKTIJ-24662 K2 IDE: False positive "Redundant qualifier name" inspection for nested class from base interfaceKTIJ-25232 K2 IDE: "Redundant qualifier name" inspection false positive with object referenced via propertyKTIJ-25447 Make Enum.entries and RangeUntil inspections don't check for opt-in when APIs become stableKTIJ-23588 K2 IDE. False positive unused import directive for extension function of an objectKTIJ-25112 K2 IDE: False positive "Actual value of parameter 'b' is always 'null'"KTIJ-24485 Explicit API mode: false positive "redundant 'public' modifier"KTIJ-24453 Unsuccessfull resolve error from OperatorToFunctionIntention on recursiNote truncated.
`KT-59030` [PL] Workaround for broken @Deprecated annotations in c-interop KLIBs
KT-58188 Restore binary compatibility of PlatformDiagnosticSuppressor.shouldReportUnusedParameterKT-58293 Wasm: ReferenceError: e is not defined in kotlin.test.jsThrowKT-58931 Wasm tests are failing to start on Kotlin 1.9.0-BetaKT-58621 K2: Private class shadows public function defined in the same packageKT-59102 K2: constant evaluator does not provide Long type on shlKT-59079 "AE: SyntheticAccessorLowering should not attempt to modify other files!" with callable reference to constructor with value class parameterKT-58787 KAPT: "NullPointerException: null cannot be cast to non-null type" with delegateKT-58837 Partial linkage fails to report any compiler message on Windows when launched through Gradle pluginKT-59030 [PL] Workaround for broken @Deprecated annotations in c-interop KLIBsKT-58618 K2: Local property delegates cannot infer generic return typeKT-58897 K2: False positive unresolved reference with same-named enum class and its entryKT-56927 Enum with secondary constructor can't be compiled with K2 using JS/Native backendKT-57570 Remove source code excerpts from platform type nullability assertion exceptionsKT-52774 Resolve unqualified enum constants based on expected typeKT-59034 MPP build failed with "Factory type is not known for plugin variants" in kt-231-*KT-58570 KJS: ES6 classes + PL throw java.lang.NullPointerExceptionKT-58835 K2/JS: Fix incremental compilation klib testsKT-58794 KJS / K2: Assertion failed with Space buildKT-58985 Update KClass.isData KDocKT-58276 Deprecate redundant public declarations in kotlin.native.concurrentKT-58839 K/N: Exception during HiddenFromObjC marked class extension function compilingKT-58918 Serialization: NPE at run time obtaining a serializer for a sealed class with a generic self-referencing propertyKT-58954 Serialization: NPE at run time when accessing a delegating property of a deserialized objectKT-59113 Serialization: NPE at run time when accessing a delegating property of a deserialized objectKT-57647 Serialization: "IllegalAccessError: Update to static final field" caused by serializable value classKT-59256 [1.9.0-Beta] ServiceLoader does not pick up classes defined in the same projectKT-58662 Gradle 8.1 + Configuration Cache: custom values data is missing from build reportKT-59063 Explicit API mode broken in Kotlin 1.9.0-BetaKT-59191 Actual compilation failure exception might be hidden in the case of a Kotlin daemon crashKT-59056 FreeCompilerArgs options added using 'subprojects' extension override module-level freeCompilerArgs optionsKT-55740 Gradle 8: Listener registration using Gradle.addBuildListener() has been deprecatedKT-58251 Build Statistics. Kotlin-specific tags are missing in build scans if projects use Gradle 8+KT-58916 [1.9.0-Beta] PLUGIN_CLASSPATH_CONFIGURATION_NAME and NATIVE_COMPILER_PLUGIN_CLASSPATH_CONFIGURATION_NAME should stay public or offer an alternative APIKT-58869 K2, Gradle: Improve message "100% (2/2) tasks have compiled with Kotlin 2"KT-59116 K/JS npm dependcies are not resolved properly on Kotlin 1.9KT-58970 browserTest gradle task fails if karma is used and gradle configuration cache is enabledKT-59004 Kotlin JS 1.9.0-Beta, yarn.lock is unstable in multi module projectKT-57903 Prepare for migration to the pluggable android target pluginKT-58661 KGP: KotlinJvmTarget: Implement 'run' carrier taskKT-59055 KotlinJvmRun not respecting jvmToolchain settingKT-57823 KotlinNativeCompileOptions.moduleName value is ignored and replaced with the default one if to set up using compilationsKT-58838 KGP/Multiplatform: 1.9.0-Beta with custom cinterops: IllegalStateException: Could not create domain object 'jni' (DefaultCInteropSettings)KT-58986 New IC: ISE "The following LookupSymbols are not yet converted to ProgramSymbols: LookupSymbol(name=$$delegatedProperties, ...)"KT-59112 K2: "IllegalStateException: Function has no body with @Parcelize" on nested sealed class hierarchies| File | Sha256 |
|---|---|
| kotlin-compiler-1.9.0-RC.zip | d00312caa89de1dd3f62d80d5b31724efc333101616ba4a22caf4458862315e7 |
| kotlin-native-linux-x86_64-1.9.0-RC.tar.gz | 2dc30ef2b73bcc561decd5efc7b78b7431cfe2fb982c471baaa6762c5022ce5a |
| kotlin-native-macos-x86_64-1.9.0-RC.tar.gz | a4b9b2dbb6793ee6857e3cbdecceb2d972aba1c1055e64bd7cce90fe0c776afc |
| kotlin-native-macos-aarch64-1.9.0-RC.tar.gz | 1ca609007c2cbc587b4ce5e689064867ec18a377ce0ca24a777edf8d74cb7df9 |
| kotlin-native-windows-x86_64-1.9.0-RC.zip | b3e35851992132fea2608fa6be87f0fda4b613bca2a4417e5dc3bf1509128a2d |
`KT-56800` K2 IDE: optimize deprecation calculation for symbols
KT-57930 Analysis API: provide an API for extending Kotlin resolutionKT-57636 K2: Add the return type of K2 reference shortener AA ShortenCommand::invokeShortening() e.g., ShorteningResultInfo to allow callers to access the shortening result PSIKT-55626 Impossible to restore symbol by psi from script fileKT-57314 LL FIR: Combine LLFirProvider$SymbolProviders in session dependencies (optimization)KT-55527 K2 IDE: Rewrite KtScopeContext class to allow to handle each scope separatelyKT-55329 LL FIR: Unexpected ACTUAL_WITHOUT_EXPECT error on constructor and function declarationKT-50732 LL API: fix compiler based testsKT-57850 K2: contract violation due to SymbolLightAccessorMethod.propertyAccessorSymbolKT-56543 LL FIR: rework lazy transformers so transformers modify only declarations they suppose toKT-56721 K2: FirExtensionDeclarationsSymbolProvider: java.lang.IllegalStateException: Recursive updateKT-50253 Analysis API: Solve issues with ProcessCancelledExceptionKT-56800 K2 IDE: optimize deprecation calculation for symbolsKT-55006 Analysis API does not transform Java type refs for callable symbol return typesKT-57256 AA FIR: Reduce lazy resolve phase for deprecation statusKT-58141 K2: AA FIR: impossible to restore symbol for declaration with annotation with argument inside typeKT-57462 Symbol Light Classes: SymbolLightFieldForProperty should retrieve annotations not from KtPropertySymbol, but from the corresponding backing fieldKT-58249 Analysis API: Disable error logging for FE10 implementation of resolveCall when resolve is not successfulKT-54864 Analysis API: add function to get expect KtSymbol list by actual KtSymbolKT-56763 Analysis API: .KtSourceModuleImpl is missing in the map. on symbol restore when symbol cannot be seen from the use-site moduleKT-56617 Analysis API: optimize KtFirSymbolProviderByJavaPsi.getNamedClassSymbolKT-54430 K2: .getAllOverriddenSymbols() returns invalid resultsKT-55440 Kotlin/Native debugger: inline function parameters are not visible during debuggingKT-57136 K/Wasm: Restrict non-external types in JS interopKT-57060 Clarify the lack of support for dynamic in Kotlin/WasmKT-56955 K/Wasm: Support restricted version of K/JS js(code)KT-57276 Wasm: "Body not found for function" error when compiling konform library with Kotlin/Wasm supportKT-56976 K/Wasm bug with calling override of external function with default parametersKT-56584 K/Wasm: Can't link symbol classKT-49276 Warn about potential overload resolution change if Range/Progression starts implementing CollectionKT-55333 Allow secondary constructors in value classes with bodiesKT-54944 @Volatile support in nativeKT-54746 Deprecate with ERROR JvmDefault annotation and old -Xjvm-default modesKT-29378 K2: rework warnings/errors for equality/identity operators on incompatible typesKT-57010 Kotlin/Native: make it possible to compile bitcode in a separate compiler invocationKT-55691 K2: Avoid inferring Nothing? in presence of other constraints (beside type parameter bounds)KT-46288 Unexpected behavior of extension function on lambda with suspend receiverKT-24779 Inconsistent smart cast behavior for bound data flow valuesKT-56906 FIR: Use cached instance of FirImplicitTypeRefImpl in FIR buildersKT-56276 LanguageVersion.getVersionString() allocates 5k objects on project openingKT-56609 K2: False positive NULL_FOR_NONNULL_TYPE with -Xjsr305=strict and @Nullable annotation Java parameterKT-56656 K1/K2: inconsistent NOTHING_TO_OVERRIDE with complex nullable annotationsKT-58332 K2: local fun with suspend type is not marked as suspend in IRKT-57991 K2: Modifier 'suspend' is not applicable to 'anonymous function'KT-4113 No smartcast for nullable lambda property (functional type) with implicit/operator invoke callKT-54294 K2: "Not all type variables found" in builder inference with type parameters inferred through a union of two branchesKT-52597 Provide Alpha Support for Multiplatform in the K2 platformKT-58523 K2: reference is resolved to imported type-alias instead of identically named top-level propertyKT-57098 Native: avoid object initialization while accessing const valKT-57973 32-th default value in inline classes override function is not usedKT-57714 "IllegalStateException: <B::!>" using reified genericsKT-57810 toString of object erroneously considered as constant function in string concatenationKT-58076 K2: Incorrect inference of type of labeled receiverKT-57929 K2: Arguments of annotations are not calculated in a lot of strange locationsKT-55388 Consider enabling ProhibitUsingNullableTypeParameterAgainstNotNullAnnotatedKT-53041 NPE in Kotlin 1.7.0 when using RxJava Maybe.doOnEvent with anonymous parametersKT-54829 Cleanup local types approximation logicKT-38871 Kotlin Gradle DSL, MPP: UNUSED_VARIABLE when configuring a sourceset with delegated propertyKT-58587 MUST_BE_INITIALIZED must take into account effectivelly finalKT-58524 K2: false-positive overload resolution ambiguity error on invoking a generic class's member function with id-shaped function-typed parameter on intersection-typed receiverKT-53929 Enum.entries: consider changing scope behavior in K1KT-58520 K2: FIR2IR: ISE during const evaluation of operator times with exposedKT-56662 K1: false negative INVISIBLE_SETTER for a var with internal setter accessed from a derived classKT-57770 K2: Support generation of serializer if base class for serializable class declared in different moduleKT-58375 Kapt: "wrong number of type arguments. required 1" when more than 22 type argumentsKT-56077 K2: build atomicfuKT-56074 K2: build Space JVM (snapshot 2022.3)KT-48870 [FIR] Different behavior for explicit receiver resolution inside delegated constructorsKT-53865 Partial linkage: overriding function with parameter losing vararg: Native is successful, JS fails in runtimeKT-53568 Partial linkage: absent class as type parameter bound causes failure of compileProductionExecutableKotlinJsKT-53608 Partial linkage: Kotlin/JS fails with IllegalStateException: "Validation failed in file" when overridden declaration was visible, but now privateKT-53663 Partial linkage: usage of property which becomes abstract: no IrLinkageError, but AssertionError in Native backend insteadKT-53938 Partial linkage: with turning interface into class and using as second parent Native build failsKT-53939 Partial linkage: with turning object into class linkNative and jsTest tasks failKT-53941 Partial linkage: with turning class into object accessing member via parameterless constructor does not failKT-53970 Partial linkage: on turning nested class into inner JS tasks are successful, Native build failsKT-53972 Partial linkage: turning inner class into nested: with usage in executable Native fails with NPE in backendKT-53971 Partial linkage: turning inner class into nested: without usage in executable Native is successful, JavaScript failsKT-53995 Partial linkage: on turning class to abstract and direct constructor call Naive fails, JavaScript is successfulKT-58013 K2: "Not enough information to infer type variable T" when using assert non-null (!!) and delegationKT-54045 Partial linkage: turning class into type alias + calculating implicit function type: build fails with UninitializedPropertyAccessException: "lateinit property parent has not been initialized"KT-54046 Partial linkage: turning type alias into class + using it as type: build fails with AssertionError: "Expected exactly one delegating constructor call but none encountered"KT-53887 Partial linkage: turning from enum to regular class + reference to enum contant causes compileProductionExecutableKotlinJs fail with IllegalStateExceptionKT-54047 Partial linkage: reference to removed enum const causes JS fail with "IllegalStateException: Validation failed in file"KT-54048 Partial linkage: reference to removed enum const in runtime causes Native fail with IllegalStateException at IrBindablePublicSymbolBase.getOwner()KT-57784 "NullPointerException: Parameter specified as non-null is null:" with enum, companion object, 'entries' and mapKT-58365 K2: Fix stub types leakage in builder inference caused by implicit receiver type update with partially resolved calls (IGNORE_LEAKED_INTERNAL_TYPES for stub types)KT-58214 Continuation parameter only exists in lowered suspend functions, but function origin is LOCAL_FUNCTION_FOR_LAMBDAKT-58135 K2: Priority of extension property is lower than ordinary propertyKT-57181 [K1/N, K2/N] Expect and Actual funs have different IdSignature.CommonSignature, if Expect has default argumentKT-56023 Constant operations (e.g. division) are not constant in K2 (JS, Native)KT-57354 In suspend function default arguments are sometimes not deleted in IRKT-55242 K2/MPP: basic build/link functionalityKT-57979 K2: Unresolved reference error when assigning to Java synthetic property with a different nullability getterKT-58142 K2: val parameter with more specific type is lower priorityKT-54518 False negative NON_PUBLIC_CALL_FROM_PUBLIC_INLINE when calling internal method of super classKT-58025 K2: Argument type mismatch when using Springs HandlerMethodArgumentResolverKT-57373 K2: FIR properties synthesized when implementing interface by delegation don't have accessorsKT-58259 Unexpected unresolved function call with obvious invoke-convention desugaringKT-57135 K2: Fir should take into account an annotation's allowed targets as well as the use-site target when deciding whether it applies to a property, a field, or a constructor parameterKT-57958 K2: Initializer type mismatch when using extension property on type with star projectionKT-58149 K2: New inference error with buildListKT-58008 K2: "Cannot find cached type parameter by FIR symbol: T" on suspend function with generic and nested classKT-57835 K2: compiler crash on lambda with dynamic receiverKT-56500 The type parameter TYPE_PARAMETER name:E index:0 variance: superTypes:[kotlin.Any?] reified:false is not defined in the referenced function FUN LOCAL_FUNCTION_FOR_LAMBDAKT-58143 K2: overload resolution ambiguity inside dynamic lambdaKT-58132 K2: Implicit int constant to long converion crashes FirSerializerKT-57378 Partial linkage: Run codegen box tests for Native & JS with enabled PLKT-58207 K2: Handle result of completion of synthetic call with callable reference argumentKT-56549 K2: Reference to Java sealed class fails to compileKT-57994 K2: Type inference failed on function referenceKT-58099 interop0 test fails with error "type kotlin.String? is not supported here: doesn't correspond to any C type"KT-57671 Synthetic $EntriesMappings declaration is public and generated even for enums from current module on ICKT-56517 K2: Reference to Java record fails to compile: "unresolved reference", "Overload resolution ambiguity between candidates"KT-58163 FIR: deserialized default property setter and getter must have FirResolvePhase.ANALYZED_DEPENDENCIES phaseKT-55646 K2: Report definitely non-nullable as reified errorKT-56442 K2: Make sure K2 has the same behavior for defaults with overrides as K1 hasKT-55904 Fix tests for volatile annotation on K2KT-57928 K2: Arguments of annotations on constructor value parameter are not calculatedKT-57814 K2: Argument type mismatch with delegating propertyKT-56490 Implement deprecation for an anonymous type exposed from inline functions with type argumentKT-57962 K2: No set method providing array access on dynamicKT-57353 K2: unresolved reference when using fully qualified object declaration name as an expression, when a declaration package is from another klib and has at least two name segmentsKT-57988 K2: compiler exception on get operator on dynamic thisKT-57960 K2: incorrect type inference in lambda with dynamic receiverKT-56511 K1: false negative SMARTCAST_IMPOSSIBLE when alien constructor property is accessed from a private classKT-55079 Refactor DiagnosticReporterByTrackingStrategy and fix some "diagnostic into black hole" problemsKT-57961 K2: Unresolved reference using dynamic lambda parameterKT-57880 K2: false-positive argument type mismatch due to lambda receiver shadowing labeled outer lambda receiver when assigning lambda to variableKT-57947 K2: Incorrect resolution results when property type for invokeExtension is not inferredKT-56687 Unexpected behaviour with enum entries when using outdated stdlibKT-57806 K2: string interpolation as annotation parameter causes errorKT-57611 K2: Annotation arguments are not evaluatedKT-56190 [K2/N] Const initializers are not serialized to klibKT-57843 K2: Missing diagnostic when calling constructor through typealias whose expansion has a deprecationKT-57350 FIR: deprecation diagnostic is not reported on a super class callKT-57769 [K2] Load properties in proper order for classes compiled with kotlinx.serialization and LV < 2.0KT-56258 VerifyError: Bad local variable type when using -XdebugKT-57839 K2: Compiler crash on lambda returning anonymous object with implemented lambdaKT-57822 K2: Can't refer to external interface from class literalKT-57809 K2: No value passed for parameter of external classKT-56383 Build intellij master with LV 1.9KT-55056 Builder inference causes incorrect type inference result in related callKT-30905 Expect var property with default public setter matches with actual var property with private setterKT-56030 [K2/N] Support Objective-C overloading by param names onlyKT-57665 K2: incorrect resolution of dynamic typeKT-57763 FirExtensionRegistrar extension point brokenKT-40903 Forbid actual member in expect classKT-56965 K/N: linkDebugFrameworkIosArm64 tasks failing with UnsupportedOperationException: VAR name:disposables type:com.badoo.reaktive.disposable.CompositeDisposable [val]KT-57768 Don't decompile code to search for annotation argumentsKT-55628 Diagnostics for kotlin.concurrent.Volatile annotation applicabilityKT-56815 compileKotlin task is stuck with while(true) and suspend functionKT-55860 K2. [CONFLICTING_INHERITED_MEMBERS] for inheritor of a class with overloaded generic functionKT-55316 K2. IllegalStateException on incorrect import directive nameKT-55804 K2: UNSAFE_CALL Non-nullable generic marked as nullable even if non-null assertedKT-55405 K2: false-negative INVISIBLE_REFERENCE in import directivesKT-54781 K2: no error on unresolved import statement with more than one packageKT-55902 K2: Support ImplicitIntegerCoercion annotationKT-56577 Migrate Native KLIB ABI compatibility tests to K2KT-56603 [K2/N] Segfault invoking fun from binary compatible klibKT-54894 K2: False positive RETURN_TYPE_MISMATCH on function which returns a functional type with @UnsafeVariance argumentKT-57602 K2: Rework member scope of types having projection arguments for covariant parametersKT-50550 False positive NO_ELSE_IN_WHEN with annotated when branch conditionKT-57431 K2 MPP JS: Compiler crash on transitive common dependenciesKT-57510 K2: Data class equals/hashCode/toString methods are not written to Klib metadataKT-56336 [K2/N] Multiplatform test fails with unexpected "actual declaration has no corresponding expected declaration" compiler errorKT-57556 K2: Rename error 'This API is not available after FIR'KT-56583 K1: Implement opt-in for integer cinterop conversionsKT-23447 Integer.toChar compiles to missing methodKT-46465 Deprecate and make open Number.toChar()KT-56119 BinaryVersion.isCompatible binary compatibility is brokenKT-56527 K2: "AssertionError: Assertion failed" during compilation in SequentialFilePositionFinderKT-55469 [K2/N] equals(Double,Double) and equals(Boolean,Boolean) are not foundKT-55055 K1: Builder inference violates upper boundKT-57316 Initialize Enum.entries eagerly: avoid using invokedynamicsKT-57491 Kotlin synthetic parameter looks ordinaryKT-56747 [K2/N] Return type for lambda: (Any) -> Any which returns Unit is different for K1 and K2 and return statement is missing with K2KT-57211 K2: incorrect "error: an annotation argument must be a compile-time constant" on unsigned array in annotation argumentKT-57424 K2 IDE: "By now the annotations argument mapping should have been resolved" exceptionKT-56171 Implement deprecation warning for missing PRIVATE_CLASS_MEMBER_FROM_INLINE errorKT-57241 K2 MPP: Actualization doesn't work for actual enum that has primary constructor with argumentsKT-57210 K2 MPP: Support of arguments with dynamic typeKT-57182 K2 MPP: Actualization doesn't work for nested objectsKT-56344 K2: Implement correct errors reporting of IrActualizerKT-54405 K2 compiler allows val redeclarationKT-54531 [K2] Uncaught Runtime exception is thrown instead of user friendly error messages with details in case -no-jdk option set to trueKT-57131 K2: stdlib test compilation fails on ListTest.kt in FirJvmMangleComputerKT-56913 K2: Incorrect line numbers in overriden field getters and settersKT-56982 K2: Incorrect line number start in when expressionKT-56720 K2: false positive MANY_IMPL_MEMBER_NOT_IMPLEMENTED in case of delegation in diamond inheritanceKT-57198 K2: false-positive type mismatch error on inherited raw-typed class with type parameters in upper bounds of other type parametersKT-15470 Inconsistency: use-site 'set' target is a compilation error, use-site 'get' target is okKT-57405 K2. Function call ambiguity error when nullable String is passed to function with Spring @Nullable annotation in signatureKT-57242 Equals behaviour for value classes implementing interfaces is different between 1.8.10 and 1.8.20-RCKT-57261 "IllegalArgumentException was thrown at: MemoizedInlineClassReplacements.getSpecializedEqualsMethod" when comparing non-inline class instance with an inline class instanceKT-27261 Contracts for infix functions don't work (for receivers and parameters)KT-57036 Unresolved reference: with inferred type of class constructor with extension parameterKT-56177 K2: FIR should not generate annotation on both property and parameterKT-54990 NI: Type mismatch when encountering bounded type parameter and projectionsKT-57107 Handling of Windows line endings CRLF broken in latest snapshot with K2KT-57117 K2: Compiler reports invalid columns in diagnostics in case of crlf line endingsKT-55828 [K2/N]: Fix test fails in OPT mode : Internal compiler error: no implementation found ... when building itable/vtableKT-56169 False negative deprecation warning about future inference error with builder inferenceKT-56657 K1/K2: inconsistent behavior in nullability mismatch (Guava hash set/map)KT-56379 K2: build tests for the Kotlin standard libraryKT-56079 K2: build YouTrack 2022.3KT-56696 K2: Allow to access uninitialized member properties in non-inPlace lambdas in class initializationKT-56630 FIR: ClassCastException on compilation hierarchy with a raw typeKT-57171 K2: Implement bytecode testsKT-56814 K2. PsiElement is null inside IrClass. As a result ClassBuilder defineClass gets null as originKT-54758 Deprecate ClassBuilderInterceptorExtension.interceptClassBuilderFactory and provide another method without dependency on K1KT-57253 K2: clean up callable reference logic in FIR2IRKT-56225 K2. "BackendException: Backend Internal error: Exception during IR lowering" error on incorrect constructor in inline classKT-56769 K2. Annotation applicability is ignored during compilation when there's use-site @targetKT-56616 K2: cannot infer Java array type properlyKT-56506 K1/K2 inconsistency: VAL_REASSIGNMENT on synthetic setter with different nullabilityKT-56665 K2: false positive RECURSIVE_TYPEALIAS_EXPANSIONKT-53966 K2 does not support SAM conversions with condition into Java/Kotlin functional interfacesKT-56013 K2. a set of errors about local properties are missingKT-56771 FIR: Increment operator on qualified expressions leads to exception from resolveKT-56548 K2: false positive overload resolution ambiguity for Java record constructorKT-56476 K2: false positive NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY at inline fun use-siteKT-56138 K2: Illegal conversion of lambda with parameters to ExtensionFunction expected typeKT-55966 K2: Not enough information to infer type variable K if smartcast is usedKT-55423 K2: Implement CONTRACT_NOT_ALLOWEDKT-53846 K2 / Context receivers: ClassCastException on secondary constructor of class with context receiverKT-57029 Per-file caches fail on local inline function in an inline functionKT-57033 Make KtClassLiteralExpression stub basedKT-57035 Make KtCollectionLiteralExpression stub basedKT-40857 Invalid parameterized types for extension function on parameterized receiver when javaParameters=trueKT-56154 Compiler backend crash on reference to Java synthetic property from generic classKT-55879 Modularized tests: fir.bench.language.version is used as API version, not language versionKT-55886 K2: Wrong code location mapping with Windows line endingsKT-51821 ClassCastException on anonymous fun interface implementation when unrelated vararg is usedKT-57053 Problem around anonymous objects in inline functionsKT-56579 [K2/N] IR actualizer crashed with K2 on expect annotation marked with @OptionalExpectation, without actual.KT-56750 K2: "IllegalArgumentException: No argument for parameter VALUE_PARAMETER" when calling typealias method referenceKT-55614 K2: consider serializing static enum members (values/valueOf/entries) to match K1 behaviorKT-30507 Unsound smartcast if null assignment inside index place and plusAssign/minusAssign is usedKT-56646 K2: "IllegalStateException: No single implementation found for: FUN FAKE_OVERRIDE" when compiling a functional interfaceKT-56514 K2 should report ACTUAL_TYPE_ALIAS_NOT_TO_CLASSKT-56522 K2 should report ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTSKT-56542 K2: false positive TOO_MANY_ARGUMENTS in VarHandle.set callKT-56861 FIR: test FirPluginBlackBoxCodegenTestGenerated.testClassWithAllPropertiesConstructor is failing with runtime errorKT-56234 K2: "ISE: Expected value generated with NEW" with inline property setter and noinline parameterKT-56722 K2: cannot resolve component call after smart castKT-56714 K2: wrong argument mapping in DSLKT-56723 K2: lambda accidentally returns Unit? instead of UnitKT-56847 Unresolved reference to Java annotation in Kotlin class with the same name packagesKT-55877 K2: Secondary constructor without call to parent: no frontend error, ISE: "Null argument in ExpressionCodegen for parameter VALUE_PARAMETER"KT-56386 K2: Make possible to access Java field which is shadowed by Kotlin invisible property`KT-56862 Compatibility problem with using Kotlin in Intellij 223 or higher because of missing particular trove4j dependencyKT-55088 JS, Native compilation fail with internal error on SomeEnum.entries reference when SomeEnum is from klib compiled with disabled EnumEntries language featureKT-40904 No warning when declare actual in the same target (module) as expectKT-56707 K2: Unexpected TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM where only getter type specified explicitlyKT-56508 Context receivers: Internal compiler error when compiling code containing a class with a secondary constructorKT-56505 K2: Missing NO_EXPLICIT_VISIBILITY_IN_API_MODE errors on various declarationsKT-56215 JVM: Object extension function nullable receiver null check false negative when object is nullKT-56188 K/N: AssertionError when casting SAM wrapper with generic type parameterKT-56033 Restore 'isMostPreciseContravariantArgument' function signature for compatibilityKT-56612 K2: false positive NO_TYPE_ARGUMENTS_ON_RHS on raw cast with type alias based argumentKT-56701 K2 (with LightTree) reports syntax errors without additional informationKT-56649 K2 uses 0-index for line numbers rather than 1-indexKT-56445 K2: False-positive unresolved reference to callable reference to function with default argumentKT-55024 K2: overload resolution ambiguity/unresolved reference if variable is smart-casted to an invisible internal classKT-55722 K2: Incorrect OVERLOAD_RESOLUTION_AMBIGUITY with smart cast on dispatch receiver (simple)KT-56563 Inference within if stops working when changing expected type from Any to a different typeKT-55936 K2: Support proper resolution of callable references as last statements in lambdaKT-45989 FIR: wrong callable reference type inferredKT-55217 Appendable::append reference resolve inconsistenciesKT-55169 K2: False-negative NO_ELSE_IN_WHENKT-55932 K2. No compiler error when elvis operator returns not matched typeKT-53987 K2: False negative "TYPE_MISMATCH" with if statement returnKT-55436 K1: implement warning about shadowing of the derived property by the base class fieldKT-56521 Static scope initializers sometimes not called when first accessed from interopKT-41038 NI: TYPE_MISMATCH when passing constructor of nested classKT-42449 Can not resolve property for value of type Any even after casting type to a type with star projectionKT-52934 StackOverflow from PseudocodeTraverserKt.collectDataFromSubgraph with if inside finallyKT-52860 StackOverflowError when casting involving recursive generics and star projectionKT-52424 ClassCastException: Wrong smartcast to Nothing? with if-else in nullable lambda parameterKT-52262 TYPE_MISMATCH: Nonnull smartcasting fails with non-exhaustive whenKT-51045 SETTER_PROJECTED_OUT: Star projected nullable property can't be set to nullKT-40480 [FIR] Support hasStableParameterName from metadataKT-50134 NI: Type inference regression in java streams groupingByKT-50160 False positive "USELESS_CAST" caused by indexed access operatorKT-42715 Unable to use implicit lambda param it for overloaded methodsKT-49045 False positive USELESS_CAST in generic type with nullable type parameterKT-49024 AssertionError: Variance conflict: type parameter variance 'out' and projection kind 'in' cannot be combinedKT-48975 Type mismatch: inferred type is X but Nothing! was expected with the AssertJ latest versionKT-47870 INVISIBLE_MEMBER: Kotlin class can't access protected annotation defined in Java parent classKT-47495 ReenteringLazyValueComputationException on invalid codeKT-47490 Missed diagnostic for incorrect callable reference in finallyKT-47484 "Recursion detected in a lazy value under LockBasedStorageManager" on invalid codeKT-46301 Combining branches with sealed interfaces in when breaks type inferenceKT-44392 False negative: redundant nullability/not null check on cast with as operatorKT-43936 Recursion detected on input: ANNOTATION_ENTRY with annotation on star-imported nested classKT-43846 No smart cast when returning function closures with captured smart-cast variableKT-43603 False positive USELESS_CAST leads to TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM on "when" with smart cast and extension propertyKT-43553 JVM / IR: "AssertionError: Unbound symbols not allowed" caused by annotation class with TYPE targetKT-42169 False negative CAST_NEVER_SUCCEEDS for incompatible types with generic parameter and star projectionKT-42136 NI: False positive [USELESS_CAST] when list serves to create a mutable listKT-41721 SAM conversion fails on varargs with type approximated to NothingKT-38288 Unresolved reference for type parameter upper bound of nested class when outer class extends it with star projected type argumentKT-37490 NULL_FOR_NONNULL_TYPE: "Null can not be a value of a non-null type Nothing" when null is passed to nullable argument of type projected methodKT-37365 NPE from ReflectionReferencesGenerator.generateCallableReference with inner class function reference and wrong parenthesisKT-36958 NI: missed unresolved on parenthesized callable reference passing through call (back-ends throw an exception)KT-30756 No smartcast if elvis operator as a smartcast source in while or do-while is used as the last statementKT-24737 Report an error on invalid this-expression with angle brackets on left-hand side of a callable referenceKT-21463 Compiler doesn't take into accout a type parameter upper bound if a corresponding type argument is in projectionKT-6822 Smart cast doesn't work inside local returned expression in lambdaKT-56073 K2: build ExposedKT-55840 Inconsistency between members of enums in bytecode between FE 1.0 + JVM IR and FIR + JVM IRKT-47815 JVM: "Recursion detected in a lazy value under LockBasedStorageManager" when trying to inherit interface from a class with non-trivial functionKT-17817 No error reported on invalid LHS for class literalKT-47373 Missed diagnostics on/after non-null assertion (!!) on generic class class use with class literalKT-51143 Wrong Unit-requiring at if/when branch with stub typesKT-53671 False-positive diagnostic reported on OptIn annotation import from root packageKT-53494 Mistaken type inference in compound 'if' expression with nullability check and covariant typeKT-28668 "AssertionError: Unrelated types in SAM conversion for index variable" if lambda argument of '[...]' in LHS of augmented assignment is used as an implementation for different SAM interfacesKT-55931 Inference for callable reference inside synthetic calls for if/when/try/etc stops working when brought into lambda for a callKT-20223 Inline access check ignores operator calls to invoke()KT-54478 @NoInfer causes CONFLICTING_OVERLOADSKT-56472 K2: Add stack of all FIR elements to CheckerContextKT-41126 [FIR] Inconsistency of a compiler behaviour at init block for an enum entry with and without a qualifier nameKT-54931 Annotations defined in nested classes cannot be instantiated directlyKT-24901 No smart cast for when with early returnKT-7389 No intersection type for type parameter with multiple upper bounds in star projectionKT-53086 "Cannot access '<init>' before superclass constructor has been called" with inner class secondary constructorKT-55137 Callable references with conversion are incorrectly allowed to be promoted to KFunctionKT-30497 EXACTLY_ONCE contract doesn't work in a function with vararg parameterKT-47074 Front-end Internal error: Failed to analyze declaration State / java.lang.IllegalStateException: Should not be called! when try to add ParcelizeKT-24503 Return-as-expression is allowed as this/super constructor parameterKT-55379 False positive NO_ELSE_IN_WHEN with smartcast to BooleanKT-47750 False positive NO_ELSE_IN_WHEN in presence of smartcast to sealed interfaceKT-53819 False positive UNINITIALIZED_VARIABLE with secondary constructor and custom property getter in local classKT-56457 JVM: Enum.entries are not annotated with @NotNullKT-56072 K2. "IllegalStateException: Fir2IrSimpleFunctionSymbol for <paramName> is already bound" when trying to access java synthetic property of inherited classKT-50082 Kotlin non-overriding property of subclass doesn't shadow same-named Java field from base classKT-55822 False positive ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED with raw types and mixed overridden membersKT-55666 K2: label on local function is rejected: "Target label does not denote a function"KT-56283 False-positive INVISIBLE_MEMBER on overridden member of more specific type after smart castKT-51969 [FIR] Compilation for expect value class fails with "Fir2IrSimpleFunctionSymbol for [declaration] is already bound"KT-56061 K1 does not report error on inconsistent synthetic property assignmentKT-55125 Difference in generated bytecode for open suspend functions of generic classesKT-55295 K2/MPP: JS build functionalityKT-55909 [K2/N] IndexOutOfBoundsException for a reference to a function defined in companion object superclassKT-55664 K2: eliminate ClassId.isSame call from FirClass.isSubclassOfKT-55747 K2. "Convention for 'mod' is forbidden. Use 'rem'" error is missingKT-56104 Unnecessary inner classes attributes in class files for subclassesKT-55570 K2: ACTUAL_WITHOUT_EXPECT error is not reported on a simple actual classKT-56176 [K2/N] "IllegalStateException: actual type is kotlin.Int, expected kotlin.Long" when expected type uses typealiasKT-56199 K2 + MPP + kotlinx.serialization: java.lang.VerifyError: Bad type on operand stack in aaloadKT-56212 K2: Exception when compiling extension function declaration with illegally chained type parameter receiverKT-54140 SOE at IrBasedDescriptorsKt.makeKotlinType with mixing recursive definitely not nullable type with nullabilityKT-56224 Clarify message "Secondary constructors with bodies are reserved for for future releases" for secondary constructors in value classes with bodiesKT-55503 K2: "Argument type mismatch" caused by using the wrong "this"KT-56050 K2: inconsistency regarding visibility of synthetic properties with protected getter and public setterKT-49663 FIR: Support @kotlin.jvm.PurelyImplements for java collectionsKT-54507 K2: Wrong implicitModality for interface in FirHelpersKT-55468 [K2/N] Crash with debuginfo caused by changed tree using IMPLICIT_COERCION_TO_UNITKT-56269 [K2/N] Don't test "Tailrec is not allowed on open members" in K2KT-56172 K2: Fix reporting of PRIVATE_CLASS_MEMBER_FROM_INLINE errorKT-54647 K2: Function call with Lambda on LHS of assignment leads to KotlinExceptionWithAttachments: FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtFunctionLiteralKT-54648 K2: Function call on left side of erroneous assignment isn't resolvedKT-55171 Put new contracts syntax under a feature flagKT-55699 K2. False Negative "Type parameter T is not an expression"KT-55973 K2: Exception from UnusedChecker on an unused destructuringKT-56275 K2 IDE: Missed error for enum super typeKT-54775 K2. "IllegalStateException: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImpl <implicit>" exception on incorrect codeKT-55528 K2: CFA for property initialization analysis is not run for class initialization graphsKT-54410 K2: Deprecation warning instead of "this declaration is only available since Kotlin X" when language version in project are below required to use language featureKT-55186 K2: No compilation error on calling exception without constructorKT-36776 Treat special constructions (if, when, try) as a usual calls when there is expected typeKT-54694 Consider enabling BooleanElvisBoundSmartCasts in K1 or K2KT-54587 K2. CCE on compilation when some operator fun is needed and it is implemented as an extension function for another classKT-54417 K2: move receiver-targeted annotations to KtReceiverParameterSymbol and remove it from FirProperty receiver typeKT-33917 Prohibit to expose anonymous types from private inline functionsKT-56613 Reduce memory consumption of light classesKT-57849 K2: contract violation due to implicit java type with annotationKT-57857 LC: FakeFileForLightClass: Read access is allowed from inside read-actionKT-57578 SLC: incorrect upper bound wildcardsKT-57917 Analysis API: decompiled value parameters are not resolvedKT-56046 K2 IDE: Avoid redundant resolve from annotationsKT-57569 SLC: incorrect visibility for lateinit var with private setterKT-57547 SLC: non-last vararg value parameter type mismatchKT-57548 SLC: incorrect inheritance list for ComparatorKT-57579 SLC: unboxed type argument as method return typeKT-56843 Light classes: certain kinds of constant values in property initializers aren't supportedKT-56868 SLC: IncorrectOperationException on enum annotation arguments that are not valid Java identifiersKT-56833 Light classes: Accessors to lateinit properties don't have @NotNull annotationsKT-56845 Light classes: Overridden property accessors don't have @Override annotationKT-56441 K2 IDE: reference from Java to ObjectName.INSTANCE of private object is red in IDE, but compiled successfullyKT-56891 Symbol Classes: DefaultImpls classes contain methods without default implementationKT-56842 Light Classes: Primitive-backed context receiver parameters shouldn't be marked with @NotNullKT-56835 Light classes: Underlying fields for delegated properties should be marked as final and @NotNullKT-56840 Light Classes: Inline classes backed by Java primitives shouldn't be marked with @NotNullKT-56728 K2 IDE. False positive not applicable to for kotlin annotation with target annotating Java elementKT-55815 SLC: Keep annotations on type when converting to PsiTypeKT-55669 K2 IDE: INRE from light classesKT-55150 Argument for @NotNull parameter 'scope' of org/jetbrains/kotlin/resolve/AnnotationResolverImpl.resolveAnnotationType must not be nullKT-58763 K2 IDE: NoSuchMethodError: KtPsiFactory$Companion.contextualKT-56632 Script configuration cannot be loaded for embedded code snippetsKT-12784 JS: generate ES2015 compatible modulesKT-48154 KJS / IR: Inline members support for external typesKT-51582 FIR: support basic compile-time evaluation for JS backendKT-39650 KJS IR: provide a way to enable ES2015 class generationKT-57990 KJS/IR. Invalid super call for final parent methods (ES classes)KT-58246 KJS: ES15 classses — duplicated code in class constructorKT-57479 KJS: Add an annotation for a function parameter which checks that a passed argument has an external typeKT-51706 Partial linkage: in case of absent symbol referred from declaration Native compiler is successful, JavaScript failsKT-56237 KJS + IC: Adding or removing interface default implementation doesn't invalidate children and doesn't update JS codeKT-54638 K2/JS: Fir2ir - implement and use JS-specific manglerKT-54028 Native / JS: Using private object implementing a sealed interface causes a linker errorKT-57423 KJS: Add an annotation for external interfaces which allows to be inherited only by other external interfaces, classes or objectsKT-57711 K2: Native & JS fail to compile a KLIB that uses const val from a dependency KLIBKT-43490 KJS / IR: "Cannot set property message of Error which has only a getter" caused by class that is child of ThrowableKT-57078 JS IC: Unbound symbol left in SymbolTable in JsIr[ES6]InvalidationTestGenerated.testBreakKlibBinaryCompatibilityWithVariance testsKT-54452 Kotlin/JS libraries with "joined" legacy+IR content: publish IR sources for themKT-57254 Deprecate external enum declarationsKT-57002 KJS: "JsParserException: missing name after . operator" when a js(...) block contains an interpolated constantKT-53180 Kotlin/JS: generated TypeScript constructor can have "TS1016: A required parameter cannot follow an optional parameter" error with certain properties orderKT-56961 JS IR: serializedIrFileFingerprints in klib manifest has a wrong formatKT-56282 KJS: Invalidate incremental cache in case of compiler internal errorsKT-55720 KJS: ReferenceError: SuspendFunction1 is not defined with 1.8 when importingkotlin.coroutines.SuspendFunction1KT-56469 KJS: BE Incremental rebuild spoils source map commentKT-55402 "Framework not found SQLCipher": after selection of "Regular framework" as "iOS framework distribution" and installing SqlCihper through CocoaPodsKT-55988 KN debugger in KMM plugin for Android Studio can't recognize the source codeKT-53778 Release stdlib API about "rangeUntil" operator in 1.9KT-53653 Export Enum.entries to Objective-C and SwiftKT-55177 Deprecate declaration of expect and actual counterparts of same class in one moduleKT-28850 Prohibit protected visibility in final expected classesKT-39362 Expect fun interface must have actual fun interface counterpartKT-57395 Delay ForbidInferringPostponedTypeVariableIntoDeclaredUpperBound feature to LV 2.0KT-55082 Bump KLib version for Enum.entriesKT-58046 Stabilize remaining kotlin.time API: time sources, time marks, measureTimeKT-58074 Stabilization of Atomics API in K/NKT-55268 Mutiplatform @Volatile annotationKT-51908 Provide common function for getting regex capture group by nameKT-53263 Path.createParentDirectoriesKT-7637 Add toString() to standard delegates classes (NotNullVar, LazyVal, BlockingLazyVal, ...)KT-40728 Add AssertionError constructor with cause: Throwable parameter to common stdlibKT-57298 Avoid FileAlreadyExistsException from Path.createParentDirectories in case of parent is symlinkKT-54739 build method in collection builders (Set, Map, List) should return a single instance for empty collectionsKT-42589 Provide common listOf(value) overload to avoid allocation of the varargKT-55091 Stdlib: Sequence.toSet() and Sequence.toList() may create the collection twiceKT-57617 Optimize ReversedListReadOnly iteratorKT-57607 KJS: Bad performance for ArrayList.addAllKT-58841 Serialization: NPE when obtaining a serializer of a sealed base class with a self-referencing propertyKT-55612 Stabilize experimental API for 1.9KT-57728 Explicitly specify level of stability of programmatically-accessible interoperability APIKT-58548 Stabilize standard library API for Enum.entriesKT-58276 Deprecate redundant public declarations in kotlin.native.concurrentKT-57762 Introduce HexFormat for formatting and parsing hexadecimalsKT-57317 Repack EnumEntries from stdlib into the compilerKT-54702 Native: mark Worker and related APIs as obsoleteKT-55610 Deprecate kotlin.jvm.Volatile annotation in platforms except JVMKT-57404 Native: Support AnnotationTarget.TYPE_PARAMETERKT-57318 Change EnumEntries stdlib implementation to be eagerKT-57137 Native: Consider removing ArrayAsListKT-55935 [Kotlin/JVM] Path.copyToRecursively does not work across file systemsKT-51579 PlatformImplementations loading is not compatible with graalvm native-image --no-fallbackKT-52594 Provide Alpha support for Native in the K2 platformKT-56443 Native link task reports w: Cached libraries will not be used for optimized compilationKT-56071 K2/MPP: Native build functionalityKT-56218 [K2/N] Receiver annotations for properties are not serializedKT-56326 [K2/N] RemoveRedundantCallsToStaticInitializersPhase removes important static initializerKT-54098 Decommission and remove 'enableEndorsedLibs' flag from Gradle setupKT-58160 Native: performance build configuration fails with NoSuchMethodError: 'boolean kotlinx.coroutines.CompletableDeferredKt.completeWith(kotlinx.coroutines.CompletableDeferred, java.lang.Object)'KT-54610 Kotlin Native can't call objc_direct functionsKT-54805 KMP ios memory leak when using CA LayerKT-57490 [K/N] Duplicate package names for cinterop klibs with objc protocols fails to linkKT-57541 Compilation fails without explicit cast on cinterop codeKT-56464 K/N: Allow HiddenFromObjC for classesKT-57507 K2: Set of Objc exported declarations is different between K1 and K2KT-58441 Kotlin/Native: @ObjCAction @ObjCOutlet generate bridges without switching stateKT-57091 Align Native and Java file/class initialization behaviorKT-56233 [Kotlin/Native] Crash when enum values are accessed in multiple threadsKT-58130 Implement preview of custom allocator for Kotlin/NativeKT-56402 Native: if a Kotlin peer for an Obj-C object is created on the main thread, then Kotlin runtime should run objc_release for it on the main threadKT-57344 Try to remove strange .equals overload on primitive typesKT-57592 Native: Remove the default parameter value for AtomicLong constructorKT-57349 Enable more K2 MPP codegen/box tests for Kotlin/NativeKT-57026 K2: Fix Native test infrastructure for MPPKT-56650 ArrayStoreException from InlineClassAwareCaller.call with an array of inline classKT-56093 Metaspace leak in a Gradle plugin built with Kotlin 1.8.0KT-27585 Flaky IllegalPropertyDelegateAccessException: Cannot obtain the delegate of a non-accessible property. Use "isAccessible = true" to make the property accessibleKT-55937 Optimize implementation of kotlinFunction/kotlinPropertyKT-54833 Reflection: Incorrect behaviour for Field.kotlinProperty function in companion objectsKT-56209 Add CLI support for HMPP in K2KT-57495 Add JVM target bytecode version 20KT-56789 Metaspace memory leak in CoreJrtFileSystemKT-57077 1.8.20-RC-243 shows Java 19 warnings even if configured with Java 17 toolchainKT-56992 Performance test regression in Gradle when switching to Kotlin 1.8.20KT-57644 K2: Prohibit passing HMPP module structure with CLI arguments to metadata compilerKT-56925 Remove warning about assignment pluginKT-56351 Reduce memory usage spent on compiler settingsKT-57796 NoSuchFileException in :module-B:commonizeCInterop with Kotlin 1.8.20KT-56207 Investigate failing tests in ClassifierCommonizationFromSourcesTestKT-57406 FIR Compiler plugins: Assignment plugin incorrectly recognizes qualified names of annotationsKT-57400 FIR Compiler Plugins: annotated predicate does not work with Java classesKT-57140 K2: Implement backwards compatibility for FirFunctionTypeKindExtensionKT-55375 Remove "legacy" mode of jvm-abi-gen pluginKT-53470 FIR: pass MemberGenerationContext to all methods of FirDeclarationGenerationExtensionKT-51092 Lombok @Value causes IllegalAccessErrorKT-56487 Add more methods to DescriptorSerializerPluginKT-55885 K2 plugin API: Backend-only declarations are not visible from other modulesKT-55584 K2: Improve registration of session components from compiler pluginsKT-55843 FIR Plugin API: metaAnnotated predicate returns meta-annotation itself as wellKT-53874 Optimize checking for plugin applicability and redesign DeclarationPredicatesKT-58067 Serialization: NullPointerException caused by @Contextual property with type with genericKT-57730 Serialization: "IllegalStateException: Serializer for element of type <root>.Foo has not been found" caused by serialization of Java typeKT-56594 K2/serialization reports SERIALIZER_NOT_FOUND over aliased String or primitive typesKT-56990 "AssertionError: SyntheticAccessorLowering should not attempt to modify other files" in kotlinx-serialization using @Serializer and List argumentKT-56553 Support 'serialization plugin intrinsics' feature in K2KT-56244 kotlinx.serialization compiler intrinsic does not work with encodeToString function in 1.8.0KT-50846 Remove "new" Kotlin daemon from codebaseKT-57159 Add project level compiler options for Kotlin/JVM pluginKT-56971 Expose jvmTargetValidationMode property in KotlinCompile Gradle taskKT-57052 Gradle: Stop using exceptions for flow controlKT-57757 Reduce classpath snapshotter memory consumptionKT-56052 Implement an in-memory wrapper for PersistentHashMap to avoid applying changes to IC caches before successful compilationKT-58745 KaptGenerateStubs task should also be configured with the same compiler plugin optionsKT-58571 ExplicitApi mode should not apply for test compilationsKT-52811 Kotlin Serialization metadata issue due to incompatibility between Gradle Kotlin embedded version and Kotlin Gradle Plugin versionKT-57224 Add an indicator into build metrics report to show whether K1 or K2 compiler was used to compile the codeKT-58682 Explicit api mode does not apply in MPP projectsKT-57736 K2: Introduce an easy way to try K2 compiler in Gradle user projectsKT-52976 Remove deprecated Gradle conventions usagesKT-58530 Compiler plugin unbundling changes should be backward compatible with Kotlin pluginKT-36904 Adding folders to sourceSets.resources.srcDir() in Gradle script does not workKT-57330 Provide collection of usage statistics for the DokkaKT-58619 Move all pm20 interfaces into Gradle plugin codebaseKT-58320 Kotlin daemon OOM help message is missing on OOM in Kotlin Daemon itselfKT-58167 Applying KAPT plugin to Gradle 8.1 causes configuration cache missKT-53923 Add 'progressive' compiler argument to Gradle compiler optionsKT-53924 Add 'optIn' compiler arguments to Gradle compiler optionsKT-53748 Remove KotlinCompile setClasspath/getClasspath methodsKT-56454 Bump minimal support AGP version to 4.2.2KT-57767 Gradle: "ZipException: invalid entry size" with 1.8.20KT-57397 Add infrastructure to use the build-tools-api to run compilation from GradleKT-56946 Switch incremental Gradle tests for K2 to use language version 2.0KT-55624 Update KGP integration tests that use removed in Gradle 8 getClassifier methodKT-57782 Disable daemon fallback strategy for Gradle integration tests by defaultKT-56645 Gradle: KGP reports an incorrect resources processing task name for JVM projectsKT-55824 Deprecate commonMain.dependsOn(anything) in user scriptsKT-57142 Split org.jetbrains.kotlin.gradle.tasks/Tasks.kt into several source filesKT-56211 Improve Kotlin build reportsKT-54447 Remove usage of deprecated internal Gradle field in Kotlin Gradle Plugin, replace with equivalent in public APIKT-49785 Avoid creating task output backups until really neededKT-56047 False positive message about full recompilation is displayed while restoring from build cache and then making a syntax errorKT-56421 Gradle: plugin should not use BasePluginExtension deprecated propertiesKT-55241 Gradle: the VariantImplementationFactories build service state is not persistent making impossible to access factories with configuration cache lazilyKT-56414 Dependency locking and failed builds with Kotlin 1.8.10KT-56357 Gradle: "DefaultTaskCollection#configureEach(Action) on task set cannot be executed in the curreNote truncated.
`KT-58280` org.jetbrains.kotlin.jvm Gradle plugin contributes build directories to the test compile classpath
KT-58280 org.jetbrains.kotlin.jvm Gradle plugin contributes build directories to the test compile classpath| File | Sha256 |
|---|---|
| kotlin-compiler-1.8.22.zip | 91f50fe25c9edfb1e79ae1fe2ede85fa4728f7f4b0587644a4eee40252cdfaa6 |
| kotlin-native-linux-x86_64-1.8.22.tar.gz | a1fb41fc010b347d5d9a5449ebb48ad200c59ec2a9121b01db5165db6697e58b |
| kotlin-native-macos-x86_64-1.8.22.tar.gz | 0d6e6b12569a4b8ff2f301f827192dd715a29962cc01eed05557aa8e6eb7c20d |
| kotlin-native-macos-aarch64-1.8.22.tar.gz | 29805af3220eab3c163ac54f02a6097436d4ddfa83eca7815eb053517093e417 |
| kotlin-native-windows-x86_64-1.8.22.zip | 91b04aa9f3dc3d5968c75d8e7f163e542458867915777e995162864cc805b2e5 |
`KT-57848` Native: compilation of dynamic/static library fails with Xcode 14.3
KT-57848 Native: compilation of dynamic/static library fails with Xcode 14.3KT-57875 Native compilation failure: Suspend functions should be lowered out at this point, but FUN LOCAL_FUNCTION_FOR_LAMBDAKT-57946 KAPT: "RuntimeException: No type for expression" with delegateKT-57356 KJS: StackOverflowException on @JsExport with type parameters referring to one anotherKT-57796 NoSuchFileException in :module-B:commonizeCInterop with Kotlin 1.8.20KT-58067 Serialization: NullPointerException caused by @Contextual property with type with genericKT-57730 Serialization: "IllegalStateException: Serializer for element of type <root>.Foo has not been found" caused by serialization of Java typeKT-57766 KJS / Gradle "Module not found: Error: Can't resolve 'kotlin-kotlin-stdlib-js-ir'" when using "useEsModules"KT-58027 Kotlin 1.8.20 kapt issue "null: KtCallExpression: build()"KT-58048 Maven: "Too many source module declarations found" after upgrading to 1.8.20KT-58101 'Unable to access class' in kotlin-maven-plugin after updating to Kotlin 1.8.20| File | Sha256 |
|---|---|
| kotlin-compiler-1.8.21.zip | 6e43c5569ad067492d04d92c28cdf8095673699d81ce460bd7270443297e8fd7 |
| kotlin-native-linux-x86_64-1.8.21.tar.gz | 0fc854641dd6d88dce3cc044bb5bc99b9035480474e23541eff03771690c68cf |
| kotlin-native-macos-x86_64-1.8.21.tar.gz | e73bfdac0461ee0c84f25e61063c243bf8d4eb8e0ff5da250456d6a23c677fd6 |
| kotlin-native-macos-aarch64-1.8.21.tar.gz | 0a97957921ed55458f3e6cc9117643914ccf3663d8ad7eb161a4a03035a7521b |
| kotlin-native-windows-x86_64-1.8.21.zip | f23d3288a47ee580f82f862d55452a75074fce3d26fe7e7f55e27b6015226d8d |
Your coding agent can read these notes before it upgrades. Set up the MCP server →