This repository has been archived by the owner on Oct 8, 2021. It is now read-only.
Update dependency org.jetbrains.kotlin:kotlin-reflect to v1.5.31 #129
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.3.72
->1.5.31
Release Notes
JetBrains/kotlin
v1.5.31
Changelog
Compiler
Fixes
KT-48659
JVM / IR: Referential equality returns true for different instancesKT-48613
Kotlin/Native fails to compile debug binaries for watchosArm64 targetKT-48316
"No value passed for parameter" regression with Java annotation default values with JSR-305KT-48343
Mistake in an error message for uninferred type variable without unrestricted builder inferenceKT-48543
Native compiler crashes because of bridges for $default stubsKT-48349
OptIn markers are forbidden on local variable / value parameter / property getter only in presence of explicit Target annotationKT-48295
JVM / IR: VerifyError: Bad access to protected data in getfieldKT-48551
JVM / IR: "IllegalStateException: Inline class has no primary constructor" caused by inline class from one module andfun interface
from anotherKT-47917
JVM: "UTF8 string too large" caused by a big stringKT-48440
JVM IR: Missing checkcast in generated bytecode causes VerifyError in Kotlin 1.5.30KT-48361
INTEGER_OPERATOR_RESOLVE_WILL_CHANGE is not reported in some positionsKT-48267
JVM IR: CCE on callable reference to Array constructor passed to inline functionIDE
KTIJ-15744
Reopening build.gradle.kts-based project reports MISSING_SCRIPT_BASE_CLASS KotlinBuildScript until re-importKTIJ-19005
JDK 17: "PermittedSubclasses requires ASM9" exception multiple times per second during analysisKTIJ-19504
IDE highlighting: Kotlin plugin 1.5.30 started showing some valid classes from multiplatform libraries as not existingNative
KT-48591
Kotlin/Native: Char.isHighSurrogate and Char.isLowSurrogate return wrong result for macosArm64 and iosArm64 with compiler cache enabledKT-48491
CInterop broke in Kotlin 1.5.30Checksums
v1.5.30
Backend. Native. Debug
KT-47405
Incorrect path from inlined method in stacktrace on iOS-simulator ARM64KT-47408
Incorrect line number of inlined method on iOS-simulator ARM64Compiler
New Features
KT-44261
Support RxJava 3 nullability annotationsKT-32443
Experimental declarations should be contagious even when they are not explicitly usedKT-45844
Forbid using experimental markers on override declarationsKT-45845
Forbid using experimental markers on getterKT-46644
Resolve overrides for IrProperty on deserializationKT-46967
Support class type parameters annotations in FIRKT-47402
Native: optimize access to object declarations that have only const vals and no init blocksKT-47709
Make when statements with enum, sealed, and Boolean subjects exhaustive by defaultKT-47699
Support programmatic creation of class annotations and corresponding feature flag on JVMPerformance Improvements
KT-45103
Direct invoke optimizationKT-47785
Compilation time increased when trying to compile AssertJ DB expression in 1.5.21Fixes
KT-48361
INTEGER_OPERATOR_RESOLVE_WILL_CHANGE is not reported in some positionsKT-48180
JVM / IR: AssertionError: "Lambda with offset already exists" caused by calling inline function with default lambda parameterKT-47328
JVM / IR: NoSuchFieldError with missing CHECKCASTKT-48172
"IllegalStateException: Cannot serialize error type: [ERROR : ]" in 1.5.21 with java kotlin interopKT-48230
JVM IR: CCE for multiple receivers caseKT-48262
"Inconsistent type" with JSpecify @NullMarkedKT-48167
JVM / IR: If Map#entrySet is implemented in an interface, Kotlin compiler generates incorrect code for its implementationKT-47988
JVM / IR: "VerifyError: Bad type on operand stack" when invoking apply with a local method referenceKT-48163
JVM / IR: "VerifyError: Bad type on operand stack" when throwing result of smartcastKT-47833
False positive "Type argument is not within its bounds " with upcasting in 1.5.30-M1KT-47830
Some code doesn't compile with unrestricted builder inferenceKT-39883
Deprecate computing constant values if complex boolean expressions in when condition branches and conditions of loopsKT-47037
Eliminate builder inference restrictionsKT-46726
IR + BuilderInference: AssertionError: Unbound private symbol on usage of this in a BuilderInference lambdaKT-43855
Support gradual introduction of new nullability annotationsKT-43142
FIR: Check UPPER_BOUND_VIOLATED for type alias constructors properlyKT-45228
Leaking builder inference type variables though callable referencesKT-42270
NI: NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER for BuilderInference with extension functionsKT-46029
JVM / IR: "Unbound private symbol: " when trying to save SequenceScope in propertyKT-45258
Wrong CST between types which contain stub typeKT-45224
Type safety problem through leaking of the builder inference scopeKT-22852
Report diagnostics on implicit usages of experimental APIKT-22941
Experimental marker annotation with SOURCE retention is compiled without errorKT-24993
Inference for buildSequence/yield doesn't work for labeled lambdasKT-31728
Incorrect EXPERIMENTAL_OVERRIDE_ERROR for override of experimental function in anonymous objectKT-33364
Kotlin/Native debugger: execution stops only at next line for breakpoint at when expression without parameterKT-42139
NI: NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER for emptyList / listOf (with no arguments) / emptyMap / mapOf (with no arguments) inside if block insidesequence
blockKT-44241
NI: BuilderInference regressionKT-44372
FIR: KClass::java cannot be resolved as callable referenceKT-44547
Native: wrong RTTI when overriding functions with equal signatures but different type argumentsKT-44571
Segfault on unnecessary int unboxingKT-45083
Problem with property reference in builder inferenceKT-45315
Deprecate (V)::a reference resolution to companion in FE 1.0KT-46393
AE: "1 trailing arguments were found in Any type" for private function with implicit anonymous return type inside generic classKT-46661
FIR: Investigate inference issue with self-types and star projectionKT-46775
[Native] [IR] Support multiple suspend lambdas as class supertypesKT-46836
Error: Invalid LLVM module on inlineClasses external testsKT-46838
NullPointerException: Parameter specified as non-null is null in CollectionsKt.joinToString()KT-46896
Native IR: NPE when using irBuiltIns.suspendFunctionKT-46996
FIR: INFERENCE_NO_INFORMATION_FOR_PARAMETER on type aliases with non-trivial expansionsKT-47034
KtValueArgument.getArgumentExpression could lead to StubBasedPsiElementBase.notBoundInExistingAstKT-47052
BuilderInference case with flatMapTo doesn't work properlyKT-47082
Stub type variable is leaked (reproduces with K/N during deserialization)KT-47143
ClassicTypeSystemContext couldn't handle: Captured(*) in Kotlin 1.5.0KT-47148
Type mismatch: inferred type is Any? but T? was expectedKT-47180
Forbid using OptIn markers on local variable, value parameter or fieldKT-47181
Forbid using OptIn markers on types or type parametersKT-47183
Segfault on int unboxingKT-47208
Backend Internal error: Exception during IR lowering: assert at IrOverridingUtilKt.buildFakeOverrideMemberKT-47276
Nullability annotations without target are ignored if type enhancement improvements are enabledKT-47450
StackOverflowException in psi2ir with many chained binary expressionsKT-47462
K/N: AssertionError: Unbound private symbol org.jetbrains.kotlin.ir.symbols.impl.IrClassSymbolImpl@6cb748d
(NON-PUBLIC API): deserialized class CompanionKT-47941
"IllegalStateException: Expected some types" on a call with several excepted type constraintsKT-47854
"IllegalArgumentException: Type is inconsistent" with Android's @Nullable annotation starting in Kotlin 1.5.20KT-47899
"AssertionError: Intersection type should not be marked nullable" with 1.5.21KT-47846
Stack overflow when handling enhanced recursive type parameterKT-47747
Introduce specific error for calls which could be resolved only with unrestricted builder inferenceKT-47739
JVM / IR: NoSuchFieldError with generic sealed classesKT-47422
-Xjspecify-annotations: If a class has a @Nullable type-parameter bound, Kotlin should still treat some users' type arguments as platform typesKT-47437
Type inference failure with raw types under -Xjspecify-annotations=strictKT-47396
<?> in @NullMarked code should permit nullable typesKT-47729
False positive INTEGER_OPERATOR_RESOLVE_WILL_CHANGE warning: "expression will be resolved to Int in future releases"KT-47333
Xcode 13: Compilation for iOS simulator failsKT-47772
False negative WRONG_ANNOTATION_TARGET on type argument to function callKT-47467
JVM / IR: "AssertionError: Annotation class expected: deserialized class Array" caused by java annotation as a parameter of another annotationKT-47744
UninitializedPropertyAccessException compiler exception on nested builder inference callsKT-47724
Type inference: False positive "Returning type parameter has been inferred to Nothing implicitly"KT-47660
JVM / IR: Mockito verification fails when named parameters are ordered differentlyKT-47589
Using RequiresOptIn annotation on constructor property results in error even if the annotation has no VALUE_PARAMETER targetDocs & Examples
KT-47649
Important note about KJS IR compiler and stdlib compatibility in 1.5.30IDE
KT-44643
ISE: Could not generate LightClass for some declared in on initialisation bylazy
in a JVM module of a multiplatform projectKT-47947
Add language version 1.6 to the compiler configuration preferencesIDE. Gradle Integration
KT-47163
KJS / Gradle:Could not resolve <artifact>
despite being resolvable & project buildableIDE. JS
KT-46548
KJS: Create an IDE plugin to help with migration to and keeping compatibility with JS IR BEKT-47557
KJS: With NPM dependency IDEA import fails when performed before Gradle buildJavaScript
KT-46204
KJS / IR: SupportSuspendFunctionN
as super typeKT-38363
JS IR BE: support IC for loweringsKT-41651
JS IR BE: DCE removesrender
method from react components passed to the kotlinx.reactKT-46520
KJS / IR: ISE "Can't find name for declaration FUN name:CharArray_init_$Create$" on callable reference to Array constructorKT-45738
KJS / IR: Wrong generated code forwhen
statementKT-46551
KJS / IR: Add a basic sourcemap generationLibraries
KT-47477
Could not resolve kotlin-test during project import in case of multiplatform with only JVM target platformKT-47675
Converting Double to Duration may expose inexactnessKT-47419
Remove method of the MapBuilder iterator throws IOOBE instead of IllegalStateExceptionKT-47211
Kotlin Native - AbstractMutableList.addAll (with index) does not throw IndexOutOfBoundsException if elements is emptyKT-23351
Regex.splitToSequence, CharSequence.splitToSequence(Regex)KT-42851
kotlin.time.Duration toString() shows wrong result for secondsKT-45325
Parsing Duration from StringKT-34021
Regex.matchAt / matchesAtNative
KT-35001
warning: linking module flags 'SDK Version': IDs have conflicting values ('[2 x i32] [i32 13, i32 2]'KT-43475
Kotlin/Native compiler: Including a static C library increased cross-compilation time from 3.5minutes to 1 hour 40 minutesKT-44148
Escape analysis failure: Heap space out of memoryNative. C and ObjC Import
KT-46711
platform.windows._LARGE_INTEGER cannot be passed by valueNative. ObjC Export
KT-43780
Improve Swift/Obj-C ergonomics for object and companion objectKT-46431
KMP accessing a property of an anonymous inner class that inherits from an abstract class causes a 'NSGenericException', reason: '[Shared_kobjcc0 ] is abstract' exception.KT-47042
Kotlin/Native: Concurrency Interoperability with Objective-C (Swift 5.5)Native. Stdlib
KT-47915
Kotlin/Native: Provide access to test cases generated by the compilerNative. Platforms
KT-44321
Support Apple Silicon without Rosetta 2Reflection
KT-18277
InvalidProtocolBufferException: Stream closed on multithreaded access to built-ins data in reflectionKT-44977
Reflection: ClassCastException caused by annotations with "AnnotationTarget.TYPE" usage on array attributes accessKT-47650
KClass::nestedClasses throws ClassCastException for script classes with type aliasesTools. CLI
KT-47623
Deprecate -Xuse-experimentalKT-30778
kotlin-compiler.jar contains shaded but not relocated kotlinx.coroutinesKT-40979
CLI: Executing "kotlinc.bat" at a root path, errors are not reported with a correct filepathKT-40994
CLI: Add documentation for -J argument inkotlinc -help
KT-46764
CLI: Java record defined in a single file root is not resolvedTools. Commonizer
KT-47433
[Commonizer] Commonize functions/properties with TA/Class types in signatureKT-47691
[Commonizer] Commonizevar
andval
propertiesKT-47434
[Commonizer] Commonize parameterized (type-alias + class) typesKT-47432
[Commonizer] Commonize (type-alias + class) types used in functionsKT-45992
[Commonizer] Allow commonization of TypeAlias and Class with same nameKT-46716
[Commonizer] Analyze leaf source sets with original platform librariesKT-46957
[Commonizer] Unresolved classifier: platform/posix/ptrdiff_t for linuxMips32KT-47133
Forbid cinterop commonization with hierarchical commonization turned offKT-47301
[Commonizer] Associative commonizationTools. Compiler Plugins
KT-46723
Kotlin Lombok: JPS: config file is searched in directory relative to compiler daemonKT-46739
@SerialInfo NPE with default parameterTools. Daemon
KT-47152
Incremental Compilation with Kotlin compile daemon and JDK 17 fails with IllegalAccessExceptionTools. Gradle
New Features
KT-45757
Add an easier way to explicitly set Kotlin daemon jvm argumentsFixes
v1.5.21
Compiler
KT-47320
"StringConcatException: Mismatched number of concat arguments" String concatenation fails when template contains special characterKT-47445
"definitely not null type parameters is only available since language version 1.6" error in cast expressionKT-47446
Improve warning message INTEGER_OPERATOR_RESOLVE_WILL_CHANGEKT-47447
False positive INTEGER_OPERATOR_RESOLVE_WILL_CHANGE warning: "expression will be resolved to Int in future releases"KT-47449
JVM / IR: ClassCastException IrStarProjectionImpl cannot be cast to IrTypeProjectionKT-47459
"IndexOutOfBoundsException: Index 0 out of bounds for length 0" caused by MarkertManager dependencyKT-47480
StackOverflowError: Recursion on erasion of raw type with interdependent type parametersTools. Compiler Plugins
KT-47161
Serializable class can't be inherited from serializable class in other module with: e: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't transform method node: write$SelfKT-47455
Kotlin lombok plugin NullPointerExceptionKT-47513
Lombok compiler plugin failed with 'Recursion detected in a lazy value under LockBasedStorageManager@1c21db6
(TopDownAnalyzer for JVM)'Tools. Gradle
KT-47444
Gradle Plugin: Publishing project with "maven-publish" fails when dependency versions are omitted (NPE in MppDependencyRewritingUtilsKt.associateDependenciesWithActualModuleDependencies)Tools. kapt
KT-47416
Kapt Gradle DSL ignores javaCompilerOptions in 1.5.20v1.5.20
Compiler
New Features
KT-43262
No error for Java generic class @NotNull type parameter used in Kotlin with nullable type argumentKT-44373
FIR: support error / warning suppressionKT-45189
Support nullability annotations at module levelKT-45284
Emit warnings based on jspecify annotationsKT-45525
Allow to omit JvmInline annotation for expect value classesKT-46545
Emit annotations on function type parameters into bytecode for -jvm-target 1.8 and abovePerformance Improvements
KT-36646
Don't box primitive values in equality comparison with objects in JVM_IRFixes
KT-8325
Unresolved annotation should be an errorKT-19455
Type annotation unresolved on a type parameter of a supertype in anonymous object expressionKT-24643
Prohibit using a type parameter declared for an extension property inside delegateKT-25876
Annotations on return types and supertypes are not analyzedKT-28449
Annotation target is not analyzed in several cases for type annotationsKT-36770
Prohibit unsafe calls with expected @NotNull T and given Kotlin generic parameter with nullable boundKT-36880
K/N IR: Reference to expect property in actual declaration is not remappedKT-38325
IllegalStateException: No parameter with index 0-0 when iterating Scala 2.12.11 ListKT-38342
FIR: Consider renaming diagnostic from AMBIGUITY to OVERLOAD_RESOLUTION_AMBIGUITYKT-38476
[FIR] Forgotten type approximationKT-38540
Kotlin/Native Set.contains fails with specific enum setupKT-40425
IrGenerationExtension. Support simple reporting to compiler output (for development/debug)KT-41620
ClassCastException: Class cannot be cast to java.lang.VoidKT-41679
NI: TYPE_MISMATCH wrong type inference of collection with type Any and integer literalKT-41818
NI: False positive IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION leads to NothingValueException on delegated propertiesKT-42239
IR: Report compilation error instead of throwing an exception (effectively crash compiler) when some declaration wasn't found while deserializationKT-42631
ArrayIndexOutOfBoundsException was thrown during IR loweringKT-43258
NI: False positive "Suspend function 'invoke' should be called only from a coroutine or another suspend function" when calling suspend operator fun on object property from last expression of a crossinlined suspend lambdaKT-44036
Enum initialization orderKT-44511
FIR DFA: smartcast afterif (nullable ?: boolean)
KT-44554
RAW FIR: NPE in RawFirBuilderKT-44682
raw FIR: incorrect source for qualified accessKT-44695
*_TYPE_MISMATCH_ON_OVERRIDE checkers do not work for anonymous objectsKT-44699
FIR: incorrect lambda return type (led to a false alarm: PROPERTY_TYPE_MISMATCH_ON_OVERRIDE)KT-44802
FIR bootstrap: trying to access package private classKT-44813
FIR bootstrap: various errors in collection-like classesKT-44814
FIR bootstrap: incorrect cast in when branchKT-44942
[FIR] ClassCastException in boostrap testsKT-44995
FIR: false positive for ANNOTATION_ARGUMENT_MUST_BE_CONSTKT-45010
FIR: lambda arguments of inapplicable call is not resolvedKT-45048
FIR bootstrap: VerifyError on KtUltraLightClassKT-45052
FIR bootstrap: inapplicable candidate in GenerateSpecTests.ktKT-45121
FIR IDE: redundant vararg parameter type transformationKT-45136
Native: dividing Int.MIN_VALUE by -1 crashes or hangsKT-45236
JVM / IR: "IllegalStateException: Symbol with IrTypeParameterSymbolImpl is unbound" caused by contracts and sealed classKT-45308
Psi2ir: "AssertionError: TypeAliasDescriptor expected" caused by using typealias from one module as a type in another module without a transitive dependencyKT-45316
[FIR] Ambiguity between two implicit invokes with receiverKT-45344
FIR: Wrong inferred type for nullable type parameterKT-45385
FIR: false positive MUST_BE_INITIALIZED_OR_BE_ABSTRACT after rethrowKT-45475
[FIR] No smartcast after throw in if inside try blockKT-45508
False negative ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED on a fake override with an abstract super class memberKT-45578
REPL: Unresolved imports are cached for the subsequent compilationsKT-45685
JVM IR: capturing a variable into crossinline suspend lambda makes the function inside inline function no longer unbox ResultKT-45584
[FIR] Fix overriding property and java function in java classKT-45697
JVM IR: ISE "Function has no body" on getter of private field in a class present both in sources and dependenciesKT-45842
Compiler doesn't allow a shared class to inherit a platform-specific sealed classKT-45848
False negative [SEALED_INHERITOR_IN_DIFFERENT_MODULE] error in compiler for a platform-specific inheritor of a shared sealed classKT-45931
There is no warning based on nullability java annotationKT-45998
JVM IR: AE when an accessor to a protected companion object member is being generated in child classKT-46048
Enum entries init order in companion objectKT-46074
FIR: private-in-file fun interface is considered invisible in this fileKT-46173
No error reporting on annotations on target type ofas
expression in returnKT-46235
JVM IR: Stack overflow error on large expressionsKT-46270
[FIR] Support@PublishedAPI
in inline checkerKT-46539
Generate annotations on type parameters bounds in bytecodeKT-46578
JVM IR: IllegalAccessError accessing property delegated to java super class protected field referenceKT-46597
JVM IR: AssertionError: SyntheticAccessorLowering should not attempt to modify other files - crossinline accessorKT-46601
JVM / IR: IllegalStateException: "Can't find method 'invokeinvoke`" when default lambda takes inline class parametersKT-46670
StackOverflowError on inheritance from raw type where class has protobuf-like recursive genericsKT-46715
JVM / IR: "AssertionError: Unbound symbols not allowed IrConstructorSymbolImpl" with enum classes with the same name in test and src foldersKT-46759
JVM IR: CCE in LateinitUsageLowering on @JvmStatic lateinit property in objectKT-46777
[Native] [IR] Support suspend function as super typeKT-46802
JVM / IR: "UnsupportedOperationException: Unknown structure of ADAPTER_FOR_CALLABLE_REFERENCE" caused by function reference on @JvmStatic function with unused default parametersKT-46813
JVM / IR: "ClassCastException: Integer cannot be cast to class Result" with Flow andfold
methodKT-46822
JVM IR: StackOverflowError on compiling a large data classKT-46837
Backend Internal error: Exception during IR lowering: assert at IrOverridingUtilKt.buildFakeOverrideMemberKT-46921
JVM / IR: "IndexOutOfBoundsException: Cannot pop operand off an empty stack" caused by crossinline parameter and label returnKT-46984
Type parameter bounds aren't used to report corresponding mismatch warningsKT-46985
There aren't warnings by java nullability annotationsKT-46986
There aren't warnings by java nullability annotationsKT-46989
There aren't warnings by java nullability annotationsKT-46990
There aren't warnings by java nullability annotations on method's violated type argumentsKT-47019
K/N: IrProperty.overriddenSymbols can't be used in common IR backend modules yet because it doesn't fully work in NativeDocs & Examples
KT-33783
Document when a range created with rangeTo is emptyIDE
KT-44638
clone()
call is unresolved in JVM module of a multiplatform projectKT-45629
[ULC] KtUltraLightFieldForSourceDeclaration.nameIdentifier returns nullKT-44825
Can't open Kotlin compiler settings in newly created projectKT-45908
Reproduciable 'org.jetbrains.kotlin.idea.caches.resolve.KotlinIdeaResolutionException: Kotlin resolution encountered a problem while analyzing KtNameReferenceExpression'IDE. FIR
KT-45175
FIR IDE: Exception with local property ininit
blockKT-45199
FIR IDE: Error while collecting diagnostic on stale element after replacing element in quickfixKT-45312
FIR IDE: FIR plugin throws exception on synthetic functionIDE. Gradle Integration
KT-34401
KotlinGradleModelBuilder builds models for non-kotlin modules and always trigger full task configuration.KT-45277
Wrong jvm target in gradle module in IDEAKT-46488
Import of a multiplatform project with MPP module depending on Kotlin/JVM one failsIDE. Inspections and Intentions
KT-45075
Inspection: Redundant creation of Json formatKT-45347
Sealed interfaces: quickfix to move to package/module of sealed class/interface should not be shown in case of read-only declarationKT-45348
Sealed interfaces: show error for usage of sealed class/interface from a library in Java source codeKT-46063
In multiplatform code, suggest to generate remainingwhen
branches at least for shared sealed classesIDE. Refactorings
KT-44431
Quickfix to move class/interface to proper location: it is allowed to choose test source in JPS project while compiler does not allow itIDE. Native
KT-39320
[Commonizer] Reduce memory consumptionJavaScript
KT-40235
KJS: IR. Broken support for external interface companionKT-40689
KJS / IR: strange and slow code for kotlin.math.max and kotlin.math.min for DoubleKT-44138
KJS / IR: Constant folding works incorrectly with unsigned arithmeticKT-44394
KJS / IR:null
companion object for existed stdlib interfacesNodeFilter
andSVGUnitTypes
KT-44950
KJS / IR: "IllegalStateException: Can't find name for declaration" in case of extending export declared class without @JsExport annotationKT-45057
KJS / IR: "ClassCastException" when usingjs
function in init blockKT-45361
KJS / IR:IrConstructorCall
representing annotation always returnsUnit
KT-46608
KJS: "Could not load content..." for source mapsKT-45655
KJS: "REINTERPRET_CAST" is not copyableKT-45866
Default parameter with generic in expect-actual declarationsKT-46859
Exception during IR lowering: NullPointerException was thrown at: optimizations.FoldConstantLowering.tryFoldingUnaryOpsKMM Plugin
KT-43899
KMM: Fix "stale framework" usage by XCode & AppCode in default build scriptLibraries
KT-43701
Stdlib: Expand KDoc of inc() and dec() for operatorsKT-46002
Support all Unicode digit chars in digitToInt (JS and Native)KT-46183
Add default value for ignoreCase in K/N String.replace/replaceFirstKT-46184
Equivalize isLowerCase and isUpperCase behavior in all platformsNative
KT-33175
IR: String constants with incorrect surrogate pairs aren't preserved during serialization/deserializationKT-44799
Different behavior with functional interfaces in Kotlin/Native on iOSNative. C Export
KT-42796
[Reverse C Interop] Package with no public methods generate empty struct in the header, leading to an errorNative. ObjC Export
KT-38600
Kotlin MP iOS Target doesn't contain kdoc commentsKT-45127
KMM: hard to pass an error to Kotlin code from implementation of Kotlin method in Swift codeNative. Runtime. Memory
KT-45063
Profiling indicates that a lot of time is spent on updateHeapRef on Apple platforms when running KMP codeReflection
KT-10838
Provide sensible toString() for property accessors in reflectionKT-13490
Equality doesn't work for KProperty.Accessor implementationsTools. CLI
KT-14772
ISE (FNFE "Not a directory") on compilation with destination argument clashing with an existing file which is not a directoryKT-18184
CompileEnvironmentException: Invalid jar path on "-d" with .jar in non-existing directoryKT-40977
Report a readable diagnostic on empty -J argument in CLITools. Commonizer
KT-45497
[Commonizer] c-interop commonization: Dependency commonizationKT-46077
[Commonizer] Addcommonizer_target
to commonized klib's manifestKT-46107
[Commonizer] CInteropCommonizerTask receives faulty dependencies in multi module projects containing multiple c-interopsKT-46248
MPP: Compile KotlinMetadata fails with Unresolved reference if only one native platform from shared source set is availableKT-46856
[Commonizer] Many targets can fail with 'filename too long'Tools. Compiler Plugins
KT-7112
Support calling Lombok-generated methods within same moduleKT-45538
Serialization, JVM IR: "AssertionError: No such type argument slot in IrConstructorCallImpl" with inner classesKT-45541
JVM / IR / Serialization: NullPointerException caused by "Serializable" annotation and local data classKT-46469
Kotlin Lombok: accessors withAccessLevel.MODULE
fail to resolveKT-46529
Kotlin Lombok: with@Accessors
without explicitprefix
the prefix from lombok.config is not taken into accountKT-46531
Kotlin Lombok:lombok.getter.noIsPrefix
is processed depending on character caseKT-46920
NullPointerException in CodeGeneratorVisitor when packing for xcodeTools. Gradle
KT-24533
Kapt should not run when annotation processors are not configuredKT-43988
Enable plugin validation during buildKT-45301
Gradle: Emptybuild/kotlin
dir with custom build directoryKT-45519
loadAndroidPluginVersion() impacts performance negatively and noticeably in multimodule Android buildKT-45744
Create Kotlin Gradle Plugin JUnit5 basic test setupKT-45834
Gradle Plugin read system property related to kotlinCompilerClasspath breaks use of configuration cacheKT-46401
Deprecate 'kotlin.parallel.tasks.in.project' build propertyKT-46820
Gradle: kotlinc (1.5.0) race condition causes a NullPointerExceptionKT-47317
Restore 'kotlinPluginVersion' property in 'KotlinBasePluginWrapper'Tools. Gradle. JS
KT-42911
Support Gradle configuration cache for K/JS tasksKT-45294
KJS / Gradle: Number of modules in project affects JS tasks configuration cache state sizeKT-45754
KJS / IR: Remove adding option of source maps in Gradle pluginKT-46178
KJS / Dukat: Added as a dependency always without conditionKT-46976
KJS: Broken support for dynamically createdwebpack.config.d
KT-47045
[Gradle, JS] Task requirements are added to all compilations with same nameTools. Gradle. Multiplatform
KT-36679
MPP Gradle plugin: Improve messaging for the commonizerKT-45832
CInteropCommonization: Filter out illegal dependenciesKT-46394
Multiplatform: Gradle 7 supportKT-46517
Add kotlin-project-model as api dependency to kotlin-gradle-plugin-apiTools. Gradle. Native
KT-27240
MPP Gradle plugin: Provide a framework packing task for Kotlin/NativeKT-39016
Missing stdlib when the downloading process was abortedKT-40907
Xcode error after switching between device and simulator: Building for iOS, but the linked and embedded framework was built for iOS Simulator.KT-44059
iosSimTest tasks are never up-to-dateKT-45801
compileIosMainKotlinMetadata compilation property of gradle task is not initialized and fails withExecution failed for task ':shared:generateProjectStructureMetadata'
KT-46680
Register concrete "embedAndSign" tasks instead umbrellaKT-46892
Kotlin Multiplatform Gradle Plugin: EmbedAndSign task always contains a default framework nameTools. Incremental Compile
KT-44741
Incremental compilation: inspectClassesForKotlinIC doesn't determine changes with imported constantTools. JPS
KT-34351
KotlinTargetsIndex creation takes too long even if project doesn't have any kotlinKT-45191
[JPS] Marking method as "default" in Java SAM interface doesn't affect dependenciesKT-46242
Support Lombok kotlin plugin in JPS and mavenTools. kapt
Performance Improvements
KT-28901
Consider caching annotation processors classloadersFixes
KT-27123
kapt: missing space in error log makes location non-clickableKT-29929
[Kapt] Stub generator uses constant value in method annotation instead of constant name 2.KT-31146
kapt: executableElement.getAnnotation(JvmOverloads::class.java) returns nullKT-32202
Gradle task kaptKotlin fails: "module not found" in Java 11 modular applicationKT-34838
Kapt: 'cannot find symbol' for a top-level property with anonymous delegateKT-35104
Support @JvmStatic in KAPT stubsKT-35167
Kapt Gradle plugin doesn't handle --module-path javac argumentKT-37586
KAPT: When delegated property use an unknown type (to-be-generated class),correctTypeError
will mess up the$delegate
field typeKT-39060
Kapt: correctErrorTypes don't retain return type of getter in Java stubKT-39715
KaptGenerateStubsTask resolves annotation processor options too early (before execution time)KT-41581
Kapt doesn't have line breaks between warningsKT-43804
Kapt fails to preserve parameter names in open suspend functionsKT-43686
KaptWithoutKotlincTask should use@CompileClasspath
forkotlinStdlibClasspath
for cache relocateability.KT-45032
Kapt: NullPointerException: insnList.first must not be nullKT-46176
Kapt: "java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 3" with delegation and property referencev1.5.10
Compiler
Fixes
KT-41078
Incorrect type substitution in contracts with type parametersKT-44770
JVM / IR: "IllegalArgumentException: Unrecognized Type: [null]" Jackson doesn't recognize typeKT-45084
JVM IR: "NoSuchElementException: Sequence contains no element matching the predicate" when inline class is passed to lambda with >22 parametersKT-45779
JVM / IR: java.lang.NoSuchMethodError: 'int java.lang.Integer.plus(int)' caused by function referenceKT-45941
JVM IR: local functions use generic type parameters of the outer class in the bytecode, which breaks Bytebuddy and MockKKT-46149
Generate synthetic classes for SAM adapters with erased instead of generic supertypeKT-46189
JVM IR: tailrec function with capturing lambda in default parameter value leads to NoSuchMethodError at runtimeKT-46214
JVM / IR: "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" on a suspend function in an inner classKT-46238
JVM IR: BootstrapMethodError in JDK 11+ on intersection type passed in arguments of SAM adapter where SAM interface's type parameter has a non-trivial upper boundKT-46259
JVM IR: local function for adapted function reference is not declared as ACC_SYNTHETICKT-46284
JVM IR: "Unbound private symbol IrClassSymbol" on class reference to script classKT-46402
IllegalAccessError: "CapturedLambdaInterpreter (in unnamed module @0x71b06418) cannot access class jdk.internal.org.objectweb.asm.Type" caused by inline function with a suspend parameter in Maven projectKT-46408
JVM IR: BootstrapMethodError due to missing bridge for subclass of generic Java interfaceKT-46426
JVM IR: Corrupted .class file when passing Array constructor reference as (inline) lambdaKT-46455
OOM on parsing invalid code with string interpolationKT-46503
JVM IR: "AssertionError: Unexpected variance in super type argument: out @1"KT-46505
JVM IR: NullPointerException caused by a callable reference with nullable inline value class parameterKT-46512
JVM / IR: NoSuchMethodError on SAM conversion of a function referenceKT-46515
IndexOutOfBoundsException: "Empty list doesn't contain element at index 0." on bad variable name in 1.5.0KT-46516
JVM IR: "AnalyzerException: Expected I, but found R" on subclassing AbstractMutableListKT-46524
Cannot use unsigned literals with api-version < 1.5 even with opt-inKT-46537
JVM / IR: "IllegalStateException: No noarg super constructor for CLASS" caused by "No-arg" plugin with annotation on child classKT-46540
JVM / IR: AnalyzerException: Expected an object reference, but found J caused by java.function.SupplierKT-46554
JVM IR: "IllegalStateException: No mapping for symbol: VAR IR_TEMPORARY_VARIABLE" with value class constructor delegation callKT-46555
JVM IR: IllegalAccessError when using Java method referenceKT-46562
Kotlin 1.5.0 generates non-serializable lambdas when they should be serializableKT-46568
JVM IR: "AssertionError: IrCall expected inside JvmStatic wrapper" on compiling protected static function with return type Nothing inside companion object of abstract classKT-46574
JVM / IR: ClassCastException caused by runBlocking awaiting call while returning Kotlin.Result type.KT-46579
JVM IR: "IllegalArgumentException: Sequence contains more than one matching element" for Java enum with overloaded values() static methodKT-46584
JVM IR: Intrinsics.needClassReification (UnsupportedOperationException thrown). Property delegate provider crossinline lambda inlining/reification issueKT-46751
JVM / IR:"ClassCastException: java.lang.String cannot be cast to java.lang.Void" in extension function in Kotlin 1.5IDE
KT-45981
failed to analyze: java.lang.AssertionError: diagnostic callback has been already registered: Code analysis get stuck in AS 2020.3.1.14 & Kotlin v1.5.0-M2KT-46622
60+ second freezes with Kotlin plugin 1.5.0: GetModuleInfoKt.findJvmStdlibAcrossDependenciesIDE. Gradle Integration
KT-46417
[UNRESOLVED_REFERENCE] For pConfiguration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled due to failing status checks.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.