Skip to content

Releases: nebula-plugins/gradle-lint-plugin

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.

v16.18.0

05 Apr 19:08
3b6ff16
Compare
Choose a tag to compare

Detect configuration methodCall() use case as a dependency declaration. It will invoke visitAnyObjectDependency rule callback.

v16.17.1

18 Mar 22:21
f4a5342
Compare
Choose a tag to compare

Fix groovy syntax and API usage to improve compatibility with upcoming Gradle 7.0 and Groovy 3.

NOTE: this release doesn't guarantee full compatibility with Gradle 7. It removes only the first wave of blockers and allows further testing.

v16.17.0

21 Dec 18:31
6ec0e3e
Compare
Choose a tag to compare

All fixes associated with a violation are applied all or none. This helps in scenarios where one fix can collide with another fix. A violation with a colliding fix will not apply any of its fixes.

v16.16.0

14 Dec 18:12
22e6c0a
Compare
Choose a tag to compare

Callbacks providing parsed dependencies will now provide parsed dependency with original declaration preserving GString Expressions. For example: implementation 'group:name:${version}'. Version property will contain ${version}

v16.9.1

10 Jul 21:22
6a6c1bc
Compare
Choose a tag to compare

Fix a bug when a rule is applying multi-line change which ends with lines with trailing newlines.

v16.9.0

04 Jun 20:54
262c6c6
Compare
Choose a tag to compare

XML reports will now contain packages for each submodule holding a full path to the submodule. Previous releases aggregate all files in a single package with path to the root of the project.

v16.8.1

15 May 17:57
30115d9
Compare
Choose a tag to compare

Fix: bypassed-forces rule works with groovy 2.4.15