From fd0e9dd6367f40ce85da751310b5cc090f84a567 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Mon, 8 Sep 2025 10:41:57 +0200 Subject: [PATCH 01/14] Fix PR links in changelog --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0bbba61..097581a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,7 +28,7 @@ ## v1.10.0 (2025-04-02) -* 🚀 Added support for THEOplayer 9.0. ([#61](https://github.com/THEOplayer/android-ui/pulls/61)) +* 🚀 Added support for THEOplayer 9.0. ([#61](https://github.com/THEOplayer/android-ui/pull/61)) ## v1.9.4 (2024-12-18) @@ -61,7 +61,7 @@ ## v1.8.0 (2024-09-06) -* 🚀 Added support for THEOplayer 8.0. ([#37](https://github.com/THEOplayer/android-ui/pulls/37)) +* 🚀 Added support for THEOplayer 8.0. ([#37](https://github.com/THEOplayer/android-ui/pull/37)) ## v1.7.4 (2024-09-02) From f1a1863e57bdff764d39521c8f22fc7f4387decc Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Mon, 8 Sep 2025 10:42:58 +0200 Subject: [PATCH 02/14] Add support for THEOplayer 10.x --- CHANGELOG.md | 4 ++++ ui/build.gradle.kts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 097581a..22945fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,10 @@ > - 🏠 Internal > - 💅 Polish +## Unreleased + +* 🚀 Added support for THEOplayer 10.0. ([#74](https://github.com/THEOplayer/android-ui/pull/74)) + ## v1.12.0 (2025-09-08) * 🚀 Added `PictureInPictureButton`. ([#19](https://github.com/THEOplayer/android-ui/issues/19), [#70](https://github.com/THEOplayer/android-ui/pull/70)) diff --git a/ui/build.gradle.kts b/ui/build.gradle.kts index e75e894..9578088 100644 --- a/ui/build.gradle.kts +++ b/ui/build.gradle.kts @@ -84,7 +84,7 @@ dependencies { implementation(libs.theoplayer) { version { - strictly("[5.0, 10.0)") + strictly("[5.0, 11.0)") } } From a808f8496702eb35b188b2035c1e3bd6ec41e7ef Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Mon, 8 Sep 2025 11:02:08 +0200 Subject: [PATCH 03/14] Update to AGP 8.13.0 --- gradle/libs.versions.toml | 2 +- gradle/wrapper/gradle-wrapper.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 514d23b..25671e2 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -gradle = "8.7.3" +gradle = "8.13.0" kotlin-gradle-plugin = "1.9.25" ktx = "1.13.1" lifecycle-compose = "2.8.7" diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index af7bb21..3c51327 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Mon Nov 20 16:01:06 CET 2023 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From ec3dc666488edee945844622641b09a830841c3a Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Mon, 8 Sep 2025 11:10:05 +0200 Subject: [PATCH 04/14] Update to Kotlin 2 --- CHANGELOG.md | 1 + app/build.gradle.kts | 4 +--- build.gradle.kts | 1 + gradle/libs.versions.toml | 9 +++++---- ui/build.gradle.kts | 4 +--- 5 files changed, 9 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 22945fe..71ac738 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ ## Unreleased +* 💥 Open Video UI for Android is now compiled using the Kotlin 2 compiler. ([#74](https://github.com/THEOplayer/android-ui/pull/74)) * 🚀 Added support for THEOplayer 10.0. ([#74](https://github.com/THEOplayer/android-ui/pull/74)) ## v1.12.0 (2025-09-08) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index e318dec..8ffc12f 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,6 +1,7 @@ plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) + alias(libs.plugins.compose.compiler) } android { @@ -44,9 +45,6 @@ android { buildFeatures { compose = true } - composeOptions { - kotlinCompilerExtensionVersion = "1.5.15" - } packaging { resources { excludes += "/META-INF/{AL2.0,LGPL2.1}" diff --git a/build.gradle.kts b/build.gradle.kts index 99cc9dc..96bcfa5 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -14,5 +14,6 @@ plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.android.library) apply false alias(libs.plugins.kotlin.android) apply false + alias(libs.plugins.compose.compiler) apply false alias(libs.plugins.dokka) apply false } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 25671e2..ef7cabe 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,7 +1,7 @@ [versions] gradle = "8.13.0" -kotlin-gradle-plugin = "1.9.25" -ktx = "1.13.1" +kotlin = "2.2.10" +ktx = "1.16.0" lifecycle-compose = "2.8.7" activity-compose = "1.9.3" appcompat = "1.7.0" @@ -36,7 +36,7 @@ playServices-castFramework = { group = "com.google.android.gms", name = "play-se gradle-plugin = { group = "com.android.tools.build", name = "gradle", version.ref = "gradle" } dokka-base = { group = "org.jetbrains.dokka", name = "dokka-base", version.ref = "dokka" } dokka-plugin = { group = "org.jetbrains.dokka", name = "android-documentation-plugin", version.ref = "dokka" } -kotlin-gradle-plugin = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin-gradle-plugin" } +kotlin-gradle-plugin = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" } junit4 = { group = "junit", name = "junit", version.ref = "junit4" } theoplayer = { group = "com.theoplayer.theoplayer-sdk-android", name = "core", version.ref = "theoplayer" } theoplayer-ads-ima = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-ads-ima", version.ref = "theoplayer" } @@ -45,6 +45,7 @@ theoplayer-cast = { group = "com.theoplayer.theoplayer-sdk-android", name = "int [plugins] android-application = { id = "com.android.application", version.ref = "gradle" } android-library = { id = "com.android.library", version.ref = "gradle" } -kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin-gradle-plugin" } +kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } +compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" } dokka-javadoc = { id = "org.jetbrains.dokka-javadoc" } diff --git a/ui/build.gradle.kts b/ui/build.gradle.kts index 9578088..2504fee 100644 --- a/ui/build.gradle.kts +++ b/ui/build.gradle.kts @@ -10,6 +10,7 @@ buildscript { plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) + alias(libs.plugins.compose.compiler) alias(libs.plugins.dokka) alias(libs.plugins.dokka.javadoc) id("maven-publish") @@ -47,9 +48,6 @@ android { buildFeatures { compose = true } - composeOptions { - kotlinCompilerExtensionVersion = "1.5.15" - } packaging { resources { excludes += "/META-INF/{AL2.0,LGPL2.1}" From c34c4fd911037c863d52cfad3963f988a26f28b7 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Mon, 8 Sep 2025 11:10:29 +0200 Subject: [PATCH 05/14] Bump minSdk to 23 --- CHANGELOG.md | 1 + app/build.gradle.kts | 2 +- ui/build.gradle.kts | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 71ac738..6c54be7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ ## Unreleased +* 💥 The `minSdk` is now API 23 (Android 6.0 "Marshmallow"), to align with THEOplayer 10.0. ([#74](https://github.com/THEOplayer/android-ui/pull/74)) * 💥 Open Video UI for Android is now compiled using the Kotlin 2 compiler. ([#74](https://github.com/THEOplayer/android-ui/pull/74)) * 🚀 Added support for THEOplayer 10.0. ([#74](https://github.com/THEOplayer/android-ui/pull/74)) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 8ffc12f..15453db 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -10,7 +10,7 @@ android { defaultConfig { applicationId = "com.theoplayer.android.ui.demo" - minSdk = 21 + minSdk = 23 targetSdk = 35 versionCode = 1 versionName = "1.0" diff --git a/ui/build.gradle.kts b/ui/build.gradle.kts index 2504fee..0afb275 100644 --- a/ui/build.gradle.kts +++ b/ui/build.gradle.kts @@ -21,7 +21,7 @@ android { compileSdk = 35 defaultConfig { - minSdk = 21 + minSdk = 23 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { From 65cd74d27e6a05da9e17d3aa3c457f8a3932f309 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Mon, 8 Sep 2025 11:24:01 +0200 Subject: [PATCH 06/14] Compile with SDK 36 --- app/build.gradle.kts | 4 ++-- ui/build.gradle.kts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 15453db..67f75cf 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -6,12 +6,12 @@ plugins { android { namespace = "com.theoplayer.android.ui.demo" - compileSdk = 35 + compileSdk = 36 defaultConfig { applicationId = "com.theoplayer.android.ui.demo" minSdk = 23 - targetSdk = 35 + targetSdk = 36 versionCode = 1 versionName = "1.0" diff --git a/ui/build.gradle.kts b/ui/build.gradle.kts index 0afb275..7dc2f94 100644 --- a/ui/build.gradle.kts +++ b/ui/build.gradle.kts @@ -18,7 +18,7 @@ plugins { android { namespace = "com.theoplayer.android.ui" - compileSdk = 35 + compileSdk = 36 defaultConfig { minSdk = 23 From 38960e86bbb55053067ac43f0950202f4e5b50b2 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Mon, 8 Sep 2025 11:57:54 +0200 Subject: [PATCH 07/14] Update to Jetpack Compose 2025.08.01 --- CHANGELOG.md | 1 + gradle/libs.versions.toml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c54be7..4ce7ba8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ * 💥 The `minSdk` is now API 23 (Android 6.0 "Marshmallow"), to align with THEOplayer 10.0. ([#74](https://github.com/THEOplayer/android-ui/pull/74)) * 💥 Open Video UI for Android is now compiled using the Kotlin 2 compiler. ([#74](https://github.com/THEOplayer/android-ui/pull/74)) +* 💥 Updated to Jetpack Compose version 1.9.0 ([BOM](https://developer.android.com/jetpack/compose/bom) 2025.08.01). * 🚀 Added support for THEOplayer 10.0. ([#74](https://github.com/THEOplayer/android-ui/pull/74)) ## v1.12.0 (2025-09-08) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index ef7cabe..be4b392 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -5,7 +5,7 @@ ktx = "1.16.0" lifecycle-compose = "2.8.7" activity-compose = "1.9.3" appcompat = "1.7.0" -compose-bom = "2024.11.00" +compose-bom = "2025.08.01" junit4 = "4.13.2" playServices-castFramework = "21.5.0" ui-test-junit4 = "1.7.5" # ...not in BOM for some reason? From 2acbaee794a0213ec46a50761b3610094986b3fd Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Mon, 8 Sep 2025 11:58:10 +0200 Subject: [PATCH 08/14] Update other dependencies --- gradle/libs.versions.toml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index be4b392..44622f7 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -2,16 +2,16 @@ gradle = "8.13.0" kotlin = "2.2.10" ktx = "1.16.0" -lifecycle-compose = "2.8.7" -activity-compose = "1.9.3" -appcompat = "1.7.0" +lifecycle-compose = "2.9.3" +activity-compose = "1.10.1" +appcompat = "1.7.1" compose-bom = "2025.08.01" junit4 = "4.13.2" playServices-castFramework = "21.5.0" -ui-test-junit4 = "1.7.5" # ...not in BOM for some reason? -androidx-junit = "1.2.1" -androidx-espresso = "3.6.1" -androidx-mediarouter = "1.7.0" +ui-test-junit4 = "1.9.0" # ...not in BOM for some reason? +androidx-junit = "1.3.0" +androidx-espresso = "3.7.0" +androidx-mediarouter = "1.8.1" dokka = "2.0.0" theoplayer = "9.2.0" From 09ecea0de8804b5441724834c9e3c3672e928c0b Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Tue, 9 Sep 2025 13:03:34 +0200 Subject: [PATCH 09/14] Use version catalog for min/compile/targetSdk --- app/build.gradle.kts | 6 +++--- gradle/libs.versions.toml | 3 +++ ui/build.gradle.kts | 4 ++-- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 67f75cf..ab56078 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -6,12 +6,12 @@ plugins { android { namespace = "com.theoplayer.android.ui.demo" - compileSdk = 36 + compileSdk = libs.versions.android.compileSdk.get().toInt() defaultConfig { applicationId = "com.theoplayer.android.ui.demo" - minSdk = 23 - targetSdk = 36 + minSdk = libs.versions.android.minSdk.get().toInt() + targetSdk = libs.versions.android.targetSdk.get().toInt() versionCode = 1 versionName = "1.0" diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 44622f7..67e900d 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,4 +1,7 @@ [versions] +android-minSdk = "23" +android-compileSdk = "36" +android-targetSdk = "36" gradle = "8.13.0" kotlin = "2.2.10" ktx = "1.16.0" diff --git a/ui/build.gradle.kts b/ui/build.gradle.kts index 7dc2f94..b46fe06 100644 --- a/ui/build.gradle.kts +++ b/ui/build.gradle.kts @@ -18,10 +18,10 @@ plugins { android { namespace = "com.theoplayer.android.ui" - compileSdk = 36 + compileSdk = libs.versions.android.compileSdk.get().toInt() defaultConfig { - minSdk = 23 + minSdk = libs.versions.android.minSdk.get().toInt() testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { From 42e99920565100f81e040c06185c16c651c858bb Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Tue, 9 Sep 2025 13:13:04 +0200 Subject: [PATCH 10/14] Use version catalog for THEOplayer version --- gradle/libs.versions.toml | 2 +- ui/build.gradle.kts | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 67e900d..c7f8eb7 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -16,7 +16,7 @@ androidx-junit = "1.3.0" androidx-espresso = "3.7.0" androidx-mediarouter = "1.8.1" dokka = "2.0.0" -theoplayer = "9.2.0" +theoplayer = { prefer="9.2.0", strictly = "[5.0, 11.0)" } [libraries] androidx-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "ktx" } diff --git a/ui/build.gradle.kts b/ui/build.gradle.kts index b46fe06..c492c81 100644 --- a/ui/build.gradle.kts +++ b/ui/build.gradle.kts @@ -80,11 +80,7 @@ dependencies { debugImplementation(libs.androidx.compose.ui.tooling) debugImplementation(libs.androidx.compose.ui.testManifest) - implementation(libs.theoplayer) { - version { - strictly("[5.0, 11.0)") - } - } + implementation(libs.theoplayer) dokkaPlugin(libs.dokka.plugin) } From 42ff211b32d3c4c8b7f35e25b845e28db66013cd Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Fri, 12 Sep 2025 10:33:13 +0200 Subject: [PATCH 11/14] Update to AndroidX Core 1.17.0 --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index c7f8eb7..5cbcf20 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -4,7 +4,7 @@ android-compileSdk = "36" android-targetSdk = "36" gradle = "8.13.0" kotlin = "2.2.10" -ktx = "1.16.0" +ktx = "1.17.0" lifecycle-compose = "2.9.3" activity-compose = "1.10.1" appcompat = "1.7.1" From 77f460a188d2464c56e7de8797a27ddbce3e2897 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Fri, 12 Sep 2025 10:34:15 +0200 Subject: [PATCH 12/14] Use new `kotlin` DSL in Gradle scripts --- app/build.gradle.kts | 8 ++++++-- ui/build.gradle.kts | 7 +++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index ab56078..b95ac79 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,3 +1,5 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) @@ -39,8 +41,10 @@ android { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } - kotlinOptions { - jvmTarget = "1.8" + kotlin { + compilerOptions { + jvmTarget = JvmTarget.JVM_1_8 + } } buildFeatures { compose = true diff --git a/ui/build.gradle.kts b/ui/build.gradle.kts index c492c81..bbf3b34 100644 --- a/ui/build.gradle.kts +++ b/ui/build.gradle.kts @@ -1,3 +1,4 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget import java.time.Year import kotlin.text.Typography.copyright @@ -42,8 +43,10 @@ android { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } - kotlinOptions { - jvmTarget = "1.8" + kotlin { + compilerOptions { + jvmTarget = JvmTarget.JVM_1_8 + } } buildFeatures { compose = true From 45795c36a6c728c8af08e36c869f18a813549523 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Fri, 12 Sep 2025 10:36:04 +0200 Subject: [PATCH 13/14] Target Kotlin 2.0 --- CHANGELOG.md | 2 +- app/build.gradle.kts | 2 ++ ui/build.gradle.kts | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ce7ba8..8ee8551 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,7 @@ ## Unreleased * 💥 The `minSdk` is now API 23 (Android 6.0 "Marshmallow"), to align with THEOplayer 10.0. ([#74](https://github.com/THEOplayer/android-ui/pull/74)) -* 💥 Open Video UI for Android is now compiled using the Kotlin 2 compiler. ([#74](https://github.com/THEOplayer/android-ui/pull/74)) +* 💥 Open Video UI for Android is now compiled using the Kotlin 2 compiler. Update your app to use Kotlin Gradle Plugin 2.0.0 or newer. ([#74](https://github.com/THEOplayer/android-ui/pull/74)) * 💥 Updated to Jetpack Compose version 1.9.0 ([BOM](https://developer.android.com/jetpack/compose/bom) 2025.08.01). * 🚀 Added support for THEOplayer 10.0. ([#74](https://github.com/THEOplayer/android-ui/pull/74)) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index b95ac79..fdc75c1 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,4 +1,5 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget +import org.jetbrains.kotlin.gradle.dsl.KotlinVersion plugins { alias(libs.plugins.android.application) @@ -43,6 +44,7 @@ android { } kotlin { compilerOptions { + apiVersion = KotlinVersion.KOTLIN_2_0 jvmTarget = JvmTarget.JVM_1_8 } } diff --git a/ui/build.gradle.kts b/ui/build.gradle.kts index bbf3b34..1d18193 100644 --- a/ui/build.gradle.kts +++ b/ui/build.gradle.kts @@ -1,4 +1,5 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget +import org.jetbrains.kotlin.gradle.dsl.KotlinVersion import java.time.Year import kotlin.text.Typography.copyright @@ -45,6 +46,7 @@ android { } kotlin { compilerOptions { + apiVersion = KotlinVersion.KOTLIN_2_0 jvmTarget = JvmTarget.JVM_1_8 } } From 77a481f04e09923ddcc79203e3ca7aede8caed4d Mon Sep 17 00:00:00 2001 From: "theoplayer-bot[bot]" <873105+theoplayer-bot[bot]@users.noreply.github.com> Date: Fri, 12 Sep 2025 13:14:57 +0000 Subject: [PATCH 14/14] 1.13.0 --- CHANGELOG.md | 2 +- gradle.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ee8551..eabfcf8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,7 @@ > - 🏠 Internal > - 💅 Polish -## Unreleased +## v1.13.0 (2025-09-12) * 💥 The `minSdk` is now API 23 (Android 6.0 "Marshmallow"), to align with THEOplayer 10.0. ([#74](https://github.com/THEOplayer/android-ui/pull/74)) * 💥 Open Video UI for Android is now compiled using the Kotlin 2 compiler. Update your app to use Kotlin Gradle Plugin 2.0.0 or newer. ([#74](https://github.com/THEOplayer/android-ui/pull/74)) diff --git a/gradle.properties b/gradle.properties index 297cb25..60fb7e3 100644 --- a/gradle.properties +++ b/gradle.properties @@ -27,4 +27,4 @@ org.gradle.configuration-cache=true org.jetbrains.dokka.experimental.gradle.pluginMode=V2Enabled org.jetbrains.dokka.experimental.gradle.pluginMode.noWarn=true # The version of the THEOplayer Open Video UI for Android. -version=1.12.0 +version=1.13.0