Branch: refs/heads/main
  Home:   https://github.com/pmd/pmd
  Commit: 25cdec5386ebdb771a4377ffa6f467dd6935d493
      https://github.com/pmd/pmd/commit/25cdec5386ebdb771a4377ffa6f467dd6935d493
  Author: Sören Glimm <[email protected]>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveImportsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveParameterListRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessivePublicCountRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java
    M pmd-java/src/main/resources/category/java/design.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveImports.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessivePublicCount.xml

  Log Message:
  -----------
  [pmd-java]Refactor subclasses of AbstractJavaCounterCheckRule to include 
count in the message.


  Commit: 57587983d6cf234ecaaf248b74505244b7bcf8ac
      https://github.com/pmd/pmd/commit/57587983d6cf234ecaaf248b74505244b7bcf8ac
  Author: Sören Glimm <[email protected]>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M pmd-apex/src/main/resources/category/apex/design.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveClassLength.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/NcssConstructorCount.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/NcssTypeCount.xml

  Log Message:
  -----------
  [pmd-apex]Add counts to the message of ExcessiveClassLengthRule and 
ExcessiveParameterListRule

Also add test that verifies the message for NcssConstructorCount and 
NcssTypeCount


  Commit: 27c4d23eb998a6b0a7e5d4c77b6ccfaef4e04e1c
      https://github.com/pmd/pmd/commit/27c4d23eb998a6b0a7e5d4c77b6ccfaef4e04e1c
  Author: Sören Glimm <[email protected]>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveImportsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveParameterListRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessivePublicCountRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java

  Log Message:
  -----------
  Readd implementation of isViolation.

Even if it's deprecated, it should work as it did before


  Commit: b6dea20e05c60f73e70110f2b71cb380426e1334
      https://github.com/pmd/pmd/commit/b6dea20e05c60f73e70110f2b71cb380426e1334
  Author: Sören Glimm <[email protected]>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveParameterListRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java

  Log Message:
  -----------
  Change ExcessiveParameterListRule to trigger on metric >= reportLevel

(used to be metric > reportLevel)

