You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
KT-67484 K2: FIR2IR generates incorrect access to f/o of lateinit internal var
KT-67486 K2: Calling method from a Java (implementing a Kotlin class) with named parameters is no longer possible if Java method has different parameter names
KT-47382 JVM / IR: "AssertionError: Unbound private symbol IrFieldSymbolImpl" caused by string template in constructor and extension property
KT-67581 K2: Compiler fails on actualizing abstract class with sealed Java class via type alias
KT-67014 K1/K2 handle when expression as annotation target differently
KT-67254 K1/K2 both allow annotations on loops, assignments, array sets
KT-67224 K2/Native: Member overrides different '@Throws' filter from separate module
KT-66960 K2. KMP. False negative 'when' expression must be exhaustive without sealed class inheritor from common source-set
KT-63466@NonNull on a type-variable usage doesn't take precedence over a wildcard type argument
KT-56134 K2: NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER diagnostic is reported for the wrong symbol
KT-59732 FirLazyResolveContractViolationException: lazyResolveToPhase(IMPORTS) cannot be called from a transformer with a phase IMPORTS from serialisation plugin
Analysis. Light Classes
KT-66692 SLC: findAttributeValue for attribute w/ default value in Java returns null
Apple Ecosystem
KT-66446 Diagnostic never showed, and build fails when CocoaPods dependency is used with embedAndSign task and linking type is dynamic
KT-66445 Diagnostic never showed when CocoaPods dependency is used with embedAndSign task and linking type is static
Backend. Wasm
KT-66471 Null method reference with Kotlin/Wasm on 2.0.0-Beta4
KT-65210 K/Wasm ::class operator produces Number KClass for Short expression
KT-58088 [PL] Support & enable partial linkage for Wasm
KT-66104 Wasm: compiler crash: NoSuchElementException: Sequence contains no element matching the predicate
KT-64449 K2: Implement K1WasmWasiCodegenBoxTestGenerated for K2
KT-61263 K/Wasm: add a way to turn on k2 in wasm examples using Compose
Compiler
New Features
KT-32754 Choose existing extensions over additional built-ins members from JDK except overrides
KT-64350 K2: deprecate using typealias as a callable qualifier in imports
KT-62547 Introduce a language feature flag for smartcasts based on "memory" variables
KT-56288 Analysis API: Add tests for session invalidation on the Analysis API side
KT-64000 K2: make AnnotationArgumentsStateKeepers more accurate
KT-63606 K2: Analysis API: rewrite FirLazyAnnotationTransformer to avoid redundant transformations
KT-65191 KtFirMultiplatformInfoProvider#getExpectForActual doesn't return expect function for slightly broken code
KT-62136 Analysis API: Add concurrent tests for CleanableSoftValueCache
KT-61222 K2: Add lifecycle management for KtResolveExtension
KT-65960 Analysis API: Test infrastructure indexes binary libraries from decompiled files instead of stubs during IDE mode tests
KT-65240 K2: CodeGen API fails to resolve Annotation parameter type when it runs FIR2IR for a class with a parent class from other module if the parent class has an annotation from another module
KT-65344 K2: make FirScript statements (declarations) independent
KT-65930 AA: receiver type for Int?::foo misses nullability
KT-65914 AA: receiver type for this::foo returns return type of the target callable
KT-65780 K2: polish FileStructure implementation for FirFile
KT-62840 K2 Script: everything around destructuring declaration on top level of scripts are broken
KT-64282 Decouple KotlinIconProviderService from java PSI
Apple Ecosystem
KT-63821 Copy framework to BUILT_PRODUCTS_DIR in the embedAndSign task
Backend. Wasm
KT-58852 WASM: two methods with different varargs: Class korlibs.template.dynamic.DynamicShape has 2 methods with the same signature [register(kotlin.Array)
Compiler
New Features
KT-4113 Smart casts for properties to not-null functional types at invoke calls
Fixes
KT-64261 K2 / WASM: Extension function with star projection throws "RuntimeError: unreachable"
KT-64877 K2: PCLA doesn't allow infer types from value parameter having TV type
KT-63932 K2/Native codegen test failures around builder inference
KT-64222 K2: "return type is not a subtype of the return type of the overridden member"
KT-57094 K1: wrong type inferred for an instance of a local class inside a generic property
KT-62069 K2: ASSIGNMENT_TYPE_MISMATCH is reported in addition to NO_ELSE_IN_WHEN
KT-62776 FirLazyResolveContractViolationException: "lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase TYPES" on Java annotation usage
KT-42020 Psi2ir: IllegalStateException: "IrSimpleFunctionPublicSymbolImpl for public [...] is already bound" on generic function whose substitution leads to IdSignature clash
KT-64771 Investigate subtle FIR_DUMP difference for reversed order analysis
KT-62584 K2: different signature in subclass of local class declared in extension value getter
KT-64615 Inconsistent error messages for platform type nullability assertions
KT-64501 K2: False-positive WRONG_INVOCATION_KIND when using default arguments
KT-64640 Prevent mutating SequenceCollection methods from JDK 21 be available on read-only collections
KT-63644 K2: Create special IR symbols for fake-overrides in fir2ir in mode with IR f/o generator
KT-62476 K2: Enable building fake overrides by ir on non-JVM targets
KT-63638 K2: Compiler crashes with "Inline class types should have the same representation"
KT-36220 NI: false positive NON_APPLICABLE_CALL_FOR_BUILDER_INFERENCE if one use cannot resolve
KT-64121 K2: Actual modifier is missed on override fun toString() fro value class in native
KT-63703 K2: Eliminate call to Candidate.usesSAM and samResolver.getFunctionTypeForPossibleSamType in AbstractConeCallConflictResolver.toTypeWithConversion
KT-64435 K2: FIR2IR: Source offsets for data class members are inconsistent with PSI2IR
KT-64090 K2: false-positive new inference error on invoking from another module a generic function on Java list type with wildcard type argument bounded by raw-typed Java inner class
KT-64044 K2: Java mapped method should have a source from Java method, not from mapped Kotlin source class
KT-46674 ClassCastException with smartcast if plus opera...
KT-62982 K2: Cannot get a PSI element for 'Enum.values'
KT-59732 FirLazyResolveContractViolationException: lazyResolveToPhase(IMPORTS) cannot be called from a transformer with a phase IMPORTS from serialisation plugin
KT-61757 K2 IDE: resolution to buitlins does not work for from common module
KT-62676 K2 IDE: Reference shortener does not recoginize redundant this references
KT-62675 K2 IDE: Reference shortener does not recoginize redundant labels
KT-63771 fe10: KtNamedClassOrObjectSymbol#isInline does not cover value classes
KT-62947 Analysis API: Error while resolving FirPropertyImpl
KT-60327 K2 IDE. "IllegalArgumentException: source must not be null" during delegation declaration
KT-63700 K2: "FirLazyExpression should be calculated before accessing" in the case of secondary constructor
KT-62111 K2 IDE. IllegalArgumentException on for loop with iterator declaration attempt
KT-63538 Analysis API: Removing a contract statement via PsiElement.delete() does not trigger an out-of-block modification
KT-63694 K1/K2 IDE. "RuntimeException: Broken stub format, most likely version of kotlin.FILE (kotlin.FILE) was not updated after serialization changes" exception on incorrect class name
KT-63560 Analysis API: Modifiable PSI tests cannot rely on the cached application environment to allow write access
KT-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 twice
Klibs
KT-62515 Interop klib of concurrent version is not accepted when building dependent project: "The library versions don't match"
Tools. CLI
KT-63139 Incorrect kotlin implementation version (1.9.255-SNAPSHOT) in metadata info
Tools. Gradle
KT-63499 Gradle: Source sets conventions are still registered
KT-61252 K2: IDE K2: "By now the annotations argument mapping should have been resolved"
KT-62310 K2 IDE. False positives errors with external annotations
KT-62397 K2 IDE. FP Error in the editor on RequiresOptIn annotation from the lib despite the warning level
KT-62705 K2: "lazyResolveToPhase(IMPORTS) cannot be called..." from light classes
KT-62626 IllegalStateException: Cannot build symbol for class org.jetbrains.kotlin.psi.KtScriptInitializer
KT-62693 K2: IDE K2: "PSI should present for declaration built by Kotlin code"
KT-62674 K2: "Scope for type ConeClassLikeTypeImpl" is null from transitive dependencies
KT-61889 Analysis API: Migrate KtFirReferenceShortener to ContextCollector instead of FirResolveContextCollector
KT-62772 Analysis API: No 'org.jetbrains.kotlin.fir.java.FirSyntheticPropertiesStorage'(31) in array owner: LLFirSourcesSession when analysing builtins in a context of common code
KT-61296 K2: do not resolve the entire file on lazyResolve call if FirFile is passed
KT-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-62588 getExpectedType should not calculate type of the expression
KT-61990 K2: Unexpected returnTypeRef for FirSyntheticProperty
KT-62625 K2: 'FirLazyExpression should be calculated before accessing' for unresolved super type
KT-62071 Analysis API: KtFirScopeProvider.getScopeContextForPosition throws exception when ImplicitReceiverValue.implicitScope is null
KT-62691 K2: optimize getFirForNonKtFileElement for references inside 'where'
KT-62587 K2 IDE. FP unresolved reference on accessing nested class in annotation argument
KT-62834 K2: missing file node level in control flow builder
KT-62768 Analysis API: No 'org.jetbrains.kotlin.fir.scopes.impl.FirDelegatedMembersFilter'(44) in array owner: LLFirSourcesSession exception on analysing common code
KT-62874 K2: FirLazyExpression should be calculated before accessing
KT-62407 Analysis API: resolve [this] in KDoc to extension receiver
KT-61204 K2: "FirLazyExpression should be calculated before accessing in ktor HttpBinApplication"
KT-61901 Analysis API: Declared member scopes for Java classes are missing static members
KT-61800 Analysis API: Provide separate declared member scopes for non-static and static callables
KT-61255 Analysis API: Get rid of valueOf, values and entries from a declared member scope
KT-62466 Expected type for functional expression should include inferred types
KT-61203 IDE K2: "Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirRegularClassImpl(Source) but FirArgumentListImpl found"
KT-61791 Analysis API: Implement combined getPackage for combined Kotlin symbol providers
KT-62437 K2 IDE. Resolution does not work inside lambda expression in constructor argument in supertypes
KT-62244 K2: Analysis API Standalone: Resolving klib dependencies from binary roots terminates application
KT-62897 K2 IDE. Unresolved declarations from libraries which are doubled in intellij project libraries
KT-61615 K2: No 'org.jetbrains.kotlin.fir.analysis.js.checkers.FirJsModuleKind' in array owner: LLFirSourcesSession
KT-60343 K2 IDE. IllegalArgumentException on passing incorrect type parameter to function
KT-61383 K2: 'KtCompilerFacility' fails on code fragment compilation in library sources with duplicated dependencies
KT-61842 K2: reduce number of "in-block modification" events
KT-62012 K2: "KtReadActionConfinementLifetimeToken is inaccessible: Called outside analyse method"
KT-61371 K2: Analysis API standalone: register compiler symbol provider for libraries in standalone mode
KT-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" events
KT-61425 Analysis API: Provide a way to get a declared member scope for an enum entry's initializing anonymous object
KT-61405 Analysis API: An enum entry should not be a KtSymbolWithMembers
KT-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 KtParameter
KT-61568 FIR Analysis API: collectCallCandidates gives presence to the top level functions in the presence of more suitable overrides
KT-60610 K2 IDE: move "out of block" processing logic into LL FIR
KT-61597 Analysis API: KotlinIllegalStateExceptionWithAttachments: expected as maximum one expect for the actual on errorneous code with multiple expects
KT-59793 K2: class org.jetbrains.kotlin.fir.declarations.impl.FirErrorImportImpl cannot be cast to class org.jetbrains.kotlin.fir.declarations.FirResolvedImport
-...