diff --git a/CHANGELOG.md b/CHANGELOG.md index 243eca1eba5..56a02269c2e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.30.1 + +* `Versions`: + * `KSLog`: `1.6.1` -> `1.7.0` + * `SQLite`: `3.53.2.0` -> `3.53.2.1` + * `Ktor`: `3.5.1` -> `3.5.2` + * `Okio`: `3.17.0` -> `3.18.1` + ## 0.30.0 * `Versions`: diff --git a/build.gradle b/build.gradle index 041969e91f3..1604037a2a9 100644 --- a/build.gradle +++ b/build.gradle @@ -41,7 +41,7 @@ allprojects { mavenCentral() google() maven { url "https://maven.pkg.jetbrains.space/public/p/compose/dev" } - maven { url "https://nexus.inmo.dev/repository/maven-releases/" } +// maven { url "https://nexus.inmo.dev/repository/maven-releases/" } mavenLocal() } diff --git a/gradle.properties b/gradle.properties index e34079d4d49..d9425198b51 100644 --- a/gradle.properties +++ b/gradle.properties @@ -18,5 +18,5 @@ crypto_js_version=4.1.1 # Project data group=dev.inmo -version=0.30.0 -android_code_version=315 +version=0.30.1 +android_code_version=316 diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 5ce1fc54575..bed861312b1 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -6,7 +6,7 @@ kt-coroutines = "1.11.0" kotlinx-browser = "0.5.0" -kslog = "1.6.1" +kslog = "1.7.0" jb-compose = "1.11.1" jb-compose-material3 = "1.11.0-alpha07" @@ -14,18 +14,18 @@ jb-compose-icons = "1.7.8" jb-exposed = "1.3.0" jb-dokka = "2.2.0" -sqlite = "3.53.2.0" +sqlite = "3.53.2.1" korlibs = "5.4.0" uuid = "0.8.4" -ktor = "3.5.1" +ktor = "3.5.2" gh-release = "2.5.2" koin = "4.2.2" -okio = "3.17.0" +okio = "3.18.1" ksp = "2.3.9" kotlin-poet = "2.3.0" diff --git a/ksp/sealed/generator/src/main/kotlin/Processor.kt b/ksp/sealed/generator/src/main/kotlin/Processor.kt index f46ae51775e..95a2d2cf236 100644 --- a/ksp/sealed/generator/src/main/kotlin/Processor.kt +++ b/ksp/sealed/generator/src/main/kotlin/Processor.kt @@ -53,7 +53,7 @@ class Processor( val annotation = ksClassDeclaration.getGenerateSealedWorkaroundAnnotation val subClasses = ksClassDeclaration.resolveSubclasses( searchIn = resolver.getAllFiles(), - allowNonSealed = annotation ?.includeNonSealedSubTypes ?: false + allowNonSealed = withNoSuchElementWorkaround(null) { annotation ?.includeNonSealedSubTypes } ?: false ).distinct() val subClassesNames = subClasses.filter { when (it.classKind) { @@ -165,15 +165,7 @@ class Processor( @OptIn(KspExperimental::class) override fun process(resolver: Resolver): List { (resolver.getSymbolsWithAnnotation(GenerateSealedWorkaround::class.qualifiedName!!)).filterIsInstance().forEach { - val prefix = runCatching { - (it.getGenerateSealedWorkaroundAnnotation) ?.prefix - }.getOrElse { - if (it is NoSuchElementException) { - "" - } else { - throw it - } - } ?.takeIf { + val prefix = withNoSuchElementWorkaround(null) { (it.getGenerateSealedWorkaroundAnnotation) ?.prefix } ?.takeIf { it.isNotEmpty() } ?: it.buildSubFileName.replaceFirst(it.simpleName.asString(), "") it.writeFile(prefix = prefix, suffix = "SealedWorkaround") {