Skip to content

Commit 7c30f82

Browse files
Merge pull request #62 from THEOplayer/release/1.10.0
Release 1.10.0
2 parents 422ca04 + 38f743a commit 7c30f82

File tree

4 files changed

+50
-25
lines changed

4 files changed

+50
-25
lines changed

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
> - 🏠 Internal
1010
> - 💅 Polish
1111
12+
## v1.10.0 (2025-04-02)
13+
14+
* 🚀 Added support for THEOplayer 9.0. ([#61](https://github.com/THEOplayer/android-ui/pulls/61))
15+
1216
## v1.9.4 (2024-12-18)
1317

1418
* 🐛 Revert to `compileSdk` 34. ([#56](https://github.com/THEOplayer/android-ui/pull/56/))
@@ -40,7 +44,7 @@
4044

4145
## v1.8.0 (2024-09-06)
4246

43-
* 🚀 Added support for THEOplayer 8.0.
47+
* 🚀 Added support for THEOplayer 8.0. ([#37](https://github.com/THEOplayer/android-ui/pulls/37))
4448

4549
## v1.7.4 (2024-09-02)
4650

gradle.properties

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,8 @@ kotlin.code.style=official
2323
android.nonTransitiveRClass=true
2424
android.nonFinalResIds=true
2525
org.gradle.configuration-cache=true
26+
# Enable Dokka v2
27+
org.jetbrains.dokka.experimental.gradle.pluginMode=V2Enabled
28+
org.jetbrains.dokka.experimental.gradle.pluginMode.noWarn=true
2629
# The version of the THEOplayer Open Video UI for Android.
27-
version=1.9.4
30+
version=1.10.0

gradle/libs.versions.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ui-test-junit4 = "1.7.5" # ...not in BOM for some reason?
1212
androidx-junit = "1.2.1"
1313
androidx-espresso = "3.6.1"
1414
androidx-mediarouter = "1.7.0"
15-
dokka = "1.9.20"
15+
dokka = "2.0.0"
1616
theoplayer = "8.6.2"
1717

1818
[libraries]
@@ -46,4 +46,5 @@ theoplayer-cast = { group = "com.theoplayer.theoplayer-sdk-android", name = "int
4646
android-application = { id = "com.android.application", version.ref = "gradle" }
4747
android-library = { id = "com.android.library", version.ref = "gradle" }
4848
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin-gradle-plugin" }
49-
dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" }
49+
dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" }
50+
dokka-javadoc = { id = "org.jetbrains.dokka-javadoc" }

ui/build.gradle.kts

Lines changed: 38 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
import org.jetbrains.dokka.base.DokkaBase
2-
import org.jetbrains.dokka.base.DokkaBaseConfiguration
3-
import org.jetbrains.dokka.gradle.AbstractDokkaTask
4-
import org.jetbrains.dokka.gradle.DokkaTask
51
import java.time.Year
62
import kotlin.text.Typography.copyright
73

@@ -15,6 +11,7 @@ plugins {
1511
alias(libs.plugins.android.library)
1612
alias(libs.plugins.kotlin.android)
1713
alias(libs.plugins.dokka)
14+
alias(libs.plugins.dokka.javadoc)
1815
id("maven-publish")
1916
}
2017

@@ -87,17 +84,50 @@ dependencies {
8784

8885
implementation(libs.theoplayer) {
8986
version {
90-
strictly("[5.0, 9.0)")
87+
strictly("[5.0, 10.0)")
9188
}
9289
}
9390

9491
dokkaPlugin(libs.dokka.plugin)
9592
}
9693

94+
dokka {
95+
moduleName = rootProject.name
96+
97+
dokkaSourceSets.main {
98+
sourceLink {
99+
localDirectory = file("src/main/java")
100+
remoteUrl("https://github.com/THEOplayer/android-ui/blob/${version}/ui/src/main/java")
101+
remoteLineSuffix = "#L"
102+
}
103+
104+
externalDocumentationLinks {
105+
register("com.theoplayer.android.api") {
106+
url("https://www.theoplayer.com/docs/theoplayer/v8/api-reference/android/")
107+
// Default package-list URL doesn't work on theoplayer.com... Use GitHub for now.
108+
packageListUrl("https://raw.githubusercontent.com/THEOplayer/documentation/refs/heads/main/theoplayer/static/theoplayer/v8/api-reference/android/package-list")
109+
}
110+
}
111+
}
112+
113+
pluginsConfiguration.html {
114+
customAssets.from("assets/logo-icon.svg")
115+
footerMessage = "$copyright ${Year.now().value} THEO Technologies"
116+
}
117+
118+
dokkaPublications.html {
119+
outputDirectory = rootDir.resolve("site/api")
120+
}
121+
122+
dokkaPublications.javadoc {
123+
enabled = true
124+
}
125+
}
126+
97127
val dokkaJavadocJar = tasks.register<Jar>("dokkaJavadocJar") {
98-
group = "documentation"
99-
from(tasks.dokkaJavadoc)
100-
dependsOn(tasks.dokkaJavadoc)
128+
group = "dokka"
129+
from(tasks.dokkaGeneratePublicationJavadoc)
130+
dependsOn(tasks.dokkaGeneratePublicationJavadoc)
101131
archiveClassifier.set("javadoc")
102132
}
103133

@@ -133,16 +163,3 @@ publishing {
133163
}
134164
}
135165
}
136-
137-
tasks.withType<AbstractDokkaTask>().configureEach {
138-
moduleName = rootProject.name
139-
140-
pluginConfiguration<DokkaBase, DokkaBaseConfiguration> {
141-
customAssets = listOf(file("assets/logo-icon.svg"))
142-
footerMessage = "$copyright ${Year.now().value} THEO Technologies"
143-
}
144-
}
145-
146-
tasks.named<DokkaTask>("dokkaHtml").configure {
147-
outputDirectory.set(rootDir.resolve("site/api"))
148-
}

0 commit comments

Comments
 (0)