diff --git a/AppSnackBar-UiState/README.md b/AppSnackBar-UiState/README.md index 9b48da8a..fe219a53 100644 --- a/AppSnackBar-UiState/README.md +++ b/AppSnackBar-UiState/README.md @@ -13,9 +13,9 @@ Integration module that bridges the AppSnackBar and UiState modules, providing a ```gradle.kts // Requires both base modules -implementation("com.github.appoly.AppolyDroid-Toolbox:UiState:1.6.1") -implementation("com.github.appoly.AppolyDroid-Toolbox:AppSnackBar:1.6.1") -implementation("com.github.appoly.AppolyDroid-Toolbox:AppSnackBar-UiState:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:UiState:1.6.2") +implementation("com.github.appoly.AppolyDroid-Toolbox:AppSnackBar:1.6.2") +implementation("com.github.appoly.AppolyDroid-Toolbox:AppSnackBar-UiState:1.6.2") ``` ## Usage diff --git a/AppSnackBar/README.md b/AppSnackBar/README.md index 35cda803..bc235309 100644 --- a/AppSnackBar/README.md +++ b/AppSnackBar/README.md @@ -13,7 +13,7 @@ A customizable Jetpack Compose Snackbar implementation with support for differen ## Installation ```gradle.kts -implementation("com.github.appoly.AppolyDroid-Toolbox:AppSnackBar:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:AppSnackBar:1.6.2") ``` ## Usage diff --git a/BaseRepo-AppolyJson/README.md b/BaseRepo-AppolyJson/README.md index fdad9360..fc4cbdb3 100644 --- a/BaseRepo-AppolyJson/README.md +++ b/BaseRepo-AppolyJson/README.md @@ -14,8 +14,8 @@ Appoly's JSON format. ```gradle.kts // Requires the base BaseRepo module -implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo:1.6.1") -implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo-AppolyJson:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo:1.6.2") +implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo-AppolyJson:1.6.2") ``` ## API Response Structure diff --git a/BaseRepo-Paging-AppolyJson/README.md b/BaseRepo-Paging-AppolyJson/README.md index fb1c13c9..4efc24da 100644 --- a/BaseRepo-Paging-AppolyJson/README.md +++ b/BaseRepo-Paging-AppolyJson/README.md @@ -15,13 +15,13 @@ follow Appoly's paging format. ```gradle.kts // Requires the base modules -implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo:1.6.1") -implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo-Paging:1.6.1") -implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo-Paging-AppolyJson:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo:1.6.2") +implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo-Paging:1.6.2") +implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo-Paging-AppolyJson:1.6.2") // For Compose UI integration -implementation("com.github.appoly.AppolyDroid-Toolbox:LazyListPagingExtensions:1.6.1") // For LazyColumn -implementation("com.github.appoly.AppolyDroid-Toolbox:LazyGridPagingExtensions:1.6.1") // For LazyGrid +implementation("com.github.appoly.AppolyDroid-Toolbox:LazyListPagingExtensions:1.6.2") // For LazyColumn +implementation("com.github.appoly.AppolyDroid-Toolbox:LazyGridPagingExtensions:1.6.2") // For LazyGrid ``` ## API Response Format diff --git a/BaseRepo-Paging/README.md b/BaseRepo-Paging/README.md index 3b013299..02810499 100644 --- a/BaseRepo-Paging/README.md +++ b/BaseRepo-Paging/README.md @@ -17,12 +17,12 @@ extended for specific JSON formats. ```gradle.kts // Requires the base BaseRepo module -implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo:1.6.1") -implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo-Paging:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo:1.6.2") +implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo-Paging:1.6.2") // For Compose UI integration -implementation("com.github.appoly.AppolyDroid-Toolbox:LazyListPagingExtensions:1.6.1") // For LazyColumn -implementation("com.github.appoly.AppolyDroid-Toolbox:LazyGridPagingExtensions:1.6.1") // For LazyGrid +implementation("com.github.appoly.AppolyDroid-Toolbox:LazyListPagingExtensions:1.6.2") // For LazyColumn +implementation("com.github.appoly.AppolyDroid-Toolbox:LazyGridPagingExtensions:1.6.2") // For LazyGrid ``` ## Extensions diff --git a/BaseRepo-S3Uploader-Multipart/README.md b/BaseRepo-S3Uploader-Multipart/README.md index 091e6a93..ecc9b540 100644 --- a/BaseRepo-S3Uploader-Multipart/README.md +++ b/BaseRepo-S3Uploader-Multipart/README.md @@ -15,9 +15,9 @@ Extension module that bridges BaseRepo and S3Uploader-Multipart, enabling pausab ```gradle.kts // Requires the base modules -implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo:1.6.1") -implementation("com.github.appoly.AppolyDroid-Toolbox:S3Uploader-Multipart:1.6.1") -implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo-S3Uploader-Multipart:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo:1.6.2") +implementation("com.github.appoly.AppolyDroid-Toolbox:S3Uploader-Multipart:1.6.2") +implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo-S3Uploader-Multipart:1.6.2") ``` ## Usage diff --git a/BaseRepo-S3Uploader/README.md b/BaseRepo-S3Uploader/README.md index 2e251386..a1ed41a4 100644 --- a/BaseRepo-S3Uploader/README.md +++ b/BaseRepo-S3Uploader/README.md @@ -18,9 +18,9 @@ An extension module that bridges BaseRepo and S3Uploader, enabling seamless file ```gradle.kts // Requires both the base modules -implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo:1.6.1") -implementation("com.github.appoly.AppolyDroid-Toolbox:S3Uploader:1.6.1") -implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo-S3Uploader:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo:1.6.2") +implementation("com.github.appoly.AppolyDroid-Toolbox:S3Uploader:1.6.2") +implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo-S3Uploader:1.6.2") ``` ## How it Works diff --git a/BaseRepo/README.md b/BaseRepo/README.md index 999d7307..04bd332a 100644 --- a/BaseRepo/README.md +++ b/BaseRepo/README.md @@ -14,7 +14,7 @@ Foundation module for implementing the repository pattern with standardized API ## Installation ```gradle.kts -implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo:1.6.2") ``` ## Extensions diff --git a/ConnectivityMonitor/README.md b/ConnectivityMonitor/README.md index 8aad1670..4cbfc808 100644 --- a/ConnectivityMonitor/README.md +++ b/ConnectivityMonitor/README.md @@ -9,7 +9,7 @@ Add the following dependency to your project's `build.gradle` file: ```gradle.kts -implementation("com.github.appoly.AppolyDroid-Toolbox:connectivitymonitor:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:connectivitymonitor:1.6.2") ``` ## Usage diff --git a/DateHelperUtil-Room/README.md b/DateHelperUtil-Room/README.md index 86dad8a3..77427d2f 100644 --- a/DateHelperUtil-Room/README.md +++ b/DateHelperUtil-Room/README.md @@ -16,8 +16,8 @@ Extension module for DateHelperUtil that provides Room database integration for ```gradle.kts // Requires base DateHelperUtil module -implementation("com.github.appoly.AppolyDroid-Toolbox:DateHelperUtil:1.6.1") -implementation("com.github.appoly.AppolyDroid-Toolbox:DateHelperUtil-Room:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:DateHelperUtil:1.6.2") +implementation("com.github.appoly.AppolyDroid-Toolbox:DateHelperUtil-Room:1.6.2") // Required Room dependencies implementation("androidx.room:room-runtime:2.8.4") diff --git a/DateHelperUtil-Serialization/README.md b/DateHelperUtil-Serialization/README.md index 3b45ad52..e670eded 100644 --- a/DateHelperUtil-Serialization/README.md +++ b/DateHelperUtil-Serialization/README.md @@ -16,8 +16,8 @@ Extension module for DateHelperUtil that provides kotlinx.serialization integrat ```gradle.kts // Requires base DateHelperUtil module -implementation("com.github.appoly.AppolyDroid-Toolbox:DateHelperUtil:1.6.1") -implementation("com.github.appoly.AppolyDroid-Toolbox:DateHelperUtil-Serialization:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:DateHelperUtil:1.6.2") +implementation("com.github.appoly.AppolyDroid-Toolbox:DateHelperUtil-Serialization:1.6.2") // Required kotlinx.serialization dependencies implementation("org.jetbrains.kotlinx:kotlinx-serialization-core:1.11.0") diff --git a/DateHelperUtil/README.md b/DateHelperUtil/README.md index 9aa83bed..55ab65da 100644 --- a/DateHelperUtil/README.md +++ b/DateHelperUtil/README.md @@ -14,7 +14,7 @@ A utility module for standardized date and time operations in Android applicatio ## Installation ```gradle.kts -implementation("com.github.appoly.AppolyDroid-Toolbox:DateHelperUtil:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:DateHelperUtil:1.6.2") ``` ## 1.4.1 patch note diff --git a/LazyGridPagingExtensions/README.md b/LazyGridPagingExtensions/README.md index 1e51140f..e3c967de 100644 --- a/LazyGridPagingExtensions/README.md +++ b/LazyGridPagingExtensions/README.md @@ -15,8 +15,8 @@ Extension functions for integrating Jetpack Paging 3 with Compose LazyVerticalGr ```gradle.kts // Requires the base PagingExtensions module -implementation("com.github.appoly.AppolyDroid-Toolbox:PagingExtensions:1.6.1") -implementation("com.github.appoly.AppolyDroid-Toolbox:LazyGridPagingExtensions:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:PagingExtensions:1.6.2") +implementation("com.github.appoly.AppolyDroid-Toolbox:LazyGridPagingExtensions:1.6.2") // Make sure to include Jetpack Paging Compose implementation("androidx.paging:paging-compose:3.5.0") diff --git a/LazyListPagingExtensions/README.md b/LazyListPagingExtensions/README.md index 69276f52..2a64f48e 100644 --- a/LazyListPagingExtensions/README.md +++ b/LazyListPagingExtensions/README.md @@ -15,8 +15,8 @@ Extension functions for easy integration of Jetpack Paging 3 with Compose LazyCo ```gradle.kts // Requires the base PagingExtensions module -implementation("com.github.appoly.AppolyDroid-Toolbox:PagingExtensions:1.6.1") -implementation("com.github.appoly.AppolyDroid-Toolbox:LazyListPagingExtensions:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:PagingExtensions:1.6.2") +implementation("com.github.appoly.AppolyDroid-Toolbox:LazyListPagingExtensions:1.6.2") // Make sure to include Jetpack Paging Compose implementation("androidx.paging:paging-compose:3.5.0") diff --git a/MockInterceptor-AppolyJson/README.md b/MockInterceptor-AppolyJson/README.md index 03ec2acb..7c75ca57 100644 --- a/MockInterceptor-AppolyJson/README.md +++ b/MockInterceptor-AppolyJson/README.md @@ -14,7 +14,7 @@ Extension for [MockInterceptor-Serialization](../MockInterceptor-Serialization/) ```gradle.kts // MockInterceptor and MockInterceptor-Serialization are included transitively -implementation("com.github.appoly.AppolyDroid-Toolbox:MockInterceptor-AppolyJson:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:MockInterceptor-AppolyJson:1.6.2") ``` ## Usage diff --git a/MockInterceptor-Retrofit/README.md b/MockInterceptor-Retrofit/README.md index cdb6cb1b..366fba2a 100644 --- a/MockInterceptor-Retrofit/README.md +++ b/MockInterceptor-Retrofit/README.md @@ -13,7 +13,7 @@ Extension for [MockInterceptor](../MockInterceptor/) that reads Retrofit HTTP an ```gradle.kts // MockInterceptor is included transitively -implementation("com.github.appoly.AppolyDroid-Toolbox:MockInterceptor-Retrofit:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:MockInterceptor-Retrofit:1.6.2") ``` > **Note:** Retrofit is a `compileOnly` dependency — your project must already depend on Retrofit. diff --git a/MockInterceptor-Serialization/README.md b/MockInterceptor-Serialization/README.md index 4c10d972..9d2210c8 100644 --- a/MockInterceptor-Serialization/README.md +++ b/MockInterceptor-Serialization/README.md @@ -12,7 +12,7 @@ Extension for [MockInterceptor](../MockInterceptor/) that adds type-safe JSON re ```gradle.kts // MockInterceptor is included transitively -implementation("com.github.appoly.AppolyDroid-Toolbox:MockInterceptor-Serialization:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:MockInterceptor-Serialization:1.6.2") ``` ## Usage diff --git a/MockInterceptor/README.md b/MockInterceptor/README.md index 9108b302..43c08719 100644 --- a/MockInterceptor/README.md +++ b/MockInterceptor/README.md @@ -16,7 +16,7 @@ An OkHttp interceptor with a route-matching DSL for mocking API responses during ## Installation ```gradle.kts -implementation("com.github.appoly.AppolyDroid-Toolbox:MockInterceptor:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:MockInterceptor:1.6.2") ``` ## Usage diff --git a/PagingExtensions/README.md b/PagingExtensions/README.md index 69a6c028..2cca8c92 100644 --- a/PagingExtensions/README.md +++ b/PagingExtensions/README.md @@ -12,7 +12,7 @@ Core utilities and extensions for Jetpack Paging 3 integration, providing the fo ## Installation ```gradle.kts -implementation("com.github.appoly.AppolyDroid-Toolbox:PagingExtensions:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:PagingExtensions:1.6.2") ``` ## Usage diff --git a/README.md b/README.md index 7b21d54a..a835c4af 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ In your `libs.versions.toml` file: ```toml [versions] -appolydroidToolbox = "1.6.1" # Replace with the latest version +appolydroidToolbox = "1.6.2" # Replace with the latest version [libraries] appolydroid-toolbox-bom = { group = "com.github.appoly.AppolyDroid-Toolbox", name = "AppolyDroid-Toolbox-bom", version.ref = "appolydroidToolbox" } @@ -126,7 +126,7 @@ In your module's `build.gradle.kts`: ```gradle.kts dependencies { // Import the BOM - implementation(platform("com.github.appoly.AppolyDroid-Toolbox:AppolyDroid-Toolbox-bom:1.6.1")) + implementation(platform("com.github.appoly.AppolyDroid-Toolbox:AppolyDroid-Toolbox-bom:1.6.2")) // Now you can use AppolyDroid modules without specifying versions implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo") @@ -162,7 +162,7 @@ In your `libs.versions.toml` file: ```toml [versions] -appolydroidToolbox = "1.6.1" # Replace with the latest version +appolydroidToolbox = "1.6.2" # Replace with the latest version [libraries] #AppolyDroid-Toolbox @@ -228,7 +228,7 @@ In your module's `build.gradle.kts`: ```gradle.kts dependencies { - val appolydroidToolbox = "1.6.1" // Replace with the latest version + val appolydroidToolbox = "1.6.2" // Replace with the latest version // Add only the modules you need implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo:$appolydroidToolbox") implementation("com.github.appoly.AppolyDroid-Toolbox:BaseRepo-AppolyJson:$appolydroidToolbox") diff --git a/S3Uploader-Multipart/README.md b/S3Uploader-Multipart/README.md index 8b545e71..f8ce3fe3 100644 --- a/S3Uploader-Multipart/README.md +++ b/S3Uploader-Multipart/README.md @@ -16,7 +16,7 @@ Advanced S3 upload module with pause, resume, and recovery support using AWS S3 ## Installation ```gradle.kts -implementation("com.github.appoly.AppolyDroid-Toolbox:S3Uploader-Multipart:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:S3Uploader-Multipart:1.6.2") ``` This module depends on `S3Uploader` and includes it transitively. diff --git a/S3Uploader/README.md b/S3Uploader/README.md index e25a93b1..62283c95 100644 --- a/S3Uploader/README.md +++ b/S3Uploader/README.md @@ -16,7 +16,7 @@ Standalone module for Amazon S3 file uploading with progress tracking and error ## Installation ```gradle.kts -implementation("com.github.appoly.AppolyDroid-Toolbox:S3Uploader:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:S3Uploader:1.6.2") ``` ## Usage diff --git a/SegmentedControl/README.md b/SegmentedControl/README.md index f22502cd..5890f1a5 100644 --- a/SegmentedControl/README.md +++ b/SegmentedControl/README.md @@ -17,7 +17,7 @@ A highly customizable iOS-style segmented control for Jetpack Compose with smoot ## Installation ```gradle.kts -implementation("com.github.appoly.AppolyDroid-Toolbox:SegmentedControl:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:SegmentedControl:1.6.2") ``` ## Usage diff --git a/UiState/README.md b/UiState/README.md index ba4b4f1f..2aac56a6 100644 --- a/UiState/README.md +++ b/UiState/README.md @@ -13,7 +13,7 @@ A standardized UI state management library for Android applications, providing c ## Installation ```gradle.kts -implementation("com.github.appoly.AppolyDroid-Toolbox:UiState:1.6.1") +implementation("com.github.appoly.AppolyDroid-Toolbox:UiState:1.6.2") ``` ## Usage diff --git a/buildSrc/src/main/kotlin/BuildConfig.kt b/buildSrc/src/main/kotlin/BuildConfig.kt index 6f08168d..de9611a6 100644 --- a/buildSrc/src/main/kotlin/BuildConfig.kt +++ b/buildSrc/src/main/kotlin/BuildConfig.kt @@ -9,7 +9,7 @@ object BuildConfig { * The current version of the AppolyDroid Toolbox library. * This is used for maven publishing and README version updates. */ - const val TOOLBOX_VERSION = "1.6.1" + const val TOOLBOX_VERSION = "1.6.2" /** * SDK version configuration for Android modules. diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 1c24cb4f..27949f0a 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,7 +1,7 @@ [versions] -agp = "9.2.1" -kotlin = "2.4.0" -ksp = "2.3.9" +agp = "9.3.0" +kotlin = "2.4.10" +ksp = "2.3.10" coreKtx = "1.19.0" junit = "4.13.2" junitVersion = "1.3.0" @@ -13,13 +13,13 @@ composeBom = "2026.06.01" flexiLoggerVersion = "2.1.3" okhttp = "5.4.0" retrofit = "3.0.0" -sandwichVersion = "2.2.2" +sandwichVersion = "2.3.0" kotlinxSerialization = "1.11.0" paging = "3.5.0" roomVersion = "2.8.4" navigationCompose = "2.9.8" workManager = "2.11.2" -kover = "0.9.8" +kover = "0.9.9" robolectric = "4.16.1" coroutines = "1.11.0" diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index f193d729..87473202 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.0-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.6.1-all.zip networkTimeout=10000 retries=0 retryBackOffMs=500 diff --git a/gradlew b/gradlew index b9bb139f..249efbb0 100755 --- a/gradlew +++ b/gradlew @@ -20,7 +20,7 @@ ############################################################################## # -# Gradle start up script for POSIX generated by Gradle. +# gradlew start up script for POSIX generated by Gradle. # # Important for running: # @@ -29,7 +29,7 @@ # bash, then to run this script, type that shell name before the whole # command line, like: # -# ksh Gradle +# ksh gradlew # # Busybox and similar reduced shells will NOT work, because this script # requires all of these POSIX shell features: diff --git a/gradlew.bat b/gradlew.bat index 24c62d56..a51ec4f5 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -19,7 +19,7 @@ @if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem -@rem Gradle startup script for Windows +@rem gradlew startup script for Windows @rem @rem ########################################################################## @@ -72,7 +72,7 @@ echo location of your Java installation. 1>&2 -@rem Execute Gradle +@rem Execute gradlew @rem endlocal doesn't take effect until after the line is parsed and variables are expanded @rem which allows us to clear the local environment before executing the java command endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel