From 5bd978e48faa02b9ca0b8cc16de2c15fb8a687b7 Mon Sep 17 00:00:00 2001 From: Nicos Nicolaou Date: Sat, 23 Nov 2024 01:34:22 +0200 Subject: [PATCH 1/8] update Gradle version --- build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 3f8f5b9..83804fd 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,6 +1,6 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id("com.android.application") version "8.7.1" apply false - id("com.android.library") version "8.7.1" apply false + id("com.android.application") version "8.7.2" apply false + id("com.android.library") version "8.7.2" apply false id("org.jetbrains.kotlin.android") version "2.0.21" apply false } \ No newline at end of file From d28a5e1e3d16d79e545970073f4091b104bc11e1 Mon Sep 17 00:00:00 2001 From: Nicos Nicolaou Date: Sat, 23 Nov 2024 01:37:00 +0200 Subject: [PATCH 2/8] fix a minor issue --- app/src/main/res/layout/activity_main.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index dd34d0f..2553d77 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -4,6 +4,8 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" + android:clipToPadding="false" + android:fitsSystemWindows="true" tools:context=".MainActivity"> Date: Sat, 23 Nov 2024 01:40:37 +0200 Subject: [PATCH 3/8] fix a minor issue --- .../com/nicos/imagepickerandroidcompose/MainActivity.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/imagepickerandroidcompose/src/main/java/com/nicos/imagepickerandroidcompose/MainActivity.kt b/imagepickerandroidcompose/src/main/java/com/nicos/imagepickerandroidcompose/MainActivity.kt index e190cbf..f7aeac4 100644 --- a/imagepickerandroidcompose/src/main/java/com/nicos/imagepickerandroidcompose/MainActivity.kt +++ b/imagepickerandroidcompose/src/main/java/com/nicos/imagepickerandroidcompose/MainActivity.kt @@ -6,14 +6,18 @@ import android.os.Bundle import android.util.Log import androidx.activity.ComponentActivity import androidx.activity.compose.setContent +import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.displayCutoutPadding import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.safeDrawingPadding import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.statusBarsPadding import androidx.compose.foundation.lazy.LazyRow import androidx.compose.foundation.lazy.items import androidx.compose.material3.Button @@ -53,7 +57,7 @@ class MainActivity : ComponentActivity() { ImagePickerAndroidTheme { // A surface container using the 'background' color from the theme Surface( - modifier = Modifier.fillMaxSize(), + modifier = Modifier.fillMaxSize().statusBarsPadding(), color = MaterialTheme.colorScheme.background ) { ImagePicker() From b12e12fb325065b848d69b9316bf9508c41049f4 Mon Sep 17 00:00:00 2001 From: Nicos Nicolaou Date: Sat, 23 Nov 2024 01:44:08 +0200 Subject: [PATCH 4/8] update all libraries --- ImagePickerAndroid/build.gradle.kts | 16 ++++++++-------- app/build.gradle.kts | 6 +++--- imagepickerandroidcompose/build.gradle.kts | 12 ++++++------ 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/ImagePickerAndroid/build.gradle.kts b/ImagePickerAndroid/build.gradle.kts index fa638de..399fdb5 100644 --- a/ImagePickerAndroid/build.gradle.kts +++ b/ImagePickerAndroid/build.gradle.kts @@ -44,20 +44,20 @@ android { } val appCompatVersion by extra("1.7.0") -val coreKtxVersion by extra("1.13.1") -val constraintLayoutVersion by extra("2.1.4") -val lifeCycleAndLiveDataCompilerAndViewModelKTXVersion by extra("2.8.6") +val coreKtxVersion by extra("1.15.0") +val constraintLayoutVersion by extra("2.2.0") +val lifeCycleAndLiveDataCompilerAndViewModelKTXVersion by extra("2.8.7") val activityVersion by extra("1.9.3") val fragmentVersion by extra("1.6.1") val coroutineVersion by extra("1.9.0") val multidexVersion by extra("2.0.1") val materialDesignVersion by extra("1.12.0") val recyclerViewVersion by extra("1.3.2") -val composeVersion by extra("1.7.4") -val composeLiveDataVersion by extra("1.7.4") -val composeFoundationVersion by extra("1.7.4") -val composeMaterialVersion by extra("1.7.4") -val composeMaterial3Version by extra("1.3.0") +val composeVersion by extra("1.7.5") +val composeLiveDataVersion by extra("1.7.5") +val composeFoundationVersion by extra("1.7.5") +val composeMaterialVersion by extra("1.7.5") +val composeMaterial3Version by extra("1.3.1") dependencies { implementation("androidx.core:core-ktx:$coreKtxVersion") diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 9103635..b5fd049 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -42,9 +42,9 @@ android { } val appCompatVersion by extra("1.7.0") -val coreKtxVersion by extra("1.13.1") -val constraintLayoutVersion by extra("2.1.4") -val lifeCycleAndLiveDataCompilerAndViewModelKTXVersion by extra("2.8.6") +val coreKtxVersion by extra("1.15.0") +val constraintLayoutVersion by extra("2.2.0") +val lifeCycleAndLiveDataCompilerAndViewModelKTXVersion by extra("2.8.7") val activityVersion by extra("1.8.0") val fragmentVersion by extra("1.6.1") val coroutineVersion by extra("1.9.0") diff --git a/imagepickerandroidcompose/build.gradle.kts b/imagepickerandroidcompose/build.gradle.kts index 98f547e..53b624f 100644 --- a/imagepickerandroidcompose/build.gradle.kts +++ b/imagepickerandroidcompose/build.gradle.kts @@ -50,22 +50,22 @@ android { dependencies { implementation(project(":ImagePickerAndroid")) - implementation("androidx.core:core-ktx:1.13.1") + implementation("androidx.core:core-ktx:1.15.0") implementation(platform("org.jetbrains.kotlin:kotlin-bom:2.0.21")) - implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.8.6") + implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.8.7") implementation("androidx.activity:activity-compose:1.9.3") - implementation(platform("androidx.compose:compose-bom:2024.10.00")) + implementation(platform("androidx.compose:compose-bom:2024.11.00")) implementation("androidx.compose.ui:ui") implementation("androidx.compose.ui:ui-graphics") implementation("androidx.compose.ui:ui-tooling-preview") - implementation("androidx.compose.material3:material3:1.3.0") + implementation("androidx.compose.material3:material3:1.3.1") testImplementation("junit:junit:4.13.2") androidTestImplementation("androidx.test.ext:junit:1.2.1") androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1") - androidTestImplementation(platform("androidx.compose:compose-bom:2024.10.00")) + androidTestImplementation(platform("androidx.compose:compose-bom:2024.11.00")) androidTestImplementation("androidx.compose.ui:ui-test-junit4") debugImplementation("androidx.compose.ui:ui-tooling") - debugImplementation("androidx.compose.ui:ui-test-manifest:1.7.4") + debugImplementation("androidx.compose.ui:ui-test-manifest:1.7.5") implementation("androidx.media3:media3-exoplayer:1.4.1") implementation("androidx.media3:media3-ui:1.4.1") } \ No newline at end of file From b59baf33e72c90b98e0a9882e20288c69233598a Mon Sep 17 00:00:00 2001 From: Nicos Nicolaou Date: Thu, 28 Nov 2024 23:36:00 +0200 Subject: [PATCH 5/8] update Kotlin --- ImagePickerAndroid/build.gradle.kts | 2 +- build.gradle.kts | 2 +- imagepickerandroidcompose/build.gradle.kts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ImagePickerAndroid/build.gradle.kts b/ImagePickerAndroid/build.gradle.kts index 399fdb5..7eb4b5f 100644 --- a/ImagePickerAndroid/build.gradle.kts +++ b/ImagePickerAndroid/build.gradle.kts @@ -3,7 +3,7 @@ plugins { id("org.jetbrains.kotlin.android") id("kotlin-kapt") id("maven-publish") - id("org.jetbrains.kotlin.plugin.compose") version "2.0.21" + id("org.jetbrains.kotlin.plugin.compose") version "2.1.0" } android { diff --git a/build.gradle.kts b/build.gradle.kts index 83804fd..2f99553 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,5 +2,5 @@ plugins { id("com.android.application") version "8.7.2" apply false id("com.android.library") version "8.7.2" apply false - id("org.jetbrains.kotlin.android") version "2.0.21" apply false + id("org.jetbrains.kotlin.android") version "2.1.0" apply false } \ No newline at end of file diff --git a/imagepickerandroidcompose/build.gradle.kts b/imagepickerandroidcompose/build.gradle.kts index 53b624f..52a8ad4 100644 --- a/imagepickerandroidcompose/build.gradle.kts +++ b/imagepickerandroidcompose/build.gradle.kts @@ -1,7 +1,7 @@ plugins { id("com.android.application") id("org.jetbrains.kotlin.android") - id("org.jetbrains.kotlin.plugin.compose") version "2.0.21" + id("org.jetbrains.kotlin.plugin.compose") version "2.1.0" } android { From be53642142e1102b42849d5a410526fb1c7fee5c Mon Sep 17 00:00:00 2001 From: Nicos Nicolaou Date: Thu, 28 Nov 2024 23:39:34 +0200 Subject: [PATCH 6/8] update README file --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ba091c4..1a01d3d 100644 --- a/README.md +++ b/README.md @@ -17,8 +17,8 @@ The library contain/features: ### Versioning -Gradle Version 8.7.1
-Kotlin Version 2.0.21
+Gradle Version 8.7.2
+Kotlin Version 2.1.0
JDK Version 17
Minimum SDK 24
Target SDK 35
From 940868296fee80c8cf0b1d4a7dd9e433c4d30950 Mon Sep 17 00:00:00 2001 From: Nicos Nicolaou Date: Thu, 28 Nov 2024 23:40:01 +0200 Subject: [PATCH 7/8] update README file --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1a01d3d..af6651f 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ THE BETA RELEASES MAYBE CONTAIN MAJOR/MINOR CHANGES ### Groovy ```Groovy -implementation 'com.github.NicosNicolaou16:ImagePickerAndroid:2.2.0' +implementation 'com.github.NicosNicolaou16:ImagePickerAndroid:2.2.1' ``` ```Groovy @@ -49,7 +49,7 @@ allprojects { ### Kotlin DSL ```Kotlin -implementation("com.github.NicosNicolaou16:ImagePickerAndroid:2.2.0") +implementation("com.github.NicosNicolaou16:ImagePickerAndroid:2.2.1") ``` ```Kotlin @@ -67,7 +67,7 @@ dependencyResolutionManagement { ```toml [versions] # other versions here... -imagePickerAndroid = "2.2.0" +imagePickerAndroid = "2.2.1" [libraries] # other libraries here... From 8549e685f527d9959d5759f5e3f6996c88a862c3 Mon Sep 17 00:00:00 2001 From: Nicos Nicolaou Date: Fri, 29 Nov 2024 00:00:13 +0200 Subject: [PATCH 8/8] update version --- ImagePickerAndroid/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ImagePickerAndroid/build.gradle.kts b/ImagePickerAndroid/build.gradle.kts index 7eb4b5f..4d8a93b 100644 --- a/ImagePickerAndroid/build.gradle.kts +++ b/ImagePickerAndroid/build.gradle.kts @@ -97,7 +97,7 @@ afterEvaluate { register("release") { groupId = "com.github.NicosNicolaou16" artifactId = "ImagePickerAndroid" - version = "2.2.0" + version = "2.2.1" from(components["release"]) } }