Title: Update dependency org.jetbrains.kotlin:kotlin-stdlib to v1.6.21 by renovate[bot] · Pull Request #11 · TheProgramSrc/SimpleCore-TasksModule · GitHub
Open Graph Title: Update dependency org.jetbrains.kotlin:kotlin-stdlib to v1.6.21 by renovate[bot] · Pull Request #11 · TheProgramSrc/SimpleCore-TasksModule
X Title: Update dependency org.jetbrains.kotlin:kotlin-stdlib to v1.6.21 by renovate[bot] · Pull Request #11 · TheProgramSrc/SimpleCore-TasksModule
Description: This PR contains the following updates:
Package
Change
Age
Adoption
Passing
Confidence
org.jetbrains.kotlin:kotlin-stdlib (source)
1.6.10 -> 1.6.21
Release Notes
JetBrains/kotlin
v1.6.21
Changelog
Compiler
KT-51979 "AssertionError: No modifier list, but modifier has been found by the analyzer" exception on incorrect Java interface override
KT-51893 Duplicated [OVERRIDE_DEPRECATION] on overridden properties
KT-51927 Native: The symbol of unexpected type encountered during IR deserialization error when multiple libraries have non-conflicting declarations with the same name
KT-51843 Functional interface constructor references are incorrectly allowed in 1.6.20 without any compiler flags
KT-51672 JVM IR: Inline class mangling issue in interface default methods split across multiple modules
KT-51711 Compiler warning is displayed in case there is 'if' else branch used with elvis
KT-49317 "IllegalStateException: Parent of this declaration is not a class: FUN LOCAL_FUNCTION_FOR_LAMBDA" with parameter of suspend type with the default parameter
IDE. Native
KTIJ-20819 Native debugging support: "Debug is impossible without lldb binaries required by Kotlin/Native" on "Attach to process"
JavaScript
KT-52010 K/JS IR: both flows execute when using elvis operator
KT-51973 KJS / IR overridden properties of inherited interface missing
KT-50504 KJS / IR: Transpiled JS incorrectly uses the unscrambled names of internal fields
Tools. Gradle
KT-51837 kotlin-gradle-plugin:1.6.20 fails xray scan on shadowed Gson 2.8.6.
Tools. Gradle. Multiplatform
KT-51810 MPP / Gradle: Dependency locking fails with 1.6.20
KT-51765 com.android.lint in multiplatform project without android target should not trigger warning
Checksums
File
Sha256
kotlin-compiler-1.6.21.zip
632166fed89f3f430482f5aa07f2e20b923b72ef688c8f5a7df3aa1502c6d8ba
kotlin-native-linux-x86_64-1.6.21.tar.gz
af51f6ae244bb19979fbae6dc3afdca7bae42568d6a33f0fa331edd665a611fa
kotlin-native-macos-x86_64-1.6.21.tar.gz
ce74cc3bc874a42e9b912515626c563dee075503d0c3f55c24cd75724986f020
kotlin-native-macos-aarch64-1.6.21.tar.gz
92426f943b4ad18fb37a1b7ef5f2d7d872f67f228e232a34a9890993edf9b4c5
kotlin-native-windows-x86_64-1.6.21.zip
ac520bf2f66197fec1ff6c666432cb908bf49e39b9266dd6979fa6e2c0294206
v1.6.20
Compiler
New Features
KT-48217 Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is used
KT-49929 [FIR] Support programmatic creation of annotation class instances
KT-49276 Warn about potential overload resolution change if Range/Progression starts implementing Collection
KT-47902 Do not propagate method deprecation through overrides
KT-49857 Require Xcode 13 for building Kotlin/Native compiler
KT-47701 Support instantiation of annotation classes on Native
KT-46085 Support experimental parallel compilation of a single module in the JVM backend
KT-46603 Generate SAM-conversions to Java interfaces extending 'java.io.Serializable' as serializable using java.lang.invoke.LambdaMetafactory
Performance Improvements
KT-50156 HMPP: Slow frontend/ide performance in OKIO (ExpectActualDeclarationChecker)
KT-50073 Performance regression in adapted function references
KT-50076 Performance regression in super call to an interface member in $DefaultImpls
KT-50080 Performance regression in string template with generic property with primitive upper bound
KT-50084 Performance regression in concatenation with 'String?'
KT-50078 Performance regression in for-in-array loop
KT-50039 Performance regression in inner class constructor call with default parameters
KT-48784 An anonymous class has fields for variables that are only used in the constructor
KT-42010 Generate IINC instruction for postfix increment in JVM_IR
KT-48433 JVM_IR don't generate null check on 'this$0' parameter of inner class constructor
KT-48435 JVM_IR ConstForLoopBenchmark performance regression
KT-48507 JVM_IR ForLoopBenchmark regressions
KT-48640 Performance regression in 'longDownToLoop' benchmarks
KT-29822 Generate specialized bytecode for loops withIndex over unsigned arrays
KT-48669 Generate optimizable counter loop for loops over indices of unsigned arrays
KT-49444 Possible performance degradation with UInt downTo loop
KT-48944 Possible performance regression with comparison of local KFunctions
KT-17111 Eliminate redundant store/load instructions when the value stored is simple
KT-36837 Generate more compact code for for-in-range loop in JVM_IR
KT-48947 JVM / IR Possible performance regression with string templates
KT-48931 JVM / IR: Performance degradation with string concatenation
KT-36654 Generate more compact bytecode for safe call in JVM_IR
Fixes
KT-24643 Prohibit using a type parameter declared for an extension property inside delegate
KT-51747 Make KtCallableDeclaration.getContextReceivers default to preserve compatibility
KT-49658 NI: False negative TYPE_MISMATCH on nullable type with when
KT-43493 NI: @BuilderInference prevents compilation error of "Operator '==' cannot be applied to 'Long' and 'Int'"
KT-51649 Kotlin/Native: reduce binary size of watchosArm32 and iosArm32 targets by limiting inlining of runtime functions
KT-48626 JVM IR: incorrect behavior for captured for-loop parameter since 1.6.20-dev-723
KT-51036 JVM / IR: "NullPointerException: Parameter specified as non-null is null" with synchronized and companion object
KT-51471 Native: incorrect debug information when inheriting suspend fun invoke implementation
KT-51352 "ClassCastException: class ScopeCoroutine cannot be cast to class Iterable" caused by coroutines and context receivers
KT-51271 "ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3" with inlining of context function
KT-47084 JVM IR: "AssertionError: inconsistent parent function for CLASS LAMBDA_IMPL" with tailrec function default parameter nested inline lambda
KT-30616 Script: "Don't know how to generate outer expression" for top-level variable reference from static context (companion object, enum)
KT-50520 "NPE: containingDeclaration.ac…lDeclarationType.REGULAR) must not be null" with implicit type on self-referencing lambda in a builder
KT-51353 IncompatibleClassChangeError: Expected non-static field com.soywiz.korim.color.Colors.BLACK
KT-48945 JVM IR: special bridge for get is not generated in a Map subclass
KT-48499 Interface call with an inline/value parameter generates AbstractMethodError after rebuilding the module, but NOT the file.
KT-49998 JVM: missing default value for annotation parameter of an unsigned type
KT-49793 JVM: IncompatibleClassChangeError: Expected non-static field when property delegation uses receiver of another delegated property
KT-51302 Kotlin/Native 1.6.20-M1 compiler fails because of assertion in NativeAnnotationImplementationTransformer
KT-51148 "AssertionError: At this stage there should be no remaining variables with proper constraints" caused by two type parameters
KT-50970 Kotlin/Native: use arm instruction set instead of thumb-2 for iosArm32 and watchosArm32 targets
KT-50843 Kotlin/Native: LLVM constant merge pass does not work for Kotlin constants
KT-51157 JVM / IR: "IndexOutOfBoundsException: Index: 1, Size: 1" caused by interface hierarchy and UInt method parameter
KT-50498 Exception after analysing an erroneous lambda
KT-50258 equals() returns false on the same enum instances if we check it for the second time in when
KT-51062 Progressions resolve changing warning isn't reported for Java methods
KT-48544 JVM / IR: "UnsupportedOperationException: Unknown structure of ADAPTER_FOR_CALLABLE_REFERENCE" with callable reference ::arrayOf
KT-50978 [Native] Error while building static cache: NoSuchElementException at IrTypeInlineClassesSupport.getInlinedClassUnderlyingType(InlineClasses.kt:341)
KT-50977 [Native] Error while building static cache: IllegalStateException: Class CLASS ENUM_ENTRY is not found at KonanIrlinkerKt.findClass(KonanIrlinker.kt:229)
KT-50976 [Native] Error while building static cache: IllegalStateException: No descriptor found at DescriptorByIdSignatureFinder.findDescriptorForPublicSignature(DescriptorByIdSignatureFinder.kt:157)
KT-51040 Type inference fails on 1.6: "Cannot use 'CapturedType(*)' as reified type parameter" with EnumSet and elvis operator
KT-51080 Line number in mapping for the first instruction is lost
KT-49526 JVM IR: Function reference with non-denotable intersection type argument is not inlined and is incorrectly approximated
KT-50399 Error: unexpected variance in super type argument: out @0
KT-50649 JVM IR: ClassCastException when returning Result as generic type
KT-50617 JVM IR: java.lang.IndexOutOfBoundsException "Empty list doesn't contain element at index 0" when class and interface have the same name and extension function is used
KT-50856 SAM conversion generates invalid bytecode for generics
KT-45693 False negative INCOMPATIBLE_TYPES with when with generic subject
KT-49903 JVM IR: InlineOnly optimization leads to behavior change for println with mutating System.out
KT-51022 Fix error messages for resolution ambiguity with stub types
KT-51035 PSI2IR: "org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionException: null: KtCallExpression:" caused by recursive call of java function
KT-50797 Implement fix for false negative UPPER_BOUND_VIOLATED with generic typealias using not all type parameters as arguments for underlying type
KT-50878 Usage of contextual declarations from third-party library is allowed without -Xcontext-receivers
KT-49829 Wrong "cast can never succeed" diagnostic with builder inference
KT-49828 Improve builder inference diagnostics with overload resolution ambiguity
KT-50989 CCE cause by EmptySubstitutor in ResolutionWithStubTypesChecker
KT-49729 Implement deprecation warning for private constructors of sealed classes
KT-49349 Implement deprecation for invalid if as expression in rhs of elvis
KT-46285 [SEALED_SUPERTYPE_IN_LOCAL_CLASS] Error message isn't adopted to local objects and sealed interfaces
KT-49002 Allow OptIn marker on override if base class has the same marker
KT-48899 Report warnings on overrides with wrong types nullability
KT-49461 Implement prohibitation of access to members of companion of enum class from initializers of entries of this enum
KT-49754 Kotlin/JS: @JsExport on enum class reports NON_EXPORTABLE_TYPE warning
KT-49598 Misleading error message "Using @JvmRecord is only allowed with -jvm-target 15 and -Xjvm-enable-preview flag enabled"
KT-44133 Inline classes: class literal in annotation arguments uses underlying type
KT-47703 ClassCastException: Programmatically created annotation can't hold Array
Open Graph Description: This PR contains the following updates: Package Change Age Adoption Passing Confidence org.jetbrains.kotlin:kotlin-stdlib (source) 1.6.10 -> 1.6.21 Release Notes JetBrains/kotlin...
X Description: This PR contains the following updates: Package Change Age Adoption Passing Confidence org.jetbrains.kotlin:kotlin-stdlib (source) 1.6.10 -> 1.6.21 Release Notes JetBrains/ko...
Opengraph URL: https://github.com/TheProgramSrc/SimpleCore-TasksModule/pull/11
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:c52d21bc-dc88-1808-3b5b-79e1def83204 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | D390:3E91C2:32BEAC:45F778:6A6174C4 |
| html-safe-nonce | dc41fc7c90999d1155520425ec9b23a0ccc0df58fb216550945497895214ecfa |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMzkwOjNFOTFDMjozMkJFQUM6NDVGNzc4OjZBNjE3NEM0IiwidmlzaXRvcl9pZCI6IjUwNTE3NjM0NzQ3NjAyOTk3MTYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 14ee1b0d3f15081705d43374cbc1e161ebb38c0d11ee49a6c6878a4367cc3de9 |
| hovercard-subject-tag | pull_request:897545728 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/TheProgramSrc/SimpleCore-TasksModule/pull/11/files |
| twitter:image | https://avatars.githubusercontent.com/in/2740?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/in/2740?s=400&v=4 |
| og:image:alt | This PR contains the following updates: Package Change Age Adoption Passing Confidence org.jetbrains.kotlin:kotlin-stdlib (source) 1.6.10 -> 1.6.21 Release Notes JetBrains/kotlin... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | b05bb6314e7e93021a7b7dab54a85cbe48d821938e762c1dff815efd60699622 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/TheProgramSrc/SimpleCore-TasksModule git https://github.com/TheProgramSrc/SimpleCore-TasksModule.git |
| octolytics-dimension-user_id | 72344358 |
| octolytics-dimension-user_login | TheProgramSrc |
| octolytics-dimension-repository_id | 452516693 |
| octolytics-dimension-repository_nwo | TheProgramSrc/SimpleCore-TasksModule |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 452516693 |
| octolytics-dimension-repository_network_root_nwo | TheProgramSrc/SimpleCore-TasksModule |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 94389bfdcd393b0a5a274aee94e8a9739d063fe5 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width