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-52667 FIR IDE: fun interfaces (SAM interfaces) are not properly resolved
KT-52136 FIR: Implicit type declaration from the other module cannot be used for overloading
Analysis API. FE1.0
KT-51962 Analysis API: Finish Analysis API for FE1.0
Analysis API. FIR
KT-52779 FIR IDE: Import Optimizer cannot handle generic type qualifiers
KT-50236 Fix OOB modification trackers for non-Kotlin code
KT-51240 Analysis API: KtAnalysisSession for a specific module cannot create a symbol for PSI that cannot be seen from that module.
KT-50868 Analysis API: decompiled type aliases are not resolved
Compiler
KT-53739 Builder inference, extension hides members
KT-53733 Kotlin/Native: update source documentation for the new default memory manager
KT-53667 Compiler crashes on attempt to alloc a string on the stack in new MM
KT-53480 Internal error in file lowering: java.lang.ClassNotFoundException: com.android.systemui.R$string
KT-52843 Compose: NPE at Parameters.getParameterByDeclarationSlot if inline function with default arguments takes a lambda which captures value class represented by Long
KT-53475 Kotlin/Native for iOS: "IllegalArgumentException: Sequence has more than one element"
KT-33755 Kotlin/Native: Provide a way to customize a bundle Identifier of a generated framework
KT-51665 FIR: implement label resolve for "typed this" case
KT-52361 Report warning on potentially empty intersection types
Performance Improvements
KT-47816 Disable script discovery for non-script environments
KT-48635 JVM IR: Double/Float values are boxed when comparing for equality in equals method of data/value classes
KT-23397 Optimize out field for property delegate when it's safe (JVM)
Fixes
KT-53272 Backend Internal error: Exception during IR lowering / No such value argument slot: 2
KT-53124 Receiver type mismatch when combining extension properties, type projections, Java sources, and F-bounded type-variables
KT-51868 JVM / IR: Inconsistent behaviour between lambda expression and SAM interface conversion for the same interface
KT-36770 Prohibit unsafe calls with expected @NotNull T and given Kotlin generic parameter with nullable bound
KT-52974 "IllegalStateException: Symbol with IrSimpleFunctionSymbolImpl is unbound" compiling native targets of MPP project
KT-53007 JVM: "Bad invokespecial instruction: current class isn't assignable to reference class" when call superclass of outer class method from inner class
KT-53019 K2: cannot cast callable reference to Function1 in runtime
KT-53031 K2 compiler crashes with IllegalStateException: No type in ProtoBuf.ValueParameter
KT-29168 Prohibit upper bounds violation with generic typealias using not all type parameters as arguments for underlying type in supertypes
KT-52432 Using the IDE compiled with K2 (useFir) throws VerifyError exception
KT-47965 Missed USAGE_IS_NOT_INLINABLE diagnostic on inline lambda parameter usage as receiver of .let call
KT-25787 No error on crossinline usage of receiver parameter of functional type in an inline function
KT-52762 Frontend / K2: Named arguments for Java classes lead to "Cannot find a parameter with this name"
KT-52680 K2: overload resolution ambiguity if this is casted in a different method
KT-52676 K2: Unsupported compile-time value IrGetFieldImpl instead of IrConst in AnnotationCodegen for constant from Java
KT-50293 False positive: USELESS_CAST on stub types
KT-52175 WRONG_ANNOTATION_TARGET for annotation that used inside if
KT-52338 "IncompatibleClassChangeError: Expected non-static field" with Kotlin class with same-named companion object property as base Java class field
KT-49507 JVM: "IllegalAccessError: class X tried to access private field" with same-named Kotlin property and Java base class field
KT-44512 FIR DFA: incorrect smartcast after null assignment inside a lambda
KT-49200 FIR/FE 1.0: different behavior with multiple matching star imports
KT-52718 declaringClass deprecation message mentions the wrong replacement in 1.7
KT-52190 FIR2IR: Unexpected IrErrorTypeImpl type for put method inside buildMap
KT-52197 Incorrect inference of var type inside lambda that passed to extension function with type parameters that defined inside this lambda
KT-52057 Unsupported compile-time value STRING_CONCATENATION and GET_FIELD in annotation arguments
KT-47823 JVM IR: "IllegalArgumentException: Inline class types should have the same representation" with break usage in the loop range
KT-51883 Kotlin 1.6.20 generates "-" in type names around lambdas and inline extension function with reified type which breaks Apache Beam
KT-52684 Syntax error regression on complicated combination of LT and GTEQ
KT-52417 Reflection: Can't reflect on type parameters captured by SAM converted lambda
KT-46797 JVM IR: suspendImpl has no generic signature, breaking reified types in anonymous object supertypes when using the type token pattern
KT-51464 FIR: Unable to infer type in coroutines flow code
KT-52163 JVM IR: Double.compareTo(Int) compiled to integer comparison
KT-41980 FIR: erroneous scope during annotation resolve
KT-47159KtPsiUtils.areParenthesesUseless() is returning a false positive on expressions for interface delegation
KT-35544 kotlin.TypeCastException has no message on Native
KT-52386 StackOverflowError during Kotlin/Native gradle build
KT-52592 NPE from KProperty.getExtensionDelegate on property delegated to another property
KT-52551 Delegating to object property reference does not invoke object's initializer
KT-51704 Contracts: "AssertionError: Arguments and parameters size mismatch" with companion object
KT-25527 False positive UNUSED_VALUE for delegated property/variable
KT-51002 [FIR] Hidden declaration hides visible one
KT-51008 [FIR] Star import does not work for nested calssifiers of java class
KT-52407 FIR: Star import has lower priority than built-in import
KT-52431 Reported error instead of warning due to empty intersection type found
KT-49394 Bad message and suggestion: The feature "unit conversion" is disabled
KT-51168 FIR: Inference error with Java interop and captured types
KT-49961 "AssertionError: Left expression was not processed: BINARY_EXPRESSION" when analyzing dangling [bracketed] expression inside elvis
KT-50108 Difference in fun interface conversion behavior for uninitialized not-null function values
KT-51889 Calls to super-classes constructors with context receivers fail on runtime
KT-51228 [FIR] Unresolved reference on callable reference on implicit this with smartcast
KT-52364 False positive for INFERRED_TYPE_VARIABLE_INTO_EMPTY_INTERSECTION
KT-52237 JVM / IR: "IllegalArgumentException: No argument for parameter VALUE_PARAMETER CONTINUATION_CLASS" when implementing Map interface on class with suspending functions
KT-50832 Method references to suspend inline functions are processed incorrectly
KT-52194 False positive "Class 'my.packge.MyClass' is compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler" but builds fine
KT-47203 JVM Debugger: Parameter value doesn't change for tailrec function
KT-52131 False positive variable unused warning when calling inline function in finally block
KT-51738 Debugger: stepping over in inline function with multiple inline lambda invocations is incorrect
KT-52198 Losing reference to the value of an outer variable (Ref$ObjectRef) when using suspend inline with suspendCancellableCoroutine
KT-50994 FIR: AssertionError during inference of delegated properties with implicit types
KT-51757 FIR does not see various JS/Native specific declarations in common modules
KT-51201 FIR: ARGUMENT_TYPE_MISMATCH diagnostic contains generic parameter instead of the actual type
KT-48444 FIR: type argument rejected for annotation
KT-51754 JVM: Local variable table invalid for do-while with continue
KT-51936 Breakpoint not hit on last line of suspend function on Android
KT-27333 Forbid @Synchronized annotation on suspend functions
KT-51530 "StackOverflowError: CoroutineTransformerMethodVisitor.spillVariables" with data class in Flow
KT-51460 FIR: Protected property inaccessible from inner class
KT-53947 IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER
KT-51234 Context receivers can be duplicated in function declaration
KT-51576 Context receivers: "AssertionError: Callers must check that current token is IDENTIFIER followed with '@'" with at character
KT-49479 JVM / IR: "IllegalStateException: IrErrorType" during IR lowering with non-trivial recursion calls
KT-52270 NullPointerException caused by braces on if-else returning a method reference inside lambda
KT-47621 False negative INVISIBLE_MEMBER on call to inaccessible protected synthetic property setter
KT-37796 NI: "ISE: Error type encountered" when inferring type of a property that delegates to itself
KT-45430 PSI2IR: "org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionException: null: KtCallExpression: toString()" with recursive function call in "also" block in nontrivial context
KT-52691 K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImpl with intertwined functional interfaces
KT-52822 Fix contract for KtElement.getReference()
KT-50223 IndexOutOfBoundsException from ClassicTypeSystemContext$DefaultImpls.getParameter during call resolution
KT-51804 An error occurs when callBy a KFunction that contains a value class as an argument, has a default argument set, and has more than 32 arguments.
Tools. CLI
KT-52465 CLI: IllegalStateException IrSimpleFunctionPublicSymbolImpl when source root is duplicated
KT-52380 Invalid path to compiler plugins should be reported as a compiler error
KT-51025 JVM CLI compiler takes class file from classpath instead of input java source file
KT-51846 Setting random value to the compiler argument where number is expected should produce an error. "-Xbackend-threads=abcd"
Tools. Compiler Plugins
KT-52486 [K2] Looking for function/constructor whose parameters are annotated or meta annotated
KT-52872 Mark supportsK2 in ComponentRegistrar.kt as JvmDefault to avoid compatibility problems
KT-52804 A function obtained by Fir IrBuiltins has an incorrect package
KT-52468 Rename module and jar for lombok compiler plugin
Tools. Gradle
KT-53670 Gradle: Cyclic dependency between kotlin-gradle-plugin-idea-1.7.20-Beta and kotlin-gradle-plugin-idea-proto-1.7.20-Beta
KT-53615 Gradle: Fix deprecation warnings in CleanableStoreImpl
KT-53118 Fully up-to-date builds are slower with Kotlin 1.7.0
KT-51923 Improve usability of errors and warnings by being able to click on them
KT-53244 Report from gradle about compiler plugins
KT-52839 Warn in Gradle log why incremental compilation failed
KT-52208 MPP: Gradle plugin 1.7 doesn't support latest api versions (1.8, 1.9)
KT-54071 MPP/AGP compatibility: Bump maxSupportedVersion to 7.3.0
Tools. Gradle. Native
KT-52632 Gradle / Native: commonizeNativeDistributionTask can never be up-to-date
KT-52328 "ld: framework not found SQLCipher" linkDebugTestIosSimulatorArm64 error
Tools. Incremental Compile
KT-53168 Incremental compilation doesn't perform correctly after a few iterations
KT-52925 [IR BE] Non incremental build occurs after build failure for compileKotlinJs task
KT-52946 CompileKotlinJs task is executed non-incrementally if there were changes made to the dependant module
KT-52329 Reduce memory usage of classpath snapshot cache
KT-53266 Increment Compilation: "IllegalStateException: The following LookupSymbols are not yet converted to ProgramSymbols" when changing companion object constant field
KT-53231 New IC reports build failures for missing classpath snapshots
Tools. JPS
KT-47824 'when expression must be exhaustive' isn't thrown during incremental compilation