From 386963ac9f34450a83c8ad8fe22d4c82639d300f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 26 Oct 2024 11:59:21 +0000 Subject: [PATCH 01/18] [maven-release-plugin] prepare for next development iteration --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index f2e35370b06..dacd4eeb787 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ com.puppycrawl.tools checkstyle - 10.19.0 + 10.19.1-SNAPSHOT jar checkstyle From ab10c2002931e1bd8f9c538a9b5903dd39dcdd64 Mon Sep 17 00:00:00 2001 From: rnveach Date: Sat, 21 Sep 2024 14:59:10 -0400 Subject: [PATCH 02/18] Pull #15687: removed unnecessary tokens from JavadocMethodCheck --- .../checks/javadoc/JavadocMethodCheck.java | 18 ++---------------- .../checks/javadoc/JavadocMethodCheckTest.java | 11 +---------- ...putJavadocMethodRecordsAndCompactCtors.java | 2 +- 3 files changed, 4 insertions(+), 27 deletions(-) diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/checks/javadoc/JavadocMethodCheck.java b/src/main/java/com/puppycrawl/tools/checkstyle/checks/javadoc/JavadocMethodCheck.java index 76aad7a09de..cd3787e116e 100644 --- a/src/main/java/com/puppycrawl/tools/checkstyle/checks/javadoc/JavadocMethodCheck.java +++ b/src/main/java/com/puppycrawl/tools/checkstyle/checks/javadoc/JavadocMethodCheck.java @@ -346,12 +346,7 @@ public void setAllowMissingReturnTag(boolean flag) { @Override public final int[] getRequiredTokens() { - return new int[] { - TokenTypes.CLASS_DEF, - TokenTypes.INTERFACE_DEF, - TokenTypes.ENUM_DEF, - TokenTypes.RECORD_DEF, - }; + return CommonUtil.EMPTY_INT_ARRAY; } @Override @@ -362,25 +357,16 @@ public int[] getDefaultTokens() { @Override public int[] getAcceptableTokens() { return new int[] { - TokenTypes.CLASS_DEF, - TokenTypes.ENUM_DEF, - TokenTypes.INTERFACE_DEF, TokenTypes.METHOD_DEF, TokenTypes.CTOR_DEF, TokenTypes.ANNOTATION_FIELD_DEF, - TokenTypes.RECORD_DEF, TokenTypes.COMPACT_CTOR_DEF, }; } @Override public final void visitToken(DetailAST ast) { - if (ast.getType() == TokenTypes.METHOD_DEF - || ast.getType() == TokenTypes.CTOR_DEF - || ast.getType() == TokenTypes.ANNOTATION_FIELD_DEF - || ast.getType() == TokenTypes.COMPACT_CTOR_DEF) { - processAST(ast); - } + processAST(ast); } /** diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/checks/javadoc/JavadocMethodCheckTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/checks/javadoc/JavadocMethodCheckTest.java index 7708acdc6f4..2f4260fb5eb 100644 --- a/src/test/java/com/puppycrawl/tools/checkstyle/checks/javadoc/JavadocMethodCheckTest.java +++ b/src/test/java/com/puppycrawl/tools/checkstyle/checks/javadoc/JavadocMethodCheckTest.java @@ -49,13 +49,9 @@ public void testGetAcceptableTokens() { final int[] actual = javadocMethodCheck.getAcceptableTokens(); final int[] expected = { - TokenTypes.CLASS_DEF, - TokenTypes.ENUM_DEF, - TokenTypes.INTERFACE_DEF, TokenTypes.METHOD_DEF, TokenTypes.CTOR_DEF, TokenTypes.ANNOTATION_FIELD_DEF, - TokenTypes.RECORD_DEF, TokenTypes.COMPACT_CTOR_DEF, }; @@ -420,12 +416,7 @@ public void testJavadocMethodRecordsAndCompactCtors() throws Exception { @Test public void testGetRequiredTokens() { - final int[] expected = { - TokenTypes.CLASS_DEF, - TokenTypes.INTERFACE_DEF, - TokenTypes.ENUM_DEF, - TokenTypes.RECORD_DEF, - }; + final int[] expected = CommonUtil.EMPTY_INT_ARRAY; final JavadocMethodCheck check = new JavadocMethodCheck(); final int[] actual = check.getRequiredTokens(); assertWithMessage("Required tokens differ from expected") diff --git a/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/javadoc/javadocmethod/InputJavadocMethodRecordsAndCompactCtors.java b/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/javadoc/javadocmethod/InputJavadocMethodRecordsAndCompactCtors.java index ae077564301..22b35fdbad4 100644 --- a/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/javadoc/javadocmethod/InputJavadocMethodRecordsAndCompactCtors.java +++ b/src/test/resources-noncompilable/com/puppycrawl/tools/checkstyle/checks/javadoc/javadocmethod/InputJavadocMethodRecordsAndCompactCtors.java @@ -5,7 +5,7 @@ accessModifiers = (default)public, protected, package, private allowMissingParamTags = (default)false allowMissingReturnTag = (default)false -tokens = METHOD_DEF, CTOR_DEF, ANNOTATION_FIELD_DEF, COMPACT_CTOR_DEF, RECORD_DEF, CLASS_DEF +tokens = METHOD_DEF, CTOR_DEF, ANNOTATION_FIELD_DEF, COMPACT_CTOR_DEF */ From e5cbdd2cf77801d4e2f6d9f99bf41f5148f1da58 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 26 Oct 2024 12:34:32 +0000 Subject: [PATCH 03/18] minor: Bump version to 10.20.0-SNAPSHOT --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index dacd4eeb787..34de338ebdb 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ com.puppycrawl.tools checkstyle - 10.19.1-SNAPSHOT + 10.20.0-SNAPSHOT jar checkstyle From 92a620692b154e2d72d3e969e05c5fc42c1feb6f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 25 Oct 2024 22:00:18 +0000 Subject: [PATCH 04/18] dependency: bump pmd.version from 7.4.0 to 7.7.0 Bumps `pmd.version` from 7.4.0 to 7.7.0. Updates `net.sourceforge.pmd:pmd-java` from 7.4.0 to 7.7.0 - [Release notes](https://github.com/pmd/pmd/releases) - [Changelog](https://github.com/pmd/pmd/blob/main/docs/render_release_notes.rb) - [Commits](https://github.com/pmd/pmd/compare/pmd_releases/7.4.0...pmd_releases/7.7.0) Updates `net.sourceforge.pmd:pmd-core` from 7.4.0 to 7.7.0 - [Release notes](https://github.com/pmd/pmd/releases) - [Changelog](https://github.com/pmd/pmd/blob/main/docs/render_release_notes.rb) - [Commits](https://github.com/pmd/pmd/compare/pmd_releases/7.4.0...pmd_releases/7.7.0) Updates `net.sourceforge.pmd:pmd-javascript` from 7.4.0 to 7.7.0 - [Release notes](https://github.com/pmd/pmd/releases) - [Changelog](https://github.com/pmd/pmd/blob/main/docs/render_release_notes.rb) - [Commits](https://github.com/pmd/pmd/compare/pmd_releases/7.4.0...pmd_releases/7.7.0) Updates `net.sourceforge.pmd:pmd-jsp` from 7.4.0 to 7.7.0 - [Release notes](https://github.com/pmd/pmd/releases) - [Changelog](https://github.com/pmd/pmd/blob/main/docs/render_release_notes.rb) - [Commits](https://github.com/pmd/pmd/compare/pmd_releases/7.4.0...pmd_releases/7.7.0) --- updated-dependencies: - dependency-name: net.sourceforge.pmd:pmd-java dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: net.sourceforge.pmd:pmd-core dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: net.sourceforge.pmd:pmd-javascript dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: net.sourceforge.pmd:pmd-jsp dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- config/pmd-main.xml | 16 ++++++++++++++++ config/pmd-test.xml | 6 +++--- pom.xml | 2 +- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/config/pmd-main.xml b/config/pmd-main.xml index 7194e980949..3bcb9463fd2 100644 --- a/config/pmd-main.xml +++ b/config/pmd-main.xml @@ -66,4 +66,20 @@ //MethodDeclaration[@Name='processFiltered']"/> + + + + + + diff --git a/config/pmd-test.xml b/config/pmd-test.xml index e0d61b18740..9076f77d700 100644 --- a/config/pmd-test.xml +++ b/config/pmd-test.xml @@ -78,7 +78,7 @@ - + @@ -132,14 +132,14 @@ - + - + +
+
31.10.2024
+

