There are no functional changes in this release.
- bump the dependency common-gradle-dependencies to v0.9.0-20241203
-
bump Kotlin to 2.1.0, Gradle to v8.1.11, kotlinx-benchmark to v0.4.13, and Compose Multiplatform to v1.7.1
-
remove the
*-app-conventions
plugins that are not necessary and buggyThe JVM dependency configuration line
implementation(platform(kotlin("bom")))
without a Kotlin version has introduced "Could not parse POM" build error in projects consuming thekotlin-jvm-*-app-conventions
plugins
- do not configure the signing DSL at all when the version is a snapshot in the
com.huanshankeji.sonatype-ossrh-publish
plugin, sopublishToMavenLocal
becomes significantly faster - add API documentation generated by Dokka hosted at https://huanshankeji.github.io/gradle-common/
- do not add any Maven repositories any more in plugins
- add the Dokka convention plugins
com.huanshankeji.dokka.dokka-convention
andcom.huanshankeji.team.dokka.github-dokka-convention
to ease Dokka configuration - add CODE_OF_CONDUCT.md and CONTRIBUTING.md
- use the Kotlin binary compatibility validator
- remove the bootstrapping "common-gradle-dependencies" dependency, put the shared depdencies in
buildSrc
DependencyVersions
, and generate versions for "common-gradle-dependencies" (see caf83246808b33bbb854bc486476758c73b9f398 for more details) - bump Kotlin to 2.0.10 and Compose Multiplatform to 1.7.0
- refactor the
kotlin-multiplatform-jvm-and-js-browser-app-conventions
plugin intokotlin-multiplatform-app-conventions-with-conventional-targets
- fix an error in
GenerateKotlinJsBrowserWebrootForVertxWebPlugin
that emerged with the new Kotlin version - add a
sparkJava17CompatibleJvmArgs
variable