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