diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml
index 59a562b..b268ef3 100644
--- a/.idea/deploymentTargetSelector.xml
+++ b/.idea/deploymentTargetSelector.xml
@@ -5,9 +5,6 @@
-
-
-
\ No newline at end of file
diff --git a/.idea/other.xml b/.idea/other.xml
index 4604c44..94c96f6 100644
--- a/.idea/other.xml
+++ b/.idea/other.xml
@@ -69,6 +69,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -91,6 +113,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -102,6 +135,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -146,6 +190,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -235,6 +290,17 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build.gradle.kts b/build.gradle.kts
index e3f8a07..1a0d98d 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -1,4 +1,3 @@
-// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
alias(libs.plugins.android.application) apply false
alias(libs.plugins.jetbrains.kotlin.android) apply false
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 379e357..d0a79dc 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -29,7 +29,6 @@ androidx-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-toolin
androidx-ui-test-manifest = { group = "androidx.compose.ui", name = "ui-test-manifest" }
androidx-ui-test-junit4 = { group = "androidx.compose.ui", name = "ui-test-junit4" }
androidx-material3 = { group = "androidx.compose.material3", name = "material3" }
-androidx-lifecycle-viewmodel-android = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-android", version.ref = "lifecycleViewmodelAndroid" }
diff --git a/keystore.properties b/keystore.properties
new file mode 100644
index 0000000..283c7d9
--- /dev/null
+++ b/keystore.properties
@@ -0,0 +1 @@
+licenseKey=test
\ No newline at end of file
diff --git a/reelsplayer/build.gradle.kts b/reelsplayer/build.gradle.kts
index 2b3d37e..e4a7cb3 100644
--- a/reelsplayer/build.gradle.kts
+++ b/reelsplayer/build.gradle.kts
@@ -46,34 +46,43 @@ android {
excludes += "/META-INF/{AL2.0,LGPL2.1}"
}
}
+
+ publishing {
+ singleVariant("release") {
+ withSourcesJar()
+ withJavadocJar()
+ }
+ }
}
dependencies {
//noinspection UseTomlInstead
- implementation("androidx.lifecycle:lifecycle-runtime-compose-android:2.8.4")
- implementation("androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.4")
- implementation(platform("androidx.compose:compose-bom:2024.06.00"))
+ implementation("androidx.lifecycle:lifecycle-runtime-compose-android:2.8.5")
+ implementation("androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.5")
+ implementation(platform("androidx.compose:compose-bom:2024.09.00"))
implementation("androidx.compose.ui:ui")
- implementation("androidx.compose.material3:material3-android:1.2.1")
+ implementation("androidx.compose.material3:material3-android:1.3.0")
- implementation("androidx.media3:media3-exoplayer:1.4.0")
- implementation("androidx.media3:media3-ui:1.4.0")
- implementation("androidx.media3:media3-exoplayer-hls:1.4.0")
+ implementation("androidx.media3:media3-exoplayer:1.4.1")
+ implementation("androidx.media3:media3-ui:1.4.1")
+ implementation("androidx.media3:media3-exoplayer-hls:1.4.1")
}
+publishing {
+ publications {
+ create("release") {
+ groupId = "com.github.shahidzbi4213"
+ artifactId = "reels-player"
+ version = "2.0.0"
-afterEvaluate {
- publishing {
- publications {
- create("maven") {
+ afterEvaluate {
from(components["release"])
- groupId = "com.github.shahidzbi4213"
- artifactId = "reels-player"
- version = "1.0.1"
}
}
}
-}
\ No newline at end of file
+}
+
+
diff --git a/reelsplayer/consumer-rules.pro b/reelsplayer/consumer-rules.pro
deleted file mode 100644
index e69de29..0000000
diff --git a/reelsplayer/src/main/java/com/shahid/iqbal/reelsplayer/components/PageContent.kt b/reelsplayer/src/main/java/com/shahid/iqbal/reelsplayer/components/PageContent.kt
index d920ddb..9fefe20 100644
--- a/reelsplayer/src/main/java/com/shahid/iqbal/reelsplayer/components/PageContent.kt
+++ b/reelsplayer/src/main/java/com/shahid/iqbal/reelsplayer/components/PageContent.kt
@@ -31,7 +31,6 @@ import com.shahid.iqbal.reelsplayer.configs.ReelsConfigUtils.setPlayerAttributes
*/
@androidx.annotation.OptIn(UnstableApi::class)
-@OptIn(ExperimentalFoundationApi::class)
@Composable
fun PageContent(
modifier: Modifier = Modifier,
diff --git a/reelsplayer/src/main/java/com/shahid/iqbal/reelsplayer/components/ReelsPlayer.kt b/reelsplayer/src/main/java/com/shahid/iqbal/reelsplayer/components/ReelsPlayer.kt
index c2c03bc..b8fe5f8 100644
--- a/reelsplayer/src/main/java/com/shahid/iqbal/reelsplayer/components/ReelsPlayer.kt
+++ b/reelsplayer/src/main/java/com/shahid/iqbal/reelsplayer/components/ReelsPlayer.kt
@@ -156,7 +156,7 @@ fun ReelsPlayer(
VerticalPager(state = pageState,
modifier = modifier,
- beyondBoundsPageCount = 0,
+ beyondViewportPageCount = 0,
pageSpacing = pageSpacing,
contentPadding = contentPadding,
key = { videoList[it].toString() }) { page ->