mirror of
https://github.com/googlemaps/android-samples.git
synced 2025-12-08 18:02:20 +00:00
Bumps `kotlin_version` from 1.6.10 to 1.6.21. Updates `kotlin-gradle-plugin` from 1.6.10 to 1.6.21 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">kotlin-gradle-plugin's releases</a>.</em></p> <blockquote> <h2>Kotlin 1.6.21</h2> <h2>Changelog</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-51979"><code>KT-51979</code></a> "AssertionError: No modifier list, but modifier has been found by the analyzer" exception on incorrect Java interface override</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51893"><code>KT-51893</code></a> Duplicated [OVERRIDE_DEPRECATION] on overridden properties</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51927"><code>KT-51927</code></a> Native: <code>The symbol of unexpected type encountered during IR deserialization</code> error when multiple libraries have non-conflicting declarations with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51843"><code>KT-51843</code></a> Functional interface constructor references are incorrectly allowed in 1.6.20 without any compiler flags</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51672"><code>KT-51672</code></a> JVM IR: Inline class mangling issue in interface default methods split across multiple modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51711"><code>KT-51711</code></a> Compiler warning is displayed in case there is 'if' else branch used with elvis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-49317"><code>KT-49317</code></a> "IllegalStateException: Parent of this declaration is not a class: FUN LOCAL_FUNCTION_FOR_LAMBDA" with parameter of suspend type with the default parameter</li> </ul> <h3>IDE. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KTIJ-20819"><code>KTIJ-20819</code></a> Native debugging support: "Debug is impossible without lldb binaries required by Kotlin/Native" on "Attach to process"</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-52010"><code>KT-52010</code></a> K/JS IR: both flows execute when using elvis operator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51973"><code>KT-51973</code></a> KJS / IR overridden properties of inherited interface missing</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-50504"><code>KT-50504</code></a> KJS / IR: Transpiled JS incorrectly uses the unscrambled names of internal fields</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-51837"><code>KT-51837</code></a> kotlin-gradle-plugin:1.6.20 fails xray scan on shadowed Gson 2.8.6.</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-51810"><code>KT-51810</code></a> MPP / Gradle: Dependency locking fails with 1.6.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51765"><code>KT-51765</code></a> com.android.lint in multiplatform project without android target should not trigger warning</li> </ul> <h2>Checksums</h2> <table> <thead> <tr> <th>File</th> <th>Sha256</th> </tr> </thead> <tbody> <tr> <td>kotlin-compiler-1.6.21.zip</td> <td>632166fed89f3f430482f5aa07f2e20b923b72ef688c8f5a7df3aa1502c6d8ba</td> </tr> <tr> <td>kotlin-native-linux-x86_64-1.6.21.tar.gz</td> <td>af51f6ae244bb19979fbae6dc3afdca7bae42568d6a33f0fa331edd665a611fa</td> </tr> <tr> <td>kotlin-native-macos-x86_64-1.6.21.tar.gz</td> <td>ce74cc3bc874a42e9b912515626c563dee075503d0c3f55c24cd75724986f020</td> </tr> <tr> <td>kotlin-native-macos-aarch64-1.6.21.tar.gz</td> <td>92426f943b4ad18fb37a1b7ef5f2d7d872f67f228e232a34a9890993edf9b4c5</td> </tr> <tr> <td>kotlin-native-windows-x86_64-1.6.21.zip</td> <td>ac520bf2f66197fec1ff6c666432cb908bf49e39b9266dd6979fa6e2c0294206</td> </tr> </tbody> </table> <h2>Kotlin 1.6.20</h2> <h2>Changelog</h2> <h3>Compiler</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-48217"><code>KT-48217</code></a> Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is used</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v1.6.21/ChangeLog.md">kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>1.6.21</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-51979"><code>KT-51979</code></a> "AssertionError: No modifier list, but modifier has been found by the analyzer" exception on incorrect Java interface override</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51893"><code>KT-51893</code></a> Duplicated [OVERRIDE_DEPRECATION] on overridden properties</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51927"><code>KT-51927</code></a> Native: <code>The symbol of unexpected type encountered during IR deserialization</code> error when multiple libraries have non-conflicting declarations with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51843"><code>KT-51843</code></a> Functional interface constructor references are incorrectly allowed in 1.6.20 without any compiler flags</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51672"><code>KT-51672</code></a> JVM IR: Inline class mangling issue in interface default methods split across multiple modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51711"><code>KT-51711</code></a> Compiler warning is displayed in case there is 'if' else branch used with elvis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-49317"><code>KT-49317</code></a> "IllegalStateException: Parent of this declaration is not a class: FUN LOCAL_FUNCTION_FOR_LAMBDA" with parameter of suspend type with the default parameter</li> </ul> <h3>IDE. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KTIJ-20819"><code>KTIJ-20819</code></a> Native debugging support: "Debug is impossible without lldb binaries required by Kotlin/Native" on "Attach to process"</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-52010"><code>KT-52010</code></a> K/JS IR: both flows execute when using elvis operator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51973"><code>KT-51973</code></a> KJS / IR overridden properties of inherited interface missing</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-50504"><code>KT-50504</code></a> KJS / IR: Transpiled JS incorrectly uses the unscrambled names of internal fields</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-51837"><code>KT-51837</code></a> kotlin-gradle-plugin:1.6.20 fails xray scan on shadowed Gson 2.8.6.</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-51810"><code>KT-51810</code></a> MPP / Gradle: Dependency locking fails with 1.6.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51765"><code>KT-51765</code></a> com.android.lint in multiplatform project without android target should not trigger warning</li> </ul> <h2>1.6.20</h2> <h3>Compiler</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-48217"><code>KT-48217</code></a> Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is used</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-49929"><code>KT-49929</code></a> [FIR] Support programmatic creation of annotation class instances</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-49276"><code>KT-49276</code></a> Warn about potential overload resolution change if Range/Progression starts implementing Collection</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47902"><code>KT-47902</code></a> Do not propagate method deprecation through overrides</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-49857"><code>KT-49857</code></a> Require Xcode 13 for building Kotlin/Native compiler</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47701"><code>KT-47701</code></a> Support instantiation of annotation classes on Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46085"><code>KT-46085</code></a> Support experimental parallel compilation of a single module in the JVM backend</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46603"><code>KT-46603</code></a> Generate SAM-conversions to Java interfaces extending 'java.io.Serializable' as serializable using java.lang.invoke.LambdaMetafactory</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-50156"><code>KT-50156</code></a> HMPP: Slow frontend/ide performance in OKIO (ExpectActualDeclarationChecker)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="ed3967eb58"><code>ed3967e</code></a> Add changelog for 1.6.21</li> <li><a href="26487d283d"><code>26487d2</code></a> JS IR: materialize Unit in lambdas</li> <li><a href="4cbf375faa"><code>4cbf375</code></a> Add workaround for Gradle dependency resolution error</li> <li><a href="a16798db7e"><code>a16798d</code></a> Force using 2.8.9+ gson version as a dependency</li> <li><a href="3ac8d951cb"><code>3ac8d95</code></a> Fix exception when reporting WRONG_TYPE_PARAMETER_NULLABILITY_FOR_JAVA_OVERRIDE</li> <li><a href="2f4afe05e9"><code>2f4afe0</code></a> Fix for KT-51765</li> <li><a href="5584a5006d"><code>5584a50</code></a> [FE 1.0] Don't report OVERRIDE_DEPRECATION on default accessors of deprecated...</li> <li><a href="a3ed332dbe"><code>a3ed332</code></a> rrr/1.6.20/ilgonmic/kt-51973</li> <li><a href="368465e24b"><code>368465e</code></a> JVM IR: Resolve fake overrides during inline class mangling</li> <li><a href="0c80614441"><code>0c80614</code></a> [FE 1.0] Fix false-negative INVALID_IF_AS_EXPRESSION_WARNING and NO_ELSE_IN_W...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.6.10...v1.6.21">compare view</a></li> </ul> </details> <br /> Updates `kotlin-stdlib-jdk7` from 1.6.10 to 1.6.21 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">kotlin-stdlib-jdk7's releases</a>.</em></p> <blockquote> <h2>Kotlin 1.6.21</h2> <h2>Changelog</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-51979"><code>KT-51979</code></a> "AssertionError: No modifier list, but modifier has been found by the analyzer" exception on incorrect Java interface override</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51893"><code>KT-51893</code></a> Duplicated [OVERRIDE_DEPRECATION] on overridden properties</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51927"><code>KT-51927</code></a> Native: <code>The symbol of unexpected type encountered during IR deserialization</code> error when multiple libraries have non-conflicting declarations with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51843"><code>KT-51843</code></a> Functional interface constructor references are incorrectly allowed in 1.6.20 without any compiler flags</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51672"><code>KT-51672</code></a> JVM IR: Inline class mangling issue in interface default methods split across multiple modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51711"><code>KT-51711</code></a> Compiler warning is displayed in case there is 'if' else branch used with elvis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-49317"><code>KT-49317</code></a> "IllegalStateException: Parent of this declaration is not a class: FUN LOCAL_FUNCTION_FOR_LAMBDA" with parameter of suspend type with the default parameter</li> </ul> <h3>IDE. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KTIJ-20819"><code>KTIJ-20819</code></a> Native debugging support: "Debug is impossible without lldb binaries required by Kotlin/Native" on "Attach to process"</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-52010"><code>KT-52010</code></a> K/JS IR: both flows execute when using elvis operator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51973"><code>KT-51973</code></a> KJS / IR overridden properties of inherited interface missing</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-50504"><code>KT-50504</code></a> KJS / IR: Transpiled JS incorrectly uses the unscrambled names of internal fields</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-51837"><code>KT-51837</code></a> kotlin-gradle-plugin:1.6.20 fails xray scan on shadowed Gson 2.8.6.</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-51810"><code>KT-51810</code></a> MPP / Gradle: Dependency locking fails with 1.6.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51765"><code>KT-51765</code></a> com.android.lint in multiplatform project without android target should not trigger warning</li> </ul> <h2>Checksums</h2> <table> <thead> <tr> <th>File</th> <th>Sha256</th> </tr> </thead> <tbody> <tr> <td>kotlin-compiler-1.6.21.zip</td> <td>632166fed89f3f430482f5aa07f2e20b923b72ef688c8f5a7df3aa1502c6d8ba</td> </tr> <tr> <td>kotlin-native-linux-x86_64-1.6.21.tar.gz</td> <td>af51f6ae244bb19979fbae6dc3afdca7bae42568d6a33f0fa331edd665a611fa</td> </tr> <tr> <td>kotlin-native-macos-x86_64-1.6.21.tar.gz</td> <td>ce74cc3bc874a42e9b912515626c563dee075503d0c3f55c24cd75724986f020</td> </tr> <tr> <td>kotlin-native-macos-aarch64-1.6.21.tar.gz</td> <td>92426f943b4ad18fb37a1b7ef5f2d7d872f67f228e232a34a9890993edf9b4c5</td> </tr> <tr> <td>kotlin-native-windows-x86_64-1.6.21.zip</td> <td>ac520bf2f66197fec1ff6c666432cb908bf49e39b9266dd6979fa6e2c0294206</td> </tr> </tbody> </table> <h2>Kotlin 1.6.20</h2> <h2>Changelog</h2> <h3>Compiler</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-48217"><code>KT-48217</code></a> Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is used</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v1.6.21/ChangeLog.md">kotlin-stdlib-jdk7's changelog</a>.</em></p> <blockquote> <h2>1.6.21</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-51979"><code>KT-51979</code></a> "AssertionError: No modifier list, but modifier has been found by the analyzer" exception on incorrect Java interface override</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51893"><code>KT-51893</code></a> Duplicated [OVERRIDE_DEPRECATION] on overridden properties</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51927"><code>KT-51927</code></a> Native: <code>The symbol of unexpected type encountered during IR deserialization</code> error when multiple libraries have non-conflicting declarations with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51843"><code>KT-51843</code></a> Functional interface constructor references are incorrectly allowed in 1.6.20 without any compiler flags</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51672"><code>KT-51672</code></a> JVM IR: Inline class mangling issue in interface default methods split across multiple modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51711"><code>KT-51711</code></a> Compiler warning is displayed in case there is 'if' else branch used with elvis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-49317"><code>KT-49317</code></a> "IllegalStateException: Parent of this declaration is not a class: FUN LOCAL_FUNCTION_FOR_LAMBDA" with parameter of suspend type with the default parameter</li> </ul> <h3>IDE. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KTIJ-20819"><code>KTIJ-20819</code></a> Native debugging support: "Debug is impossible without lldb binaries required by Kotlin/Native" on "Attach to process"</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-52010"><code>KT-52010</code></a> K/JS IR: both flows execute when using elvis operator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51973"><code>KT-51973</code></a> KJS / IR overridden properties of inherited interface missing</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-50504"><code>KT-50504</code></a> KJS / IR: Transpiled JS incorrectly uses the unscrambled names of internal fields</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-51837"><code>KT-51837</code></a> kotlin-gradle-plugin:1.6.20 fails xray scan on shadowed Gson 2.8.6.</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-51810"><code>KT-51810</code></a> MPP / Gradle: Dependency locking fails with 1.6.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-51765"><code>KT-51765</code></a> com.android.lint in multiplatform project without android target should not trigger warning</li> </ul> <h2>1.6.20</h2> <h3>Compiler</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-48217"><code>KT-48217</code></a> Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is used</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-49929"><code>KT-49929</code></a> [FIR] Support programmatic creation of annotation class instances</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-49276"><code>KT-49276</code></a> Warn about potential overload resolution change if Range/Progression starts implementing Collection</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47902"><code>KT-47902</code></a> Do not propagate method deprecation through overrides</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-49857"><code>KT-49857</code></a> Require Xcode 13 for building Kotlin/Native compiler</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47701"><code>KT-47701</code></a> Support instantiation of annotation classes on Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46085"><code>KT-46085</code></a> Support experimental parallel compilation of a single module in the JVM backend</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46603"><code>KT-46603</code></a> Generate SAM-conversions to Java interfaces extending 'java.io.Serializable' as serializable using java.lang.invoke.LambdaMetafactory</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-50156"><code>KT-50156</code></a> HMPP: Slow frontend/ide performance in OKIO (ExpectActualDeclarationChecker)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="ed3967eb58"><code>ed3967e</code></a> Add changelog for 1.6.21</li> <li><a href="26487d283d"><code>26487d2</code></a> JS IR: materialize Unit in lambdas</li> <li><a href="4cbf375faa"><code>4cbf375</code></a> Add workaround for Gradle dependency resolution error</li> <li><a href="a16798db7e"><code>a16798d</code></a> Force using 2.8.9+ gson version as a dependency</li> <li><a href="3ac8d951cb"><code>3ac8d95</code></a> Fix exception when reporting WRONG_TYPE_PARAMETER_NULLABILITY_FOR_JAVA_OVERRIDE</li> <li><a href="2f4afe05e9"><code>2f4afe0</code></a> Fix for KT-51765</li> <li><a href="5584a5006d"><code>5584a50</code></a> [FE 1.0] Don't report OVERRIDE_DEPRECATION on default accessors of deprecated...</li> <li><a href="a3ed332dbe"><code>a3ed332</code></a> rrr/1.6.20/ilgonmic/kt-51973</li> <li><a href="368465e24b"><code>368465e</code></a> JVM IR: Resolve fake overrides during inline class mangling</li> <li><a href="0c80614441"><code>0c80614</code></a> [FE 1.0] Fix false-negative INVALID_IF_AS_EXPRESSION_WARNING and NO_ELSE_IN_W...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.6.10...v1.6.21">compare view</a></li> </ul> </details> <br /> 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> 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) </details>