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-44441 K2: report redeclaration error if there is a Java class with the same name as the Kotlin class
KT-53807 No warning about declaringClass on an enum value
KT-53493 K2: val on function parameter counts as just warning
KT-53435 K2: "IllegalArgumentException: class KtValueArgument is not a subtype of class KtExpression for factory ANNOTATION_ARGUMENT_MUST_BE_CONST" if string in nested annotation is concatenated
KT-27936 Write InnerClasses attribute for all class names used in a class file
KT-53719 Parsing regression on function call with type arguments and labeled lambda
KT-53261 Evaluate effect from inline for primitive types
KT-53706 K2: Context receivers are not resolved on properties during type resolution stage
KT-39492 Kotlin.Metadata's packageName field cannot be an empty string
KT-53664 Ir Interpreter: unable to evaluate name of function reference marked with JvmStatic from another module
KT-52478 [Native] Partial linkage: Building native binary from cached KLIBs fails if one library depends on removed nested callable member from another one
KT-53148 K1: introduce warning for inline virtual member in enum
KT-49847 Devirtualization fails to eliminate boxing in function reference context
KT-52875 Extension function literal creation with -Xlambdas=indy fails with incorrect arguments
KT-53072 INVALID_IF_AS_EXPRESSION error isn't shown in the IDE (LV 1.8)
KT-52985 Native: a function with type T? returned a kotlin.Unit instead of null
KT-52020 FIR warning message includes internal rendering
KT-48778 -Xtype-enhancement-improvements-strict-mode not respecting @NonNull annotation for property accesses?
IDE
Fixes
KTIJ-22357 CCE “class org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImpl cannot be cast to class org.jetbrains.kotlin.fir.types.FirResolvedTypeRef” in K2
KT-55150 Argument for @NotNull parameter 'scope' of org/jetbrains/kotlin/resolve/AnnotationResolverImpl.resolveAnnotationType must not be null
KTIJ-22165 IDE notification to promote users to migrate to the new Kotlin/JS toolchain
KTIJ-22166 IDE notification (or something else) about JPS and Maven support for Kotlin/JS is deprecated
KT-48773 Investigate the possibility of removing dependency on old JVM backend in light classes
KTIJ-19699 IDE: False positive type mismatch in Java code for Kotlin nested class non-direct inheritor from external library
KT-51101 FIR IDE: Exception on "Show Type Info" action
KTIJ-22295 MPP, IDE: False positive UPPER_BOUND_VIOLATED when JVM module implements the generic interface from MPP module and the type parameter is not equal to itself.
KT-51656 FIR IDE: ProgressCancelled exception is masked in the compiler during resolve
KT-51315 FIR IDE: move out base modules from fe10 plugin to reuse in k2 plugin
KTIJ-22323 K2: ISE during resolve of stdlib calls from the stdlib
KT-50503 Kotlin/JS: IR + IC: compileTestDevelopmentExecutableKotlinJs fails with ISE: "Could not find library" after removing module dependency
KT-54011 JS IR + IC: EnumEntries don't work well when IC is enabled
KT-53672 KJS / IR: "IndexOutOfBoundsException: Index 0 out of bounds for length 0" caused by function reference to extension function of reified type variable
KT-43455 KJS: IR. Incremental compilation problem with unbound symbols
KT-53539 KJS: Exported class inherited non-exported class shows warning
KT-53443 KJS/IR: NullPointerException caused by anonymous objects inside lambdas
KT-52795 K/JS and K/Native IR-validation/compilation errors for a valid kotlin code
KT-52805 KJS/IR: Invalid call of inline function in also block
KT-51151 KJS / IR: Wrong overloaded generic method with receiver is called
KT-46312 CLI: Kotlin runner should use platform class loader to load JDK modules on Java 9+
Tools. Commonizer
KT-54310 Commonizer fails on 1.8.0-dev K/N distributions
KT-48576 [Commonizer] platform.posix.pselect not commonized in Ktor
Tools. Compiler Plugins
KT-46959 Kotlin Lombok: Support generated builders (@Builder)
KT-53683 Unresolved reference compilation error occurs if a file is annotated with @ Singular and has any guava collection type : ImmutableTable, ImmutableList or else
KT-53657 [K2] Unresolved reference compilation error occurs if a field is annotated with @ Singular and has type NavigableMap without explicit types specification
KT-53647 [K2] Unresolved reference compilation error occurs if a field is annotated with @ Singular and has type Iterable<>
KT-53724 Param of the @ Singular lombok annotation ignoreNullCollections=true is ignored by kotlin compiler
KT-53451 [K2] References to methods generated by @ With lombok annotation can't be resolved with enabled K2 compiler
KT-53721 [K2] There is no compilation error while trying to add null as a param of the field with non-null type
KT-53370 Kotlin Lombok compiler plugin can't resolve methods generated for java boolean fields annotated with @ With annotation
Tools. Compiler plugins. Serialization
KT-54878 JVM/IR: java.lang.ClassCastException: class org.jetbrains.kotlin.ir.types.impl.IrStarProjectionImpl cannot be cast to class org.jetbrains.kotlin.ir.types.IrTypeProjection on serializer<Box<*>>()
KT-55340 Argument for kotlinx.serialization.UseSerializers does not implement KSerializer or does not provide serializer for concrete type
KT-55296 Improve exceptions in serialization plugin
KT-55180 KJS: regression in serialization for Kotlin 1.8.0-beta
KT-53157 Recursion detected in a lazy value under LockBasedStorageManager in kotlinx.serialization
KT-54297 Regression in serializable classes with star projections
KT-49660 kotlinx.serialization: IndexOutOfBoundsException for parameterized sealed class
KT-43910 JS IR: Serialization with base class: "IndexOutOfBoundsException: Index 0 out of bounds for length 0"
Tools. Daemon
KT-52622 Kotlin/JS, Kotlin/Common compilations start Kotlin daemon incompatible with Kotlin/JVM compilation on JDK 8
Tools. Gradle
New Features
KT-27301 Expose compiler flags via Gradle lazy properties
KT-50673 Gradle: KotlinCompile task(s) should use @NormalizeLineEndings
KT-34464 Kotlin build report path not clickable in the IDE
Performance Improvements
KT-51525 [Gradle] Optimize evaluating args for compile tasks
KT-52520 Remove usage of reflection from CompilerArgumentsGradleInput
Fixes
KT-48843 Add ability to disable Kotlin daemon fallback strategy
KT-55334 kaptGenerateStubs passes wrong android variant module names to compiler
KT-55255 Gradle: stdlib version alignment fails build on dynamic stdlib version.
KT-55363 [K1.8.0-Beta] Command line parsing treats plugin parameters as source files
KT-54993 Raise kotlin.jvm.target.validation.mode check default level to error when build is running on Gradle 8+
KT-54136 Duplicated classes cause build failure if a dependency to kotlin-stdlib specified in an android project
KT-50115 Setting toolchain via Java extension does not configure 'kotlinOptions.jvmTarget' value when Kotlin compilation tasks are created eagerly
KT-55222 Migrate AndroidDependencyResolver to the new Gradle API
KT-55119 There is no validation for different jvmTarget and targetCompatibility values in multiplatform projects with jvm target and used java sources
KT-55102 Compile java task fails with different target version in pure kotlin project
KT-54995 [1.8.0-Beta] compileAppleMainKotlinMetadata fails on default parameters with No value passed for parameter 'mustExist'
KT-35003 Automatically set targetCompatibility for kotlin-jvm projects to work with gradle 6 metadata
KT-45335 kotlinOptions.jvmTarget conflicts with Gradle variants
KT-48798 Android: going from one to more than one productFlavor causes inputs of commonSourceSet$kotlin_gradle_plugin property of compileKotlin task to change
KT-55019 Gradle sync: UnknownConfigurationException when adding implementation dependencies to a Kotlin with Java compilation
KT-55004 jvmTarget value is ignored by depending modules if a task "UsesKotlinJavaToolchain" is configured for all project modules using allProjects {}
KT-54888 Add Gradle property to suppress kotlinOptions.freeCompilerArgs modification on execution phase
KT-51831 Gradle: remove kotlin.compiler.execution.strategy system property
KT-51679 Change deprecation level to error for KotlinCompile setClasspath/getClasspath methods
KT-54335 Kotlin build report configuration. There is no validation for SINGLE_FILE output if the required kotlin.build.report.single_file property is empty or absent
KT-54356 Kotlin build report configuration. Wrong path is used for the property kotlin.internal.single.build.metrics.file
KT-53617 KotlinCompilerExecutionStrategy value is ignored by depending modules if configure once for all project modules using allProjects {}
KT-53256 Implement K/N compiler downloading for KPM
KT-45412 KotlinCompilation: Make sure .kotlinSourceSets and .allKotlinSourceSets include the default source set
KT-49202 Tests on android target can't be executed in multiplatform project if dependency to kotlin-test framework is provided as a single dependency and tests configured to be executed via Junit5
Tools. Gradle. Native
New Features
KT-43293 Support Gradle configuration caching with Kotlin/Native
KT-53107 Add arm64 support for watchOS targets (Xcode 14)
KT-54442 Gradle iOS test tasks fail if a device is not selected explicitly
KT-54177 Gradle: Deprecate enableEndorsedLibs flag
KT-47355 Support macos target for FatFramework task
KT-53339 MPP / CocoaPods: The static framework fails to install on a real iOS device
KT-31573 Missing description for Native Gradle tasks
KT-53131 Gradle Sync: "NoSuchElementException: Array contains no element matching the predicate" with CocoaPods
KT-53686 Task assembleReleaseXCFramework fails with "error: the path does not point to a valid framework" if project name contains a dash
Tools. Incremental Compile
KT-54144 New IC: "IllegalStateException: The following LookupSymbols are not yet converted to ProgramSymbols" when changing an inline function with custom JvmName
KT-53871 New IC: "IllegalStateException: The following LookupSymbols are not yet converted to ProgramSymbols" when changing an inline property accessor