Skip to content

Releases: freeletics/freeletics-gradle-plugins

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.

0.9.0

04 Dec 11:08
450cc4c
Compare
Choose a tag to compare
  • Updated to Gradle 8.5.
  • Updated to Kotlin 1.9.20.
  • Updated to AGP 8.5.
  • Support for AGP 8.3.0 alpha.
  • com.freeletics.gradle.app now enables generateLocaleConfig by default.
  • The build number logic has been changed from major version 24 on (2024 releases), see
    #205 for more details.
  • Removed parts of the legacy project config in monorepo plugins
  • Updated to Kotlin 1.9.20 and enabled the default hierarchy template for multiplatform projects.
  • addIosTargets with enabled XcFrameworks and com.freeletics.gradle.publish.internal applied
    will automatically set up everything to publish the framework (as zip) to Maven repositories
  • Suppress compiler warning about expect/actual classes being experimental

0.8.1

20 Oct 09:25
4738684
Compare
Choose a tag to compare
  • Only use the root project as java-platform on projects using the monorepo
    plugins
  • Don't make khonshu-codegen-runtime dependency required for useDagger().

0.8.0

19 Oct 09:07
c5a9421
Compare
Choose a tag to compare
  • Default dependencies are now defined through the default-all, default-all-compile,
    default-android and default-android-compile bundles which are automatically added
    to all modules if the bundle exists.
  • Default test dependencies are now defined through the default-test,
    default-test-compile and default-test-runtime bundles.
  • Default lint check dependencies are now defined through the default-lint bundle.
  • The root plugin is now automatically applying the java-platform plugin and adds all
    version catalog entries to the platform. The monorepo plugins are also automatically
    using the rootProject as platform.
  • The check task now depends on checkDependencyRules and verifyPaparazzi.
  • Disable the assemble* and lint reporting tasks for libraries in the monorepo plugins
    to avoid accidentally running too many tasks when running something like ./gradlew assemble,
    ./gradlew check, ./gradlew build or ./gradlew lint.

0.7.2

29 Sep 09:23
8d48094
Compare
Choose a tag to compare
  • For KMP libraries with an Android target only publish the release variant by default.
  • Fix error caused by ProcessGoogleResourcesTask.
  • Fix OSS publish plugin not including licenses.