All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.41.0 - 2021-12-17
- Update Kotlin plugin to 1.6.10, see release notes
0.40.1 - 2021-12-10
- Fix default Detekt config on
UnnecessaryAbstractClass
rule
0.40.0 - 2021-12-10
- Update Android Gradle Plugin to 7.0.4, see release notes
- Update Detekt to version 1.19.0 see release notes
- Set minimum supported Gradle version to 7.3 (It will work with lower Gradle versions, but it won't be tested against it anymore so YMMV)
- Stop pinning checkstyle version.
0.39.0 - 2021-11-15
- Update Kotlin plugin to 1.6.0, see release notes
0.38.0 - 2021-10-04
- Update Kotlin plugin to 1.5.31, see release notes
- Update
compileSdkVersion
to 31
0.37.0 - 2021-09-12
- Do not control JavaCompile tasks output in Android projects
0.36.0 - 2021-09-07
- Update Kotlin plugin to 1.5.30, see release notes
- Set default Java compatibility version to Java 11
- Set minimum supported Gradle version to 7.0
- Add support for
FAIL_ON_PROJECT_REPOS
option
0.35.0 - 2021-09-01
- Update Android Gradle Plugin to 7.0.2, see release notes
0.34.0 - 2021-08-24
- Update Kotlin plugin to 1.5.30, see release notes
0.33.0 - 2021-08-21
- Update Android Gradle Plugin to 7.0.1, see release notes
- Support back Java 8
0.32.0 - 2021-08-12
- Update kotlinter-gradle to version 3.5.0, see release notes
- Update Detekt to version 1.18.0 see release notes
0.31.0 - 2021-07-28
- Update Android Gradle Plugin to 7.0.0, see release notes
0.30.0 - 2021-07-28
- Update Kotlin plugin to 1.5.21, see release notes
0.29.0 - 2021-07-10
- Update Kotlin plugin to 1.5.20, see release notes
- Update Android Gradle Plugin to 4.2.2, see release notes
- Update kotlinter-gradle to version 3.4.5, see release notes
0.28.2 - 2021-06-07
- Plugin will now depend on Kotlin Gradle plugin 1.5.10
0.28.1 - 2021-06-06
- Update Detekt config. Disable
LongParametersList
,NestedBlockDepth
andTooManyFunctions
0.28.0 - 2021-06-05
- Update Kotlin plugin to 1.5.10
- Update Detekt to version 1.17.1 see release notes
0.27.2 - 2021-05-05
- Support back Java 8
0.27.1 - 2021-05-05
- Disabled
experimental:argument-list-wrapping
rule
0.27.0 - 2021-05-05
- Update Android Gradle Plugin to 4.2.0, see release notes
- Bump minimum supported Gradle version to 6.8.3
- Update Jacoco version to
0.8.7
- Update kotlinter-gradle to version 3.4.3, see release notes
0.26.3 - 2021-05-01
- Restore backwards Gradle compatibility down to 6.5.1
0.26.2 - 2021-05-01
- Again, fix setting up google repository
0.26.1 - 2021-05-01
- Fix missing dependencies avaibable on
google()
repository
0.26.0 - 2021-05-01
- Fix lazy Test task configuration
- Require using Kotlin 1.4 for all library consumers. Bump min supported Gradle version to 6.8.3
- Update Kotlin plugin to 1.5.0
- Update Jacoco version to
0.8.7-SNAPSHOT
to support Kotlin 1.5
0.25.0 - 2021-04-15
- New
com.starter.library.multiplatform
plugin for KMM projects
0.24.0 - 2021-04-11
- The
issuechecker
dependency has been moved fromjcenter()
tomavenCentral()
kapt
is not enabled automatically by default- Update Kotlin plugin to 1.4.32
- Divide plugins into multiple functional groups to avoid adding unnecessary dependencies
- Update Detekt to version 1.16.0 see release notes
- Update kotlinter-gradle to version 3.4.0, see release notes
- Breaking: Quality plugin can't be disabled anymore. The dependency has been added either way, so the plugin will now always create quality realated tasks.
- Breaking: Changed default release tag format for new projects. This change follows
axion-release-plugin
convention. - Breaking: The plugin has been now divided into multiple smaller artifacts. The change is breaking only if the legacy plugin application is used.
com.project.starter:plugins
can now be replaced withcom.project.starter:jvm
orcom.project.starter:android
or justcom.project.starter:quality
.
Applying justjvm
project doesn't require addinggoogle()
repository dependency anymore. - The plugin is now compatible with Gradle 7.0
- It is not possible to override
com.starter.versionin
plugin config. The workaround is to set the project version manually, after updating its configuration.
0.23.0 - 2021-02-06
- Update Jacoco to version
0.8.6
- Update Kotlin plugin to 1.4.30
0.22.0 - 2021-01-15
- Codestyle: Update Detekt to version 1.15.0 see release notes
- Update kotlinter-gradle to version 3.3.0, see release notes
- Update Kotlin plugin to 1.4.21
- Update Android Gradle Plugin to 4.1.1, see release notes
- Fix issueChecker:cli publishing on Github
0.21.1 - 2020-10-13
- Allow using plugin with different AGP versions by not using internal AGP apis
0.21.0 - 2020-10-13
- Update Android Gradle Plugin to 4.1.0, see release notes
0.20.0 - 2020-09-27
- Codestyle: Update Detekt to version 1.14.0 see release notes
- Update kotlinter-gradle to version 3.1.0, see release notes
0.19.0 - 2020-09-11
- Android: Update
compileSdk
to 30 - Codestyle: Enable ignoreDefaultParameters for
LongParameterList
check - Update Kotlin plugin to 1.4.10
0.18.0 - 2020-08-27
- Update Detekt to version 1.12.0 see release notes
- Update kotlinter-gradle to version 3.0.2, see release notes
0.17.1 - 2020-08-25
- Use the same Kotlin version across runtime JAR files
0.17.0 - 2020-08-25
- Update Kotlin plugin to 1.4.0, see release notes
- Update kotlinter-gradle to version 3.0.0, see release notes
0.16.0 - 2020-08-24
- Update Detekt to version 1.11.2 see release notes
- IssueLinkTask does not recognise kotlin-only modules
0.15.0 - 2020-08-04
- Update Detekt to version 1.11.0-RC1 see release notes
- Update Android Gradle Plugin to 4.0.2, see release notes
- IssueLinkTask cannot be registered in project with android-module parent
0.14.0 - 2020-08-01
- Update kotlinter-gradle to version 2.4.1
- Update Android Gradle Plugin to 4.0.0, see release notes
- Update Detekt to version 1.9.1 see release notes
0.13.0 - 2020-05-19
- Fix
ForbidJavaFilesTask
configuration failure when registered in non-android module with android module parent
0.12.0 - 2020-05-16
- [New feature]
issueLinksReport
that lists status of all issues in different public trackers.
The new feature is available as automatically registered gradle task, but also can be run as a standalone CLI tool - Plugins are now available on
jcenter()
repository
- Update Android Gradle Plugin to 3.6.3, see release notes
- Update Detekt to version 1.9.0
0.11.0 - 2020-04-05
- Update Android Gradle Plugin to 3.6.2, see release notes
0.10.0 - 2020-04-05
- Update Detekt to version 1.7.3
0.9.0 - 2020-03-17
- Kotlin Gradle plugin becomes available for library consumers
- Update Kotlin Gradle Plugin to 1.3.71, see release notes
- Fix detekt task failure when calling
./gradlew clean build
by providing Detekt config lazily
0.8.0 - 2020-03-14
- Update Android Gradle Plugin to 3.6.1, see release notes
- Update Kotlin Gradle Plugin to 1.3.70, see release notes
- Update kotlinter-gradle to version 2.3.2
- Update Detekt to version 1.6.0
0.7.0 - 2020-02-24
- Add automatic versioning of Android apps and libraries
- Add coverage exclusions of dagger generated classes for Kotlin modules
- Change default release tag format to
release-X.X.X
to avoid conflicts with release branch names - Update Android Gradle Plugin to 3.6.0, see release notes
- Restore ability to override Axion Release Plugin config
- Track newly created release branch
0.6.0 - 2020-02-01
- Update kotlinter-gradle to version 2.3.0
- Update Detekt to version 1.5.0
0.5.0 - 2020-01-23
- Disable ktlint reports by default
- Add less strict coverage exclusions
- Fix setting
/src/*/kotlin/
source sets.
0.4.0 - 2020-01-12
- Add Checkstyle checks for Java source files
- Add Checkstyle baseline generation using
./gradlew generateCheckstyleBaseline
task - Add support for pre-AndroidX dependencies
- Add Versioning Plugin
com.starter.versioning
- Enable Quality Plugin by default for all Module plugins
- Update
Detekt
version to 1.4.0
- Fix Robolectric support for
./gradlew projectCoverage
task.
0.3.0 - 2020-01-07
- Add Android Application plugin -
com.starter.application.android
- Add Gradle Plugin Portal publication
0.2.0 - 2020-01-06
- Add Kotlin Library Plugin -
com.starter.library.kotlin
- Add Android Library Plugin -
com.starter.library.android
- Add Common Configuration Plugin -
com.starter.config
- Add Github Packages Registry publication
0.1.0 - 2019-09-27
- Add Quality Plugin -
com.starter.quality