- Add support for SpotBugs PR#209
- Fixed an issue caused by combination of Gradle 5.6 and kotlin-kapt #199
- Fix: Removed usage of deprecated Android APIs PR#212
- Findbugs support is deprecated PR#216
- Add support for Ktlint Plugin:
9.0.0
. Thanks Adam McNeilly for the contribution PR#202 - Update project to use Gradle 5.6.3. PR#203
- Note: Minimum supported Gradle version is still 4.x (tested with 4.3.1)
- Update docs PR#194
- Add support for task configuration avoidance PR#184 PR#186 PR#189
- This is a big performance improvement and a recommended upgrade for all users.
- Unless
evaluateViolations
orcheck
task is run explicitly, no task will be configured eagerly. - More info on Gradle: https://docs.gradle.org/current/userguide/task_configuration_avoidance.html
- Removed support for older versions of Ktlint and Detekt
- Minimum supported Ktlint Plugin:
6.2.1
- Minimum supported Detekt Plugin:
1.0.0.RC9.2
- Minimum supported Ktlint Plugin:
- Fix: In some cases Groovy closures would use wrong scope PR#185
- Fix: check task not found on empty project PR#187
- Detekt is automatically configured to disable failFast since failure is handled by Static Analysis Plugin PR#186
- Update sample with new versions and make use of task configuration avoidance PR#188
- Removed use of
classesDir
because deprecated in Gradle 5.x (PR#174, PR#178, PR#179, PR#180) - Included new versions of Ktlint in functional tests (PR#167)
- Added automatic tagging of snapshot releases (PR#176)
- Fix integration for all versions of Ktlint plugin PR#153
- Make Findbugs Html report generation optional PR#154
staticAnalysis {
findbugs {
htmlReportEnabled false
}
}
- Fix Detekt RC9.x and RC10 integrations PR#144
- Fix Ktlint integration PR#145
- 6.1.0 and 6.2.1 versions are broken for Android projects because of a bug in Ktlint
- Make Findbugs Html report generation cacheable PR#148
- Use Gradle composite builds in sample projects PR#142
- Improve docs PR#128, PR#132
- Fix release to plugin portal (PR#82, PR#83)
- Improve plugin documentation and samples (PR#85, PR#97, PR#99, PR#100, PR#101, PR#113, PR#123, PR#124)
- Improve support for Android Lint (PR#105)
- Improve support for Detekt (PR#90, PR#121)
- Rename built-in
failOnWarnings
penalty tofailFast
(PR#92) - Support multiple configurations for
Pmd
,Findbugs
,Checkstyle
(PR#93) - Support automatic snapshot builds from
develop
(PR#106,PR#107) - Automatically exclude Kotlin files from Java code quality tools (PR#109)
- Integrate KtLint (PR#110)
- Add support for variants Filtering in Android Lint (PR#79)
- Integrate detekt, a static analysis tool for Kotlin (PR#58)
- Integrate Android Lint, a linter and static analysis tool for Android projects (PR#62)
- Ensure invariant over multiple successive runs (PR#30)
- Filtering for Android variants (PR#28)
- Support for rules as maven artifact (PR#27)
- Added support for custom base url for reports in logs (PR#25)
- Better classes filtering for Findbugs tasks (PR#23)
- Honor exclude filters in Findbugs tasks (PR#20)
- Honour project variants when creating tasks for Checkstyle and PMD (PR#16)
- Initial release.