Skip to content

Commit

Permalink
Update versions: compose - 1.3.0 and kotlin - 1.8.0 (#2651)
Browse files Browse the repository at this point in the history
* Update versions in examples

* Add more scripts to validate example on android and k/js

* Add validateExamplesIos.sh

* Update CHANGELOG.md for 1.3.0

* check examples with 1.3.0-rc06

* Update the versions: compose-multiplatform - 1.3.0, kotlin - 1.8.0

* Update ComposeCompilerCompatibility (1.4.0)

* Update web/yarn.lock
  • Loading branch information
eymar authored Jan 30, 2023
1 parent 8f3beed commit bc6d42e
Show file tree
Hide file tree
Showing 54 changed files with 307 additions and 109 deletions.
30 changes: 30 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,33 @@
# 1.3.0 (January 2023)

## Common

### Fixes
- [Fix configuration cache issues](https://github.com/JetBrains/compose-jb/pull/2607)
- [Use global directory to download wix toolset](https://github.com/JetBrains/compose-jb/pull/2639)
- [IDEA plugin - Redo: set until-build to undefined value](https://github.com/JetBrains/compose-jb/pull/2658)

## Desktop

### Features
- [Desktop AlertDialog scrim color](https://github.com/JetBrains/androidx/pull/358)
- [Material 3 DropdownMenu Skiko support](https://github.com/JetBrains/androidx/pull/347)

### Fixes
- [Fix San Francisco font as a default (macOS)](https://github.com/JetBrains/androidx/pull/343)
- [Make ScrollbarAdapter for LazyList take contentPadding into account](https://github.com/JetBrains/androidx/pull/365)
- [Fix AlertDialog dismiss on click to Dialog content](https://github.com/JetBrains/androidx/pull/359)
- [Fix shaky scrolling of LazyColumn when the items are of varying size](https://github.com/JetBrains/androidx/pull/362)

## Dependencies
This version of Compose Multiplatform is based on the next Jetpack Compose libraries:
- [Compiler 1.4.0](https://developer.android.com/jetpack/androidx/releases/compose-compiler#1.4.0)
- [Runtime 1.3.3](https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.3.3)
- [UI 1.3.3](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.3.3)
- [Foundation 1.3.1](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.3.1)
- [Material 1.3.1](https://developer.android.com/jetpack/androidx/releases/compose-material#1.3.1)
- [Material3 1.0.1](https://developer.android.com/jetpack/androidx/releases/compose-material3#1.0.1)

# 1.2.2 (December 2022)

## Desktop
Expand Down
2 changes: 1 addition & 1 deletion ci/compose-uber-jar/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
compose.version=1.2.2
compose.version=1.3.0
kotlin.code.style=official
4 changes: 2 additions & 2 deletions components/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ android.useAndroidX=true
android.enableJetifier=true
kotlin.code.style=official
# __KOTLIN_COMPOSE_VERSION__
kotlin.version=1.7.20
kotlin.version=1.8.0
# __LATEST_COMPOSE_RELEASE_VERSION__
compose.version=1.3.0-beta02
compose.version=1.3.0
agp.version=7.3.1
org.jetbrains.compose.experimental.jscanvas.enabled=true
org.jetbrains.compose.experimental.macos.enabled=true
Expand Down
6 changes: 3 additions & 3 deletions examples/codeviewer/android/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ plugins {
}

android {
compileSdk = 32
compileSdk = 33

defaultConfig {
minSdk = 26
targetSdk = 32
targetSdk = 33
versionCode = 1
versionName = "1.0"
}
Expand All @@ -23,4 +23,4 @@ android {
dependencies {
implementation(project(":common"))
implementation("androidx.activity:activity-compose:1.5.0")
}
}
4 changes: 2 additions & 2 deletions examples/codeviewer/common/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,11 @@ kotlin {
}

android {
compileSdk = 32
compileSdk = 33

defaultConfig {
minSdk = 26
targetSdk = 32
targetSdk = 33
}

sourceSets {
Expand Down
4 changes: 2 additions & 2 deletions examples/codeviewer/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@ android.useAndroidX=true
android.enableJetifier=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official
kotlin.version=1.7.20
kotlin.version=1.8.0
agp.version=7.1.3
compose.version=1.2.2
compose.version=1.3.0
4 changes: 2 additions & 2 deletions examples/falling-balls/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
kotlin.code.style=official
kotlin.version=1.7.20
compose.version=1.2.2
kotlin.version=1.8.0
compose.version=1.3.0
4 changes: 2 additions & 2 deletions examples/imageviewer/android/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ plugins {
}

android {
compileSdk = 32
compileSdk = 33

defaultConfig {
minSdk = 26
targetSdk = 32
targetSdk = 33
versionCode = 1
versionName = "1.0"
}
Expand Down
4 changes: 2 additions & 2 deletions examples/imageviewer/common/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,11 @@ kotlin {
}

android {
compileSdk = 32
compileSdk = 33

defaultConfig {
minSdk = 26
targetSdk = 32
targetSdk = 33
}

compileOptions {
Expand Down
4 changes: 2 additions & 2 deletions examples/imageviewer/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@ android.useAndroidX=true
android.enableJetifier=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official
kotlin.version=1.7.20
kotlin.version=1.8.0
agp.version=7.1.3
compose.version=1.2.2
compose.version=1.3.0
4 changes: 2 additions & 2 deletions examples/intellij-plugin/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
kotlin.code.style=official
kotlin.version=1.7.20
compose.version=1.2.2
kotlin.version=1.8.0
compose.version=1.3.0
4 changes: 2 additions & 2 deletions examples/issues/android/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ plugins {
}

android {
compileSdk = 32
compileSdk = 33

defaultConfig {
minSdk = 26
targetSdk = 32
targetSdk = 33
versionCode = 1
versionName = "1.0"
}
Expand Down
4 changes: 2 additions & 2 deletions examples/issues/common/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@ apollo {
}

android {
compileSdk = 32
compileSdk = 33

defaultConfig {
minSdk = 26
targetSdk = 32
targetSdk = 33
}

compileOptions {
Expand Down
4 changes: 2 additions & 2 deletions examples/issues/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@ kotlin.code.style=official
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
kotlin.version=1.7.20
kotlin.version=1.8.0
agp.version=7.1.3
compose.version=1.2.2
compose.version=1.3.0
4 changes: 2 additions & 2 deletions examples/notepad/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
kotlin.code.style=official
kotlin.version=1.7.20
compose.version=1.2.2
kotlin.version=1.8.0
compose.version=1.3.0
4 changes: 2 additions & 2 deletions examples/todoapp-lite/android/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ plugins {
}

android {
compileSdk = 32
compileSdk = 33

defaultConfig {
minSdk = 26
targetSdk = 32
targetSdk = 33
versionCode = 1
versionName = "1.0"
}
Expand Down
4 changes: 2 additions & 2 deletions examples/todoapp-lite/common/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@ kotlin {
}

android {
compileSdk = 32
compileSdk = 33

defaultConfig {
minSdk = 26
targetSdk = 32
targetSdk = 33
}

compileOptions {
Expand Down
4 changes: 2 additions & 2 deletions examples/todoapp-lite/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@ android.useAndroidX=true
android.enableJetifier=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official
kotlin.version=1.7.20
kotlin.version=1.8.0
agp.version=7.1.3
compose.version=1.2.2
compose.version=1.3.0
4 changes: 2 additions & 2 deletions examples/todoapp/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,5 @@ kotlin.native.disableCompilerDaemon=true
# After updating Compose Multiplatform version, update corresponding Jetpack Compose versions
# in Android module (search "Workaround for https://github.com/JetBrains/compose-jb/issues/2340")
#TODO also change version in buildSrc/gradle.properties
kotlin.version=1.7.20
compose.version=1.2.2
kotlin.version=1.8.0
compose.version=1.3.0
28 changes: 28 additions & 0 deletions examples/validateExamplesAndroid.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#!/bin/bash

# Script to build most of the examples, to verify if they can compile.
# Don't add examples, which don't depend on maven.pkg.jetbrains.space, because they won't be able to compile.

set -euo pipefail

if [ "$#" -ne 2 ]; then
echo "Specify Compose and Kotlin version. For example: ./validateExamplesAndroid.sh 1.1.1 1.6.10"
exit 1
fi
COMPOSE_VERSION=$1
KOTLIN_VERSION=$2


runGradle() {
pushd $1
./gradlew $2 -Pcompose.version=$COMPOSE_VERSION -Pkotlin.version=$KOTLIN_VERSION --rerun-tasks
popd
}

# requires an emulator running or an Android device to be connected
runGradle codeviewer installDebug
runGradle imageviewer installDebug
runGradle issues installDebug
runGradle todoapp-lite installDebug
runGradle widgets-gallery installDebug
runGradle todoapp installDebug
4 changes: 2 additions & 2 deletions examples/visual-effects/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
kotlin.code.style=official
kotlin.version=1.7.20
compose.version=1.2.2
kotlin.version=1.8.0
compose.version=1.3.0
4 changes: 2 additions & 2 deletions examples/web-compose-bird/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
kotlin.code.style=official
kotlin.version=1.7.20
compose.version=1.2.2
kotlin.version=1.8.0
compose.version=1.3.0
4 changes: 2 additions & 2 deletions examples/web-compose-in-js/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ kotlin.code.style=official
kotlin.mpp.enableGranularSourceSetsMetadata=true
kotlin.native.enableDependencyPropagation=false
kotlin.js.webpack.major.version=4
kotlin.version=1.7.20
compose.version=1.2.2
kotlin.version=1.8.0
compose.version=1.3.0
4 changes: 2 additions & 2 deletions examples/web-landing/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
kotlin.code.style=official
kotlin.version=1.7.20
compose.version=1.2.2
kotlin.version=1.8.0
compose.version=1.3.0
4 changes: 2 additions & 2 deletions examples/web-with-react/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
kotlin.code.style=official
kotlin.version=1.7.20
compose.version=1.2.2
kotlin.version=1.8.0
compose.version=1.3.0
6 changes: 3 additions & 3 deletions examples/widgets-gallery/android/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ plugins {
}

android {
compileSdk = 32
compileSdk = 33

defaultConfig {
minSdk = 26
targetSdk = 32
targetSdk = 33
versionCode = 1
versionName = "1.0"
}
Expand All @@ -23,4 +23,4 @@ android {
dependencies {
implementation(project(":common"))
implementation("androidx.activity:activity-compose:1.5.0")
}
}
6 changes: 3 additions & 3 deletions examples/widgets-gallery/common/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,11 @@ kotlin {
}

android {
compileSdk = 32
compileSdk = 33

defaultConfig {
minSdk = 26
targetSdk = 32
targetSdk = 33
}

compileOptions {
Expand All @@ -50,4 +50,4 @@ android {
res.srcDirs("src/androidMain/res", "src/commonMain/resources")
}
}
}
}
4 changes: 2 additions & 2 deletions examples/widgets-gallery/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@ android.useAndroidX=true
android.enableJetifier=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official
kotlin.version=1.7.20
compose.version=1.2.2
kotlin.version=1.8.0
compose.version=1.3.0
agp.version=7.1.3
4 changes: 2 additions & 2 deletions experimental/examples/chat-mpp/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ kotlin.native.enableDependencyPropagation=false
kotlin.mpp.enableGranularSourceSetsMetadata=true
# Enable kotlin/native experimental memory model
kotlin.native.binary.memoryModel=experimental
kotlin.version=1.7.20
kotlin.version=1.8.0
agp.version=7.1.3
compose.version=1.2.1
compose.version=1.3.0
4 changes: 2 additions & 2 deletions experimental/examples/codeviewer/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ kotlin.native.enableDependencyPropagation=false
kotlin.mpp.enableGranularSourceSetsMetadata=true
# Enable kotlin/native experimental memory model
kotlin.native.binary.memoryModel=experimental
kotlin.version=1.7.20
kotlin.version=1.8.0
agp.version=7.1.3
compose.version=1.3.0-beta04-dev885
compose.version=1.3.0
4 changes: 2 additions & 2 deletions experimental/examples/falling-balls-mpp/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ kotlin.native.enableDependencyPropagation=false
kotlin.mpp.enableGranularSourceSetsMetadata=true
# Enable kotlin/native experimental memory model
kotlin.native.binary.memoryModel=experimental
kotlin.version=1.7.20
kotlin.version=1.8.0
agp.version=7.1.3
compose.version=1.2.1
compose.version=1.3.0
4 changes: 2 additions & 2 deletions experimental/examples/imageviewer/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ kotlin.native.enableDependencyPropagation=false
kotlin.mpp.enableGranularSourceSetsMetadata=true
# Enable kotlin/native experimental memory model
kotlin.native.binary.memoryModel=experimental
kotlin.version=1.7.20
kotlin.version=1.8.0
agp.version=7.1.3
compose.version=1.2.2
compose.version=1.3.0
ktor.version=2.2.1
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
kotlin.stdlib.default.dependency=false
kotlin.code.style=official
kotlin.version=1.7.10
compose.version=1.2.0
kotlin.version=1.8.0
compose.version=1.3.0

4 changes: 2 additions & 2 deletions experimental/examples/minesweeper/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ kotlin.native.enableDependencyPropagation=false
kotlin.mpp.enableGranularSourceSetsMetadata=true
# Enable kotlin/native experimental memory model
kotlin.native.binary.memoryModel=experimental
kotlin.version=1.7.20
kotlin.version=1.8.0
agp.version=7.1.3
compose.version=1.3.0-beta04-dev885
compose.version=1.3.0
Loading

0 comments on commit bc6d42e

Please sign in to comment.