Bump kotlin-stdlib from 1.5.10 to 1.5.20 by dependabot[bot] · Pull Request #2343 · mockito/mockito (original) (raw)
Bumps kotlin-stdlib from 1.5.10 to 1.5.20.
Release notes
Sourced from kotlin-stdlib's releases.
Kotlin 1.5.20
How to update to a new release
Changelog
Compiler
New Features
- KT-43262 No error for Java generic class @NotNull type parameter used in Kotlin with nullable type argument
- KT-44373 FIR: support error / warning suppression
- KT-45189 Support nullability annotations at module level
- KT-45284 Emit warnings based on jspecify annotations
- KT-45525 Allow to omit JvmInline annotation for expect value classes
- KT-46545 Emit annotations on function type parameters into bytecode for -jvm-target 1.8 and above
Performance Improvements
- KT-36646 Don't box primitive values in equality comparison with objects in JVM_IR
Fixes
- KT-8325 Unresolved annotation should be an error
- KT-19455 Type annotation unresolved on a type parameter of a supertype in anonymous object expression
- KT-24643 Prohibit using a type parameter declared for an extension property inside delegate
- KT-25876 Annotations on return types and supertypes are not analyzed
- KT-28449 Annotation target is not analyzed in several cases for type annotations
- KT-36770 Prohibit unsafe calls with expected @NotNull T and given Kotlin generic parameter with nullable bound
- KT-36880 K/N IR: Reference to expect property in actual declaration is not remapped
- KT-38325 IllegalStateException: No parameter with index 0-0 when iterating Scala 2.12.11 List
- KT-38342 FIR: Consider renaming diagnostic from AMBIGUITY to OVERLOAD_RESOLUTION_AMBIGUITY
- KT-38476 [FIR] Forgotten type approximation
- KT-38540 Kotlin/Native Set.contains fails with specific enum setup
- KT-40425 IrGenerationExtension. Support simple reporting to compiler output (for development/debug)
- KT-41620 ClassCastException: Class cannot be cast to java.lang.Void
- KT-41679 NI: TYPE_MISMATCH wrong type inference of collection with type Any and integer literal
- KT-41818 NI: False positive IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION leads to NothingValueException on delegated properties
- KT-42239 IR: Report compilation error instead of throwing an exception (effectively crash compiler) when some declaration wasn't found while deserialization
- KT-42631 ArrayIndexOutOfBoundsException was thrown during IR lowering
- KT-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 lambda
- KT-44036 Enum initialization order
- KT-44511 FIR DFA: smartcast after
if (nullable ?: boolean)- KT-44554 RAW FIR: NPE in RawFirBuilder
- KT-44682 raw FIR: incorrect source for qualified access
- KT-44695 *_TYPE_MISMATCH_ON_OVERRIDE checkers do not work for anonymous objects
- KT-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 class
- KT-44813 FIR bootstrap: various errors in collection-like classes
- KT-44814 FIR bootstrap: incorrect cast in when branch
- KT-44942 [FIR] ClassCastException in boostrap tests
... (truncated)
Changelog
Sourced from kotlin-stdlib's changelog.
1.5.20
Compiler
New Features
- KT-43262 No error for Java generic class @NotNull type parameter used in Kotlin with nullable type argument
- KT-44373 FIR: support error / warning suppression
- KT-45189 Support nullability annotations at module level
- KT-45284 Emit warnings based on jspecify annotations
- KT-45525 Allow to omit JvmInline annotation for expect value classes
- KT-46545 Emit annotations on function type parameters into bytecode for -jvm-target 1.8 and above
Performance Improvements
- KT-36646 Don't box primitive values in equality comparison with objects in JVM_IR
Fixes
- KT-8325 Unresolved annotation should be an error
- KT-19455 Type annotation unresolved on a type parameter of a supertype in anonymous object expression
- KT-24643 Prohibit using a type parameter declared for an extension property inside delegate
- KT-25876 Annotations on return types and supertypes are not analyzed
- KT-28449 Annotation target is not analyzed in several cases for type annotations
- KT-36770 Prohibit unsafe calls with expected @NotNull T and given Kotlin generic parameter with nullable bound
- KT-36880 K/N IR: Reference to expect property in actual declaration is not remapped
- KT-38325 IllegalStateException: No parameter with index 0-0 when iterating Scala 2.12.11 List
- KT-38342 FIR: Consider renaming diagnostic from AMBIGUITY to OVERLOAD_RESOLUTION_AMBIGUITY
- KT-38476 [FIR] Forgotten type approximation
- KT-38540 Kotlin/Native Set.contains fails with specific enum setup
- KT-40425 IrGenerationExtension. Support simple reporting to compiler output (for development/debug)
- KT-41620 ClassCastException: Class cannot be cast to java.lang.Void
- KT-41679 NI: TYPE_MISMATCH wrong type inference of collection with type Any and integer literal
- KT-41818 NI: False positive IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION leads to NothingValueException on delegated properties
- KT-42239 IR: Report compilation error instead of throwing an exception (effectively crash compiler) when some declaration wasn't found while deserialization
- KT-42631 ArrayIndexOutOfBoundsException was thrown during IR lowering
- KT-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 lambda
- KT-44036 Enum initialization order
- KT-44511 FIR DFA: smartcast after
if (nullable ?: boolean)- KT-44554 RAW FIR: NPE in RawFirBuilder
- KT-44682 raw FIR: incorrect source for qualified access
- KT-44695 *_TYPE_MISMATCH_ON_OVERRIDE checkers do not work for anonymous objects
- KT-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 class
- KT-44813 FIR bootstrap: various errors in collection-like classes
- KT-44814 FIR bootstrap: incorrect cast in when branch
- KT-44942 [FIR] ClassCastException in boostrap tests
- KT-44995 FIR: false positive for ANNOTATION_ARGUMENT_MUST_BE_CONST
- KT-45010 FIR: lambda arguments of inapplicable call is not resolved
- KT-45048 FIR bootstrap: VerifyError on KtUltraLightClass
... (truncated)
Commits
- 282fd2c Move 1.4.x changelog to a separate file
- d2a196c Add changelog for 1.5.20
- 4ac3753 Restore removed 'kotlinPluginVersion' property.
- eec6efb Use proper applicability for constraint warnings
- dc8fa06 rrr/1.5.20-release/ayalyshev/change-notes
- 2ffcc16 Add regression test for MPP android source set with resources
- 679e768 Fix adding non-directory to resources for Android source set
- 6b8cae2 Add workaround for compiler downloader for 1.5.20 release binaries
- 7d180b8 Treat toolchain as input only for JVM tasks.
- a5e1ec9 Revert "Warn on using 'jdkHome' option in Gradle builds."
- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot will merge this PR once CI passes on it, as requested by @TimvdLippe.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)