Defaults for NcssCount (which counts length without empty lines and comments) changed:
30 lines for method and 300 for class (with previous Excessive* rules it was 50 and 500 accordingly)
Disable new rule DataClass as too strict for general cases
(breaking) use Spotbugs (3.1.2) instead of Findbugs by default (as successor)
com.github.spotbugs external plugin applied (quality plugin brings it as a dependency)
Spotbugs plugin will use configs from different folder (spotbugs/), so if custom findbugs configs were used move them to spotbugs/ folder
Findbugs support is deprecated and will be removed someday (but not soon).
To use findbugs (as before): disable spotbugs support (quality.spotbugs = false)
or enable findbugs plugin manually (in this case spotbugs plugin will not be registered)
Disable AccessorMethodGeneration
check as it makes sense for android projects and not so important for java.
Moreover, possible fixes will contradict with checkstyle's VisibilityModifier
Fix generated html reports links (redundant slash on linux)
Fix newline in reporters (use platform specific)
Change reporting format so intelliJ IDEA can recognize class reference and show link (eclipse will probably too). Reference line ranges are not shown anymore (pmd, findbugs and column in checkstyle) - always exact line.
(breaking) configure manually registered plugins, even if plugin not supposed to be used due to sources auto detection. Configuration may be disabled using quality configuration flags.
Add ability to disable automatic plugins registration: quality.autoRegistration = false. Only manually registered plugins will be configured.
Add ability to disable quality tasks with configuration property: quality.enabled = false. Quality tasks will still work if called directly or through grouping task (e.g. checkQualityMain).
(breaking) Remove checkstyle html report generation: gradle can generate html report since 2.10 and when gradle generates html report, it puts link to it into main error message
Findbugs html report is always generated (not only when errors found like before)
Add ability to disable console reporting with configuration property: quality.consoleReporting = false
Add grouping tasks for registered quality plugins: checkQualityMain, checkQualityTest (per source set). Allows running quality tasks for exact source set or run quality tasks not enabled for 'check' task.