Skip to content

Commit 036c8b8

Browse files
Update Kotlin, Compose, KSP
1 parent 7a0d51d commit 036c8b8

File tree

38 files changed

+219
-215
lines changed

38 files changed

+219
-215
lines changed

artifacts.json

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,6 @@
3535
"javaVersion": 8,
3636
"publicationName": "iosSimulatorArm64"
3737
},
38-
{
39-
"gradlePath": ":workflow-core",
40-
"group": "com.squareup.workflow1",
41-
"artifactId": "workflow-core-iosx64",
42-
"description": "Workflow Core",
43-
"packaging": "klib",
44-
"javaVersion": 8,
45-
"publicationName": "iosX64"
46-
},
4738
{
4839
"gradlePath": ":workflow-core",
4940
"group": "com.squareup.workflow1",
@@ -89,15 +80,6 @@
8980
"javaVersion": 8,
9081
"publicationName": "iosSimulatorArm64"
9182
},
92-
{
93-
"gradlePath": ":workflow-runtime",
94-
"group": "com.squareup.workflow1",
95-
"artifactId": "workflow-runtime-iosx64",
96-
"description": "Workflow Runtime",
97-
"packaging": "klib",
98-
"javaVersion": 8,
99-
"publicationName": "iosX64"
100-
},
10183
{
10284
"gradlePath": ":workflow-runtime",
10385
"group": "com.squareup.workflow1",

build-logic/settings.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
22
// Hardcoded as this is upstream of the version catalog. Keep this in sync with that.
3-
kotlin("jvm") version "1.9.10" apply false
3+
kotlin("jvm") version "1.9.24" apply false
44
}
55