Breaking backward compatibility:

+
    +
  • + JavadocMethodCheck: removed unnecessary tokens from acceptable. + Author: rnveach + #15687 +
  • +
+

New:

+
    +
  • + HideUtilityClassConstructor - Add option to skip validation based on list of annotations. + Author: Konstantinos Koutsilis + #14424 +
  • +
+

Bug fixes:

+
    +
  • + google_checks.xml not allowing eol left curly for switch statement with lambda-like + construct. + Author: Mauryan Kansara + #15831 +
  • +
+

Notes:

+
    +
  • + Resolve `TailRecursion` inspection violations by replacing tail recursive calls. + Author: Mohit Attry + #14814 +
  • +
  • + Enable examples tests. + Author: Amit Kumar Deohoria + #13345 +
  • +
  • + Missing test class for ConstructorsDeclarationGroupingCheck's documentation examples. + Author: akanksha + #15829 +
  • +
  • + Expand XPath IT Regression Testing. + Author: akanksha + #6207 +
  • +
  • + Define violation messages for all violations.. + Author: Amit Kumar Deohoria + #15456 +
  • +
  • + update JavadocTokenTypes.java to new format of AST print. + Author: Pakhi-7831 + #14631 +
  • +
+
26.10.2024

New:

From 41e15b3bd8872652f72087c4693fea69277fb99d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 31 Oct 2024 15:30:51 +0000 Subject: [PATCH 18/18] [maven-release-plugin] prepare release checkstyle-10.20.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 307dc7caa7c..a005219f69c 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ com.puppycrawl.tools checkstyle - 10.20.0-SNAPSHOT + 10.20.0 jar checkstyle