Releases: freeletics/freeletics-gradle-plugins
Releases · freeletics/freeletics-gradle-plugins
0.14.0
0.13.0
- Update Kotlin to 2.0.0.
dependencyResolutionManagement.repositoriesMode = RepositoriesMode.FAIL_ON_PROJECT_REPOS
is now always
enabled. The opt out Gradle propertyfgp.kotlin.multiplatformProject
is not used anymore.useDagger
anduseSerialization
can now be used in multiplatform projects.
0.12.2
- Support for Crashlytics Gradle Plugin 3.0.0.
0.12.1
- 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
- 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
addCommonTargets
now adds thewasmJs
target.addIosTargets
doesn't addiosX64
anymore.- expose the created framework for
addIosTargets
.
0.10.1
- Actually don't apply gr8 anymore.
0.10.0
com.freeletics.gradle.gradle
does not apply gr8 and best-practices anymore.- Updated dependencies.
0.9.0
- 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 enablesgenerateLocaleConfig
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 andcom.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
- Only use the root project as
java-platform
on projects using the monorepo
plugins - Don't make
khonshu-codegen-runtime
dependency required foruseDagger()
.