From: David ‘Bombe’ Roden Date: Sun, 5 Jul 2026 09:46:29 +0000 (+0200) Subject: ⬆️ Update to latest Kotlin and Gradle versions X-Git-Url: https://git.pterodactylus.net/?a=commitdiff_plain;h=d2a57034fe9910b818a05f2f2558ae2454ce5eec;p=Sone.git ⬆️ Update to latest Kotlin and Gradle versions Well, “latest” as in “latest that will still run on Java 8.” --- diff --git a/build.gradle b/build.gradle index 321c3da..3ce5106 100644 --- a/build.gradle +++ b/build.gradle @@ -1,8 +1,8 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { - id 'org.jetbrains.kotlin.jvm' version '2.0.20' - id 'org.jetbrains.kotlin.plugin.noarg' version '2.0.20' + id 'org.jetbrains.kotlin.jvm' version '2.4.0' + id 'org.jetbrains.kotlin.plugin.noarg' version '2.4.0' id 'info.solidsoft.pitest' version '1.7.4' id 'jacoco' } @@ -27,7 +27,6 @@ tasks.withType(JavaCompile) { tasks.withType(KotlinCompile) { kotlinOptions { jvmTarget = "1.8" - freeCompilerArgs += '-Xjvm-default=all' } } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index f3195a5..2f9be5f 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.5-all.zip diff --git a/src/main/kotlin/net/pterodactylus/sone/notify/PostVisibilityFilter.kt b/src/main/kotlin/net/pterodactylus/sone/notify/PostVisibilityFilter.kt index 1d5d4f9..dc3fd66 100644 --- a/src/main/kotlin/net/pterodactylus/sone/notify/PostVisibilityFilter.kt +++ b/src/main/kotlin/net/pterodactylus/sone/notify/PostVisibilityFilter.kt @@ -5,7 +5,6 @@ import net.pterodactylus.sone.data.Post import net.pterodactylus.sone.data.Sone @ImplementedBy(DefaultPostVisibilityFilter::class) -@JvmDefaultWithoutCompatibility interface PostVisibilityFilter { fun isPostVisible(sone: Sone?, post: Post): Boolean diff --git a/src/main/kotlin/net/pterodactylus/sone/notify/ReplyVisibilityFilter.kt b/src/main/kotlin/net/pterodactylus/sone/notify/ReplyVisibilityFilter.kt index 5b1f122..6974dd4 100644 --- a/src/main/kotlin/net/pterodactylus/sone/notify/ReplyVisibilityFilter.kt +++ b/src/main/kotlin/net/pterodactylus/sone/notify/ReplyVisibilityFilter.kt @@ -5,7 +5,6 @@ import net.pterodactylus.sone.data.PostReply import net.pterodactylus.sone.data.Sone @ImplementedBy(DefaultReplyVisibilityFilter::class) -@JvmDefaultWithoutCompatibility interface ReplyVisibilityFilter { fun isReplyVisible(sone: Sone?, reply: PostReply): Boolean