|
1 | 1 | Change Log
|
2 | 2 | ==========
|
3 | 3 |
|
4 |
| -[Version 1.2](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v1.2) |
5 |
| --------------------------- |
| 4 | +Older Versions |
| 5 | +------------- |
6 | 6 |
|
7 |
| -- Add support for SpotBugs [PR#209](https://github.com/novoda/gradle-static-analysis-plugin/pull/209) |
8 |
| -- Fixed an issue caused by combination of Gradle 5.6 and kotlin-kapt [#199](https://github.com/novoda/gradle-static-analysis-plugin/issues/199) |
9 |
| -- Fix: Removed usage of deprecated Android APIs [PR#212](https://github.com/novoda/gradle-static-analysis-plugin/pull/212) |
10 |
| -- Findbugs support is deprecated [PR#216](https://github.com/novoda/gradle-static-analysis-plugin/pull/216) |
11 |
| - |
12 |
| -[Version 1.1](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v1.1) |
13 |
| --------------------------- |
14 |
| - |
15 |
| -- Add support for Ktlint Plugin: `9.0.0`. Thanks [Adam McNeilly](https://github.com/AdamMc331) for the contribution [PR#202](https://github.com/novoda/gradle-static-analysis-plugin/pull/202) |
16 |
| -- Update project to use Gradle 5.6.3. [PR#203](https://github.com/novoda/gradle-static-analysis-plugin/pull/203) |
17 |
| - - Note: Minimum supported Gradle version is still 4.x (tested with 4.3.1) |
18 |
| -- Update docs [PR#194](https://github.com/novoda/gradle-static-analysis-plugin/pull/194) |
19 |
| - |
20 |
| -[Version 1.0](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v1.0) |
21 |
| --------------------------- |
22 |
| - |
23 |
| -- Add support for task configuration avoidance [PR#184](https://github.com/novoda/gradle-static-analysis-plugin/pull/184) [PR#186](https://github.com/novoda/gradle-static-analysis-plugin/pull/186) [PR#189](https://github.com/novoda/gradle-static-analysis-plugin/pull/189) |
24 |
| - - This is a big performance improvement and a recommended upgrade for all users. |
25 |
| - - Unless `evaluateViolations` or `check` task is run explicitly, no task will be configured eagerly. |
26 |
| - - More info on Gradle: https://docs.gradle.org/current/userguide/task_configuration_avoidance.html |
27 |
| -- Removed support for older versions of Ktlint and Detekt |
28 |
| - - Minimum supported Ktlint Plugin: `6.2.1` |
29 |
| - - Minimum supported Detekt Plugin: `1.0.0.RC9.2` |
30 |
| -- Fix: In some cases Groovy closures would use wrong scope [PR#185](https://github.com/novoda/gradle-static-analysis-plugin/pull/185) |
31 |
| -- Fix: check task not found on empty project [PR#187](https://github.com/novoda/gradle-static-analysis-plugin/pull/187) |
32 |
| -- Detekt is automatically configured to disable failFast since failure is handled by Static Analysis Plugin [PR#186](https://github.com/novoda/gradle-static-analysis-plugin/pull/186) |
33 |
| -- Update sample with new versions and make use of task configuration avoidance [PR#188](https://github.com/novoda/gradle-static-analysis-plugin/pull/188) |
34 |
| - |
35 |
| -[Version 0.8.1](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v0.8.1) |
36 |
| --------------------------- |
37 |
| - |
38 |
| -- Removed use of `classesDir` because deprecated in Gradle 5.x ([PR#174](https://github.com/novoda/gradle-static-analysis-plugin/pull/174), |
39 |
| -[PR#178](https://github.com/novoda/gradle-static-analysis-plugin/pull/178), |
40 |
| -[PR#179](https://github.com/novoda/gradle-static-analysis-plugin/pull/179), |
41 |
| -[PR#180](https://github.com/novoda/gradle-static-analysis-plugin/pull/180)) |
42 |
| -- Included new versions of Ktlint in functional tests ([PR#167](https://github.com/novoda/gradle-static-analysis-plugin/pull/167)) |
43 |
| -- Added automatic tagging of snapshot releases ([PR#176](https://github.com/novoda/gradle-static-analysis-plugin/pull/176)) |
44 |
| - |
45 |
| - |
46 |
| -[Version 0.8](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v0.8) |
47 |
| --------------------------- |
48 |
| - |
49 |
| -- Fix integration for all versions of Ktlint plugin [PR#153](https://github.com/novoda/gradle-static-analysis-plugin/pull/153) |
50 |
| -- Make Findbugs Html report generation optional [PR#154](https://github.com/novoda/gradle-static-analysis-plugin/pull/154) |
51 |
| -``` |
52 |
| -staticAnalysis { |
53 |
| - findbugs { |
54 |
| - htmlReportEnabled false |
55 |
| - } |
56 |
| -} |
57 |
| -``` |
58 |
| -- Display total number of errors and warnings [PR#159](https://github.com/novoda/gradle-static-analysis-plugin/pull/159) |
59 |
| -- Less verbose Findbugs output [PR#160](https://github.com/novoda/gradle-static-analysis-plugin/pull/160) |
60 |
| - |
61 |
| -[Version 0.7](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v0.7) |
62 |
| --------------------------- |
63 |
| - |
64 |
| -- Fix Detekt RC9.x and RC10 integrations [PR#144](https://github.com/novoda/gradle-static-analysis-plugin/pull/144) |
65 |
| -- Fix Ktlint integration [PR#145](https://github.com/novoda/gradle-static-analysis-plugin/pull/145) |
66 |
| - - 6.1.0 and 6.2.1 versions are broken for Android projects because of [a bug in Ktlint](https://github.com/JLLeitschuh/ktlint-gradle/issues/153#issuecomment-437176852) |
67 |
| -- Make Findbugs Html report generation cacheable [PR#148](https://github.com/novoda/gradle-static-analysis-plugin/pull/148) |
68 |
| -- Use Gradle composite builds in sample projects [PR#142](https://github.com/novoda/gradle-static-analysis-plugin/pull/142) |
69 |
| -- Improve docs [PR#128](https://github.com/novoda/gradle-static-analysis-plugin/pull/128), [PR#132](https://github.com/novoda/gradle-static-analysis-plugin/pull/132) |
70 |
| - |
71 |
| -[Version 0.6](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v0.6) |
72 |
| --------------------------- |
73 |
| - |
74 |
| -- Fix release to plugin portal ([PR#82](https://github.com/novoda/gradle-static-analysis-plugin/pull/82), [PR#83](https://github.com/novoda/gradle-static-analysis-plugin/pull/83)) |
75 |
| -- Improve plugin documentation and samples ([PR#85](https://github.com/novoda/gradle-static-analysis-plugin/pull/85), |
76 |
| -[PR#97](https://github.com/novoda/gradle-static-analysis-plugin/pull/97), |
77 |
| -[PR#99](https://github.com/novoda/gradle-static-analysis-plugin/pull/99), |
78 |
| -[PR#100](https://github.com/novoda/gradle-static-analysis-plugin/pull/100), |
79 |
| -[PR#101](https://github.com/novoda/gradle-static-analysis-plugin/pull/101), |
80 |
| -[PR#113](https://github.com/novoda/gradle-static-analysis-plugin/pull/113), |
81 |
| -[PR#123](https://github.com/novoda/gradle-static-analysis-plugin/pull/123), |
82 |
| -[PR#124](https://github.com/novoda/gradle-static-analysis-plugin/pull/124)) |
83 |
| -- Improve support for Android Lint ([PR#105](https://github.com/novoda/gradle-static-analysis-plugin/pull/105)) |
84 |
| -- Improve support for Detekt ([PR#90](https://github.com/novoda/gradle-static-analysis-plugin/pull/90), [PR#121](https://github.com/novoda/gradle-static-analysis-plugin/pull/121)) |
85 |
| -- Rename built-in `failOnWarnings` penalty to `failFast` ([PR#92](https://github.com/novoda/gradle-static-analysis-plugin/pull/92)) |
86 |
| -- Support multiple configurations for `Pmd`, `Findbugs`, `Checkstyle` ([PR#93](https://github.com/novoda/gradle-static-analysis-plugin/pull/93)) |
87 |
| -- Support automatic snapshot builds from `develop` ([PR#106](https://github.com/novoda/gradle-static-analysis-plugin/pull/106),[PR#107](https://github.com/novoda/gradle-static-analysis-plugin/pull/107)) |
88 |
| -- Automatically exclude Kotlin files from Java code quality tools ([PR#109](https://github.com/novoda/gradle-static-analysis-plugin/pull/109)) |
89 |
| -- Integrate [KtLint](https://github.com/shyiko/ktlint) ([PR#110](https://github.com/novoda/gradle-static-analysis-plugin/pull/110)) |
90 |
| - |
91 |
| -[Version 0.5.2](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v0.5.2) |
92 |
| --------------------------- |
93 |
| - |
94 |
| -- Add support for variants Filtering in Android Lint ([PR#79](https://github.com/novoda/gradle-static-analysis-plugin/pull/79)) |
95 |
| - |
96 |
| -[Version 0.5.1](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v0.5.1) |
97 |
| --------------------------- |
98 |
| - |
99 |
| -- Add `Violations` to public API ([PR#69](https://github.com/novoda/gradle-static-analysis-plugin/pull/69)) |
100 |
| -- Custom violations evaluators ([PR#68](https://github.com/novoda/gradle-static-analysis-plugin/pull/68)) |
101 |
| - |
102 |
| -[Version 0.5](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v0.5) |
103 |
| --------------------------- |
104 |
| - |
105 |
| -- Integrate [detekt](https://github.com/arturbosch/detekt), a static analysis tool for Kotlin ([PR#58](https://github.com/novoda/gradle-static-analysis-plugin/pull/58)) |
106 |
| -- Integrate [Android Lint](https://developer.android.com/studio/write/lint.html), a linter and static analysis tool for Android projects ([PR#62](https://github.com/novoda/gradle-static-analysis-plugin/pull/62)) |
107 |
| - |
108 |
| -[Version 0.4.1](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v0.4.1) |
109 |
| --------------------------- |
110 |
| - |
111 |
| -- Ensure invariant over multiple successive runs ([PR#30](https://github.com/novoda/gradle-static-analysis-plugin/pull/30)) |
112 |
| - |
113 |
| -[Version 0.4](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v0.4) |
114 |
| --------------------------- |
115 |
| - |
116 |
| -- Filtering for Android variants ([PR#28](https://github.com/novoda/gradle-static-analysis-plugin/pull/28)) |
117 |
| -- Support for rules as maven artifact ([PR#27](https://github.com/novoda/gradle-static-analysis-plugin/pull/27)) |
118 |
| -- Added support for custom base url for reports in logs ([PR#25](https://github.com/novoda/gradle-static-analysis-plugin/pull/25)) |
119 |
| - |
120 |
| -[Version 0.3.2](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v0.3.2) |
121 |
| --------------------------- |
122 |
| - |
123 |
| -- Better classes filtering for Findbugs tasks ([PR#23](https://github.com/novoda/gradle-static-analysis-plugin/pull/23)) |
124 |
| - |
125 |
| -[Version 0.3.1](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v0.3.1) |
126 |
| --------------------------- |
127 |
| - |
128 |
| -- Honor exclude filters in Findbugs tasks ([PR#20](https://github.com/novoda/gradle-static-analysis-plugin/pull/20)) |
129 |
| - |
130 |
| -[Version 0.3](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v0.3) |
131 |
| --------------------------- |
132 |
| - |
133 |
| -- Honour project variants when creating tasks for Checkstyle and PMD ([PR#16](https://github.com/novoda/gradle-static-analysis-plugin/pull/16)) |
134 |
| - |
135 |
| -[Version 0.2](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v0.2) |
136 |
| --------------------------- |
137 |
| - |
138 |
| -- Improved `exclude` rules support ([PR#8](https://github.com/novoda/gradle-static-analysis-plugin/pull/8)) |
139 |
| -- Enforced default effort and report level for Findbugs ([PR#6](https://github.com/novoda/gradle-static-analysis-plugin/pull/6)) |
140 |
| - |
141 |
| -[Version 0.1](https://github.com/novoda/gradle-static-analysis-plugin/releases/tag/v0.1) |
142 |
| --------------------------- |
143 |
| - |
144 |
| -- Initial release. |
| 7 | +Please refer to Novoda's repository for versions older than 1.2: https://github.com/novoda/gradle-static-analysis-plugin/blob/master/CHANGELOG.md |
0 commit comments