diff --git a/gradle.properties b/gradle.properties index 8597304..2e3e615 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -schema_version=0.0.2 -version=0.0.4 +schema_version=0.0.3 +version=0.0.5 group=net.xolt.freecam diff --git a/libs.versions.toml b/libs.versions.toml index d5eb88c..a92b220 100644 --- a/libs.versions.toml +++ b/libs.versions.toml @@ -2,7 +2,7 @@ kotlin = "2.2.0" serialization-json = "1.10.0" gson = "2.13.2" -semver = "3.0.0" +semver = "3.1.0" coroutines = "1.10.2" clikt = "5.1.0" kotest = "6.1.2" diff --git a/schema/src/main/kotlin/net/xolt/freecam/model/ReleaseType.kt b/schema/src/main/kotlin/net/xolt/freecam/model/ReleaseType.kt index 7b3a76b..6d1b1e6 100644 --- a/schema/src/main/kotlin/net/xolt/freecam/model/ReleaseType.kt +++ b/schema/src/main/kotlin/net/xolt/freecam/model/ReleaseType.kt @@ -21,7 +21,7 @@ fun ReleaseType.Companion.fromVersion(version: String, strict: Boolean = false): Version.parse(version, strict).toReleaseType() /** Extract a [ReleaseType] from a [Version]. */ -internal fun Version.toReleaseType(): ReleaseType = +fun Version.toReleaseType(): ReleaseType = preRelease ?.substringBefore('.') ?.toReleaseType()