This change makes ExcessiveParameterListRule consistent with the other
subclasses of AbstractJavaCounterCheckRule, so we don't need the
checkViolation method.


  Commit: f80cc21b34624864eb80e653cf0d641ba5d0880c
      https://github.com/pmd/pmd/commit/f80cc21b34624864eb80e653cf0d641ba5d0880c
  Author: Sören Glimm <[email protected]>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M pmd-java/src/main/resources/category/java/errorprone.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/DontUseFloatTypeForLoopIndices.xml

  Log Message:
  -----------
  DontUseFloatTypeForLoopIndices now checks the UpdateStatement as well


  Commit: 8ae856d03a6c0b0598fd11e0bcc926e50b95b742
      https://github.com/pmd/pmd/commit/8ae856d03a6c0b0598fd11e0bcc926e50b95b742
  Author: Zbynek Konecny <[email protected]>
  Date:   2025-08-31 (Sun, 31 Aug 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryCastRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml

  Log Message:
  -----------
  Check unnecessary casts in method calls


  Commit: efe69e48371b51e71b1894727e873f6e35838127
      https://github.com/pmd/pmd/commit/efe69e48371b51e71b1894727e873f6e35838127
  Author: lukasgraef <[email protected]>
  Date:   2025-09-02 (Tue, 02 Sep 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/multithreading/DoubleCheckedLockingRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/DoubleCheckedLocking.xml

  Log Message:
  -----------
  [java] Fix #5880: DoubleCheckedLocking FN with more than one assignment


  Commit: a32b68d1d23d549baf8453ca06fc183938334b4e
      https://github.com/pmd/pmd/commit/a32b68d1d23d549baf8453ca06fc183938334b4e
  Author: lukasgraef <[email protected]>
  Date:   2025-09-02 (Tue, 02 Sep 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/multithreading/DoubleCheckedLockingRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/DoubleCheckedLocking.xml

  Log Message:
  -----------
  [java] Fix #5880: DoubleCheckedLocking FN with more than two if statements


  Commit: a5836e5151e804377428e451edb58aa28167ca9c
      https://github.com/pmd/pmd/commit/a5836e5151e804377428e451edb58aa28167ca9c
  Author: lukasgraef <[email protected]>
  Date:   2025-09-02 (Tue, 02 Sep 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/multithreading/DoubleCheckedLockingRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/DoubleCheckedLocking.xml

  Log Message:
  -----------
  #5880: Findings from regression tester


  Commit: cb09f2d5440de14ebb736a637625df0c520d39b7
      https://github.com/pmd/pmd/commit/cb09f2d5440de14ebb736a637625df0c520d39b7
  Author: Zbynek Konecny <[email protected]>
  Date:   2025-09-06 (Sat, 06 Sep 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryCastRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml

  Log Message:
  -----------
  Make sure check only applies to receiver


  Commit: e3142083475ef7d9c8fc36dd4d584766f23696e0
      https://github.com/pmd/pmd/commit/e3142083475ef7d9c8fc36dd4d584766f23696e0
  Author: Sören Glimm <[email protected]>
  Date:   2025-09-08 (Mon, 08 Sep 2025)

  Changed paths:
    M docs/pages/pmd/userdocs/configuring_rules.md
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/internal/AbstractCounterCheckRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SwitchDensityRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/design/AbstractCounterCheckRule.java
    M 
pmd-velocity/src/main/java/net/sourceforge/pmd/lang/velocity/rule/design/ExcessiveTemplateLengthRule.java

  Log Message:
  -----------
  Change "Threshold above" to "Threshold at or above" in property descriptions

"above" implies, that we only trigger on value > limit. But all of these
already trigger on value >= limit.


  Commit: 765223ada709a6b2ce5f536e1f4183d38876f8a6
      https://github.com/pmd/pmd/commit/765223ada709a6b2ce5f536e1f4183d38876f8a6
  Author: Sören Glimm <[email protected]>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M .all-contributorsrc
    M .github/PULL_REQUEST_TEMPLATE.md
    M .github/workflows/build.yml
    M .github/workflows/publish-release.yml
    M .github/workflows/publish-snapshot.yml
    M README.md
    M docs/Gemfile.lock
    M docs/_config.yml
    M docs/_data/sidebars/pmd_sidebar.yml
    M docs/index.md
    M docs/pages/pmd/projectdocs/credits.md
    M docs/pages/pmd/userdocs/cpd/cpd.md
    M docs/pages/pmd/userdocs/cpd/cpd_report_formats.md
    M docs/pages/pmd/userdocs/extending/testing.md
    M docs/pages/pmd/userdocs/pmd_report_formats.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M pmd-ant/pom.xml
    M pmd-apex/pom.xml
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/QuickstartRulesetTest.java
    M pmd-cli/pom.xml
    M pmd-coco/pom.xml
    M pmd-core/pom.xml
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDReportRenderer.java
    A pmd-core/src/main/java/net/sourceforge/pmd/cpd/MarkdownRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/CSVRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java
    M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDConfigurationTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkdownCodeBlockTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkdownRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CSVRendererTest.java
    M pmd-cpp/pom.xml
    M pmd-cs/pom.xml
    M pmd-css/pom.xml
    M pmd-dart/pom.xml
    M pmd-dist/pom.xml
    M pmd-doc/pom.xml
    M pmd-fortran/pom.xml
    M pmd-gherkin/pom.xml
    M pmd-go/pom.xml
    M pmd-groovy/pom.xml
    M pmd-html/pom.xml
    M 
pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/rule/bestpractices/xml/UseAltAttributeForImages.xml
    M pmd-java/pom.xml
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaParameter.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModifierList.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/TypesFromAst.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/LanguageLevelChecker.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NcssVisitor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedFormalParameterRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/ModifierOrderRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UselessParenthesesRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/documentation/DanglingJavadocRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/CollectionTypeMismatchRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JClassSymbol.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstSymbolicAnnot.java
    M pmd-java/src/main/javacc/Java.jjt
    M pmd-java/src/main/resources/category/java/bestpractices.xml
    M pmd-java/src/main/resources/category/java/codestyle.xml
    M pmd-java/src/main/resources/category/java/documentation.xml
    M pmd-java/src/main/resources/category/java/errorprone.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/QuickstartRulesetTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ParserCornersTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtilTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/ModifierOrderTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/documentation/DanglingJavadocTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/CollectionTypeMismatchTest.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpressionTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TestExtensions.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/JClassSymbolTest.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1333.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1470.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases18.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalRecords.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22/Jep456_UnnamedPatternsAndVariables.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedFormalParameter.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ModifierOrder.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UseExplicitTypes.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UselessParentheses.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/documentation/xml/DanglingJavadoc.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AssignmentInOperand.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidInstanceofChecksInCatchClause.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/CollectionTypeMismatch.xml
    M pmd-javascript/pom.xml
    M pmd-jsp/pom.xml
    M pmd-julia/pom.xml
    M pmd-kotlin/pom.xml
    M pmd-lang-test/pom.xml
    M pmd-languages-deps/pom.xml
    M pmd-lua/pom.xml
    M pmd-matlab/pom.xml
    M pmd-modelica/pom.xml
    M pmd-objectivec/pom.xml
    M pmd-perl/pom.xml
    M pmd-php/pom.xml
    M pmd-plsql/pom.xml
    M pmd-python/pom.xml
    M pmd-ruby/pom.xml
    M pmd-rust/pom.xml
    M pmd-scala-modules/pmd-scala-common/pom.xml
    M pmd-scala-modules/pmd-scala_2.12/pom.xml
    M pmd-scala-modules/pmd-scala_2.13/pom.xml
    M pmd-swift/pom.xml
    M pmd-test-schema/pom.xml
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/BaseTestParserImpl.java
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/TestSchemaParser.java
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/TestSchemaVersion.java
    A 
pmd-test-schema/src/main/resources/net/sourceforge/pmd/test/schema/rule-tests_1_1_1.xsd
    M 
pmd-test-schema/src/test/java/net/sourceforge/pmd/test/schema/TestSchemaParserTest.java
    M pmd-test/pom.xml
    A pmd-test/src/main/java/net/sourceforge/pmd/test/RuleSetAssertions.java
    A pmd-test/src/test/java/net/sourceforge/pmd/test/RuleSetAssertionsTest.java
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-with-deprecated-rule-ref.xml
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-with-deprecated-rule.xml
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-without-warnings.xml
    M pmd-tsql/pom.xml
    M pmd-velocity/pom.xml
    M pmd-visualforce/pom.xml
    M pmd-xml/pom.xml
    M pom.xml

  Log Message:
  -----------
  Merge branch 'main' into 
issue-5569-java-ExcessivePublicCount-should-report-number-of-public-things


  Commit: 42bcb0813b7b009dbc38682edf60741d0a97b3bd
      https://github.com/pmd/pmd/commit/42bcb0813b7b009dbc38682edf60741d0a97b3bd
  Author: Sören Glimm <[email protected]>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveImportsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveParameterListRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessivePublicCountRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java

  Log Message:
  -----------
  Update deprecation version


  Commit: 5f5c4fcceec9796252ee856604e757e77b5f8b9a
      https://github.com/pmd/pmd/commit/5f5c4fcceec9796252ee856604e757e77b5f8b9a
  Author: Sören Glimm <[email protected]>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java
    M pmd-java/src/main/resources/category/java/design.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveImports.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessivePublicCount.xml

  Log Message:
  -----------
  Add threshold to message


  Commit: f19a216f894c0195a7772aa1ec802f54e7557862
      https://github.com/pmd/pmd/commit/f19a216f894c0195a7772aa1ec802f54e7557862
  Author: Sören Glimm <[email protected]>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M .all-contributorsrc
    M .github/PULL_REQUEST_TEMPLATE.md
    M .github/workflows/build.yml
    M .github/workflows/publish-release.yml
    M .github/workflows/publish-snapshot.yml
    M README.md
    M docs/Gemfile.lock
    M docs/_config.yml
    M docs/_data/sidebars/pmd_sidebar.yml
    M docs/index.md
    M docs/pages/pmd/projectdocs/credits.md
    M docs/pages/pmd/userdocs/cpd/cpd.md
    M docs/pages/pmd/userdocs/cpd/cpd_report_formats.md
    M docs/pages/pmd/userdocs/extending/testing.md
    M docs/pages/pmd/userdocs/pmd_report_formats.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M pmd-ant/pom.xml
    M pmd-apex/pom.xml
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/QuickstartRulesetTest.java
    M pmd-cli/pom.xml
    M pmd-coco/pom.xml
    M pmd-core/pom.xml
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDReportRenderer.java
    A pmd-core/src/main/java/net/sourceforge/pmd/cpd/MarkdownRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/CSVRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java
    M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDConfigurationTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkdownCodeBlockTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkdownRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CSVRendererTest.java
    M pmd-cpp/pom.xml
    M pmd-cs/pom.xml
    M pmd-css/pom.xml
    M pmd-dart/pom.xml
    M pmd-dist/pom.xml
    M pmd-doc/pom.xml
    M pmd-fortran/pom.xml
    M pmd-gherkin/pom.xml
    M pmd-go/pom.xml
    M pmd-groovy/pom.xml
    M pmd-html/pom.xml
    M 
pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/rule/bestpractices/xml/UseAltAttributeForImages.xml
    M pmd-java/pom.xml
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaParameter.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModifierList.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/TypesFromAst.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/LanguageLevelChecker.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NcssVisitor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedFormalParameterRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/ModifierOrderRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UselessParenthesesRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/documentation/DanglingJavadocRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/CollectionTypeMismatchRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JClassSymbol.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstSymbolicAnnot.java
    M pmd-java/src/main/javacc/Java.jjt
    M pmd-java/src/main/resources/category/java/bestpractices.xml
    M pmd-java/src/main/resources/category/java/codestyle.xml
    M pmd-java/src/main/resources/category/java/documentation.xml
    M pmd-java/src/main/resources/category/java/errorprone.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/QuickstartRulesetTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ParserCornersTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtilTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/ModifierOrderTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/documentation/DanglingJavadocTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/CollectionTypeMismatchTest.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpressionTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TestExtensions.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/JClassSymbolTest.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1333.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1470.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases18.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalRecords.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22/Jep456_UnnamedPatternsAndVariables.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedFormalParameter.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ModifierOrder.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UseExplicitTypes.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UselessParentheses.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/documentation/xml/DanglingJavadoc.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AssignmentInOperand.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidInstanceofChecksInCatchClause.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/CollectionTypeMismatch.xml
    M pmd-javascript/pom.xml
    M pmd-jsp/pom.xml
    M pmd-julia/pom.xml
    M pmd-kotlin/pom.xml
    M pmd-lang-test/pom.xml
    M pmd-languages-deps/pom.xml
    M pmd-lua/pom.xml
    M pmd-matlab/pom.xml
    M pmd-modelica/pom.xml
    M pmd-objectivec/pom.xml
    M pmd-perl/pom.xml
    M pmd-php/pom.xml
    M pmd-plsql/pom.xml
    M pmd-python/pom.xml
    M pmd-ruby/pom.xml
    M pmd-rust/pom.xml
    M pmd-scala-modules/pmd-scala-common/pom.xml
    M pmd-scala-modules/pmd-scala_2.12/pom.xml
    M pmd-scala-modules/pmd-scala_2.13/pom.xml
    M pmd-swift/pom.xml
    M pmd-test-schema/pom.xml
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/BaseTestParserImpl.java
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/TestSchemaParser.java
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/TestSchemaVersion.java
    A 
pmd-test-schema/src/main/resources/net/sourceforge/pmd/test/schema/rule-tests_1_1_1.xsd
    M 
pmd-test-schema/src/test/java/net/sourceforge/pmd/test/schema/TestSchemaParserTest.java
    M pmd-test/pom.xml
    A pmd-test/src/main/java/net/sourceforge/pmd/test/RuleSetAssertions.java
    A pmd-test/src/test/java/net/sourceforge/pmd/test/RuleSetAssertionsTest.java
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-with-deprecated-rule-ref.xml
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-with-deprecated-rule.xml
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-without-warnings.xml
    M pmd-tsql/pom.xml
    M pmd-velocity/pom.xml
    M pmd-visualforce/pom.xml
    M pmd-xml/pom.xml
    M pom.xml

  Log Message:
  -----------
  Merge branch 'main' into pmd-apex-improve-messages


  Commit: adfd82c0680e1301896fa887dbdcec71ee49ce49
      https://github.com/pmd/pmd/commit/adfd82c0680e1301896fa887dbdcec71ee49ce49
  Author: Sören Glimm <[email protected]>
  Date:   2025-09-16 (Tue, 16 Sep 2025)

  Changed paths:
    M pmd-apex/src/main/resources/category/apex/design.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveClassLength.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/NcssConstructorCount.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/NcssTypeCount.xml

  Log Message:
  -----------
  Add threshold to message


  Commit: b7456fed585f57aaf5e4a8cab683cd1aa4c9e570
      https://github.com/pmd/pmd/commit/b7456fed585f57aaf5e4a8cab683cd1aa4c9e570
  Author: Zbynek Konecny <[email protected]>
  Date:   2025-09-18 (Thu, 18 Sep 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryCastRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml

  Log Message:
  -----------
  Add testcases, fix for ((List<?>) list).size()


  Commit: 6999bed0b0db025207950ec6575a8ae04ff72567
      https://github.com/pmd/pmd/commit/6999bed0b0db025207950ec6575a8ae04ff72567
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveImportsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveParameterListRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessivePublicCountRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java

  Log Message:
  -----------
  [java] Document deprecated methods


  Commit: d813af55b85fbc8d6f644611494441bf72a4ef08
      https://github.com/pmd/pmd/commit/d813af55b85fbc8d6f644611494441bf72a4ef08
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes (#5569, #6021)


  Commit: b88721a56cd46be64b4f6e33cddd280fb1318984
      https://github.com/pmd/pmd/commit/b88721a56cd46be64b4f6e33cddd280fb1318984
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M .ci/files/Gemfile.lock
    M .github/workflows/build.yml
    M .github/workflows/publish-pull-requests.yml
    M .github/workflows/publish-release.yml
    M .github/workflows/publish-snapshot.yml
    M docs/pages/release_notes.md
    M pmd-apex/src/main/resources/category/apex/bestpractices.xml
    M pmd-apex/src/main/resources/category/apex/codestyle.xml
    M pmd-apex/src/main/resources/category/apex/design.xml
    M pmd-java/src/main/resources/category/java/codestyle.xml
    M pmd-java/src/main/resources/category/java/design.xml
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java25TreeDumpTest.java
    M pmd-modelica/src/main/resources/category/modelica/bestpractices.xml
    M pmd-plsql/src/main/resources/category/plsql/codestyle.xml
    M pmd-scala-modules/pmd-scala-common/pom.xml
    M 
pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/RulesetFactoryTest.java
    M 
pmd-test/src/main/java/net/sourceforge/pmd/test/lang/rule/AbstractRuleSetFactoryTest.java
    M pom.xml

  Log Message:
  -----------
  Merge branch 'main' into pr-6021


  Commit: 9f6e8c75ff365df80d3bfc81a8942ecab64d1896
      https://github.com/pmd/pmd/commit/9f6e8c75ff365df80d3bfc81a8942ecab64d1896
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveImportsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveParameterListRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessivePublicCountRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java
    M pmd-java/src/main/resources/category/java/design.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveImports.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessivePublicCount.xml

  Log Message:
  -----------
  [java] Fix #5569: 
ExcessiveImports/ExcessiveParameterList/ExcessivePublicCount include the metric 
in the message (#6021)


  Commit: 7afd0bc0c86623bc55b9d838d3e3bffb1128f7d5
      https://github.com/pmd/pmd/commit/7afd0bc0c86623bc55b9d838d3e3bffb1128f7d5
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes (#6022)


  Commit: a6d8aaa8e2fa2bcfc9aac035e10e540c4f7bfb4b
      https://github.com/pmd/pmd/commit/a6d8aaa8e2fa2bcfc9aac035e10e540c4f7bfb4b
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-apex/src/main/resources/category/apex/design.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveClassLength.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/NcssConstructorCount.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/NcssTypeCount.xml

  Log Message:
  -----------
  [apex] ExcessiveClassLength/ExcessiveParameterList include the metric in the 
message (#6022)


  Commit: 4d93b4b17936719640ba9a7bff73a07cf316c6f4
      https://github.com/pmd/pmd/commit/4d93b4b17936719640ba9a7bff73a07cf316c6f4
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M .all-contributorsrc
    M .ci/files/Gemfile.lock
    M .github/workflows/build.yml
    M .github/workflows/publish-pull-requests.yml
    M .github/workflows/publish-release.yml
    M .github/workflows/publish-snapshot.yml
    M README.md
    M docs/Gemfile.lock
    M docs/_config.yml
    M docs/_data/sidebars/pmd_sidebar.yml
    M docs/index.md
    M docs/pages/pmd/projectdocs/credits.md
    M docs/pages/pmd/userdocs/cpd/cpd.md
    M docs/pages/pmd/userdocs/cpd/cpd_report_formats.md
    M docs/pages/pmd/userdocs/pmd_report_formats.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M pmd-ant/pom.xml
    M pmd-apex/pom.xml
    M pmd-apex/src/main/resources/category/apex/bestpractices.xml
    M pmd-apex/src/main/resources/category/apex/codestyle.xml
    M pmd-apex/src/main/resources/category/apex/design.xml
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/QuickstartRulesetTest.java
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveClassLength.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/NcssConstructorCount.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/NcssTypeCount.xml
    M pmd-cli/pom.xml
    M pmd-coco/pom.xml
    M pmd-core/pom.xml
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDReportRenderer.java
    A pmd-core/src/main/java/net/sourceforge/pmd/cpd/MarkdownRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/CSVRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java
    M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDConfigurationTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkdownCodeBlockTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkdownRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CSVRendererTest.java
    M pmd-cpp/pom.xml
    M pmd-cs/pom.xml
    M pmd-css/pom.xml
    M pmd-dart/pom.xml
    M pmd-dist/pom.xml
    M pmd-doc/pom.xml
    M pmd-fortran/pom.xml
    M pmd-gherkin/pom.xml
    M pmd-go/pom.xml
    M pmd-groovy/pom.xml
    M pmd-html/pom.xml
    M 
pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/rule/bestpractices/xml/UseAltAttributeForImages.xml
    M pmd-java/pom.xml
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaParameter.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModifierList.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/TypesFromAst.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/LanguageLevelChecker.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/ModifierOrderRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveImportsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveParameterListRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessivePublicCountRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/documentation/DanglingJavadocRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JClassSymbol.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstSymbolicAnnot.java
    M pmd-java/src/main/javacc/Java.jjt
    M pmd-java/src/main/resources/category/java/codestyle.xml
    M pmd-java/src/main/resources/category/java/design.xml
    M pmd-java/src/main/resources/category/java/documentation.xml
    M pmd-java/src/main/resources/category/java/errorprone.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/QuickstartRulesetTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java25TreeDumpTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/ModifierOrderTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/documentation/DanglingJavadocTest.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpressionTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TestExtensions.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/JClassSymbolTest.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1333.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1470.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases18.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalRecords.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22/Jep456_UnnamedPatternsAndVariables.txt
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ModifierOrder.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UseExplicitTypes.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveImports.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessivePublicCount.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/documentation/xml/DanglingJavadoc.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidInstanceofChecksInCatchClause.xml
    M pmd-javascript/pom.xml
    M pmd-jsp/pom.xml
    M pmd-julia/pom.xml
    M pmd-kotlin/pom.xml
    M pmd-lang-test/pom.xml
    M pmd-languages-deps/pom.xml
    M pmd-lua/pom.xml
    M pmd-matlab/pom.xml
    M pmd-modelica/pom.xml
    M pmd-modelica/src/main/resources/category/modelica/bestpractices.xml
    M pmd-objectivec/pom.xml
    M pmd-perl/pom.xml
    M pmd-php/pom.xml
    M pmd-plsql/pom.xml
    M pmd-plsql/src/main/resources/category/plsql/codestyle.xml
    M pmd-python/pom.xml
    M pmd-ruby/pom.xml
    M pmd-rust/pom.xml
    M pmd-scala-modules/pmd-scala-common/pom.xml
    M 
pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/RulesetFactoryTest.java
    M pmd-scala-modules/pmd-scala_2.12/pom.xml
    M pmd-scala-modules/pmd-scala_2.13/pom.xml
    M pmd-swift/pom.xml
    M pmd-test-schema/pom.xml
    M pmd-test/pom.xml
    A pmd-test/src/main/java/net/sourceforge/pmd/test/RuleSetAssertions.java
    M 
pmd-test/src/main/java/net/sourceforge/pmd/test/lang/rule/AbstractRuleSetFactoryTest.java
    A pmd-test/src/test/java/net/sourceforge/pmd/test/RuleSetAssertionsTest.java
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-with-deprecated-rule-ref.xml
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-with-deprecated-rule.xml
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-without-warnings.xml
    M pmd-tsql/pom.xml
    M pmd-velocity/pom.xml
    M pmd-visualforce/pom.xml
    M pmd-xml/pom.xml
    M pom.xml

  Log Message:
  -----------
  Merge branch 'main' into pr-6040


  Commit: 6c7b2e2a559d7d25a3efd512406f4d35b4ff10cf
      https://github.com/pmd/pmd/commit/6c7b2e2a559d7d25a3efd512406f4d35b4ff10cf
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes (#6040)


  Commit: 7d175515abfb67921cc848df55dae05d3d98e132
      https://github.com/pmd/pmd/commit/7d175515abfb67921cc848df55dae05d3d98e132
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M docs/pages/pmd/userdocs/configuring_rules.md
    M docs/pages/release_notes.md
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/internal/AbstractCounterCheckRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SwitchDensityRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/design/AbstractCounterCheckRule.java
    M 
pmd-velocity/src/main/java/net/sourceforge/pmd/lang/velocity/rule/design/ExcessiveTemplateLengthRule.java

  Log Message:
  -----------
  [java,apex,plsql,velocity] Change description of minimum parameter (#6040)


  Commit: 5b3a083040f5020dc63e5dac586ad692a897ccd4
      https://github.com/pmd/pmd/commit/5b3a083040f5020dc63e5dac586ad692a897ccd4
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M .all-contributorsrc
    M .ci/files/Gemfile.lock
    M .github/workflows/build.yml
    M .github/workflows/publish-pull-requests.yml
    M .github/workflows/publish-release.yml
    M .github/workflows/publish-snapshot.yml
    M README.md
    M docs/Gemfile.lock
    M docs/_config.yml
    M docs/_data/sidebars/pmd_sidebar.yml
    M docs/index.md
    M docs/pages/pmd/projectdocs/credits.md
    M docs/pages/pmd/userdocs/configuring_rules.md
    M docs/pages/pmd/userdocs/cpd/cpd.md
    M docs/pages/pmd/userdocs/cpd/cpd_report_formats.md
    M docs/pages/pmd/userdocs/extending/testing.md
    M docs/pages/pmd/userdocs/pmd_report_formats.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M pmd-ant/pom.xml
    M pmd-apex/pom.xml
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/internal/AbstractCounterCheckRule.java
    M pmd-apex/src/main/resources/category/apex/bestpractices.xml
    M pmd-apex/src/main/resources/category/apex/codestyle.xml
    M pmd-apex/src/main/resources/category/apex/design.xml
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/QuickstartRulesetTest.java
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveClassLength.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/NcssConstructorCount.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/NcssTypeCount.xml
    M pmd-cli/pom.xml
    M pmd-coco/pom.xml
    M pmd-core/pom.xml
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDReportRenderer.java
    A pmd-core/src/main/java/net/sourceforge/pmd/cpd/MarkdownRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/CSVRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java
    M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDConfigurationTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkdownCodeBlockTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkdownRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CSVRendererTest.java
    M pmd-cpp/pom.xml
    M pmd-cs/pom.xml
    M pmd-css/pom.xml
    M pmd-dart/pom.xml
    M pmd-dist/pom.xml
    M pmd-doc/pom.xml
    M pmd-fortran/pom.xml
    M pmd-gherkin/pom.xml
    M pmd-go/pom.xml
    M pmd-groovy/pom.xml
    M pmd-html/pom.xml
    M 
pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/rule/bestpractices/xml/UseAltAttributeForImages.xml
    M pmd-java/pom.xml
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaParameter.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModifierList.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/TypesFromAst.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/LanguageLevelChecker.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NcssVisitor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedFormalParameterRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/ModifierOrderRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UselessParenthesesRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveImportsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveParameterListRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessivePublicCountRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SwitchDensityRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/documentation/DanglingJavadocRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/CollectionTypeMismatchRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JClassSymbol.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstSymbolicAnnot.java
    M pmd-java/src/main/javacc/Java.jjt
    M pmd-java/src/main/resources/category/java/bestpractices.xml
    M pmd-java/src/main/resources/category/java/codestyle.xml
    M pmd-java/src/main/resources/category/java/design.xml
    M pmd-java/src/main/resources/category/java/documentation.xml
    M pmd-java/src/main/resources/category/java/errorprone.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/QuickstartRulesetTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java25TreeDumpTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtilTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/ModifierOrderTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/documentation/DanglingJavadocTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/CollectionTypeMismatchTest.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpressionTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TestExtensions.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/JClassSymbolTest.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1333.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1470.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases18.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalRecords.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22/Jep456_UnnamedPatternsAndVariables.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedFormalParameter.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ModifierOrder.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UseExplicitTypes.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UselessParentheses.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveImports.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessivePublicCount.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/documentation/xml/DanglingJavadoc.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AssignmentInOperand.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidInstanceofChecksInCatchClause.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/CollectionTypeMismatch.xml
    M pmd-javascript/pom.xml
    M pmd-jsp/pom.xml
    M pmd-julia/pom.xml
    M pmd-kotlin/pom.xml
    M pmd-lang-test/pom.xml
    M pmd-languages-deps/pom.xml
    M pmd-lua/pom.xml
    M pmd-matlab/pom.xml
    M pmd-modelica/pom.xml
    M pmd-modelica/src/main/resources/category/modelica/bestpractices.xml
    M pmd-objectivec/pom.xml
    M pmd-perl/pom.xml
    M pmd-php/pom.xml
    M pmd-plsql/pom.xml
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/design/AbstractCounterCheckRule.java
    M pmd-plsql/src/main/resources/category/plsql/codestyle.xml
    M pmd-python/pom.xml
    M pmd-ruby/pom.xml
    M pmd-rust/pom.xml
    M pmd-scala-modules/pmd-scala-common/pom.xml
    M 
pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/RulesetFactoryTest.java
    M pmd-scala-modules/pmd-scala_2.12/pom.xml
    M pmd-scala-modules/pmd-scala_2.13/pom.xml
    M pmd-swift/pom.xml
    M pmd-test-schema/pom.xml
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/BaseTestParserImpl.java
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/TestSchemaParser.java
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/TestSchemaVersion.java
    A 
pmd-test-schema/src/main/resources/net/sourceforge/pmd/test/schema/rule-tests_1_1_1.xsd
    M 
pmd-test-schema/src/test/java/net/sourceforge/pmd/test/schema/TestSchemaParserTest.java
    M pmd-test/pom.xml
    A pmd-test/src/main/java/net/sourceforge/pmd/test/RuleSetAssertions.java
    M 
pmd-test/src/main/java/net/sourceforge/pmd/test/lang/rule/AbstractRuleSetFactoryTest.java
    A pmd-test/src/test/java/net/sourceforge/pmd/test/RuleSetAssertionsTest.java
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-with-deprecated-rule-ref.xml
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-with-deprecated-rule.xml
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-without-warnings.xml
    M pmd-tsql/pom.xml
    M pmd-velocity/pom.xml
    M 
pmd-velocity/src/main/java/net/sourceforge/pmd/lang/velocity/rule/design/ExcessiveTemplateLengthRule.java
    M pmd-visualforce/pom.xml
    M pmd-xml/pom.xml
    M pom.xml

  Log Message:
  -----------
  Merge branch 'main' into pr-6031


  Commit: 44dd143d58f9a03d5036e8d8a6c158daa6840357
      https://github.com/pmd/pmd/commit/44dd143d58f9a03d5036e8d8a6c158daa6840357
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes (#5880, #6031)


  Commit: ad71cbec9a8f016f60c09625b892df31fb1a296e
      https://github.com/pmd/pmd/commit/ad71cbec9a8f016f60c09625b892df31fb1a296e
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/multithreading/DoubleCheckedLockingRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/DoubleCheckedLocking.xml

  Log Message:
  -----------
  [java] Fix #5880: False Negatives in DoubleCheckedLocking (#6031)


  Commit: e178ea980b6c0885f7b53beb492d3024c9d08463
      https://github.com/pmd/pmd/commit/e178ea980b6c0885f7b53beb492d3024c9d08463
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M .all-contributorsrc
    M .ci/files/Gemfile.lock
    M .github/PULL_REQUEST_TEMPLATE.md
    M .github/workflows/build.yml
    M .github/workflows/publish-pull-requests.yml
    M .github/workflows/publish-release.yml
    M .github/workflows/publish-snapshot.yml
    M README.md
    M docs/Gemfile.lock
    M docs/_config.yml
    M docs/_data/sidebars/pmd_sidebar.yml
    M docs/index.md
    M docs/pages/pmd/projectdocs/credits.md
    M docs/pages/pmd/userdocs/configuring_rules.md
    M docs/pages/pmd/userdocs/cpd/cpd.md
    M docs/pages/pmd/userdocs/cpd/cpd_report_formats.md
    M docs/pages/pmd/userdocs/extending/testing.md
    M docs/pages/pmd/userdocs/pmd_report_formats.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M package-lock.json
    M package.json
    M pmd-ant/pom.xml
    M pmd-apex/pom.xml
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/internal/AbstractCounterCheckRule.java
    M pmd-apex/src/main/resources/category/apex/bestpractices.xml
    M pmd-apex/src/main/resources/category/apex/codestyle.xml
    M pmd-apex/src/main/resources/category/apex/design.xml
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/QuickstartRulesetTest.java
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveClassLength.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/NcssConstructorCount.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/NcssTypeCount.xml
    M pmd-cli/pom.xml
    M pmd-coco/pom.xml
    M pmd-core/pom.xml
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDReportRenderer.java
    A pmd-core/src/main/java/net/sourceforge/pmd/cpd/MarkdownRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/CSVRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java
    M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDConfigurationTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkdownCodeBlockTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkdownRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CSVRendererTest.java
    M pmd-cpp/pom.xml
    M pmd-cs/pom.xml
    M pmd-css/pom.xml
    M pmd-dart/pom.xml
    M pmd-dist/pom.xml
    M pmd-doc/pom.xml
    M pmd-fortran/pom.xml
    M pmd-gherkin/pom.xml
    M pmd-go/pom.xml
    M pmd-groovy/pom.xml
    M pmd-html/pom.xml
    M 
pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/rule/bestpractices/xml/UseAltAttributeForImages.xml
    M pmd-java/pom.xml
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaParameter.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModifierList.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/TypesFromAst.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/LanguageLevelChecker.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NcssVisitor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedFormalParameterRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/ModifierOrderRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UselessParenthesesRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/AvoidRethrowingExceptionRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveImportsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveParameterListRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessivePublicCountRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SwitchDensityRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/documentation/DanglingJavadocRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/CollectionTypeMismatchRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/multithreading/DoubleCheckedLockingRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JClassSymbol.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstSymbolicAnnot.java
    M pmd-java/src/main/javacc/Java.jjt
    M pmd-java/src/main/resources/category/java/bestpractices.xml
    M pmd-java/src/main/resources/category/java/codestyle.xml
    M pmd-java/src/main/resources/category/java/design.xml
    M pmd-java/src/main/resources/category/java/documentation.xml
    M pmd-java/src/main/resources/category/java/errorprone.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/QuickstartRulesetTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java25TreeDumpTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ParserCornersTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtilTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/ModifierOrderTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/documentation/DanglingJavadocTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/CollectionTypeMismatchTest.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpressionTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TestExtensions.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/JClassSymbolTest.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1333.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1470.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases18.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalRecords.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22/Jep456_UnnamedPatternsAndVariables.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedFormalParameter.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ModifierOrder.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UseExplicitTypes.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UselessParentheses.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidRethrowingException.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveImports.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessivePublicCount.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/documentation/xml/DanglingJavadoc.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AssignmentInOperand.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidInstanceofChecksInCatchClause.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/CollectionTypeMismatch.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/DoubleCheckedLocking.xml
    M pmd-javascript/pom.xml
    M pmd-jsp/pom.xml
    M pmd-julia/pom.xml
    M pmd-kotlin/pom.xml
    M pmd-lang-test/pom.xml
    M pmd-languages-deps/pom.xml
    M pmd-lua/pom.xml
    M pmd-matlab/pom.xml
    M pmd-modelica/pom.xml
    M pmd-modelica/src/main/resources/category/modelica/bestpractices.xml
    M pmd-objectivec/pom.xml
    M pmd-perl/pom.xml
    M pmd-php/pom.xml
    M pmd-plsql/pom.xml
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/design/AbstractCounterCheckRule.java
    M pmd-plsql/src/main/resources/category/plsql/codestyle.xml
    M pmd-python/pom.xml
    M pmd-ruby/pom.xml
    M pmd-rust/pom.xml
    M pmd-scala-modules/pmd-scala-common/pom.xml
    M 
pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/RulesetFactoryTest.java
    M pmd-scala-modules/pmd-scala_2.12/pom.xml
    M pmd-scala-modules/pmd-scala_2.13/pom.xml
    M pmd-swift/pom.xml
    M pmd-test-schema/pom.xml
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/BaseTestParserImpl.java
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/TestSchemaParser.java
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/TestSchemaVersion.java
    A 
pmd-test-schema/src/main/resources/net/sourceforge/pmd/test/schema/rule-tests_1_1_1.xsd
    M 
pmd-test-schema/src/test/java/net/sourceforge/pmd/test/schema/TestSchemaParserTest.java
    M pmd-test/pom.xml
    A pmd-test/src/main/java/net/sourceforge/pmd/test/RuleSetAssertions.java
    M 
pmd-test/src/main/java/net/sourceforge/pmd/test/lang/rule/AbstractRuleSetFactoryTest.java
    A pmd-test/src/test/java/net/sourceforge/pmd/test/RuleSetAssertionsTest.java
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-with-deprecated-rule-ref.xml
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-with-deprecated-rule.xml
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-without-warnings.xml
    M pmd-tsql/pom.xml
    M pmd-velocity/pom.xml
    M 
pmd-velocity/src/main/java/net/sourceforge/pmd/lang/velocity/rule/design/ExcessiveTemplateLengthRule.java
    M pmd-visualforce/pom.xml
    M pmd-xml/pom.xml
    M pom.xml

  Log Message:
  -----------
  Merge branch 'main' into pr-6029


  Commit: 4209f718ef023dba1ce5a29a2ae65251fb9e660a
      https://github.com/pmd/pmd/commit/4209f718ef023dba1ce5a29a2ae65251fb9e660a
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes (#6029)


  Commit: 1b6f0324f02371d161f544d512a897b102cc4487
      https://github.com/pmd/pmd/commit/1b6f0324f02371d161f544d512a897b102cc4487
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryCastRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml

  Log Message:
  -----------
  [java] Fix UnnecessaryCast false-negative in method calls (#6029)


  Commit: 3f6e3a0450c947c2bffadc91e3e2b15b758a9356
      https://github.com/pmd/pmd/commit/3f6e3a0450c947c2bffadc91e3e2b15b758a9356
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M .all-contributorsrc
    M .ci/files/Gemfile.lock
    M .github/PULL_REQUEST_TEMPLATE.md
    M .github/workflows/build.yml
    M .github/workflows/publish-pull-requests.yml
    M .github/workflows/publish-release.yml
    M .github/workflows/publish-snapshot.yml
    M README.md
    M docs/Gemfile.lock
    M docs/_config.yml
    M docs/_data/sidebars/pmd_sidebar.yml
    M docs/index.md
    M docs/pages/pmd/projectdocs/credits.md
    M docs/pages/pmd/userdocs/configuring_rules.md
    M docs/pages/pmd/userdocs/cpd/cpd.md
    M docs/pages/pmd/userdocs/cpd/cpd_report_formats.md
    M docs/pages/pmd/userdocs/extending/testing.md
    M docs/pages/pmd/userdocs/pmd_report_formats.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M pmd-ant/pom.xml
    M pmd-apex/pom.xml
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/internal/AbstractCounterCheckRule.java
    M pmd-apex/src/main/resources/category/apex/bestpractices.xml
    M pmd-apex/src/main/resources/category/apex/codestyle.xml
    M pmd-apex/src/main/resources/category/apex/design.xml
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/QuickstartRulesetTest.java
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveClassLength.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/NcssConstructorCount.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/NcssTypeCount.xml
    M pmd-cli/pom.xml
    M pmd-coco/pom.xml
    M pmd-core/pom.xml
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDReportRenderer.java
    A pmd-core/src/main/java/net/sourceforge/pmd/cpd/MarkdownRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/CSVRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java
    M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CPDConfigurationTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkdownCodeBlockTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/cpd/MarkdownRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CSVRendererTest.java
    M pmd-cpp/pom.xml
    M pmd-cs/pom.xml
    M pmd-css/pom.xml
    M pmd-dart/pom.xml
    M pmd-dist/pom.xml
    M pmd-doc/pom.xml
    M pmd-fortran/pom.xml
    M pmd-gherkin/pom.xml
    M pmd-go/pom.xml
    M pmd-groovy/pom.xml
    M pmd-html/pom.xml
    M 
pmd-html/src/test/resources/net/sourceforge/pmd/lang/html/rule/bestpractices/xml/UseAltAttributeForImages.xml
    M pmd-java/pom.xml
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaParameter.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModifierList.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/TypesFromAst.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/LanguageLevelChecker.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NcssVisitor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedFormalParameterRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/ModifierOrderRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryCastRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UselessParenthesesRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveImportsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveParameterListRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessivePublicCountRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SwitchDensityRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/documentation/DanglingJavadocRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/CollectionTypeMismatchRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/multithreading/DoubleCheckedLockingRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JClassSymbol.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstSymbolicAnnot.java
    M pmd-java/src/main/javacc/Java.jjt
    M pmd-java/src/main/resources/category/java/bestpractices.xml
    M pmd-java/src/main/resources/category/java/codestyle.xml
    M pmd-java/src/main/resources/category/java/design.xml
    M pmd-java/src/main/resources/category/java/documentation.xml
    M pmd-java/src/main/resources/category/java/errorprone.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/QuickstartRulesetTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java25TreeDumpTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ParserCornersTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtilTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/ModifierOrderTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/documentation/DanglingJavadocTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/CollectionTypeMismatchTest.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpressionTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/TestExtensions.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/JClassSymbolTest.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1333.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1470.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases18.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalRecords.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22/Jep456_UnnamedPatternsAndVariables.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedFormalParameter.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ModifierOrder.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UseExplicitTypes.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UselessParentheses.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveImports.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessivePublicCount.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/documentation/xml/DanglingJavadoc.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AssignmentInOperand.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidInstanceofChecksInCatchClause.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/CollectionTypeMismatch.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/DoubleCheckedLocking.xml
    M pmd-javascript/pom.xml
    M pmd-jsp/pom.xml
    M pmd-julia/pom.xml
    M pmd-kotlin/pom.xml
    M pmd-lang-test/pom.xml
    M pmd-languages-deps/pom.xml
    M pmd-lua/pom.xml
    M pmd-matlab/pom.xml
    M pmd-modelica/pom.xml
    M pmd-modelica/src/main/resources/category/modelica/bestpractices.xml
    M pmd-objectivec/pom.xml
    M pmd-perl/pom.xml
    M pmd-php/pom.xml
    M pmd-plsql/pom.xml
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/design/AbstractCounterCheckRule.java
    M pmd-plsql/src/main/resources/category/plsql/codestyle.xml
    M pmd-python/pom.xml
    M pmd-ruby/pom.xml
    M pmd-rust/pom.xml
    M pmd-scala-modules/pmd-scala-common/pom.xml
    M 
pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/RulesetFactoryTest.java
    M pmd-scala-modules/pmd-scala_2.12/pom.xml
    M pmd-scala-modules/pmd-scala_2.13/pom.xml
    M pmd-swift/pom.xml
    M pmd-test-schema/pom.xml
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/BaseTestParserImpl.java
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/TestSchemaParser.java
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/TestSchemaVersion.java
    A 
pmd-test-schema/src/main/resources/net/sourceforge/pmd/test/schema/rule-tests_1_1_1.xsd
    M 
pmd-test-schema/src/test/java/net/sourceforge/pmd/test/schema/TestSchemaParserTest.java
    M pmd-test/pom.xml
    A pmd-test/src/main/java/net/sourceforge/pmd/test/RuleSetAssertions.java
    M 
pmd-test/src/main/java/net/sourceforge/pmd/test/lang/rule/AbstractRuleSetFactoryTest.java
    A pmd-test/src/test/java/net/sourceforge/pmd/test/RuleSetAssertionsTest.java
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-with-deprecated-rule-ref.xml
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-with-deprecated-rule.xml
    A 
pmd-test/src/test/resources/net/sourceforge/pmd/test/ruleset-without-warnings.xml
    M pmd-tsql/pom.xml
    M pmd-velocity/pom.xml
    M 
pmd-velocity/src/main/java/net/sourceforge/pmd/lang/velocity/rule/design/ExcessiveTemplateLengthRule.java
    M pmd-visualforce/pom.xml
    M pmd-xml/pom.xml
    M pom.xml

  Log Message:
  -----------
  Merge branch 'main' into pr-6024


  Commit: c3bd7c06938ad5e9256f8ea3002a849de3f44bc8
      https://github.com/pmd/pmd/commit/c3bd7c06938ad5e9256f8ea3002a849de3f44bc8
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes (#5878, #6024)


  Commit: 9fa1671d4f3a797e3e5f1e3221496349c769f429
      https://github.com/pmd/pmd/commit/9fa1671d4f3a797e3e5f1e3221496349c769f429
  Author: Andreas Dangel <[email protected]>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-java/src/main/resources/category/java/errorprone.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/DontUseFloatTypeForLoopIndices.xml

  Log Message:
  -----------
  [java] Fix #5878: DontUseFloatTypeForLoopIndices now checks the 
UpdateStatement as well (#6024)


Compare: https://github.com/pmd/pmd/compare/c228f964d6a0...9fa1671d4f3a

To unsubscribe from these emails, change your notification settings at 
https://github.com/pmd/pmd/settings/notifications


_______________________________________________
Pmd-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmd-commits

Reply via email to