diff --git a/.github/workflows/adaptive-jetstream-build.yml b/.github/workflows/adaptive-jetstream-build.yml index 7d1ae27..ab45a84 100644 --- a/.github/workflows/adaptive-jetstream-build.yml +++ b/.github/workflows/adaptive-jetstream-build.yml @@ -11,17 +11,17 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Set Up JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '17' cache: 'gradle' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v5 - name: Make gradlew executable run: chmod +x ./gradlew diff --git a/.github/workflows/feed-compose-build.yml b/.github/workflows/feed-compose-build.yml index 5fb09c3..6f76f87 100644 --- a/.github/workflows/feed-compose-build.yml +++ b/.github/workflows/feed-compose-build.yml @@ -12,17 +12,17 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Set Up JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '17' cache: 'gradle' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v5 - name: Make gradlew executable run: chmod +x ./gradlew diff --git a/.github/workflows/feed-view-build.yml b/.github/workflows/feed-view-build.yml index 74b7207..c9a0c12 100644 --- a/.github/workflows/feed-view-build.yml +++ b/.github/workflows/feed-view-build.yml @@ -12,17 +12,17 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Set Up JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '17' cache: 'gradle' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v5 - name: Make gradlew executable run: chmod +x ./gradlew diff --git a/.github/workflows/list-detail-activity-embedding-build.yml b/.github/workflows/list-detail-activity-embedding-build.yml index 60fc1fc..a05c5b2 100644 --- a/.github/workflows/list-detail-activity-embedding-build.yml +++ b/.github/workflows/list-detail-activity-embedding-build.yml @@ -12,17 +12,17 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Set Up JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '17' cache: 'gradle' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v5 - name: Make gradlew executable run: chmod +x ./gradlew diff --git a/.github/workflows/list-detail-compose-build.yml b/.github/workflows/list-detail-compose-build.yml index dca5dbd..55ac399 100644 --- a/.github/workflows/list-detail-compose-build.yml +++ b/.github/workflows/list-detail-compose-build.yml @@ -12,17 +12,17 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Set Up JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '17' cache: 'gradle' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v5 - name: Make gradlew executable run: chmod +x ./gradlew diff --git a/.github/workflows/list-detail-sliding-pane-build.yml b/.github/workflows/list-detail-sliding-pane-build.yml index 5b648fe..7d5d2c9 100644 --- a/.github/workflows/list-detail-sliding-pane-build.yml +++ b/.github/workflows/list-detail-sliding-pane-build.yml @@ -12,17 +12,17 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Set Up JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '17' cache: 'gradle' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v5 - name: Make gradlew executable run: chmod +x ./gradlew diff --git a/.github/workflows/navigation-suite-scaffold-build.yml b/.github/workflows/navigation-suite-scaffold-build.yml index 723d0c3..d24d788 100644 --- a/.github/workflows/navigation-suite-scaffold-build.yml +++ b/.github/workflows/navigation-suite-scaffold-build.yml @@ -11,17 +11,17 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Set Up JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '17' cache: 'gradle' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v5 - name: Make gradlew executable run: chmod +x ./gradlew diff --git a/.github/workflows/supporting-pane-compose-build.yml b/.github/workflows/supporting-pane-compose-build.yml index e3bac4e..3ac358a 100644 --- a/.github/workflows/supporting-pane-compose-build.yml +++ b/.github/workflows/supporting-pane-compose-build.yml @@ -12,17 +12,17 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Set Up JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '17' cache: 'gradle' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v5 - name: Make gradlew executable run: chmod +x ./gradlew diff --git a/.github/workflows/supporting-pane-fragments-build.yml b/.github/workflows/supporting-pane-fragments-build.yml index d46269f..70c0522 100644 --- a/.github/workflows/supporting-pane-fragments-build.yml +++ b/.github/workflows/supporting-pane-fragments-build.yml @@ -12,17 +12,17 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Set Up JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '17' cache: 'gradle' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v5 - name: Make gradlew executable run: chmod +x ./gradlew diff --git a/.github/workflows/supporting-pane-views-build.yml b/.github/workflows/supporting-pane-views-build.yml index 32af380..d614191 100644 --- a/.github/workflows/supporting-pane-views-build.yml +++ b/.github/workflows/supporting-pane-views-build.yml @@ -12,17 +12,17 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Set Up JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '17' cache: 'gradle' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 + uses: gradle/actions/setup-gradle@v5 - name: Make gradlew executable run: chmod +x ./gradlew diff --git a/AdaptiveJetStream/buildscripts/init.gradle.kts b/AdaptiveJetStream/buildscripts/init.gradle.kts index 1b7a542..b9fdee0 100644 --- a/AdaptiveJetStream/buildscripts/init.gradle.kts +++ b/AdaptiveJetStream/buildscripts/init.gradle.kts @@ -17,7 +17,7 @@ val ktlintVersion = "0.46.1" initscript { - val spotlessVersion = "6.10.0" + val spotlessVersion = "8.0.0" repositories { mavenCentral() diff --git a/AdaptiveJetStream/gradle/wrapper/gradle-wrapper.properties b/AdaptiveJetStream/gradle/wrapper/gradle-wrapper.properties index 35a1b01..ab521aa 100644 --- a/AdaptiveJetStream/gradle/wrapper/gradle-wrapper.properties +++ b/AdaptiveJetStream/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.0.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/AdaptiveNavigationSample/gradle/libs.versions.toml b/AdaptiveNavigationSample/gradle/libs.versions.toml index 49d3cfc..fc8f3c4 100644 --- a/AdaptiveNavigationSample/gradle/libs.versions.toml +++ b/AdaptiveNavigationSample/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -agp = "8.11.2" +agp = "8.13.0" kotlin = "2.2.20" coreKtx = "1.17.0" junit = "4.13.2" diff --git a/AdaptiveNavigationSample/gradle/wrapper/gradle-wrapper.properties b/AdaptiveNavigationSample/gradle/wrapper/gradle-wrapper.properties index 8bb1e01..64d4f57 100644 --- a/AdaptiveNavigationSample/gradle/wrapper/gradle-wrapper.properties +++ b/AdaptiveNavigationSample/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Tue Sep 30 16:26:54 CEST 2025 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/CanonicalLayouts/feed-compose/app/build.gradle b/CanonicalLayouts/feed-compose/app/build.gradle index 08ea236..9fcf241 100644 --- a/CanonicalLayouts/feed-compose/app/build.gradle +++ b/CanonicalLayouts/feed-compose/app/build.gradle @@ -17,7 +17,7 @@ plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' - id("org.jetbrains.kotlin.plugin.compose") version "2.0.0" + id("org.jetbrains.kotlin.plugin.compose") version "2.2.20" } android { @@ -67,23 +67,23 @@ composeCompiler { } dependencies { - def composeBom = platform('androidx.compose:compose-bom:2024.09.00') + def composeBom = platform('androidx.compose:compose-bom:2025.09.01') implementation(composeBom) androidTestImplementation(composeBom) - implementation 'androidx.core:core-ktx:1.13.1' + implementation 'androidx.core:core-ktx:1.17.0' implementation "androidx.compose.ui:ui" implementation 'androidx.compose.material3:material3' implementation 'androidx.compose.material3:material3-window-size-class' implementation "androidx.compose.ui:ui-tooling-preview" - implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.8.5' - implementation 'androidx.activity:activity-compose:1.9.2' - implementation 'androidx.navigation:navigation-compose:2.8.0' - implementation 'io.coil-kt:coil-compose:2.2.1' + implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.9.4' + implementation 'androidx.activity:activity-compose:1.11.0' + implementation 'androidx.navigation:navigation-compose:2.9.5' + implementation 'io.coil-kt:coil-compose:2.7.0' testImplementation 'junit:junit:4.13.2' - androidTestImplementation 'androidx.test.ext:junit:1.2.1' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1' + androidTestImplementation 'androidx.test.ext:junit:1.3.0' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.7.0' androidTestImplementation "androidx.compose.ui:ui-test-junit4" debugImplementation "androidx.compose.ui:ui-tooling" debugImplementation "androidx.compose.ui:ui-test-manifest" diff --git a/CanonicalLayouts/feed-compose/build.gradle b/CanonicalLayouts/feed-compose/build.gradle index d1e2cc8..ba75925 100644 --- a/CanonicalLayouts/feed-compose/build.gradle +++ b/CanonicalLayouts/feed-compose/build.gradle @@ -15,10 +15,10 @@ */ plugins { - id 'com.android.application' version '8.6.0' apply false - id 'com.android.library' version '8.6.0' apply false - id 'org.jetbrains.kotlin.android' version '2.0.0' apply false - id 'com.diffplug.spotless' version '6.9.0' + id 'com.android.application' version '8.13.0' apply false + id 'com.android.library' version '8.13.0' apply false + id 'org.jetbrains.kotlin.android' version '2.2.20' apply false + id 'com.diffplug.spotless' version '8.0.0' } spotless { diff --git a/CanonicalLayouts/feed-compose/gradle/wrapper/gradle-wrapper.properties b/CanonicalLayouts/feed-compose/gradle/wrapper/gradle-wrapper.properties index 2014ee0..10402d8 100644 --- a/CanonicalLayouts/feed-compose/gradle/wrapper/gradle-wrapper.properties +++ b/CanonicalLayouts/feed-compose/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Wed Aug 10 10:35:30 JST 2022 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/CanonicalLayouts/feed-view/app/build.gradle b/CanonicalLayouts/feed-view/app/build.gradle index ed060a6..2a1635e 100644 --- a/CanonicalLayouts/feed-view/app/build.gradle +++ b/CanonicalLayouts/feed-view/app/build.gradle @@ -52,16 +52,16 @@ android { } dependencies { - implementation 'androidx.core:core-ktx:1.13.1' - implementation 'androidx.appcompat:appcompat:1.7.0' - implementation 'com.google.android.material:material:1.12.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.4' - implementation 'androidx.navigation:navigation-fragment-ktx:2.7.7' - implementation 'androidx.navigation:navigation-ui-ktx:2.7.7' + implementation 'androidx.core:core-ktx:1.17.0' + implementation 'androidx.appcompat:appcompat:1.7.1' + implementation 'com.google.android.material:material:1.13.0' + implementation 'androidx.constraintlayout:constraintlayout:2.2.1' + implementation 'androidx.navigation:navigation-fragment-ktx:2.9.5' + implementation 'androidx.navigation:navigation-ui-ktx:2.9.5' implementation 'androidx.legacy:legacy-support-v4:1.0.0' - implementation 'androidx.recyclerview:recyclerview:1.3.2' - implementation 'io.coil-kt:coil:2.1.0' + implementation 'androidx.recyclerview:recyclerview:1.4.0' + implementation 'io.coil-kt:coil:2.7.0' testImplementation 'junit:junit:4.13.2' - androidTestImplementation 'androidx.test.ext:junit:1.2.1' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1' + androidTestImplementation 'androidx.test.ext:junit:1.3.0' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.7.0' } \ No newline at end of file diff --git a/CanonicalLayouts/feed-view/build.gradle b/CanonicalLayouts/feed-view/build.gradle index a146b1b..f89c9e9 100644 --- a/CanonicalLayouts/feed-view/build.gradle +++ b/CanonicalLayouts/feed-view/build.gradle @@ -18,15 +18,15 @@ buildscript { google() } dependencies { - classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.7.7" + classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.9.5" } } plugins { - id 'com.android.application' version '8.6.0' apply false - id 'com.android.library' version '8.6.0' apply false - id 'org.jetbrains.kotlin.android' version '2.0.0' apply false - id 'com.diffplug.spotless' version '6.9.0' + id 'com.android.application' version '8.13.0' apply false + id 'com.android.library' version '8.13.0' apply false + id 'org.jetbrains.kotlin.android' version '2.2.20' apply false + id 'com.diffplug.spotless' version '8.0.0' } spotless { diff --git a/CanonicalLayouts/feed-view/gradle/wrapper/gradle-wrapper.properties b/CanonicalLayouts/feed-view/gradle/wrapper/gradle-wrapper.properties index b63eae9..1fbea1a 100644 --- a/CanonicalLayouts/feed-view/gradle/wrapper/gradle-wrapper.properties +++ b/CanonicalLayouts/feed-view/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Wed Aug 03 13:58:14 JST 2022 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/CanonicalLayouts/list-detail-activity-embedding/app/build.gradle b/CanonicalLayouts/list-detail-activity-embedding/app/build.gradle index 206adfd..84fab34 100644 --- a/CanonicalLayouts/list-detail-activity-embedding/app/build.gradle +++ b/CanonicalLayouts/list-detail-activity-embedding/app/build.gradle @@ -53,25 +53,25 @@ android { dependencies { - implementation 'androidx.core:core-ktx:1.13.1' - implementation 'androidx.appcompat:appcompat:1.7.0' - implementation 'com.google.android.material:material:1.12.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.4' - implementation "androidx.recyclerview:recyclerview:1.3.2" + implementation 'androidx.core:core-ktx:1.17.0' + implementation 'androidx.appcompat:appcompat:1.7.1' + implementation 'com.google.android.material:material:1.13.0' + implementation 'androidx.constraintlayout:constraintlayout:2.2.1' + implementation "androidx.recyclerview:recyclerview:1.4.0" // For control over item selection of both touch and mouse driven selection - implementation "androidx.recyclerview:recyclerview-selection:1.1.0" + implementation "androidx.recyclerview:recyclerview-selection:1.2.0" implementation "androidx.cardview:cardview:1.0.0" - implementation 'androidx.navigation:navigation-fragment-ktx:2.7.7' - implementation 'androidx.navigation:navigation-ui-ktx:2.7.7' - implementation("androidx.window:window:1.3.0") - implementation("androidx.startup:startup-runtime:1.1.1") + implementation 'androidx.navigation:navigation-fragment-ktx:2.9.5' + implementation 'androidx.navigation:navigation-ui-ktx:2.9.5' + implementation("androidx.window:window:1.5.0") + implementation("androidx.startup:startup-runtime:1.2.0") testImplementation 'junit:junit:4.13.2' - androidTestImplementation 'androidx.test.ext:junit:1.2.1' - androidTestImplementation("androidx.test:core-ktx:1.6.1") - androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1' - androidTestImplementation 'androidx.test.espresso:espresso-contrib:3.6.1' - androidTestImplementation 'androidx.test.espresso:espresso-device:1.0.1' - androidTestImplementation("androidx.test.ext:junit-ktx:1.2.1") - androidTestImplementation("androidx.test.ext:truth:1.6.0") - androidTestImplementation("androidx.test:runner:1.6.2") + androidTestImplementation 'androidx.test.ext:junit:1.3.0' + androidTestImplementation("androidx.test:core-ktx:1.7.0") + androidTestImplementation 'androidx.test.espresso:espresso-core:3.7.0' + androidTestImplementation 'androidx.test.espresso:espresso-contrib:3.7.0' + androidTestImplementation 'androidx.test.espresso:espresso-device:1.1.0' + androidTestImplementation("androidx.test.ext:junit-ktx:1.3.0") + androidTestImplementation("androidx.test.ext:truth:1.7.0") + androidTestImplementation("androidx.test:runner:1.7.0") } diff --git a/CanonicalLayouts/list-detail-activity-embedding/build.gradle b/CanonicalLayouts/list-detail-activity-embedding/build.gradle index 6dd3c51..3a3d20d 100644 --- a/CanonicalLayouts/list-detail-activity-embedding/build.gradle +++ b/CanonicalLayouts/list-detail-activity-embedding/build.gradle @@ -15,7 +15,7 @@ */ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id 'com.android.application' version '8.6.0' apply false - id 'com.android.library' version '8.6.0' apply false - id 'org.jetbrains.kotlin.android' version '2.0.0' apply false + id 'com.android.application' version '8.13.0' apply false + id 'com.android.library' version '8.13.0' apply false + id 'org.jetbrains.kotlin.android' version '2.2.20' apply false } diff --git a/CanonicalLayouts/list-detail-activity-embedding/gradle/wrapper/gradle-wrapper.properties b/CanonicalLayouts/list-detail-activity-embedding/gradle/wrapper/gradle-wrapper.properties index 3e3ea3f..5438704 100644 --- a/CanonicalLayouts/list-detail-activity-embedding/gradle/wrapper/gradle-wrapper.properties +++ b/CanonicalLayouts/list-detail-activity-embedding/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Mon Sep 12 11:25:57 GST 2022 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/CanonicalLayouts/list-detail-compose/app/build.gradle b/CanonicalLayouts/list-detail-compose/app/build.gradle index e1a5fd1..ba36285 100644 --- a/CanonicalLayouts/list-detail-compose/app/build.gradle +++ b/CanonicalLayouts/list-detail-compose/app/build.gradle @@ -66,22 +66,22 @@ composeCompiler { } dependencies { - def composeBom = platform('androidx.compose:compose-bom:2025.09.00') + def composeBom = platform('androidx.compose:compose-bom:2025.09.01') implementation(composeBom) implementation "com.google.accompanist:accompanist-adaptive:0.37.3" implementation 'androidx.core:core-ktx:1.17.0' implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.9.4' implementation 'androidx.activity:activity-compose:1.11.0' - implementation "androidx.compose.foundation:foundation:1.9.1" - implementation "androidx.compose.ui:ui:1.9.1" + implementation "androidx.compose.foundation:foundation:1.9.2" + implementation "androidx.compose.ui:ui:1.9.2" implementation "androidx.compose.ui:ui-tooling-preview" - implementation "androidx.window:window:1.4.0" - implementation 'androidx.compose.material3:material3:1.4.0-rc01' - implementation 'androidx.compose.material3.adaptive:adaptive:1.2.0-beta02' - implementation 'androidx.compose.material3.adaptive:adaptive-layout:1.2.0-beta02' - implementation 'androidx.compose.material3.adaptive:adaptive-navigation:1.2.0-beta02' + implementation "androidx.window:window:1.5.0" + implementation 'androidx.compose.material3:material3:1.4.0' + implementation 'androidx.compose.material3.adaptive:adaptive:1.2.0-beta03' + implementation 'androidx.compose.material3.adaptive:adaptive-layout:1.2.0-beta03' + implementation 'androidx.compose.material3.adaptive:adaptive-navigation:1.2.0-beta03' implementation "androidx.compose.material3:material3-window-size-class:1.5.0-alpha04" - implementation "androidx.compose.animation:animation:1.9.1" + implementation "androidx.compose.animation:animation:1.9.2" testImplementation 'junit:junit:4.13.2' } diff --git a/CanonicalLayouts/list-detail-compose/build.gradle b/CanonicalLayouts/list-detail-compose/build.gradle index 0e76368..63958ad 100644 --- a/CanonicalLayouts/list-detail-compose/build.gradle +++ b/CanonicalLayouts/list-detail-compose/build.gradle @@ -14,7 +14,7 @@ * limitations under the License. */ plugins { - id 'com.android.application' version '8.11.2' apply false - id 'com.android.library' version '8.11.2' apply false + id 'com.android.application' version '8.13.0' apply false + id 'com.android.library' version '8.13.0' apply false id 'org.jetbrains.kotlin.android' version '2.2.20' apply false } diff --git a/CanonicalLayouts/list-detail-compose/gradle/wrapper/gradle-wrapper.properties b/CanonicalLayouts/list-detail-compose/gradle/wrapper/gradle-wrapper.properties index 8b4ae9e..4007c9b 100644 --- a/CanonicalLayouts/list-detail-compose/gradle/wrapper/gradle-wrapper.properties +++ b/CanonicalLayouts/list-detail-compose/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Wed May 25 14:11:15 UTC 2022 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/CanonicalLayouts/list-detail-sliding-pane/app/build.gradle b/CanonicalLayouts/list-detail-sliding-pane/app/build.gradle index 28be6b3..8a49708 100644 --- a/CanonicalLayouts/list-detail-sliding-pane/app/build.gradle +++ b/CanonicalLayouts/list-detail-sliding-pane/app/build.gradle @@ -53,15 +53,15 @@ android { dependencies { - implementation 'androidx.core:core-ktx:1.13.1' - implementation 'androidx.appcompat:appcompat:1.7.0' - implementation 'com.google.android.material:material:1.12.0' - implementation "androidx.activity:activity-ktx:1.9.1" - implementation 'androidx.constraintlayout:constraintlayout:2.1.4' + implementation 'androidx.core:core-ktx:1.17.0' + implementation 'androidx.appcompat:appcompat:1.7.1' + implementation 'com.google.android.material:material:1.13.0' + implementation "androidx.activity:activity-ktx:1.11.0" + implementation 'androidx.constraintlayout:constraintlayout:2.2.1' implementation "androidx.slidingpanelayout:slidingpanelayout:1.2.0" - implementation "androidx.navigation:navigation-fragment-ktx:2.7.7" - implementation "androidx.navigation:navigation-ui-ktx:2.7.7" + implementation "androidx.navigation:navigation-fragment-ktx:2.9.5" + implementation "androidx.navigation:navigation-ui-ktx:2.9.5" testImplementation 'junit:junit:4.13.2' - androidTestImplementation 'androidx.test.ext:junit:1.2.1' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1' + androidTestImplementation 'androidx.test.ext:junit:1.3.0' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.7.0' } \ No newline at end of file diff --git a/CanonicalLayouts/list-detail-sliding-pane/build.gradle b/CanonicalLayouts/list-detail-sliding-pane/build.gradle index e7b7742..99e8afb 100644 --- a/CanonicalLayouts/list-detail-sliding-pane/build.gradle +++ b/CanonicalLayouts/list-detail-sliding-pane/build.gradle @@ -15,7 +15,7 @@ */ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id 'com.android.application' version '8.6.0' apply false - id 'com.android.library' version '8.6.0' apply false - id 'org.jetbrains.kotlin.android' version '2.0.0' apply false + id 'com.android.application' version '8.13.0' apply false + id 'com.android.library' version '8.13.0' apply false + id 'org.jetbrains.kotlin.android' version '2.2.20' apply false } \ No newline at end of file diff --git a/CanonicalLayouts/list-detail-sliding-pane/gradle/wrapper/gradle-wrapper.properties b/CanonicalLayouts/list-detail-sliding-pane/gradle/wrapper/gradle-wrapper.properties index 45dc868..e672ee2 100644 --- a/CanonicalLayouts/list-detail-sliding-pane/gradle/wrapper/gradle-wrapper.properties +++ b/CanonicalLayouts/list-detail-sliding-pane/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Wed May 25 15:14:50 BST 2022 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/CanonicalLayouts/supporting-pane-compose/app/build.gradle b/CanonicalLayouts/supporting-pane-compose/app/build.gradle index 10e1f0b..3dd235f 100644 --- a/CanonicalLayouts/supporting-pane-compose/app/build.gradle +++ b/CanonicalLayouts/supporting-pane-compose/app/build.gradle @@ -17,7 +17,7 @@ plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' - id("org.jetbrains.kotlin.plugin.compose") version "2.1.0" + id("org.jetbrains.kotlin.plugin.compose") version "2.2.20" } @@ -68,18 +68,18 @@ composeCompiler { } dependencies { - def composeBom = platform('androidx.compose:compose-bom:2025.01.01') + def composeBom = platform('androidx.compose:compose-bom:2025.09.01') implementation(composeBom) - implementation 'androidx.core:core-ktx:1.15.0' - implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.8.7' - implementation 'androidx.activity:activity-compose:1.10.0' + implementation 'androidx.core:core-ktx:1.17.0' + implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.9.4' + implementation 'androidx.activity:activity-compose:1.11.0' implementation "androidx.compose.ui:ui" implementation "androidx.compose.ui:ui-tooling-preview" - implementation "androidx.window:window:1.3.0" - implementation 'androidx.compose.material3:material3:1.4.0-alpha07' - implementation 'androidx.compose.material3.adaptive:adaptive:1.1.0-beta01' - implementation 'androidx.compose.material3.adaptive:adaptive-layout:1.1.0-beta01' - implementation 'androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-beta01' + implementation "androidx.window:window:1.5.0" + implementation 'androidx.compose.material3:material3:1.4.0' + implementation 'androidx.compose.material3.adaptive:adaptive:1.1.0' + implementation 'androidx.compose.material3.adaptive:adaptive-layout:1.1.0' + implementation 'androidx.compose.material3.adaptive:adaptive-navigation:1.1.0' testImplementation 'junit:junit:4.13.2' } \ No newline at end of file diff --git a/CanonicalLayouts/supporting-pane-compose/build.gradle b/CanonicalLayouts/supporting-pane-compose/build.gradle index 0cc4458..63958ad 100644 --- a/CanonicalLayouts/supporting-pane-compose/build.gradle +++ b/CanonicalLayouts/supporting-pane-compose/build.gradle @@ -14,7 +14,7 @@ * limitations under the License. */ plugins { - id 'com.android.application' version '8.8.0' apply false - id 'com.android.library' version '8.8.0' apply false - id 'org.jetbrains.kotlin.android' version '2.0.20' apply false + id 'com.android.application' version '8.13.0' apply false + id 'com.android.library' version '8.13.0' apply false + id 'org.jetbrains.kotlin.android' version '2.2.20' apply false } diff --git a/CanonicalLayouts/supporting-pane-compose/gradle/wrapper/gradle-wrapper.properties b/CanonicalLayouts/supporting-pane-compose/gradle/wrapper/gradle-wrapper.properties index 1269a0e..4007c9b 100644 --- a/CanonicalLayouts/supporting-pane-compose/gradle/wrapper/gradle-wrapper.properties +++ b/CanonicalLayouts/supporting-pane-compose/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Wed May 25 14:11:15 UTC 2022 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/CanonicalLayouts/supporting-pane-fragments/app/build.gradle b/CanonicalLayouts/supporting-pane-fragments/app/build.gradle index e35446b..d0a9765 100644 --- a/CanonicalLayouts/supporting-pane-fragments/app/build.gradle +++ b/CanonicalLayouts/supporting-pane-fragments/app/build.gradle @@ -54,13 +54,13 @@ android { dependencies { - implementation 'androidx.core:core-ktx:1.13.1' - implementation 'androidx.appcompat:appcompat:1.7.0' - implementation 'com.google.android.material:material:1.12.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.4' - implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3' - implementation 'androidx.fragment:fragment-ktx:1.8.2' + implementation 'androidx.core:core-ktx:1.17.0' + implementation 'androidx.appcompat:appcompat:1.7.1' + implementation 'com.google.android.material:material:1.13.0' + implementation 'androidx.constraintlayout:constraintlayout:2.2.1' + implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.2' + implementation 'androidx.fragment:fragment-ktx:1.8.9' testImplementation 'junit:junit:4.13.2' - androidTestImplementation 'androidx.test.ext:junit:1.2.1' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1' + androidTestImplementation 'androidx.test.ext:junit:1.3.0' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.7.0' } \ No newline at end of file diff --git a/CanonicalLayouts/supporting-pane-fragments/build.gradle b/CanonicalLayouts/supporting-pane-fragments/build.gradle index e7b7742..99e8afb 100644 --- a/CanonicalLayouts/supporting-pane-fragments/build.gradle +++ b/CanonicalLayouts/supporting-pane-fragments/build.gradle @@ -15,7 +15,7 @@ */ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id 'com.android.application' version '8.6.0' apply false - id 'com.android.library' version '8.6.0' apply false - id 'org.jetbrains.kotlin.android' version '2.0.0' apply false + id 'com.android.application' version '8.13.0' apply false + id 'com.android.library' version '8.13.0' apply false + id 'org.jetbrains.kotlin.android' version '2.2.20' apply false } \ No newline at end of file diff --git a/CanonicalLayouts/supporting-pane-fragments/gradle/wrapper/gradle-wrapper.properties b/CanonicalLayouts/supporting-pane-fragments/gradle/wrapper/gradle-wrapper.properties index 1e68792..d0b7cbe 100644 --- a/CanonicalLayouts/supporting-pane-fragments/gradle/wrapper/gradle-wrapper.properties +++ b/CanonicalLayouts/supporting-pane-fragments/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Wed Aug 17 15:01:41 CEST 2022 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/CanonicalLayouts/supporting-pane-views/app/build.gradle b/CanonicalLayouts/supporting-pane-views/app/build.gradle index 8ad2670..00cda3b 100644 --- a/CanonicalLayouts/supporting-pane-views/app/build.gradle +++ b/CanonicalLayouts/supporting-pane-views/app/build.gradle @@ -54,13 +54,13 @@ android { dependencies { - implementation 'androidx.core:core-ktx:1.13.1' - implementation 'androidx.appcompat:appcompat:1.7.0' - implementation 'com.google.android.material:material:1.12.0' - implementation 'androidx.constraintlayout:constraintlayout:2.1.4' - implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3' - implementation 'androidx.fragment:fragment-ktx:1.8.2' + implementation 'androidx.core:core-ktx:1.17.0' + implementation 'androidx.appcompat:appcompat:1.7.1' + implementation 'com.google.android.material:material:1.13.0' + implementation 'androidx.constraintlayout:constraintlayout:2.2.1' + implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.2' + implementation 'androidx.fragment:fragment-ktx:1.8.9' testImplementation 'junit:junit:4.13.2' - androidTestImplementation 'androidx.test.ext:junit:1.2.1' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1' + androidTestImplementation 'androidx.test.ext:junit:1.3.0' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.7.0' } \ No newline at end of file diff --git a/CanonicalLayouts/supporting-pane-views/build.gradle b/CanonicalLayouts/supporting-pane-views/build.gradle index 4431311..249baa7 100644 --- a/CanonicalLayouts/supporting-pane-views/build.gradle +++ b/CanonicalLayouts/supporting-pane-views/build.gradle @@ -15,10 +15,10 @@ */ plugins { - id 'com.android.application' version '8.6.0' apply false - id 'com.android.library' version '8.6.0' apply false - id 'org.jetbrains.kotlin.android' version '2.0.0' apply false - id 'com.diffplug.spotless' version '6.9.0' apply true + id 'com.android.application' version '8.13.0' apply false + id 'com.android.library' version '8.13.0' apply false + id 'org.jetbrains.kotlin.android' version '2.2.20' apply false + id 'com.diffplug.spotless' version '8.0.0' apply true } subprojects { diff --git a/CanonicalLayouts/supporting-pane-views/gradle/wrapper/gradle-wrapper.properties b/CanonicalLayouts/supporting-pane-views/gradle/wrapper/gradle-wrapper.properties index 1e68792..d0b7cbe 100644 --- a/CanonicalLayouts/supporting-pane-views/gradle/wrapper/gradle-wrapper.properties +++ b/CanonicalLayouts/supporting-pane-views/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Wed Aug 17 15:01:41 CEST 2022 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME