Skip to content

Releases: nebula-plugins/gradle-lint-plugin

v17.1.0

29 Jul 00:03
e6f55f2
Compare
Choose a tag to compare

Introduce visitEndOfBuildFileProcessing to get reliable callback at the end of build file processing. We were using visitClassNode previously that could be called multiple times and not exactly once.

v17.0.0

13 Jul 16:36
09664e4
Compare
Choose a tag to compare

Compatibility with Gradle 7.

v16.26.0

26 Jun 03:29
Compare
Choose a tag to compare
  • GradleLintRule: visitMethodCallInPlugins handles apply method

v16.25.0

22 Jun 20:01
5836775
Compare
Choose a tag to compare
  • AbstractLintPluginTaskConfigurer: allow disabling java plugin wiring via -PgradleLint.wireJavaPlugin=false

v16.24.0

17 Jun 00:11
a6c0195
Compare
Choose a tag to compare

Fixme violations can be noncritical when a property is passed in

v16.23.0

14 Apr 21:31
1f17c48
Compare
Choose a tag to compare

Invoke visitAnyObjectDependency even for cases like compile aVariable

v16.22.0

08 Apr 19:15
2d94688
Compare
Choose a tag to compare

rerelease 16.21.0

v16.21.0

08 Apr 18:39
2d94688
Compare
Choose a tag to compare

Detect project dependencies with complex declaration of project name like compile project("${baseName}-client"). We will call callback visitAnySubmoduleDependency but project name will be null.

v16.20.0

08 Apr 02:31
93df0e1
Compare
Choose a tag to compare

Detect dependencies on submodules with map notation. E.g. implementation project(path: ":submodule")

v16.19.0

06 Apr 17:10
83c02ff
Compare
Choose a tag to compare

Detect configuration methodCall() use case as a dependency declaration. It will invoke visitAnyObjectDependency rule callback. The logic now even calls the callback when the function cannot be evaluated. It will pass an instance of NotEvaluatedObject with the original AST node instead of evaluated object.