diff --git a/artifacts.json b/artifacts.json index 3890a37a8..964d7fcf7 100644 --- a/artifacts.json +++ b/artifacts.json @@ -35,15 +35,6 @@ "javaVersion": 8, "publicationName": "iosSimulatorArm64" }, - { - "gradlePath": ":workflow-core", - "group": "com.squareup.workflow1", - "artifactId": "workflow-core-iosx64", - "description": "Workflow Core", - "packaging": "klib", - "javaVersion": 8, - "publicationName": "iosX64" - }, { "gradlePath": ":workflow-core", "group": "com.squareup.workflow1", @@ -89,15 +80,6 @@ "javaVersion": 8, "publicationName": "iosSimulatorArm64" }, - { - "gradlePath": ":workflow-runtime", - "group": "com.squareup.workflow1", - "artifactId": "workflow-runtime-iosx64", - "description": "Workflow Runtime", - "packaging": "klib", - "javaVersion": 8, - "publicationName": "iosX64" - }, { "gradlePath": ":workflow-runtime", "group": "com.squareup.workflow1", diff --git a/build-logic/settings.gradle.kts b/build-logic/settings.gradle.kts index 97f2d7155..11f864471 100644 --- a/build-logic/settings.gradle.kts +++ b/build-logic/settings.gradle.kts @@ -1,6 +1,6 @@ plugins { // Hardcoded as this is upstream of the version catalog. Keep this in sync with that. - kotlin("jvm") version "1.9.10" apply false + kotlin("jvm") version "1.9.24" apply false } dependencyResolutionManagement { diff --git a/build-logic/src/main/java/com/squareup/workflow1/buildsrc/KotlinMultiplatformExtensions.kt b/build-logic/src/main/java/com/squareup/workflow1/buildsrc/KotlinMultiplatformExtensions.kt index 1d1427803..37b3e36f3 100644 --- a/build-logic/src/main/java/com/squareup/workflow1/buildsrc/KotlinMultiplatformExtensions.kt +++ b/build-logic/src/main/java/com/squareup/workflow1/buildsrc/KotlinMultiplatformExtensions.kt @@ -1,17 +1,16 @@ package com.squareup.workflow1.buildsrc -import org.gradle.api.Project import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension -import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTargetWithSimulatorTests -fun KotlinMultiplatformExtension.iosWithSimulatorArm64(target: Project) { - ios() +fun KotlinMultiplatformExtension.iosWithSimulatorArm64() { + // iosX64() + iosArm64() iosSimulatorArm64() sourceSets.getByName("iosSimulatorArm64Main") { - it.dependsOn(sourceSets.getByName("iosMain")) + it.dependsOn(sourceSets.getByName("iosArm64Main")) } sourceSets.getByName("iosSimulatorArm64Test") { - it.dependsOn(sourceSets.getByName("iosTest")) + it.dependsOn(sourceSets.getByName("iosArm64Test")) } } diff --git a/build.gradle.kts b/build.gradle.kts index ada8fa044..eb6d11a8a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -137,6 +137,6 @@ tasks.register("siteDokka") { // Copy the files instead of configuring a different output directory on the dokka task itself // since the default output directories disambiguate between different types of outputs, and our // custom directory doesn't. - from(buildDir.resolve("dokka/htmlMultiModule/workflow")) - into(buildDir.resolve("dokka/workflow")) + from(layout.buildDirectory.file("dokka/htmlMultiModule/workflow")) + into(layout.buildDirectory.file("dokka/workflow")) } diff --git a/dependencies/classpath.txt b/dependencies/classpath.txt index 9b8cbf21f..6f5edc484 100644 --- a/dependencies/classpath.txt +++ b/dependencies/classpath.txt @@ -57,7 +57,9 @@ com.google.code.findbugs:jsr305:3.0.2 com.google.code.gson:gson:2.8.9 com.google.crypto.tink:tink:1.7.0 com.google.dagger:dagger:2.28.3 -com.google.devtools.ksp:symbol-processing-gradle-plugin:1.9.10-1.0.13 +com.google.devtools.ksp:symbol-processing-api:1.9.24-1.0.20 +com.google.devtools.ksp:symbol-processing-common-deps:1.9.24-1.0.20 +com.google.devtools.ksp:symbol-processing-gradle-plugin:1.9.24-1.0.20 com.google.errorprone:error_prone_annotations:2.11.0 com.google.flatbuffers:flatbuffers-java:1.12.0 com.google.guava:failureaccess:1.0.1 @@ -135,36 +137,36 @@ org.jdom:jdom2:2.0.6 org.jetbrains.dokka:dokka-core:1.9.10 org.jetbrains.dokka:dokka-gradle-plugin:1.9.10 org.jetbrains.intellij.deps:trove4j:1.0.20200330 -org.jetbrains.kotlin:kotlin-android-extensions:1.9.10 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-build-tools-api:1.9.10 -org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 -org.jetbrains.kotlin:kotlin-compiler-runner:1.9.10 -org.jetbrains.kotlin:kotlin-daemon-client:1.9.10 -org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.10 -org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:1.9.10 -org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.9.10 -org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.9.10 -org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.9.10 -org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.9.10 -org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.10 -org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.10 -org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.9.10 -org.jetbrains.kotlin:kotlin-native-utils:1.9.10 -org.jetbrains.kotlin:kotlin-project-model:1.9.10 +org.jetbrains.kotlin:kotlin-android-extensions:1.9.24 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-build-tools-api:1.9.24 +org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.24 +org.jetbrains.kotlin:kotlin-compiler-runner:1.9.24 +org.jetbrains.kotlin:kotlin-daemon-client:1.9.24 +org.jetbrains.kotlin:kotlin-daemon-embeddable:1.9.24 +org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:1.9.24 +org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.9.24 +org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:1.9.24 +org.jetbrains.kotlin:kotlin-gradle-plugin-idea:1.9.24 +org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.9.24 +org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.24 +org.jetbrains.kotlin:kotlin-gradle-plugins-bom:1.9.24 +org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.9.24 +org.jetbrains.kotlin:kotlin-native-utils:1.9.24 +org.jetbrains.kotlin:kotlin-project-model:1.9.24 org.jetbrains.kotlin:kotlin-reflect:1.9.10 -org.jetbrains.kotlin:kotlin-scripting-common:1.9.10 -org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.10 -org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.10 -org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.10 -org.jetbrains.kotlin:kotlin-serialization:1.9.10 +org.jetbrains.kotlin:kotlin-scripting-common:1.9.24 +org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.9.24 +org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.9.24 +org.jetbrains.kotlin:kotlin-scripting-jvm:1.9.24 +org.jetbrains.kotlin:kotlin-serialization:1.9.24 org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24 org.jetbrains.kotlin:kotlin-stdlib:1.9.10 -org.jetbrains.kotlin:kotlin-tooling-core:1.9.10 -org.jetbrains.kotlin:kotlin-util-io:1.9.10 -org.jetbrains.kotlin:kotlin-util-klib:1.9.10 +org.jetbrains.kotlin:kotlin-tooling-core:1.9.24 +org.jetbrains.kotlin:kotlin-util-io:1.9.24 +org.jetbrains.kotlin:kotlin-util-klib:1.9.24 org.jetbrains.kotlinx:binary-compatibility-validator:0.13.2 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.3 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.3 diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 9f44e0d82..edf57819e 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -13,9 +13,9 @@ androidx-activity = "1.6.1" androidx-appcompat = "1.6.1" androidx-benchmark = "1.2.3" androidx-cardview = "1.0.0" -androidx-compose-compiler = "1.5.3" +androidx-compose-compiler = "1.5.14" # see https://developer.android.com/jetpack/compose/bom/bom-mapping -androidx-compose-bom = "2023.01.00" +androidx-compose-bom = "2023.09.02" androidx-constraintlayout = "2.1.4" androidx-core = "1.12.0" androidx-fragment = "1.3.6" @@ -42,7 +42,7 @@ dependencyGuard = "0.4.3" google-accompanist = "0.18.0" google-dagger = "2.40.5" -google-ksp = "1.9.10-1.0.13" +google-ksp = "1.9.24-1.0.20" google-material = "1.4.0" groovy = "3.0.9" @@ -53,7 +53,7 @@ kgx = "0.1.12" kotest = "5.1.0" # Keep this in sync with what is hard-coded in build-logic/settings.gradle.kts as that is upstream # of loading the library versions from this file but should be the same. -kotlin = "1.9.10" +kotlin = "1.9.24" kotlinx-binary-compatibility = "0.13.2" kotlinx-coroutines = "1.7.3" diff --git a/internal-testing-utils/dependencies/runtimeClasspath.txt b/internal-testing-utils/dependencies/runtimeClasspath.txt index a689dbdb0..0b32e703e 100644 --- a/internal-testing-utils/dependencies/runtimeClasspath.txt +++ b/internal-testing-utils/dependencies/runtimeClasspath.txt @@ -1,6 +1,5 @@ -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains:annotations:13.0 diff --git a/samples/compose-samples/src/main/java/com/squareup/sample/compose/inlinerendering/InlineRenderingWorkflow.kt b/samples/compose-samples/src/main/java/com/squareup/sample/compose/inlinerendering/InlineRenderingWorkflow.kt index 17ca749d2..5f54b0a6c 100644 --- a/samples/compose-samples/src/main/java/com/squareup/sample/compose/inlinerendering/InlineRenderingWorkflow.kt +++ b/samples/compose-samples/src/main/java/com/squareup/sample/compose/inlinerendering/InlineRenderingWorkflow.kt @@ -9,7 +9,7 @@ import androidx.compose.animation.fadeIn import androidx.compose.animation.fadeOut import androidx.compose.animation.slideInVertically import androidx.compose.animation.slideOutVertically -import androidx.compose.animation.with +import androidx.compose.animation.togetherWith import androidx.compose.foundation.layout.Box import androidx.compose.material.Button import androidx.compose.material.Text @@ -77,7 +77,7 @@ private fun AnimatedCounter( AnimatedContent( targetState = counterValue, transitionSpec = { - (slideInVertically() + fadeIn() with slideOutVertically() + fadeOut()) + ((slideInVertically() + fadeIn()).togetherWith(slideOutVertically() + fadeOut())) .using(SizeTransform(clip = false)) } ) { content(it) } diff --git a/samples/compose-samples/src/main/java/com/squareup/sample/compose/launcher/SampleLauncherApp.kt b/samples/compose-samples/src/main/java/com/squareup/sample/compose/launcher/SampleLauncherApp.kt index b248fb6d4..facf11fad 100644 --- a/samples/compose-samples/src/main/java/com/squareup/sample/compose/launcher/SampleLauncherApp.kt +++ b/samples/compose-samples/src/main/java/com/squareup/sample/compose/launcher/SampleLauncherApp.kt @@ -4,7 +4,7 @@ import android.content.Intent import android.os.Bundle import android.view.View import androidx.compose.foundation.clickable -import androidx.compose.foundation.gestures.forEachGesture +import androidx.compose.foundation.gestures.awaitEachGesture import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.aspectRatio import androidx.compose.foundation.layout.height @@ -148,14 +148,15 @@ private fun launchSample( startActivity(context, intent, options) } -private fun Modifier.disableTouchInput(): Modifier = pointerInput(Unit) { - forEachGesture { - awaitPointerEventScope { - awaitPointerEvent(Initial).let { event -> - event.changes.forEach { change -> - if (change.pressed != change.previousPressed) change.consume() +private fun Modifier.disableTouchInput(): Modifier = + then( + pointerInput(Unit) { + awaitEachGesture { + awaitPointerEvent(Initial).let { event -> + event.changes.forEach { change -> + if (change.pressed != change.previousPressed) change.consume() + } } } } - } -} + ) diff --git a/trace-encoder/dependencies/runtimeClasspath.txt b/trace-encoder/dependencies/runtimeClasspath.txt index 1562a659c..44200e3e2 100644 --- a/trace-encoder/dependencies/runtimeClasspath.txt +++ b/trace-encoder/dependencies/runtimeClasspath.txt @@ -2,11 +2,11 @@ com.squareup.moshi:moshi-adapters:1.15.0 com.squareup.moshi:moshi:1.15.0 com.squareup.okio:okio-jvm:3.3.0 com.squareup.okio:okio:3.3.0 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-common:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 diff --git a/workflow-config/config-android/dependencies/releaseRuntimeClasspath.txt b/workflow-config/config-android/dependencies/releaseRuntimeClasspath.txt index d8cb7353d..3d72a2ba1 100644 --- a/workflow-config/config-android/dependencies/releaseRuntimeClasspath.txt +++ b/workflow-config/config-android/dependencies/releaseRuntimeClasspath.txt @@ -1,10 +1,10 @@ com.squareup.okio:okio-jvm:3.3.0 com.squareup.okio:okio:3.3.0 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-common:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 diff --git a/workflow-config/config-jvm/dependencies/runtimeClasspath.txt b/workflow-config/config-jvm/dependencies/runtimeClasspath.txt index d8cb7353d..3d72a2ba1 100644 --- a/workflow-config/config-jvm/dependencies/runtimeClasspath.txt +++ b/workflow-config/config-jvm/dependencies/runtimeClasspath.txt @@ -1,10 +1,10 @@ com.squareup.okio:okio-jvm:3.3.0 com.squareup.okio:okio:3.3.0 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-common:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 diff --git a/workflow-core/build.gradle.kts b/workflow-core/build.gradle.kts index e03ba149f..d0cbed541 100644 --- a/workflow-core/build.gradle.kts +++ b/workflow-core/build.gradle.kts @@ -8,7 +8,7 @@ plugins { kotlin { val targets = project.findProperty("workflow.targets") ?: "kmp" if (targets == "kmp" || targets == "ios") { - iosWithSimulatorArm64(project) + iosWithSimulatorArm64() } if (targets == "kmp" || targets == "jvm") { jvm { withJava() } diff --git a/workflow-core/dependencies/jsRuntimeClasspath.txt b/workflow-core/dependencies/jsRuntimeClasspath.txt index 6dd90ac24..a5e6dd8ce 100644 --- a/workflow-core/dependencies/jsRuntimeClasspath.txt +++ b/workflow-core/dependencies/jsRuntimeClasspath.txt @@ -1,11 +1,10 @@ com.squareup.okio:okio-js:3.3.0 com.squareup.okio:okio:3.3.0 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-dom-api-compat:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-js:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-dom-api-compat:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-js:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains.kotlin:kotlinx-atomicfu-runtime:1.8.20 org.jetbrains.kotlinx:atomicfu-js:0.21.0 org.jetbrains.kotlinx:kotlinx-coroutines-core-js:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -org.jetbrains:annotations:13.0 diff --git a/workflow-core/dependencies/jvmRuntimeClasspath.txt b/workflow-core/dependencies/jvmRuntimeClasspath.txt index 3ced6a669..9bb8a4666 100644 --- a/workflow-core/dependencies/jvmRuntimeClasspath.txt +++ b/workflow-core/dependencies/jvmRuntimeClasspath.txt @@ -1,9 +1,9 @@ com.squareup.okio:okio-jvm:3.3.0 com.squareup.okio:okio:3.3.0 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 diff --git a/workflow-core/dependencies/runtimeClasspath.txt b/workflow-core/dependencies/runtimeClasspath.txt index d8cb7353d..3d72a2ba1 100644 --- a/workflow-core/dependencies/runtimeClasspath.txt +++ b/workflow-core/dependencies/runtimeClasspath.txt @@ -1,10 +1,10 @@ com.squareup.okio:okio-jvm:3.3.0 com.squareup.okio:okio:3.3.0 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-common:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 diff --git a/workflow-core/src/commonMain/kotlin/com/squareup/workflow1/WorkflowAction.kt b/workflow-core/src/commonMain/kotlin/com/squareup/workflow1/WorkflowAction.kt index c93cba465..6ecf1b38b 100644 --- a/workflow-core/src/commonMain/kotlin/com/squareup/workflow1/WorkflowAction.kt +++ b/workflow-core/src/commonMain/kotlin/com/squareup/workflow1/WorkflowAction.kt @@ -35,7 +35,7 @@ public abstract class WorkflowAction { * The name to use for debugging. This is handy for logging and is used by the default * [toString] implementation provided here. */ - public open val debuggingName: String = CommonKClassTypeNamer.uniqueName(this::class) + public open val debuggingName: String = commonUniqueClassName(this::class) /** * The context for calls to [WorkflowAction.apply]. Allows the action to read and change the diff --git a/workflow-core/src/commonMain/kotlin/com/squareup/workflow1/WorkflowIdentifierType.kt b/workflow-core/src/commonMain/kotlin/com/squareup/workflow1/WorkflowIdentifierType.kt index e99c8c591..ae851d6a9 100644 --- a/workflow-core/src/commonMain/kotlin/com/squareup/workflow1/WorkflowIdentifierType.kt +++ b/workflow-core/src/commonMain/kotlin/com/squareup/workflow1/WorkflowIdentifierType.kt @@ -24,7 +24,7 @@ public sealed class WorkflowIdentifierType { val kClass: KClass<*>? = null, ) : WorkflowIdentifierType() { public constructor(kClass: KClass<*>) : this( - CommonKClassTypeNamer.uniqueName(kClass), + commonUniqueClassName(kClass), kClass ) } @@ -46,6 +46,4 @@ public sealed class WorkflowIdentifierType { } } -internal expect object CommonKClassTypeNamer { - public fun uniqueName(kClass: KClass<*>): String -} +internal expect fun commonUniqueClassName(kClass: KClass<*>): String diff --git a/workflow-core/src/commonTest/kotlin/com/squareup/workflow1/WorkflowIdentifierTest.kt b/workflow-core/src/commonTest/kotlin/com/squareup/workflow1/WorkflowIdentifierTest.kt index 4e822ee63..8ae6aa9a9 100644 --- a/workflow-core/src/commonTest/kotlin/com/squareup/workflow1/WorkflowIdentifierTest.kt +++ b/workflow-core/src/commonTest/kotlin/com/squareup/workflow1/WorkflowIdentifierTest.kt @@ -186,7 +186,7 @@ internal class WorkflowIdentifierTest { ) : Workflow, ImpostorWorkflow { override val realIdentifier: WorkflowIdentifier = proxied.identifier override fun describeRealIdentifier(): String = - "TestImpostor1(${CommonKClassTypeNamer.uniqueName(proxied::class)})" + "TestImpostor1(${commonUniqueClassName(proxied::class)})" override fun asStatefulWorkflow(): StatefulWorkflow = throw NotImplementedError() } diff --git a/workflow-core/src/iosArm64Main/kotlin/com.squareup.workflow1/CommonUniqueClassName.kt b/workflow-core/src/iosArm64Main/kotlin/com.squareup.workflow1/CommonUniqueClassName.kt new file mode 100644 index 000000000..96e01ede7 --- /dev/null +++ b/workflow-core/src/iosArm64Main/kotlin/com.squareup.workflow1/CommonUniqueClassName.kt @@ -0,0 +1,7 @@ +package com.squareup.workflow1 + +import kotlin.reflect.KClass + +internal actual fun commonUniqueClassName(kClass: KClass<*>): String { + return kClass.qualifiedName ?: kClass.toString() +} diff --git a/workflow-core/src/iosTest/kotlin/com/squareup/workflow1/NativeWorkflowIdentifierTest.kt b/workflow-core/src/iosArm64Test/kotlin/com/squareup/workflow1/NativeWorkflowIdentifierTest.kt similarity index 100% rename from workflow-core/src/iosTest/kotlin/com/squareup/workflow1/NativeWorkflowIdentifierTest.kt rename to workflow-core/src/iosArm64Test/kotlin/com/squareup/workflow1/NativeWorkflowIdentifierTest.kt diff --git a/workflow-core/src/iosMain/kotlin/com.squareup.workflow1/CommonKClassTypeNamer.kt b/workflow-core/src/iosMain/kotlin/com.squareup.workflow1/CommonKClassTypeNamer.kt deleted file mode 100644 index 7327e59f5..000000000 --- a/workflow-core/src/iosMain/kotlin/com.squareup.workflow1/CommonKClassTypeNamer.kt +++ /dev/null @@ -1,9 +0,0 @@ -package com.squareup.workflow1 - -import kotlin.reflect.KClass - -internal actual object CommonKClassTypeNamer { - public actual fun uniqueName(kClass: KClass<*>): String { - return kClass.qualifiedName ?: kClass.toString() - } -} diff --git a/workflow-core/src/jsMain/kotlin/com.squareup.workflow1/CommonKClassTypeNamer.kt b/workflow-core/src/jsMain/kotlin/com.squareup.workflow1/CommonUniqueClassName.kt similarity index 81% rename from workflow-core/src/jsMain/kotlin/com.squareup.workflow1/CommonKClassTypeNamer.kt rename to workflow-core/src/jsMain/kotlin/com.squareup.workflow1/CommonUniqueClassName.kt index 91e226194..ddafc7815 100644 --- a/workflow-core/src/jsMain/kotlin/com.squareup.workflow1/CommonKClassTypeNamer.kt +++ b/workflow-core/src/jsMain/kotlin/com.squareup.workflow1/CommonUniqueClassName.kt @@ -2,7 +2,11 @@ package com.squareup.workflow1 import kotlin.reflect.KClass -internal actual object CommonKClassTypeNamer { +internal actual fun commonUniqueClassName(kClass: KClass<*>): String { + return CommonKClassTypeNamer.actionUniqueClassName(kClass) +} + +internal object CommonKClassTypeNamer { // Stores mappings between KClass instances and their assigned names. val mappings = mutableMapOf, String>() @@ -13,7 +17,7 @@ internal actual object CommonKClassTypeNamer { // Recommended workarounds: // - Always provide a key for generic workflows // - Create non-generic subclasses of generic workflows - public actual fun uniqueName(kClass: KClass<*>): String { + internal fun actionUniqueClassName(kClass: KClass<*>): String { // Note: `kClass.qualifiedName` cannot be used here like other platforms as it's not supported // for JS. Therefore, we construct a unique name of each static KClass based on its simple name // and an index of when it was encountered. diff --git a/workflow-core/src/jvmMain/kotlin/com/squareup/workflow1/CommonKClassTypeNamer.kt b/workflow-core/src/jvmMain/kotlin/com/squareup/workflow1/CommonKClassTypeNamer.kt deleted file mode 100644 index 7327e59f5..000000000 --- a/workflow-core/src/jvmMain/kotlin/com/squareup/workflow1/CommonKClassTypeNamer.kt +++ /dev/null @@ -1,9 +0,0 @@ -package com.squareup.workflow1 - -import kotlin.reflect.KClass - -internal actual object CommonKClassTypeNamer { - public actual fun uniqueName(kClass: KClass<*>): String { - return kClass.qualifiedName ?: kClass.toString() - } -} diff --git a/workflow-core/src/jvmMain/kotlin/com/squareup/workflow1/CommonUniqueClassName.kt b/workflow-core/src/jvmMain/kotlin/com/squareup/workflow1/CommonUniqueClassName.kt new file mode 100644 index 000000000..96e01ede7 --- /dev/null +++ b/workflow-core/src/jvmMain/kotlin/com/squareup/workflow1/CommonUniqueClassName.kt @@ -0,0 +1,7 @@ +package com.squareup.workflow1 + +import kotlin.reflect.KClass + +internal actual fun commonUniqueClassName(kClass: KClass<*>): String { + return kClass.qualifiedName ?: kClass.toString() +} diff --git a/workflow-runtime/build.gradle.kts b/workflow-runtime/build.gradle.kts index 6d4ea4339..0cea60e6e 100644 --- a/workflow-runtime/build.gradle.kts +++ b/workflow-runtime/build.gradle.kts @@ -8,7 +8,7 @@ plugins { kotlin { val targets = project.findProperty("workflow.targets") ?: "kmp" if (targets == "kmp" || targets == "ios") { - iosWithSimulatorArm64(project) + iosWithSimulatorArm64() } if (targets == "kmp" || targets == "jvm") { jvm {} diff --git a/workflow-runtime/dependencies/jsRuntimeClasspath.txt b/workflow-runtime/dependencies/jsRuntimeClasspath.txt index 6dd90ac24..a5e6dd8ce 100644 --- a/workflow-runtime/dependencies/jsRuntimeClasspath.txt +++ b/workflow-runtime/dependencies/jsRuntimeClasspath.txt @@ -1,11 +1,10 @@ com.squareup.okio:okio-js:3.3.0 com.squareup.okio:okio:3.3.0 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-dom-api-compat:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-js:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-dom-api-compat:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-js:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains.kotlin:kotlinx-atomicfu-runtime:1.8.20 org.jetbrains.kotlinx:atomicfu-js:0.21.0 org.jetbrains.kotlinx:kotlinx-coroutines-core-js:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -org.jetbrains:annotations:13.0 diff --git a/workflow-runtime/dependencies/jvmRuntimeClasspath.txt b/workflow-runtime/dependencies/jvmRuntimeClasspath.txt index 3ced6a669..9bb8a4666 100644 --- a/workflow-runtime/dependencies/jvmRuntimeClasspath.txt +++ b/workflow-runtime/dependencies/jvmRuntimeClasspath.txt @@ -1,9 +1,9 @@ com.squareup.okio:okio-jvm:3.3.0 com.squareup.okio:okio:3.3.0 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 diff --git a/workflow-runtime/src/iosMain/kotlin/com.squareup.workflow1.internal/SystemUtils.kt b/workflow-runtime/src/iosArm64Main/kotlin/com.squareup.workflow1.internal/SystemUtils.kt similarity index 100% rename from workflow-runtime/src/iosMain/kotlin/com.squareup.workflow1.internal/SystemUtils.kt rename to workflow-runtime/src/iosArm64Main/kotlin/com.squareup.workflow1.internal/SystemUtils.kt diff --git a/workflow-runtime/src/iosTest/kotlin/com/squareup/workflow1/ReflectionNames.kt b/workflow-runtime/src/iosArm64Test/kotlin/com/squareup/workflow1/ReflectionNames.kt similarity index 100% rename from workflow-runtime/src/iosTest/kotlin/com/squareup/workflow1/ReflectionNames.kt rename to workflow-runtime/src/iosArm64Test/kotlin/com/squareup/workflow1/ReflectionNames.kt diff --git a/workflow-rx2/dependencies/runtimeClasspath.txt b/workflow-rx2/dependencies/runtimeClasspath.txt index 1b8022059..00f28d4a7 100644 --- a/workflow-rx2/dependencies/runtimeClasspath.txt +++ b/workflow-rx2/dependencies/runtimeClasspath.txt @@ -1,11 +1,11 @@ com.squareup.okio:okio-jvm:3.3.0 com.squareup.okio:okio:3.3.0 io.reactivex.rxjava2:rxjava:2.2.21 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-common:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 diff --git a/workflow-testing/dependencies/runtimeClasspath.txt b/workflow-testing/dependencies/runtimeClasspath.txt index 1de4577fd..85ebe34a6 100644 --- a/workflow-testing/dependencies/runtimeClasspath.txt +++ b/workflow-testing/dependencies/runtimeClasspath.txt @@ -2,12 +2,12 @@ app.cash.turbine:turbine-jvm:1.0.0 app.cash.turbine:turbine:1.0.0 com.squareup.okio:okio-jvm:3.3.0 com.squareup.okio:okio:3.3.0 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-reflect:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-reflect:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-common:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 diff --git a/workflow-tracing/dependencies/runtimeClasspath.txt b/workflow-tracing/dependencies/runtimeClasspath.txt index 1562a659c..44200e3e2 100644 --- a/workflow-tracing/dependencies/runtimeClasspath.txt +++ b/workflow-tracing/dependencies/runtimeClasspath.txt @@ -2,11 +2,11 @@ com.squareup.moshi:moshi-adapters:1.15.0 com.squareup.moshi:moshi:1.15.0 com.squareup.okio:okio-jvm:3.3.0 com.squareup.okio:okio:3.3.0 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-common:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 diff --git a/workflow-ui/compose-tooling/dependencies/releaseRuntimeClasspath.txt b/workflow-ui/compose-tooling/dependencies/releaseRuntimeClasspath.txt index 6f7c4c2c0..87ab63593 100644 --- a/workflow-ui/compose-tooling/dependencies/releaseRuntimeClasspath.txt +++ b/workflow-ui/compose-tooling/dependencies/releaseRuntimeClasspath.txt @@ -1,6 +1,6 @@ -androidx.activity:activity-compose:1.6.1 -androidx.activity:activity-ktx:1.6.1 -androidx.activity:activity:1.6.1 +androidx.activity:activity-compose:1.7.0 +androidx.activity:activity-ktx:1.7.0 +androidx.activity:activity:1.7.0 androidx.annotation:annotation-experimental:1.3.0 androidx.annotation:annotation-jvm:1.6.0 androidx.annotation:annotation:1.6.0 @@ -8,28 +8,42 @@ androidx.arch.core:core-common:2.2.0 androidx.arch.core:core-runtime:2.2.0 androidx.autofill:autofill:1.0.0 androidx.collection:collection:1.1.0 -androidx.compose.animation:animation-core:1.3.3 -androidx.compose.animation:animation:1.3.3 -androidx.compose.foundation:foundation-layout:1.3.1 -androidx.compose.foundation:foundation:1.3.1 -androidx.compose.runtime:runtime-saveable:1.3.3 -androidx.compose.runtime:runtime:1.3.3 -androidx.compose.ui:ui-geometry:1.3.3 -androidx.compose.ui:ui-graphics:1.3.3 -androidx.compose.ui:ui-text:1.3.3 -androidx.compose.ui:ui-tooling-preview:1.3.3 -androidx.compose.ui:ui-unit:1.3.3 -androidx.compose.ui:ui-util:1.3.3 -androidx.compose.ui:ui:1.3.3 -androidx.compose:compose-bom:2023.01.00 +androidx.compose.animation:animation-android:1.5.2 +androidx.compose.animation:animation-core-android:1.5.2 +androidx.compose.animation:animation-core:1.5.2 +androidx.compose.animation:animation:1.5.2 +androidx.compose.foundation:foundation-android:1.5.2 +androidx.compose.foundation:foundation-layout-android:1.5.2 +androidx.compose.foundation:foundation-layout:1.5.2 +androidx.compose.foundation:foundation:1.5.2 +androidx.compose.runtime:runtime-android:1.5.2 +androidx.compose.runtime:runtime-saveable-android:1.5.2 +androidx.compose.runtime:runtime-saveable:1.5.2 +androidx.compose.runtime:runtime:1.5.2 +androidx.compose.ui:ui-android:1.5.2 +androidx.compose.ui:ui-geometry-android:1.5.2 +androidx.compose.ui:ui-geometry:1.5.2 +androidx.compose.ui:ui-graphics-android:1.5.2 +androidx.compose.ui:ui-graphics:1.5.2 +androidx.compose.ui:ui-text-android:1.5.2 +androidx.compose.ui:ui-text:1.5.2 +androidx.compose.ui:ui-tooling-preview-android:1.5.2 +androidx.compose.ui:ui-tooling-preview:1.5.2 +androidx.compose.ui:ui-unit-android:1.5.2 +androidx.compose.ui:ui-unit:1.5.2 +androidx.compose.ui:ui-util-android:1.5.2 +androidx.compose.ui:ui-util:1.5.2 +androidx.compose.ui:ui:1.5.2 +androidx.compose:compose-bom:2023.09.02 androidx.concurrent:concurrent-futures:1.1.0 androidx.core:core-ktx:1.12.0 androidx.core:core:1.12.0 androidx.customview:customview-poolingcontainer:1.0.0 +androidx.emoji2:emoji2:1.4.0 androidx.interpolator:interpolator:1.0.0 -androidx.lifecycle:lifecycle-common-java8:2.6.1 androidx.lifecycle:lifecycle-common:2.6.1 androidx.lifecycle:lifecycle-livedata-core:2.6.1 +androidx.lifecycle:lifecycle-process:2.6.1 androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 androidx.lifecycle:lifecycle-runtime:2.6.1 androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 @@ -45,11 +59,11 @@ androidx.versionedparcelable:versionedparcelable:1.1.1 com.google.guava:listenablefuture:1.0 com.squareup.okio:okio-jvm:3.3.0 com.squareup.okio:okio:3.3.0 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-common:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 diff --git a/workflow-ui/compose/dependencies/releaseRuntimeClasspath.txt b/workflow-ui/compose/dependencies/releaseRuntimeClasspath.txt index 20dbb06a8..9f3c841e2 100644 --- a/workflow-ui/compose/dependencies/releaseRuntimeClasspath.txt +++ b/workflow-ui/compose/dependencies/releaseRuntimeClasspath.txt @@ -1,6 +1,6 @@ -androidx.activity:activity-compose:1.6.1 -androidx.activity:activity-ktx:1.6.1 -androidx.activity:activity:1.6.1 +androidx.activity:activity-compose:1.7.0 +androidx.activity:activity-ktx:1.7.0 +androidx.activity:activity:1.7.0 androidx.annotation:annotation-experimental:1.3.0 androidx.annotation:annotation-jvm:1.6.0 androidx.annotation:annotation:1.6.0 @@ -8,25 +8,36 @@ androidx.arch.core:core-common:2.2.0 androidx.arch.core:core-runtime:2.2.0 androidx.autofill:autofill:1.0.0 androidx.collection:collection:1.1.0 -androidx.compose.animation:animation-core:1.3.3 -androidx.compose.foundation:foundation-layout:1.3.1 -androidx.compose.runtime:runtime-saveable:1.3.3 -androidx.compose.runtime:runtime:1.3.3 -androidx.compose.ui:ui-geometry:1.3.3 -androidx.compose.ui:ui-graphics:1.3.3 -androidx.compose.ui:ui-text:1.3.3 -androidx.compose.ui:ui-unit:1.3.3 -androidx.compose.ui:ui-util:1.3.3 -androidx.compose.ui:ui:1.3.3 -androidx.compose:compose-bom:2023.01.00 +androidx.compose.animation:animation-core-android:1.5.2 +androidx.compose.animation:animation-core:1.5.2 +androidx.compose.foundation:foundation-layout-android:1.5.2 +androidx.compose.foundation:foundation-layout:1.5.2 +androidx.compose.runtime:runtime-android:1.5.2 +androidx.compose.runtime:runtime-saveable-android:1.5.2 +androidx.compose.runtime:runtime-saveable:1.5.2 +androidx.compose.runtime:runtime:1.5.2 +androidx.compose.ui:ui-android:1.5.2 +androidx.compose.ui:ui-geometry-android:1.5.2 +androidx.compose.ui:ui-geometry:1.5.2 +androidx.compose.ui:ui-graphics-android:1.5.2 +androidx.compose.ui:ui-graphics:1.5.2 +androidx.compose.ui:ui-text-android:1.5.2 +androidx.compose.ui:ui-text:1.5.2 +androidx.compose.ui:ui-unit-android:1.5.2 +androidx.compose.ui:ui-unit:1.5.2 +androidx.compose.ui:ui-util-android:1.5.2 +androidx.compose.ui:ui-util:1.5.2 +androidx.compose.ui:ui:1.5.2 +androidx.compose:compose-bom:2023.09.02 androidx.concurrent:concurrent-futures:1.1.0 androidx.core:core-ktx:1.12.0 androidx.core:core:1.12.0 androidx.customview:customview-poolingcontainer:1.0.0 +androidx.emoji2:emoji2:1.2.0 androidx.interpolator:interpolator:1.0.0 -androidx.lifecycle:lifecycle-common-java8:2.6.1 androidx.lifecycle:lifecycle-common:2.6.1 androidx.lifecycle:lifecycle-livedata-core:2.6.1 +androidx.lifecycle:lifecycle-process:2.6.1 androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 androidx.lifecycle:lifecycle-runtime:2.6.1 androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 @@ -42,11 +53,11 @@ androidx.versionedparcelable:versionedparcelable:1.1.1 com.google.guava:listenablefuture:1.0 com.squareup.okio:okio-jvm:3.3.0 com.squareup.okio:okio:3.3.0 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-common:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 diff --git a/workflow-ui/core-android/dependencies/releaseRuntimeClasspath.txt b/workflow-ui/core-android/dependencies/releaseRuntimeClasspath.txt index 21c26739e..e997cccb6 100644 --- a/workflow-ui/core-android/dependencies/releaseRuntimeClasspath.txt +++ b/workflow-ui/core-android/dependencies/releaseRuntimeClasspath.txt @@ -24,11 +24,11 @@ androidx.versionedparcelable:versionedparcelable:1.1.1 com.google.guava:listenablefuture:1.0 com.squareup.okio:okio-jvm:3.3.0 com.squareup.okio:okio:3.3.0 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-common:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 diff --git a/workflow-ui/core-common/dependencies/runtimeClasspath.txt b/workflow-ui/core-common/dependencies/runtimeClasspath.txt index d8cb7353d..3d72a2ba1 100644 --- a/workflow-ui/core-common/dependencies/runtimeClasspath.txt +++ b/workflow-ui/core-common/dependencies/runtimeClasspath.txt @@ -1,10 +1,10 @@ com.squareup.okio:okio-jvm:3.3.0 com.squareup.okio:okio:3.3.0 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-common:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 diff --git a/workflow-ui/radiography/dependencies/releaseRuntimeClasspath.txt b/workflow-ui/radiography/dependencies/releaseRuntimeClasspath.txt index 0c08955f8..8160b295c 100644 --- a/workflow-ui/radiography/dependencies/releaseRuntimeClasspath.txt +++ b/workflow-ui/radiography/dependencies/releaseRuntimeClasspath.txt @@ -26,11 +26,11 @@ com.squareup.curtains:curtains:1.2.2 com.squareup.okio:okio-jvm:3.3.0 com.squareup.okio:okio:3.3.0 com.squareup.radiography:radiography:2.4.1 -org.jetbrains.kotlin:kotlin-bom:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-common:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.10 -org.jetbrains.kotlin:kotlin-stdlib:1.9.10 +org.jetbrains.kotlin:kotlin-bom:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-common:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.24 +org.jetbrains.kotlin:kotlin-stdlib:1.9.24 org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3 org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3