diff --git a/CHANGELOG.md b/CHANGELOG.md index 58477f114b4..5a753b6e0f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.17.0 + +* `Versions`: + * `Kotlin`: `1.7.20` -> `1.8.10` + * `Serialization`: `1.4.1` -> `1.5.0` + * `KSLog`: `0.5.4` -> `1.0.0` + * `AppCompat`: `1.6.0` -> `1.6.1` + ## 0.16.13 * `Repos`: diff --git a/common/build.gradle b/common/build.gradle index 880abb6a3a2..ffe436a0cf5 100644 --- a/common/build.gradle +++ b/common/build.gradle @@ -18,6 +18,7 @@ kotlin { api project(":micro_utils.coroutines") api libs.android.fragment } + dependsOn jvmMain } } } diff --git a/defaultAndroidSettings.gradle b/defaultAndroidSettings.gradle index 6f0376b46af..267a33409e6 100644 --- a/defaultAndroidSettings.gradle +++ b/defaultAndroidSettings.gradle @@ -1,30 +1,5 @@ apply plugin: 'com.getkeepsafe.dexcount' -ext { - jvmKotlinFolderFile = { - String sep = File.separator - return new File("${project.projectDir}${sep}src${sep}jvmMain${sep}kotlin") - } - - enableIncludingJvmCodeInAndroidPart = { - File jvmKotlinFolder = jvmKotlinFolderFile() - if (jvmKotlinFolder.exists()) { - android.sourceSets.main.java.srcDirs += jvmKotlinFolder.path - } - } - - disableIncludingJvmCodeInAndroidPart = { - File jvmKotlinFolder = jvmKotlinFolderFile() - String[] oldDirs = android.sourceSets.main.java.srcDirs - android.sourceSets.main.java.srcDirs = [] - for (oldDir in oldDirs) { - if (oldDir != jvmKotlinFolder.path) { - android.sourceSets.main.java.srcDirs += oldDir - } - } - } -} - android { compileSdkVersion libs.versions.android.props.compileSdk.get().toInteger() buildToolsVersion libs.versions.android.props.buildTools.get() @@ -58,10 +33,4 @@ android { kotlinOptions { jvmTarget = JavaVersion.VERSION_1_8.toString() } - - sourceSets { - String sep = File.separator - main.java.srcDirs += "src${sep}main${sep}kotlin" - enableIncludingJvmCodeInAndroidPart() - } } diff --git a/gradle.properties b/gradle.properties index 10a4b54dcbf..4d3b69f2043 100644 --- a/gradle.properties +++ b/gradle.properties @@ -14,5 +14,5 @@ crypto_js_version=4.1.1 # Project data group=dev.inmo -version=0.16.13 -android_code_version=181 +version=0.17.0 +android_code_version=182 diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 0d61310cebd..d7792ac1e92 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,17 +1,17 @@ [versions] -kt = "1.7.20" -kt-serialization = "1.4.1" +kt = "1.8.10" +kt-serialization = "1.5.0" kt-coroutines = "1.6.4" -kslog = "0.5.4" +kslog = "1.0.0" -jb-compose = "1.2.2" +jb-compose = "1.3.1-rc01" jb-exposed = "0.41.1" jb-dokka = "1.7.20" klock = "3.4.0" -uuid = "0.6.0" +uuid = "0.7.0" ktor = "2.2.3" @@ -19,18 +19,18 @@ gh-release = "2.4.1" koin = "3.3.2" -ksp = "1.7.20-1.0.8" +ksp = "1.8.10-1.0.9" kotlin-poet = "1.12.0" -android-gradle = "7.3.0" -dexcount = "3.1.0" +android-gradle = "7.3.1" +dexcount = "4.0.0" android-coreKtx = "1.9.0" android-recyclerView = "1.2.1" -android-appCompat = "1.6.0" +android-appCompat = "1.6.1" android-fragment = "1.5.5" -android-espresso = "3.4.0" -android-test = "1.1.3" +android-espresso = "3.5.1" +android-test = "1.1.5" android-props-minSdk = "21" android-props-compileSdk = "33" diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 070cb702f09..774fae87671 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/ktor/client/build.gradle b/ktor/client/build.gradle index f3ac97bea11..748477c43ac 100644 --- a/ktor/client/build.gradle +++ b/ktor/client/build.gradle @@ -15,7 +15,6 @@ kotlin { api libs.ktor.client } } - androidMain { dependsOn jvmMain } diff --git a/ktor/client/src/jvmMain/kotlin/dev/inmo/micro_utils/ktor/client/ActualUniUpload.kt b/ktor/client/src/jvmMain/kotlin/dev/inmo/micro_utils/ktor/client/ActualUniUpload.kt index 8031c347565..085e59f179a 100644 --- a/ktor/client/src/jvmMain/kotlin/dev/inmo/micro_utils/ktor/client/ActualUniUpload.kt +++ b/ktor/client/src/jvmMain/kotlin/dev/inmo/micro_utils/ktor/client/ActualUniUpload.kt @@ -44,7 +44,8 @@ actual suspend fun HttpClient.uniUpload( val withBinary = data.values.any { it is File || it is UniUploadFileInfo } val formData = formData { - data.forEach { (k, v) -> + for (k in data.keys) { + val v = data[k] ?: continue when (v) { is File -> append( k, @@ -89,7 +90,7 @@ actual suspend fun HttpClient.uniUpload( submitForm( url, Parameters.build { - formData.forEach { + for (it in formData) { val formItem = (it as PartData.FormItem) append(it.name!!, it.value) } diff --git a/ktor/common/build.gradle b/ktor/common/build.gradle index 6b1c636a8a9..e9b164d47d1 100644 --- a/ktor/common/build.gradle +++ b/ktor/common/build.gradle @@ -17,5 +17,8 @@ kotlin { api libs.ktor.io } } + androidMain { + dependsOn jvmMain + } } } diff --git a/repos/common/build.gradle b/repos/common/build.gradle index e2b157e2674..b5ae4333470 100644 --- a/repos/common/build.gradle +++ b/repos/common/build.gradle @@ -32,5 +32,3 @@ kotlin { } } } - -disableIncludingJvmCodeInAndroidPart()