chore(deps): update kotlin packages to v1.4.30 - #882
Merged
averikitsch merged 1 commit intoFeb 3, 2021
Merged
Conversation
renovate-bot
force-pushed
the
renovate/kotlin-packages
branch
from
February 3, 2021 11:26
3e2400f to
e390cdc
Compare
averikitsch
approved these changes
Feb 3, 2021
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.4.21-2->1.4.301.4.21-2->1.4.301.4.21-2->1.4.301.4.21-2->1.4.301.4.21-2->1.4.30Release Notes
JetBrains/kotlin
v1.4.30Compare Source
Android
KT-42383HMPP: Bad IDEA dependencies: Missing dependency from p1:jvmAndAndroid to p2:jvmAndAndroidBackend. Native
KT-38772Native: support non-reified type parameters in typeOfKT-42234Move LLVM optimization parameters into konan.propertiesKT-42649IndexOutOfBoundsException during InlineClassTransformer loweringKT-42942Native: optimize peak backend memory by clearing BindingContext after psi2irKT-43198init blocks inside inline classesKT-31072Don't use non-reified arguments to specialize type operations in IR inlinerBackend. JS
KT-41227KJS IR: don't copy to child's prototype references to the function from parentBackend. IR
KT-41227KJS IR: don't copy to child's prototype references to the function from parentCompiler
New Features
KT-28055Consider supportinginitblocks inside inline classesKT-28056Consider supporting non-public primary constructors for inline classesKT-42094Allow open callable members in expect interfacesKT-43129FIR: Support OverloadResolutionByLambdaReturnTypePerformance Improvements
KT-41352JVM IR: reduce bytecode size in for loops and range checks with 'until' by not using inclusive endKT-41644NI: Infinite compilationKT-42791OutOfMemoryError on compilation using kotlin 1.4 on a class with a lot of type inferenceKT-42920NI: Improve performance around adding constraintsFixes
KT-22465Excessive synthetic method for private setter from superclassKT-26229Lambda/anonymous function argument in parentheses is not supported for callsInPlace effectKT-32228Inconsistent boxing/unboxing for inline classes when interface is specialized by object expressionKT-32450Inline class incorrectly gets re-wrapped when provided to a functionKT-35849Missing nullability assertion on lambda return value if expected type has generic return value typeKT-35902Kotlin generates a private parameterless constructor for constructors taking inline class arguments with default valuesKT-36769JVM IR: Missing LVT entries for inline function (default) parameters at call siteKT-36982JVM IR: SAM adapter classes are generated as syntheticKT-37007JVM IR: extraneous property accessors are generated in multifile facade for InlineOnly propertyKT-37317[FIR] Add support of extension functions in postponed lambda completionKT-38400FIR: interface abstract is preferred to Any method in super resolveKT-38536JVM IR: bound adapted function references are not inlinedKT-38656FIR: determine overridden member visibility properlyKT-38901FIR: Make behavior of integer literals overflow consistent with FE 1.0KT-39709[FIR] False positive UNINITIALIZED_VARIABLE in presence of complex graph with jumpsKT-39923Result.Failure will get wrapped with Success when using with RxJavaKT-40198'$default' methods in 'kotlin/test/AssertionsKt' generated as non-synthetic by JVM_IRKT-40262ACC_DEPRECATED flag not generated for property getter delegate in multifile class facade in JVM_IRKT-40282Inline class wrapping Any gets double boxedKT-40464JVM_IR does not generate LINENUMBER at closing brace of (suspend) lambdaKT-40948IllegalAccessError while initializing val property in EXACTLY_ONCE lambda that is passed to another functionKT-41468JVM IR: IllegalAccessError on access to abstract base member from another package, from anonymous object inside abstract classKT-41493JVM IR: names of classes for local delegated variables contain the variable name twiceKT-41792[FIR] Introduce & use ConeAttribute.UnsafeVarianceKT-41793[FIR] Make captured types accessible at the end of resolveKT-41809JVM IR: name for internal $default method doesn't include module nameKT-41810JVM IR: Deprecated(HIDDEN) class is incorrectly generated as syntheticKT-41841JVM IR: delegates for private functions with default arguments are generated in multifile classesKT-41857Flaky 'ConcurrentModificationException' throughkotlin.serialization.DescriptorSerializerKT-41903JVM IR: do not generate LineNumberTable in auto-generated members of data classesKT-41957JVM IR: step into suspend function goes to the first line of the fileKT-41960JVM IR: smart step into members implemented with delegation to interface doesn't workKT-41961JVM IR: line numbers are not generated in JvmMultifileClass facade declarationsKT-41962JVM IR: intermittent -1 line numbers in the state machine cause double stepping in the debuggerKT-42002JVM / IR: IllegalStateException: "No mapping for symbol: VAR IR_TEMPORARY_VARIABLE" caused by named argumentsKT-42021JVM / IR: "IndexOutOfBoundsException: Index 0 out of bounds for length 0" during IR lowering with suspend conversionKT-42033JVM IR: accidental override in Map subclass with custom implementations of some membersKT-42043JVM IR: Don't generate collection stubs when implementing methods with more specific return typesKT-42044Compiler error when lambda with contract surrounded with parenthesesKT-42114JVM_IR generates stub for 'removeIf' in abstract classes implementing 'List' and 'Set'KT-42115JVM_IR doesn't generate 'next' and 'hasNext' method in an abstract class implementing 'ListIterator'KT-42116FIR: Java accessor function should not exist in scope together with relevant propertyKT-42117IR-based evaluator cannot handle Java static final fieldsKT-42118FIR2IR: field-targeted annotation is placed on a property, not on a fieldKT-42130FIR: type variable is observed after when condition analysisKT-42132FIR2IR: companion function reference has no dispatch receiverKT-42137JVM IR: AbstractMethodError on complex hierarchy where implementation comes from another supertype and has a more specific typeKT-42186JVM / IR: Infinite cycle in for expression when unsigned bytes are used in decreasing loop rangeKT-42251JVM / IR: "IllegalStateException: Descriptor can be left only if it is last" when comparing the i-th element of the container of Int? andiwith changeKT-42253JVM IR: NoSuchFieldError on local delegated property in inline function whose call site happens before declaration in the sourceKT-42281JVM / IR: AnalyzerException when comparing Int and array that cast to Any in if conditionKT-42340FIR2IR: duplicating fake overridesKT-42344IR-based evaluator doesn't support "annotation in annotation"KT-42346FIR: double-vararg in IR while resolving collection literal as Java annotation argumentKT-42348FIR: false UNINITIALIZED_VARIABLE in local classKT-42350FIR: false UNINITIALIZED_VARIABLE after initialization in try blockKT-42351FIR: false HIDDEN in enum entry member callKT-42354JVM / IR: "AssertionError: Unexpected IR element found during code generation" with KPropertygetinvocationKT-42359FIR2IR: cannot mangle type parameterKT-42373FIR2IR: local object nested class has no parent if forward-referenced by nested class supertypeKT-42384FIR (BE): top-level field has no parent class in BEKT-42496FIR resolve: synthetic property is written but has no setterKT-42517FIR: exception in BE for recursive inline callKT-42601[FIR] Inherited declaration clash for stdlib inheritorsKT-42642ISE: NogetProgressionLastElementfor progression type IntProgressionTypeKT-42650JVM IR: extraneous nullability annotation on a generic function of a flexible typeKT-42656FIR2IR: unsupported callable reference for Java fieldKT-42725Debugger steps into core library inline functions in chained callsKT-42758JVM / IR: Deserialized object that overrides readResolve() is not reference equal to the singleton instanceKT-42770FIR: duplicating signatures in mangler (typealias for functional type)KT-42771FIR: duplicating signature in mangler (data class with delegate)KT-42814FIR: false UNINITIALIZED_VARIABLE in local function after if...elseKT-42844FIR: Property write in init block resolved to parameter writeKT-42846JVM_IR: NPE on function reference to @JvmStatic method in a different fileKT-42933JVM / IR: "AnalyzerException: Expected an object reference, but found I" with local delegate in inline classKT-43006JVM/JVM_IR: do not generate no-arg constructor for constructor with default arguments if there are inline class types in the signatureKT-43017JVM / IR: AssertionError when callable reference passed into a function requiring a suspendable functionKT-43068JVM IR: no generic signatures for explicitly written methods in a List subclass, whose signature coincides with MutableList methodsKT-43132JVM / IR: Method name '<get-...>' in class '...$screenTexts$1$1' cannot be represented in dex format.KT-43145JVM IR: $default methods in multi-file facades are generated as non-synthetic finalKT-43156FIR: false UNINITIALIZED_VARIABLE after initialization insynchronizedblockKT-43196JVM: extra non-static member is generated for extension property in inline classKT-43199JVM IR: synthetic flag for deprecated-hidden is not generated for DeprecatedSinceKotlin and deprecation from overrideKT-43207JVM IR: no collection stub foriteratoris generated on extending AbstractCollectionKT-43217JVM_IR: Multiple FAKE_OVERRIDES for java methods using @NonNull Double and java doubleKT-43226"Incompatible stack heights" with non-local return to outer lambda inside suspend lambdaKT-43242JVM / IR: "AnalyzerException: Expected I, but found R" caused bywheninside object with @Nullable Integer subjectKT-43249Wrong code generated for suspend lambdas with inline class parametersKT-43286JVM IR: IAE "Inline class types should have the same representation: Lkotlin/UInt; != I" on smart cast of unsigned type value with JVM target 1.8KT-43326JVM_IR: No deprecated flag for getter of deprecated interface property copied to DefaultImplsKT-43327JVM_IR: No deprecated or synthetic flag for accessors of deprecated-hidden property of unsigned typeKT-43332FIR: Smart casts lead to false-positive ambiguityKT-43370JVM IR: No deprecated flag for getter of deprecated property copied via delegation by interfaceKT-43525Prohibit JvmOverloads on declarations with inline class types in parametersKT-43562JVM IR: incorrect mangling for Collection.size in unsigned arraysKT-43584[FIR] Java annotations with named arguments aren't loaded correctlyIDE
KT-31553Complete Statement: Wrong auto-insertion of closing curly brace for a code blockKT-33466IDE generates incorrectexternal overridewith body for overridingopen externalmethodKT-39458Add CLI support for UL classesKT-40403UAST: PsiMethod for invoked extension function/property misses@receiver:annotationsKT-41406Kotlin doesn't report annotations for type arguments (no way to add@Nls,@NonNlsannotations to String collections in Kotlin)KT-41420UAST does not return information about type annotationsKT-42754MPP: no smart cast for Common nullable property used in platform moduleKT-42821MPP, IDE: Platform-specific errors are reported even when build doesn't target that platformIDE. Android
KT-42381MPP: Bad IDEA dependencies: JVM module depending on built artifact instead of sources of module with Android Plugin appliedIDE. Inspections and Intentions
New Features
KT-22666"Create enum constant" quick fix could be providedKT-24556Add Remove quick fix for "Expression under 'when' is never equal to null"KT-34121Report unused result of data classcopymethodKT-34533INLINE_CLASS_CONSTRUCTOR_NOT_FINAL_READ_ONLY_PARAMETER: Add quickfix "Add val to parameter"KT-35215Quickfix for CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT to removeconstmodifierKT-40251Intention action to evaluate compile time expressionFixes
KT-20420Intention "Put arguments/parameters on separate lines" doesn't respect the "Place ')' on new line" Kotlin code style settingKT-21799Quickfix "Change function signature" for receiver type doesn't change itKT-22665"Create object" quick fix produce wrong code for enumKT-23934IntelliJ suggest "merge map to joinToString" even when such action is impossible due to suspending actions in mapKT-30894Wrong results of intention "Add names to call arguments" when backticked argument starts from digitKT-31523ReplaceWith introduces additional argument name for lambda when named argument is used on call-siteKT-31833JavaMapForEachInspection should report for expression with implicit receiverKT-33096Turn 'MapGetWithNotNullAssertionOperator' into an intentionKT-33212False positive "map.put() should be converted to assignment" inspection when class inherited from MutableMap has "set" methodKT-34270False negative "Join declaration and assignment" with constructor callKT-34859False positive "Should be replaced with Kotlin function" inspection for Character.toString(int) functionKT-34959False positive "Redundant overriding method" with different implemented/overridden signaturesKT-35051False positive "Remove redundant backticks" if variable inside the string and isn't followed by spaceKT-35097False positive "Call replaceable with binary operator" on explicit 'equals' call on a platform type valueKT-35165"Replace 'if' with elvis operator": don't suggest if val initializer is a complex expressionKT-35346False positive 'Make internal' suggestion for function inside interfaceKT-35357"Move lambda argument out of parentheses" does not preserve block commentsKT-38349Invalid suggestion to fold to elvis when having a var-variableKT-40704False negative "Redundant semicolon" at start of lineKT-40861"Convert to secondary constructor" intention expected on class nameKT-40879False positive "Redundant 'inner' modifier" when calling another inner class with empty constructorKT-40985"Remove explicit type arguments" is suggested when type has an annotationKT-41223False positive "Redundant inner modifier" inspection ignores constructor arguments of object expressionsKT-41246False positive "Receiver parameter is never used" with anonymous function expressionKT-41298"Remove redundant 'with' call" intention works incorrectly with non-local returns and single-expression functionsKT-41311False positive "Redundant inner modifier" when deriving from a nested Java classKT-41499"Convert receiver to parameter" produces code with incorrect order of generic type and function invocation in case of generic function with lambda as a parameterKT-41680False positive "Redundant inner modifier" when deriving from class with non-empty constructor and value passed to it from enclosing classKT-42201Add Opt-In action doesn't work if there is already OptIn annotationKT-42255"Replace elvis expression with 'if' expression" intention shouldn't introduce unnecessary variable if 'error' expression is usedIDE. JS
KT-43760KJS: Debugging Kotlin code for Node.js runtime doesn't workIDE. Scratch
KT-43415Kotlin scratch file could not be run and could lead to dead lockJavaScript
Fixes
KT-31072Don't use non-reified arguments to specialize type operations in IR inlinerKT-39964Throwable incorrectly implements constructor for (null, cause) args in K/JS-IRKT-40090KJS: IR. Invalid behaviour for optional parameters (redundant tail undefined parameters)KT-40686KJS: Uncaught ReferenceError caused by external class as type inside eventListener in init blockKT-40771KJS / IR: "ReferenceError: Metadata is not defined" caused by default parameter value in inner class constructorKT-41032KJS / IR: "AssertionError: Assertion failed" caused by class that is delegated to inherited interfaceKT-41771KJS / IR: IndexOutOfBoundsException "Index 0 out of bounds for length 0" caused by inline class with List in primary constructor and vararg in secondaryKT-42025KJS / IR: IrConstructorCallImpl: No such type argument slot: 0KT-42112KJS: StackOverflowError on @JsExport in case of name clash with function with Enum parameter with star-projectionKT-42262KJS:break-statements without label are ignored in awhenKT-42364KJS: Properties of interface delegate are non-configurableKT-43222KJS IR: prototype lazy initialization for top-level properties like in JVMKT-43313KJS / IR: "Can't find name for declaration FUN" for secondary constructorKMM Plugin
KT-41677Could not launch iOS project with custom display nameKT-42463Launch common tests on local JVM via run gutterKT-43188NoSuchMethodError in New Module Wizard of KMM ProjectLibraries
KT-41112Docs: add more details about bit shift operationsKT-41356Incorrect documentation forrangeTofunctionMiddle-end. IR
KT-41765[Native/IR] Could not resolveFakeOverride()KT-42054Psi2ir: "RuntimeException: IrSimpleFunctionSymbolImpl is already bound" when using result of function with overload resolution by lambda return typeNative
KT-42822Kotlin/Native Worker leaks ObjC/Swift autorelease references (and indirectly bridged K/N references) on Darwin targetsKT-42397Reverse C interop usage of companion object reports spurious leaksNative. C and ObjC Import
KT-42412[C-interop] Modality of generated property accessors is always FINALNative. ObjC Export
KT-38530Native: values() method of enum classes is not exposed to Objective-C/SwiftNative. Platform libraries
KT-43597Support for Xcode 12.2 SDKNative. Platforms
KT-43276Support watchos_x64 targetNative. Runtime
KT-42822Kotlin/Native Worker leaks ObjC/Swift autorelease references (and indirectly bridged K/N references) on Darwin targetsNative. Stdlib
KT-42428Inconsistent behavior of map.entries on Kotlin.NativeReflection
KT-34024"KotlinReflectionInternalError: Inconsistent number of parameters" withjavaMethodon suspending functions with inline class in function signature or inside the functionTools. CLI
KT-43406JVM: produce deterministic jar files if -d option value is a .jar fileTools. CLI. Native
KT-40670Allow to override konan.properties via CLITools. Compiler Plugins
KT-41764KJS /IR IllegalStateException: "Symbol for public kotlin/arrayOf is unbound" with serialization pluginKT-42976kotlinx.serialization + JVM IR: NPE on annotation with @SerialInfoTools. Gradle
KT-38692KaptGenerateStubs Gradle task will not clean up outputs when sources are empty and not an incremental buildKT-40140kotlin-android plugin eagerly creates several Gradle tasksKT-41295Kotlin Gradle Plugin 1.4.20 Configuration Caching bug due to friendPath providerKT-42058Support moduleName option in Kotlin Gradle plugin for JVMKT-43054Implementation ofAbstractKotlinTarget#buildAdhocComponentsFromKotlinVariantsbreaks configuration cachingKT-43489Incremental compilation - unable to find history files causing full recompilationTools. Gradle. JS
KT-42400Kotlin/JS: Gradle DSL: customField() is rejected in Groovy build.gradleKT-42462NPM dependency declaration with Groovy interpolated stringKT-42954Kotlin/JS: IDE import after changingkotlin.js.externals.output.formatdoes not re-generate externalsKT-43535Common webpack configuration breaks on lambda serialization in some casesTools. Gradle. Multiplatform
KT-42269Setup default dependsOn edges for Android source setsKT-42413[MPP/gradle]withJavabreaks build on 1.4.20-M1KT-43141Gradle / Configuration cache: NPE from org.jetbrains.kotlin.gradle.tasks.KotlinCompileCommon.getKotlinOptions() on reusing configuration cache for task compileCommonMainKotlinMetadataKT-43329Gradle / Configuration cache: IAE “Parameter specified as non-null is null: method KotlinMetadataTargetConfiguratorKt.isCompatibilityMetadataVariantEnabled, parameter $this$isCompatibilityMetadataVariantEnabled” on reusing configuration cache for task compileKotlinMetadataTools. Gradle. Native
KT-39564Make kotlin-native Gradle tasks CacheableKT-42485Fail on cinterop: clang_indexTranslationUnit returned 1KT-42550Adding subspec dependency with git location failedKT-42849Gradle / Configuration cache: tasks nativeMetadataJar, runReleaseExecutableNative, runDebugExecutableNative are unsupported and fails on reusing configuration cacheKT-42938CocoaPods Gradle plugin: podBuildDependencies doesn't properly report xcodebuild failuresKT-43151Gradle / Configuration cache: UPAE “lateinit property binary has not been initialized” on reusing configuration cache for linkDebugExecutableNative, linkDebugTestNative, linkReleaseExecutableNative tasksKT-40999CocoaPods Gradle plugin: Support custom cinterop options when declaring a pod dependency.Tools. Parcelize
KT-41553JVM IR, Parcelize: IrStarProjectionImpl cannot be cast to class IrTypeProjectionTools. kapt
KT-34340Incremental annotation processor recompile all files (only if KAPT enabled).KT-36667Kapt: Add a flag to strip kotlin.Metadata() annotations from stubsKT-40493KAPT does not support aggregating annotations processors in incremental modeKT-40882Kapt stub generation is non-deterministic for incremental compilationKT-41788NullPointerException: Random crashes of build using gradle and kapt because of not calling Processor.init()KT-42182KAPT: Does not consider generated sources for incremental compilation.Renovate configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Never, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by WhiteSource Renovate. View repository job log here.