KT-49821 Optimize LazyClassMemberScope#getContributedDescriptors: use nameFilter
Fixes
KT-49833 java.lang.NullPointerException caused by accidental newline in package directive
KT-49838 Type inference fails on 1.6.0: Cannot use 'CapturedType(*)' as reified type parameter
KT-49752 Regression in method return type inference: "IllegalStateException: Expected some types"
KT-49876 Kotlin/Native: cross-compilation of Linux static library is broken in Windows in 1.6.0
KT-49792 Atomicfu: "standalone invocation of kotlinx.atomicfu.AtomicInt::compareAndSet that was not traced to previous field load" with suspend function
KT-49248 K/N: Symbol with IrSimpleFunctionSymbolImpl is unbound after 1.5.30
KT-49651 Inconsistent compiler APIs for repeatable annotations
KT-49168 JVM IR: IndexOutOfBoundsException with fun interface + suspend function as SAM method
KT-49573 No annotated types, compiler emits "Annotated types are not supported in typeOf"
KT-47192 Build Fake Overrides for internal members of classes from friend module
KT-48673 IR: IllegalStateException for usage of internal member declared in a superclass in another module
JavaScript
KT-47811 KJS / IR: "ClassCastException" when using suspend function in console.log
Language Design
KT-49868 Support language version 1.3 in Kotlin 1.6.10
Libraries
KT-50173 Different behavior of Regex escapeReplacement function in JVM and JS
Tools. Android Extensions
KT-49799 NullPointerException when using kotlin-android-extensions synthetic after update to Kotlin 1.6.0
Tools. Compiler Plugins
KT-50005 jvm-abi-gen plugin: do not change the declaration order in generated jars
KT-49726 JVM/IR: "IllegalArgumentException: Null argument in ExpressionCodegen for parameter VALUE_PARAMETER": Serialization with sealed class as type parameter
KT-49821 Optimize LazyClassMemberScope#getContributedDescriptors: use nameFilter
Fixes
KT-49833 java.lang.NullPointerException caused by accidental newline in package directive
KT-49838 Type inference fails on 1.6.0: Cannot use 'CapturedType(*)' as reified type parameter
KT-49752 Regression in method return type inference: "IllegalStateException: Expected some types"
KT-49876 Kotlin/Native: cross-compilation of Linux static library is broken in Windows in 1.6.0
KT-49792 Atomicfu: "standalone invocation of kotlinx.atomicfu.AtomicInt::compareAndSet that was not traced to previous field load" with suspend function
KT-49248 K/N: Symbol with IrSimpleFunctionSymbolImpl is unbound after 1.5.30
KT-49651 Inconsistent compiler APIs for repeatable annotations
KT-49168 JVM IR: IndexOutOfBoundsException with fun interface + suspend function as SAM method
KT-49573 No annotated types, compiler emits "Annotated types are not supported in typeOf"
KT-47192 Build Fake Overrides for internal members of classes from friend module
KT-48673 IR: IllegalStateException for usage of internal member declared in a superclass in another module
JavaScript
KT-47811 KJS / IR: "ClassCastException" when using suspend function in console.log
Language Design
KT-49868 Support language version 1.3 in Kotlin 1.6.10
Libraries
KT-50173 Different behavior of Regex escapeReplacement function in JVM and JS
Tools. Android Extensions
KT-49799 NullPointerException when using kotlin-android-extensions synthetic after update to Kotlin 1.6.0
Tools. Compiler Plugins
KT-50005 jvm-abi-gen plugin: do not change the declaration order in generated jars
KT-49726 JVM/IR: "IllegalArgumentException: Null argument in ExpressionCodegen for parameter VALUE_PARAMETER": Serialization with sealed class as type parameter
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-gradle-plugin from 1.5.31 to 1.6.10.
Release notes
Sourced from kotlin-gradle-plugin's releases.
... (truncated)
Changelog
Sourced from kotlin-gradle-plugin's changelog.
... (truncated)
Commits
1b49105
Add changelog for 1.6.1072551e4
KT-50173 Fix Regex.escapeReplacement function in JSc71e090
KGP - Fix flaky tests invoking javac through JDK APIs73120b9
[Gradle, JS] Add tests for windows ignore-scripts9bffcfa
[Gradle, JS] Fix path setting in Windows06a205f
Fix 'debug.keystore' location also for 'com.android.test' plugin.a043f77
Disable publishing 'android-test-fixes' plugin to Gradle portal.1dcbd28
Kotlin Gradle plugin - Remove assertions from integration tests43df58a
Pin AGP 'debug.keystore' in the repo.e705a36
Apply default pluginManagement in settings for old test setup.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)