Skip to content

Releases: freeletics/freeletics-gradle-plugins

0.20.0

11 Dec 15:47
b311c95
Compare
Choose a tag to compare
  • Updated to Kotlin 2.1.0
  • Enable new Kotlin language features
  • New Gradle properties to configure Kotlin compiler daemon:
    • enable extraWarnings option in the
      compiler by default, can be disabled by setting fgp.kotlin.extraWarnings=false
    • replaced the fgp.kotlin.allowWarnings property with fgp.kotlin.warningsAsErrors (defaults to true)
    • allow easily suppressing deprecation warnings by setting fgp.kotlin.suppressDeprecationWarnings=true
      (defaults to false)

0.19.2

02 Dec 09:05
2a86385
Compare
Choose a tag to compare
  • Disable progressive mode for kapt stub generation when not using K2.
  • Fix Content-Type not being set correctly when uploading html files to s3.
  • Don't report com.freeletics.gradle:minify-common and com.freeletics.gradle:minify-crashlytics as unused dependencies
    since they're added by default.

0.19.1

27 Nov 12:39
c641d15
Compare
Choose a tag to compare
  • When uploading html files to s3, set the Content-Type to text/html.

0.19.0

26 Nov 15:05
0cefefc
Compare
Choose a tag to compare
  • New com.freeletics.gradle:scripts-s3 artifact that contains helpers
    for interacting with S3.
  • Fix GoogleSheetsReader expecting a base64 encoded json key.

0.18.0

15 Nov 14:37
0478f67
Compare
Choose a tag to compare
  • New com.freeletics.gradle:scripts-google artifact that contains helpers for interacting with the Google Play and Google Sheets APIs.

0.17.1

13 Nov 15:04
4152c59
Compare
Choose a tag to compare
  • Fix repository name for internal artifacts.

0.17.0

13 Nov 14:02
51a4b5a
Compare
Choose a tag to compare
  • Added useSkie, useKopy, and usePoko to enable the respective plugins.
  • Added new versionBasedOnDate method and several overloads of computeVersionName
    and computeVersionCode to make using them easier.
  • New com.freeletics.gradle:scripts-circleci artifact that contains helpers
    for writing kts scripts that run in a CircleCI environment or interact
    with CircleCI.
  • New com.freeletics.gradle:scripts-slack artifact that makes it easy
    to write kts scripts that send Slack messages.
  • Updated ktlint to 1.4.1.
  • usePaparazzi() will now apply the official Paparazzi release instead of the Freeletics
    Paparazzi fork.
  • The com.freeletics.gradle.root plugin is now shipped in the same artifact as the others.
  • Removed fgp.kotlin.anvilKsp and fgp.kotlin.anvilKspWithComponent. Anvil is now always run
    through the Anvil KSP fork.
  • Removed enforcing a Gradle Daemon JVM by setting java-gradle in the version catalog. Use
    Daemon JVM toolchains instead (run updateDaemonJvm task).

0.16.0

07 Oct 15:35
c3a466c
Compare
Choose a tag to compare
  • Update Kotlin to 2.0.20.
  • Enable -Xconsistent-data-class-copy-visibility by default.
  • Add WASM/WASI to the list of common multiplatform targets.
  • Bring back fgp.kotlin.daggerKsp option since Dagger KAPT can be faster than Dagger KSP.

0.15.0

09 Aug 07:55
ad29d3b
Compare
Choose a tag to compare
  • Update ktlint to 1.3.1.
  • Updated fgp.kotlin.anvilKsp and fgp.kotlin.anvilKspWithComponent to use the
    Anvil fork.
  • Removed fgp.kotlin.daggerKsp, whether Dagger is used through KSP is now controlled by
    fgp.kotlin.anvilKspWithComponent.
  • Avoid warning about setting buildFeatures.compose.

0.14.0

13 Jun 14:00
881bd4f
Compare
Choose a tag to compare
  • Fixed issue with Kotlin compiler options not being applied to multiplatform targets.
  • Removed useMoshi.