Skip to content

Releases: mpetuska/template-kmp-library

1.2.0

30 Apr 19:53
f241cca
Compare
Choose a tag to compare

Changes

  • Migrated to gradle version catalogs
  • New kotlin target layout following support tiers and using targetHierarchy
  • local.properties is now also respected at the module level and overrides root project
    level local.properties
  • New wasm target support
  • Streamlined build host control

What's Changed

  • Bump com.gradle.enterprise from 3.8 to 3.8.1 by @dependabot in #24
  • Configure Renovate by @renovate in #71
  • Update dependency io.ktor:ktor-client-auth-jvm to v1.6.8 by @renovate in #72
  • Update dependency io.ktor:ktor-client-cio-jvm to v1.6.8 by @renovate in #73
  • Update crazy-max/ghaction-github-pages action to v2.7.0 by @renovate in #76
  • Update dependency io.ktor:ktor-client-gson to v1.6.8 by @renovate in #75
  • Update plugin de.fayard.refreshVersions to v0.51.0 by @renovate in #79
  • Update actions/cache action to v3 by @renovate in #81
  • Update dependency gradle to v7.6 by @renovate in #77
  • Update plugin com.gradle.enterprise to v3.12.2 by @renovate in #78
  • Update actions/checkout action to v3 by @renovate in #82
  • Update plugin org.jetbrains.kotlin.jvm to v1.8.0 by @renovate in #80
  • Update actions/download-artifact action to v3 by @renovate in #83
  • Update actions/upload-artifact action to v3 by @renovate in #85
  • Update actions/setup-java action to v3 by @renovate in #84
  • Update crazy-max/ghaction-github-pages action to v3 by @renovate in #86
  • Update dependency io.ktor:ktor-client-cio-jvm to v2 by @renovate in #88
  • Update dependency io.ktor:ktor-client-auth-jvm to v2 by @renovate in #87
  • Update dependency io.ktor:ktor-client-gson to v2 by @renovate in #89
  • Update github/codeql-action action to v2 by @renovate in #90
  • Update plugin com.gradle.enterprise to v3.12.3 by @renovate in #92
  • Update actions/cache action to v3.2.4 by @renovate in #91
  • Layout rework by @mpetuska in #101

New Contributors

Full Changelog: 1.1.4...1.2.0

1.1.4

12 Jan 11:25
10ebdd9
Compare
Choose a tag to compare

Changes

  • Back to spotless + ktlint
  • Fixed GH actions issues with runners
  • local.properties support
  • Custom refreshVersions rules setup
  • .sdkmanrc for easier local env setup
  • Version bumps (kotlin@1.6.10, gradle@7.3.3)

What's Changed

Full Changelog: v1.1.3...1.1.4

v1.1.3

23 Oct 17:42
28d8a60
Compare
Choose a tag to compare

Changes

  • Swapped out ktlint for spotless + ktfmt
  • Disabling git hooks on CI
  • Added android support

v1.1.2

13 Oct 08:51
82cc8bb
Compare
Choose a tag to compare

Changes

  • Removed incorrect hashed imports from gradle scripts
  • Bumped versions
  • Introduced nativeMain and nativeTest sourceSets
  • Added BlockingTest utility interface
  • Removed snapshot repository support
  • macosArm64() target added
  • iosSimulatorArm64() target added
  • watchosSimulatorArm64() target added
  • tvosSimulatorArm64() target added

v1.1.1

26 Aug 18:18
737e139
Compare
Choose a tag to compare

v1.1.1

Changes

  • Stricter publication and test control to avoid duplicate builds on matrix jobs
  • Reworked gradle precompiled script plugins to better separate different functionalities
  • Sandbox GH action to quickly check gradle scripts on different hosts
  • Added baseline flow for setting up required native libraries on different CI hosts via [scripts/] directory
  • Native library caching for check and release actions
  • Upgraded versions
  • Fixed detekt issues

v1.1.0

19 Jun 19:18
102c42e
Compare
Choose a tag to compare

New Features

  • Maven Central publishing
  • Better shared configuration isolation in conventional plugins
  • Single change point for adding/removing kotlin targets
  • Initial setup & customization guide
  • Unlocked manual runs of all github actions with selective publishing

v1.0.0

06 Apr 23:57
Compare
Choose a tag to compare

New Features

  • GH dependabot setup
  • GH release action for platform dependant publications
  • GH check action for platform dependant tests on PRs
  • Native platform incompatability fixes for windows & osx
  • Cleaner build logic sharing via gradle conventional plugins