dependabot[bot] e52884befb
chore(deps): bump kotlin-stdlib from 1.6.10 to 1.6.21 in /snippets (#928)
Bumps [kotlin-stdlib](https://github.com/JetBrains/kotlin) 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'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> &quot;AssertionError: No modifier list, but modifier has been found by the analyzer&quot; 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> &quot;IllegalStateException: Parent of this declaration is not a class: FUN LOCAL_FUNCTION_FOR_LAMBDA&quot; 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: &quot;Debug is impossible without lldb binaries required by Kotlin/Native&quot; on &quot;Attach to process&quot;</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'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> &quot;AssertionError: No modifier list, but modifier has been found by the analyzer&quot; 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> &quot;IllegalStateException: Parent of this declaration is not a class: FUN LOCAL_FUNCTION_FOR_LAMBDA&quot; 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: &quot;Debug is impossible without lldb binaries required by Kotlin/Native&quot; on &quot;Attach to process&quot;</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 compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jetbrains.kotlin:kotlin-stdlib&package-manager=gradle&previous-version=1.6.10&new-version=1.6.21)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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>
2022-05-09 18:04:06 +00:00

98 lines
3.4 KiB
Groovy

plugins {
id 'com.android.application'
id 'kotlin-android'
// [START maps_android_secrets_gradle_plugin]
id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'
// [END maps_android_secrets_gradle_plugin]
}
android {
compileSdk 32
defaultConfig {
applicationId "com.google.maps.example"
minSdk 24
targetSdk 32
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
composeOptions {
kotlinCompilerExtensionVersion '1.2.0-alpha05'
}
buildFeatures {
compose true
}
flavorDimensions "version"
productFlavors {
gms {
dimension "version"
applicationIdSuffix ".gms"
versionNameSuffix "-gms"
}
v3 {
dimension "version"
applicationIdSuffix ".v3"
versionNameSuffix "-v3"
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.6.21'
implementation 'androidx.core:core-ktx:1.7.0'
implementation 'androidx.appcompat:appcompat:1.4.1'
implementation "androidx.compose.foundation:foundation:1.2.0-alpha06"
implementation "androidx.compose.material:material:1.2.0-alpha06"
implementation 'com.google.android.material:material:1.5.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
implementation 'androidx.navigation:navigation-fragment-ktx:2.4.1'
implementation 'androidx.navigation:navigation-ui-ktx:2.4.1'
implementation 'com.android.volley:volley:1.2.1'
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.4.1'
implementation 'io.reactivex.rxjava3:rxjava:3.1.4'
implementation 'com.google.android.libraries.places:places:2.5.0'
gmsImplementation 'com.google.maps.android:maps-ktx:3.4.0'
gmsImplementation 'com.google.maps.android:maps-compose:2.1.1'
gmsImplementation 'com.google.android.gms:play-services-maps:18.0.2'
gmsImplementation 'com.google.maps.android:android-maps-utils:2.3.0'
gmsImplementation 'com.google.maps.android:maps-rx:1.0.0'
gmsImplementation 'com.google.maps.android:places-rx:1.0.0'
v3Implementation 'com.google.android.libraries.maps:maps:3.1.0-beta'
testImplementation 'junit:junit:4.13.2'
}
// [START maps_android_secrets_gradle_plugin_config]
secrets {
// Optionally specify a different file name containing your secrets.
// The plugin defaults to "local.properties"
propertiesFileName = "secrets.properties"
// A properties file containing default secret values. This file can be
// checked in version control.
defaultPropertiesFileName = 'local.defaults.properties'
// Configure which keys should be ignored by the plugin by providing regular expressions.
// "sdk.dir" is ignored by default.
ignoreList.add("keyToIgnore") // Ignore the key "keyToIgnore"
ignoreList.add("sdk.*") // Ignore all keys matching the regexp "sdk.*"
}
// [END maps_android_secrets_gradle_plugin_config]