Skip to content

Releases: freeletics/freeletics-gradle-plugins

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.

0.13.0

06 Jun 07:03
6b134dd
Compare
Choose a tag to compare
  • Update Kotlin to 2.0.0.
  • dependencyResolutionManagement.repositoriesMode = RepositoriesMode.FAIL_ON_PROJECT_REPOS is now always
    enabled. The opt out Gradle property fgp.kotlin.multiplatformProject is not used anymore.
  • useDagger and useSerialization can now be used in multiplatform projects.

0.12.2

15 May 13:37
661a055
Compare
Choose a tag to compare
  • Support for Crashlytics Gradle Plugin 3.0.0.

0.12.1

24 Apr 06:44
06cbdcc
Compare
Choose a tag to compare
  • Add support for using Compose in Kotlin 2.0.0 through the new Compose compiler
    plugin that is shipped as part of Kotlin.
  • Only enable Kotlin's progressive mode if the language version matches or
    exceeds the current Kotlin version.
  • Separate activating Anvil KSP for app modules from library modules. This
    allows using Anvil KSP and K2 in most of the code base until Anvil KSP
    is supporting contributed subcomponents.
  • addIosTargets now is not creating a framework anymore. addIosTargetsWithXcFramework
    can be used for that instead.
  • Don't publish build scans by default.

0.12.0

04 Apr 10:26
20d920c
Compare
Choose a tag to compare
  • Add mechanism to override version catalog versions through Gradle properties. The property should have
    fgp.version.override.<name-of-version-in-catalog> as name.
  • Add support for setting a room.schemaLocation.
  • Add support for enabling kotlinx.serialization through useSerialization().
  • Set -Xjdk-release option for Kotlin/JVM projects.
  • Update the setup for Anvil KSP to support Anvil 2.5.0.
  • Removed options for Khonshu's experimental navigation.
  • Fixed missing wasmJs test targets warning.

0.11.0

21 Feb 10:05
0cd7b2e
Compare
Choose a tag to compare
  • addCommonTargets now adds the wasmJs target.
  • addIosTargets doesn't add iosX64 anymore.
  • expose the created framework for addIosTargets.

0.10.1

02 Feb 15:33
fcbe454
Compare
Choose a tag to compare
  • Actually don't apply gr8 anymore.

0.10.0

02 Feb 15:11
20b943e
Compare
Choose a tag to compare
  • com.freeletics.gradle.gradle does not apply gr8 and best-practices anymore.
  • Updated dependencies.