66
dependencyResolutionManagement {
Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
package com.squareup.workflow1.buildsrc
22

3-
import org.gradle.api.Project
43
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
5-
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTargetWithSimulatorTests
64

7-
fun KotlinMultiplatformExtension.iosWithSimulatorArm64(target: Project) {
8-
ios()
5+
fun KotlinMultiplatformExtension.iosWithSimulatorArm64() {
6+
// iosX64()
7+
iosArm64()
98
iosSimulatorArm64()
109

1110
sourceSets.getByName("iosSimulatorArm64Main") {
12-
it.dependsOn(sourceSets.getByName("iosMain"))
11+
it.dependsOn(sourceSets.getByName("iosArm64Main"))
1312
}
1413
sourceSets.getByName("iosSimulatorArm64Test") {
15-
it.dependsOn(sourceSets.getByName("iosTest"))
14+
it.dependsOn(sourceSets.getByName("iosArm64Test"))
1615
}
1716
}

build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,6 @@ tasks.register<Copy>("siteDokka") {
137137
// Copy the files instead of configuring a different output directory on the dokka task itself
138138
// since the default output directories disambiguate between different types of outputs, and our
139139
// custom directory doesn't.
140-
from(buildDir.resolve("dokka/htmlMultiModule/workflow"))
141-
into(buildDir.resolve("dokka/workflow"))
140+
from(layout.buildDirectory.file("dokka/htmlMultiModule/workflow"))
141+
into(layout.buildDirectory.file("dokka/workflow"))
142142
}

dependencies/classpath.txt

Lines changed: 30 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,9 @@ com.google.code.findbugs:jsr305:3.0.2
5757
com.google.code.gson:gson:2.8.9
5858
com.google.crypto.tink:tink:1.7.0
5959
com.google.dagger:dagger:2.28.3
60-
com.google.devtools.ksp:symbol-processing-gradle-plugin:1.9.10-1.0.13
60+
com.google.devtools.ksp:symbol-processing-api:1.9.24-1.0.20
61+
com.google.devtools.ksp:symbol-processing-common-deps:1.9.24-1.0.20
62+
com.google.devtools.ksp:symbol-processing-gradle-plugin:1.9.24-1.0.20
6163
com.google.errorprone:error_prone_annotations:2.11.0
6264
com.google.flatbuffers:flatbuffers-java:1.12.0
6365
com.google.guava:failureaccess:1.0.1
@@ -135,36 +137,36 @@ org.jdom:jdom2:2.0.6
135137
org.jetbrains.dokka:dokka-core:1.9.10
136138
org.jetbrains.dokka:dokka-gradle-plugin:1.9.10
137139
org.jetbrains.intellij.deps:trove4j:1.0.20200330
138-
org.jetbrains.kotlin:kotlin-android-extensions:1.9.10
139-
org.jetbrains.kotlin:kotlin-bom:1.9.10
140-
org.jetbrains.kotlin:kotlin-build-tools-api:1.9.10
141-
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10
142-
org.jetbrains.kotlin:kotlin-compiler-runner:1.9.10
143-
org.jetbrains.kotlin:kotlin-daemon-client:1.9.10
144-
org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.10
145-
org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:1.9.10
146-
org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.9.10
147-
org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.9.10
148-
org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.9.10
149-
org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.9.10
150-
org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.10
151-
org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.10
152-
org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.9.10
153-
org.jetbrains.kotlin:kotlin-native-utils:1.9.10
154-
org.jetbrains.kotlin:kotlin-project-model:1.9.10
140+
org.jetbrains.kotlin:kotlin-android-extensions:1.9.24
141+
org.jetbrains.kotlin:kotlin-bom:1.9.24
142+
org.jetbrains.kotlin:kotlin-build-tools-api:1.9.24
143+
org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.24
144+
org.jetbrains.kotlin:kotlin-compiler-runner:1.9.24
145+
org.jetbrains.kotlin:kotlin-daemon-client:1.9.24
146+
org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.24
147+
org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:1.9.24
148+
org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.9.24
149+
org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.9.24
150+
org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.9.24
151+
org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.9.24
152+
org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.24
153+
org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.24
154+
org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.9.24
155+
org.jetbrains.kotlin:kotlin-native-utils:1.9.24
156+
org.jetbrains.kotlin:kotlin-project-model:1.9.24
155157
org.jetbrains.kotlin:kotlin-reflect:1.9.10
156-
org.jetbrains.kotlin:kotlin-scripting-common:1.9.10
157-
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.10
158-
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.10
159-
org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.10
160-
org.jetbrains.kotlin:kotlin-serialization:1.9.10
158+
org.jetbrains.kotlin:kotlin-scripting-common:1.9.24
159+
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.24
160+
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.24
161+
org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.24
162+
org.jetbrains.kotlin:kotlin-serialization:1.9.24
161163
org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10
162-
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10
163-
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10
164+
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24
165+
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24
164166
org.jetbrains.kotlin:kotlin-stdlib:1.9.10
165-
org.jetbrains.kotlin:kotlin-tooling-core:1.9.10
166-
org.jetbrains.kotlin:kotlin-util-io:1.9.10
167-
org.jetbrains.kotlin:kotlin-util-klib:1.9.10
167+
org.jetbrains.kotlin:kotlin-tooling-core:1.9.24
168+
org.jetbrains.kotlin:kotlin-util-io:1.9.24
169+
org.jetbrains.kotlin:kotlin-util-klib:1.9.24
168170
org.jetbrains.kotlinx:binary-compatibility-validator:0.13.2
169171
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.3
170172
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.3

gradle/libs.versions.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ androidx-activity = "1.6.1"
1313
androidx-appcompat = "1.6.1"
1414
androidx-benchmark = "1.2.3"
1515
androidx-cardview = "1.0.0"
16-
androidx-compose-compiler = "1.5.3"
16+
androidx-compose-compiler = "1.5.14"
1717
# see https://developer.android.com/jetpack/compose/bom/bom-mapping
18-
androidx-compose-bom = "2023.01.00"
18+
androidx-compose-bom = "2023.09.02"
1919
androidx-constraintlayout = "2.1.4"
2020
androidx-core = "1.12.0"
2121
androidx-fragment = "1.3.6"
@@ -42,7 +42,7 @@ dependencyGuard = "0.4.3"
4242

4343
google-accompanist = "0.18.0"
4444
google-dagger = "2.40.5"
45-
google-ksp = "1.9.10-1.0.13"
45+
google-ksp = "1.9.24-1.0.20"
4646
google-material = "1.4.0"
4747

4848
groovy = "3.0.9"
@@ -53,7 +53,7 @@ kgx = "0.1.12"
5353
kotest = "5.1.0"
5454
# Keep this in sync with what is hard-coded in build-logic/settings.gradle.kts as that is upstream
5555
# of loading the library versions from this file but should be the same.
56-
kotlin = "1.9.10"
56+
kotlin = "1.9.24"
5757

5858
kotlinx-binary-compatibility = "0.13.2"
5959
kotlinx-coroutines = "1.7.3"
Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
org.jetbrains.kotlin:kotlin-bom:1.9.10
2-
org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10
3-
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10
4-
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10
5-
org.jetbrains.kotlin:kotlin-stdlib:1.9.10
1+
org.jetbrains.kotlin:kotlin-bom:1.9.24
2+
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24
3+
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24
4+
org.jetbrains.kotlin:kotlin-stdlib:1.9.24
65
org.jetbrains:annotations:13.0

samples/compose-samples/src/main/java/com/squareup/sample/compose/inlinerendering/InlineRenderingWorkflow.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import androidx.compose.animation.fadeIn
99
import androidx.compose.animation.fadeOut
1010
import androidx.compose.animation.slideInVertically
1111
import androidx.compose.animation.slideOutVertically
12-
import androidx.compose.animation.with
12+
import androidx.compose.animation.togetherWith
1313
import androidx.compose.foundation.layout.Box
1414
import androidx.compose.material.Button
1515
import androidx.compose.material.Text
@@ -77,7 +77,7 @@ private fun AnimatedCounter(
7777
AnimatedContent(
7878
targetState = counterValue,
7979
transitionSpec = {
80-
(slideInVertically() + fadeIn() with slideOutVertically() + fadeOut())
80+
((slideInVertically() + fadeIn()).togetherWith(slideOutVertically() + fadeOut()))
8181
.using(SizeTransform(clip = false))
8282
}
8383
) { content(it) }

samples/compose-samples/src/main/java/com/squareup/sample/compose/launcher/SampleLauncherApp.kt

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import android.content.Intent
44
import android.os.Bundle
55
import android.view.View
66
import androidx.compose.foundation.clickable
7-
import androidx.compose.foundation.gestures.forEachGesture
7+
import androidx.compose.foundation.gestures.awaitEachGesture
88
import androidx.compose.foundation.layout.Box
99
import androidx.compose.foundation.layout.aspectRatio
1010
import androidx.compose.foundation.layout.height
@@ -148,14 +148,15 @@ private fun launchSample(
148148
startActivity(context, intent, options)
149149
}
150150

151-
private fun Modifier.disableTouchInput(): Modifier = pointerInput(Unit) {
152-
forEachGesture {
153-
awaitPointerEventScope {
154-
awaitPointerEvent(Initial).let { event ->
155-
event.changes.forEach { change ->
156-
if (change.pressed != change.previousPressed) change.consume()
151+
private fun Modifier.disableTouchInput(): Modifier =
152+
then(
153+
pointerInput(Unit) {
154+
awaitEachGesture {
155+
awaitPointerEvent(Initial).let { event ->
156+
event.changes.forEach { change ->
157+
if (change.pressed != change.previousPressed) change.consume()
158+
}
157159
}
158160
}
159161
}
160-
}
161-
}
162+
)

trace-encoder/dependencies/runtimeClasspath.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ com.squareup.moshi:moshi-adapters:1.15.0
22
com.squareup.moshi:moshi:1.15.0
33
com.squareup.okio:okio-jvm:3.3.0
44
com.squareup.okio:okio:3.3.0
5-
org.jetbrains.kotlin:kotlin-bom:1.9.10
6-
org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10
7-
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10
8-
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10
9-
org.jetbrains.kotlin:kotlin-stdlib:1.9.10
5+
org.jetbrains.kotlin:kotlin-bom:1.9.24
6+
org.jetbrains.kotlin:kotlin-stdlib-common:1.9.24
7+
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24
8+
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24
9+
org.jetbrains.kotlin:kotlin-stdlib:1.9.24
1010
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3
1111
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3
1212
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3

0 commit comments

Comments
 (0)