Skip to content

Latest commit

 

History

History
379 lines (303 loc) · 18.2 KB

Changelog.md

File metadata and controls

379 lines (303 loc) · 18.2 KB

Changelog

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

Changed

0.40.1 - 2021-12-10

Fixed

  • Fix default Detekt config on UnnecessaryAbstractClass rule

0.40.0 - 2021-12-10

Changed

  • 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

Changed

0.38.0 - 2021-10-04

Changed

  • Update Kotlin plugin to 1.5.31, see release notes
  • Update compileSdkVersion to 31

0.37.0 - 2021-09-12

Fixed

  • Do not control JavaCompile tasks output in Android projects

0.36.0 - 2021-09-07

Changed

  • 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

Fixed

  • Add support for FAIL_ON_PROJECT_REPOS option

0.35.0 - 2021-09-01

Changed

0.34.0 - 2021-08-24

Changed

0.33.0 - 2021-08-21

Changed

Fixed

  • Support back Java 8

0.32.0 - 2021-08-12

Changed

0.31.0 - 2021-07-28

Changed

0.30.0 - 2021-07-28

Changed

0.29.0 - 2021-07-10

Changed

0.28.2 - 2021-06-07

Fixed

  • Plugin will now depend on Kotlin Gradle plugin 1.5.10

0.28.1 - 2021-06-06

Changed

  • Update Detekt config. Disable LongParametersList, NestedBlockDepth and TooManyFunctions

0.28.0 - 2021-06-05

Changed

0.27.2 - 2021-05-05

Fixed

  • Support back Java 8

0.27.1 - 2021-05-05

Changed

  • Disabled experimental:argument-list-wrapping rule

0.27.0 - 2021-05-05

Changed

  • 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

Changed

  • Restore backwards Gradle compatibility down to 6.5.1

0.26.2 - 2021-05-01

Fixed

  • Again, fix setting up google repository

0.26.1 - 2021-05-01

Fixed

  • Fix missing dependencies avaibable on google() repository

0.26.0 - 2021-05-01

Fixed

  • Fix lazy Test task configuration

Changed

  • 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

Added

  • New com.starter.library.multiplatform plugin for KMM projects

0.24.0 - 2021-04-11

Changed

  • The issuechecker dependency has been moved from jcenter() to mavenCentral()
  • 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 with com.project.starter:jvm or com.project.starter:android or just com.project.starter:quality.
    Applying just jvm project doesn't require adding google() repository dependency anymore.
  • The plugin is now compatible with Gradle 7.0

Known bugs

  • 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

Changed

  • Update Jacoco to version 0.8.6
  • Update Kotlin plugin to 1.4.30

0.22.0 - 2021-01-15

Changed

Fixed

  • Fix issueChecker:cli publishing on Github

0.21.1 - 2020-10-13

Fixed

  • Allow using plugin with different AGP versions by not using internal AGP apis

0.21.0 - 2020-10-13

Changed

0.20.0 - 2020-09-27

Changed

0.19.0 - 2020-09-11

Changed

  • Android: Update compileSdk to 30
  • Codestyle: Enable ignoreDefaultParameters for LongParameterList check
  • Update Kotlin plugin to 1.4.10

0.18.0 - 2020-08-27

Changed

0.17.1 - 2020-08-25

Fixed

  • Use the same Kotlin version across runtime JAR files

0.17.0 - 2020-08-25

Changed

0.16.0 - 2020-08-24

Changed

Fixed

  • IssueLinkTask does not recognise kotlin-only modules

0.15.0 - 2020-08-04

Changed

Fixed

  • IssueLinkTask cannot be registered in project with android-module parent

0.14.0 - 2020-08-01

Changed

  • 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

Fixed

  • Fix ForbidJavaFilesTask configuration failure when registered in non-android module with android module parent

0.12.0 - 2020-05-16

Added

  • [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

Changed

  • Update Android Gradle Plugin to 3.6.3, see release notes
  • Update Detekt to version 1.9.0

0.11.0 - 2020-04-05

Changed

0.10.0 - 2020-04-05

Changed

  • Update Detekt to version 1.7.3

0.9.0 - 2020-03-17

Changed

  • Kotlin Gradle plugin becomes available for library consumers
  • Update Kotlin Gradle Plugin to 1.3.71, see release notes

Fixed

  • Fix detekt task failure when calling ./gradlew clean build by providing Detekt config lazily

0.8.0 - 2020-03-14

Changed

  • 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

Added:

  • Add automatic versioning of Android apps and libraries

Changed

  • 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

Fixed:

  • Restore ability to override Axion Release Plugin config
  • Track newly created release branch

0.6.0 - 2020-02-01

Changed

  • Update kotlinter-gradle to version 2.3.0
  • Update Detekt to version 1.5.0

0.5.0 - 2020-01-23

Changed

  • Disable ktlint reports by default
  • Add less strict coverage exclusions

Fixed

  • Fix setting /src/*/kotlin/ source sets.

0.4.0 - 2020-01-12

Added

  • 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

Changed

  • Enable Quality Plugin by default for all Module plugins
  • Update Detekt version to 1.4.0

Fixed

  • Fix Robolectric support for ./gradlew projectCoverage task.

0.3.0 - 2020-01-07

Added

  • Add Android Application plugin - com.starter.application.android
  • Add Gradle Plugin Portal publication

0.2.0 - 2020-01-06

Added

  • 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

Added

  • Add Quality Plugin - com.starter.quality