KT-47405 Incorrect path from inlined method in stacktrace on iOS-simulator ARM64
KT-47408 Incorrect line number of inlined method on iOS-simulator ARM64
Compiler
New Features
KT-47709 Make when statements with enum, sealed, and Boolean subjects exhaustive by default
KT-47699 Support programmatic creation of class annotations and corresponding feature flag on JVM
Performance Improvements
KT-47785 Compilation time increased when trying to compile AssertJ DB expression in 1.5.21
Fixes
KT-47941 "IllegalStateException: Expected some types" on a call with several excepted type constraints
KT-47854 "IllegalArgumentException: Type is inconsistent" with Android's @Nullable annotation starting in Kotlin 1.5.20
KT-47899 "AssertionError: Intersection type should not be marked nullable" with 1.5.21
KT-47846 Stack overflow when handling enhanced recursive type parameter
KT-47747 Introduce specific error for calls which could be resolved only with unrestricted builder inference
KT-47739 JVM / IR: NoSuchFieldError with generic sealed classes
KT-47422 -Xjspecify-annotations: If a class has a @Nullable type-parameter bound, Kotlin should still treat some users' type arguments as platform types
KT-47437 Type inference failure with raw types under -Xjspecify-annotations=strict
KT-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 fails
KT-47772 False negative WRONG_ANNOTATION_TARGET on type argument to function call
KT-47467 JVM / IR: "AssertionError: Annotation class expected: deserialized class Array" caused by java annotation as a parameter of another annotation
KT-47744 UninitializedPropertyAccessException compiler exception on nested builder inference calls
KT-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 differently
KT-47589 Using RequiresOptIn annotation on constructor property results in error even if the annotation has no VALUE_PARAMETER target
IDE
KT-47947 Add language version 1.6 to the compiler configuration preferences
KT-47405 Incorrect path from inlined method in stacktrace on iOS-simulator ARM64
KT-47408 Incorrect line number of inlined method on iOS-simulator ARM64
Compiler
New Features
KT-47709 Make when statements with enum, sealed, and Boolean subjects exhaustive by default
KT-47699 Support programmatic creation of class annotations and corresponding feature flag on JVM
Performance Improvements
KT-47785 Compilation time increased when trying to compile AssertJ DB expression in 1.5.21
Fixes
KT-47941 "IllegalStateException: Expected some types" on a call with several excepted type constraints
KT-47854 "IllegalArgumentException: Type is inconsistent" with Android's @Nullable annotation starting in Kotlin 1.5.20
KT-47899 "AssertionError: Intersection type should not be marked nullable" with 1.5.21
KT-47846 Stack overflow when handling enhanced recursive type parameter
KT-47747 Introduce specific error for calls which could be resolved only with unrestricted builder inference
KT-47739 JVM / IR: NoSuchFieldError with generic sealed classes
KT-47422 -Xjspecify-annotations: If a class has a @Nullable type-parameter bound, Kotlin should still treat some users' type arguments as platform types
KT-47437 Type inference failure with raw types under -Xjspecify-annotations=strict
KT-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 fails
KT-47772 False negative WRONG_ANNOTATION_TARGET on type argument to function call
KT-47467 JVM / IR: "AssertionError: Annotation class expected: deserialized class Array" caused by java annotation as a parameter of another annotation
KT-47744 UninitializedPropertyAccessException compiler exception on nested builder inference calls
KT-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 differently
KT-47589 Using RequiresOptIn annotation on constructor property results in error even if the annotation has no VALUE_PARAMETER target
IDE
KT-47947 Add language version 1.6 to the compiler configuration preferences
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 commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps
kotlin_version
from 1.4.32 to 1.5.30. Updateskotlin-gradle-plugin
from 1.4.32 to 1.5.30Release notes
Sourced from kotlin-gradle-plugin's releases.
... (truncated)
Changelog
Sourced from kotlin-gradle-plugin's changelog.
... (truncated)
Commits
ec793b4
Fixed setting jvm target version if toolchain is not set7296d9a
WA: Update K/N version to 1.5.30457420d
Add tests for KT-48180dd653ae
JVM: remove InlineCodegen.expressionMapbd15d1c
[FIR]: Pass special origins for local functions (named and anonymous)cd39bfe
Copy methods for lambdas to DefaultImpls without receiver transformation8579e25
Add test for KT-4823069aa3f5
[JVM_IR] Fix inlining of callable references to extension methodsdc5b47b
[Gradle, JS] Add test on valid of webpack configaf32a88
[Gradle, JS] Update webpack-dev-serverUpdates
kotlin-stdlib-jdk7
from 1.4.32 to 1.5.30Release notes
Sourced from kotlin-stdlib-jdk7's releases.
... (truncated)
Changelog
Sourced from kotlin-stdlib-jdk7's changelog.
... (truncated)
Commits
ec793b4
Fixed setting jvm target version if toolchain is not set7296d9a
WA: Update K/N version to 1.5.30457420d
Add tests for KT-48180dd653ae
JVM: remove InlineCodegen.expressionMapbd15d1c
[FIR]: Pass special origins for local functions (named and anonymous)cd39bfe
Copy methods for lambdas to DefaultImpls without receiver transformation8579e25
Add test for KT-4823069aa3f5
[JVM_IR] Fix inlining of callable references to extension methodsdc5b47b
[Gradle, JS] Add test on valid of webpack configaf32a88
[Gradle, JS] Update webpack-dev-serverDependabot 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 commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)