Branch: refs/heads/main
Home: https://github.com/pmd/pmd
Commit: 332015b858a878393b6bdf6bfb54e94104bd67f4
https://github.com/pmd/pmd/commit/332015b858a878393b6bdf6bfb54e94104bd67f4
Author: Andreas Dangel <[email protected]>
Date: 2025-06-03 (Tue, 03 Jun 2025)
Changed paths:
A docs/_plugins/check_rule_docs.rb
Log Message:
-----------
[doc] Add a simple check whether generate rule doc pages exist
This is to prevent issues like #5790
Commit: 7611087b28c570bc34ea8a4bf08d617fbcd91128
https://github.com/pmd/pmd/commit/7611087b28c570bc34ea8a4bf08d617fbcd91128
Author: Andreas Dangel <[email protected]>
Date: 2025-06-05 (Thu, 05 Jun 2025)
Changed paths:
R docs/_plugins/check_rule_docs.rb
A docs/_plugins/hooks/check_rule_docs.rb
Log Message:
-----------
[doc] Improve check_rule_docs.rb
- moved into subfolder to not be loaded automatically when generating
release notes
- check all existing languages and categories
- check last modification time
Commit: 44ecb35dbe688787e4e20986a8e641ca986cb0bd
https://github.com/pmd/pmd/commit/44ecb35dbe688787e4e20986a8e641ca986cb0bd
Author: Andreas Dangel <[email protected]>
Date: 2025-06-05 (Thu, 05 Jun 2025)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Update release notes (#5791)
Commit: 0bf21b8c586609dd745c3057347005c5059edf53
https://github.com/pmd/pmd/commit/0bf21b8c586609dd745c3057347005c5059edf53
Author: Andreas Dangel <[email protected]>
Date: 2025-06-05 (Thu, 05 Jun 2025)
Changed paths:
M .all-contributorsrc
M docs/pages/pmd/projectdocs/credits.md
Log Message:
-----------
Update @ethauvin as a contributor
Commit: 15b6ea5d488a99594d598ca1b3a88bc436d53930
https://github.com/pmd/pmd/commit/15b6ea5d488a99594d598ca1b3a88bc436d53930
Author: Andreas Dangel <[email protected]>
Date: 2025-06-06 (Fri, 06 Jun 2025)
Changed paths:
M SPONSORS.md
Log Message:
-----------
Update SPONSORS.md
Commit: bb9e8917fcf0e9486fbfaa36f6aebc66963e0f46
https://github.com/pmd/pmd/commit/bb9e8917fcf0e9486fbfaa36f6aebc66963e0f46
Author: Andreas Dangel <[email protected]>
Date: 2025-06-06 (Fri, 06 Jun 2025)
Changed paths:
M .all-contributorsrc
M docs/pages/pmd/projectdocs/credits.md
Log Message:
-----------
Add @jongpie as a contributor
Commit: d76a569482befd2dc15b6081769fbd226faab226
https://github.com/pmd/pmd/commit/d76a569482befd2dc15b6081769fbd226faab226
Author: Andreas Dangel <[email protected]>
Date: 2025-06-06 (Fri, 06 Jun 2025)
Changed paths:
M .all-contributorsrc
M docs/pages/pmd/projectdocs/credits.md
Log Message:
-----------
Add @cybozu as a contributor
Commit: da14e670a0e531d8ac3f245bfdbbfd590fdbc20a
https://github.com/pmd/pmd/commit/da14e670a0e531d8ac3f245bfdbbfd590fdbc20a
Author: Andreas Dangel <[email protected]>
Date: 2025-06-06 (Fri, 06 Jun 2025)
Changed paths:
M docs/pages/release_notes.md
M pmd-java/src/main/resources/category/java/bestpractices.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/NonExhaustiveSwitch.xml
Log Message:
-----------
Fix #5793: [java] NonExhaustiveSwitch should ignore "case null"
Commit: 22df6f5743ca7dad39297b8584a046ad2023e5fb
https://github.com/pmd/pmd/commit/22df6f5743ca7dad39297b8584a046ad2023e5fb
Author: Andreas Dangel <[email protected]>
Date: 2025-06-06 (Fri, 06 Jun 2025)
Changed paths:
M .all-contributorsrc
M docs/pages/pmd/projectdocs/credits.md
Log Message:
-----------
Add @pkernevez as a contributor
Commit: 8606cd7c1ea7f03fe07928f828b4324b937e8de3
https://github.com/pmd/pmd/commit/8606cd7c1ea7f03fe07928f828b4324b937e8de3
Author: Andreas Dangel <[email protected]>
Date: 2025-06-06 (Fri, 06 Jun 2025)
Changed paths:
M
pmd-ant/src/main/java/net/sourceforge/pmd/ant/internal/Slf4jSimpleConfigurationForAnt.java
M pmd-core/src/main/java/net/sourceforge/pmd/PMDVersion.java
M
pmd-core/src/main/java/net/sourceforge/pmd/cache/internal/AbstractAnalysisCache.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CpdAnalysis.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/TokenEntry.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/impl/BaseTokenFilter.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/EscapeTranslator.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/JavaEscapeTranslator.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/JjtreeBuilder.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/internal/StreamImpl.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/NioTextFile.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/TextDocument.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/document/TextFileBuilder.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/PmdDocumentSorter.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java
M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java
M pmd-cpp/src/main/java/net/sourceforge/pmd/lang/cpp/cpd/CppCpdLexer.java
M pmd-cs/src/main/java/net/sourceforge/pmd/lang/cs/cpd/CsCpdLexer.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableId.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractLiteral.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AstDisambiguationPass.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/InternalInterfaces.java
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaComment.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AvoidReassigningLoopVariablesRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/LawOfDemeterRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/performance/ConsecutiveAppendsShouldReuseRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/SymbolEquality.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ClassTypeImpl.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/InvocationMatcher.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JIntersectionType.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JTypeMirror.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/LexicalScope.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/internal/LazyTypeResolver.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/internal/PolyResolution.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprOps.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/Infer.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/InferenceContext.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/InferenceVar.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/PhaseOverloadSet.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ReductionStep.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/TypeInferenceLogger.java
M pmd-lua/src/main/java/net/sourceforge/pmd/lang/lua/cpd/LuaCpdLexer.java
M
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/symboltable/TypeSet.java
Log Message:
-----------
chore: Remove unnecessary suppress warnings
Commit: 09203c20283e2021903f5e3d0f10302643a49fb2
https://github.com/pmd/pmd/commit/09203c20283e2021903f5e3d0f10302643a49fb2
Author: Andreas Dangel <[email protected]>
Date: 2025-06-09 (Mon, 09 Jun 2025)
Changed paths:
M docs/pages/release_notes.md
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexCRUDViolationRule.java
M
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/security/xml/ApexCRUDViolation.xml
Log Message:
-----------
Fix #5788: [apex] ApexCRUDViolation - consider deeper nested Soql
Commit: 699c2f4e84873aeea57b8ffb091887775d067baa
https://github.com/pmd/pmd/commit/699c2f4e84873aeea57b8ffb091887775d067baa
Author: Andreas Dangel <[email protected]>
Date: 2025-06-09 (Mon, 09 Jun 2025)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CpdAnalysis.java
Log Message:
-----------
Refactor CpdAnalysis
Only keep a reference to "tokens" as short as needed. Tokens is a huge
data structure which contains all tokens from all analyzed files.
Avoiding a reference when rendering the report makes is eligible for
garbage collection thus freeing up memory when needed.
Commit: 79db238386c4250494fb7752b4d433afc37821d6
https://github.com/pmd/pmd/commit/79db238386c4250494fb7752b4d433afc37821d6
Author: Andreas Dangel <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M pom.xml
Log Message:
-----------
[doc] Fix javadoc plugin configuration
Since upgrade to version 3.10.0 the links to pmd-core from
other modules didn't work anymore.
Compare
https://docs.pmd-code.org/apidocs/pmd-java/7.0.0/net/sourceforge/pmd/lang/java/JavaLanguageModule.html
with
https://docs.pmd-code.org/apidocs/pmd-java/7.14.0/net/sourceforge/pmd/lang/java/JavaLanguageModule.html
Last working version: 7.8.0
Refs #5410
Commit: 2042e5cd8fef129f63fa60e574054bbdff4ac940
https://github.com/pmd/pmd/commit/2042e5cd8fef129f63fa60e574054bbdff4ac940
Author: Andreas Dangel <[email protected]>
Date: 2025-06-10 (Tue, 10 Jun 2025)
Changed paths:
M pom.xml
Log Message:
-----------
[doc] Fix dokka plugin configuration as well
Commit: cecb81304b45321896ae2e3f7b8960af0d97892d
https://github.com/pmd/pmd/commit/cecb81304b45321896ae2e3f7b8960af0d97892d
Author: Andreas Dangel <[email protected]>
Date: 2025-06-18 (Wed, 18 Jun 2025)
Changed paths:
M docs/pages/release_notes.md
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryImportRule.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryImport.xml
Log Message:
-----------
Fix #1639 #5832: Use filtered comment text for UnnecessaryImport
Filtered comment text has the prefixes "/**" and "*" removed, so that
only the plain javadoc text is used. This allows for correct multiline
detection of references in javadoc.
Commit: e2cd58a5b0091754cd6c56ac2f8319c36ad8f9ef
https://github.com/pmd/pmd/commit/e2cd58a5b0091754cd6c56ac2f8319c36ad8f9ef
Author: Andreas Dangel <[email protected]>
Date: 2025-06-20 (Fri, 20 Jun 2025)
Changed paths:
M .all-contributorsrc
A docs/_plugins/hooks/check_rule_docs.rb
M docs/pages/pmd/projectdocs/credits.md
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Add a simple check whether generate rule doc pages exist (#5791)
Merge pull request #5791 from adangel:doc/check-rule-docs
Commit: b07b941b098305e5169bd8aaced099407967a816
https://github.com/pmd/pmd/commit/b07b941b098305e5169bd8aaced099407967a816
Author: Andreas Dangel <[email protected]>
Date: 2025-06-20 (Fri, 20 Jun 2025)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Update release notes
Commit: ce4457f226f925fa7e6eb8ad4010c5a8ef83ab1c
https://github.com/pmd/pmd/commit/ce4457f226f925fa7e6eb8ad4010c5a8ef83ab1c
Author: Andreas Dangel <[email protected]>
Date: 2025-06-20 (Fri, 20 Jun 2025)
Changed paths:
M .all-contributorsrc
M SPONSORS.md
M docs/pages/pmd/projectdocs/credits.md
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Update sponsors (#5797)
Merge pull request #5797 from adangel:update-sponsors
Commit: 82aaa8fb98e2c1c74d0d56742dfe7a295b0782dc
https://github.com/pmd/pmd/commit/82aaa8fb98e2c1c74d0d56742dfe7a295b0782dc
Author: Andreas Dangel <[email protected]>
Date: 2025-06-20 (Fri, 20 Jun 2025)
Changed paths:
M .all-contributorsrc
M docs/pages/pmd/projectdocs/credits.md
M docs/pages/release_notes.md
M pmd-java/src/main/resources/category/java/bestpractices.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/NonExhaustiveSwitch.xml
Log Message:
-----------
Fix #5793: [java] NonExhaustiveSwitch should ignore "case null" (#5800)
Merge pull request #5800 from adangel:java/issue-5793-NonExhaustiveSwitch
Commit: 5cb840a1ba19a3af1f6834f054f6c00fcdf3c389
https://github.com/pmd/pmd/commit/5cb840a1ba19a3af1f6834f054f6c00fcdf3c389
Author: Andreas Dangel <[email protected]>
Date: 2025-06-20 (Fri, 20 Jun 2025)
Changed paths:
M
pmd-ant/src/main/java/net/sourceforge/pmd/ant/internal/Slf4jSimpleConfigurationForAnt.java
M pmd-core/src/main/java/net/sourceforge/pmd/PMDVersion.java
M
pmd-core/src/main/java/net/sourceforge/pmd/cache/internal/AbstractAnalysisCache.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CpdAnalysis.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/TokenEntry.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/impl/BaseTokenFilter.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/EscapeTranslator.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/JavaEscapeTranslator.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/JjtreeBuilder.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/internal/StreamImpl.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/NioTextFile.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/TextDocument.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/document/TextFileBuilder.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/PmdDocumentSorter.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java
M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java
M pmd-cpp/src/main/java/net/sourceforge/pmd/lang/cpp/cpd/CppCpdLexer.java
M pmd-cs/src/main/java/net/sourceforge/pmd/lang/cs/cpd/CsCpdLexer.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableId.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractLiteral.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AstDisambiguationPass.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/InternalInterfaces.java
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaComment.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AvoidReassigningLoopVariablesRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/LawOfDemeterRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/performance/ConsecutiveAppendsShouldReuseRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/SymbolEquality.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ClassTypeImpl.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/InvocationMatcher.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JIntersectionType.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JTypeMirror.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/LexicalScope.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/internal/LazyTypeResolver.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/internal/PolyResolution.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprOps.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/Infer.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/InferenceContext.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/InferenceVar.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/PhaseOverloadSet.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ReductionStep.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/TypeInferenceLogger.java
M pmd-lua/src/main/java/net/sourceforge/pmd/lang/lua/cpd/LuaCpdLexer.java
M
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/symboltable/TypeSet.java
Log Message:
-----------
chore: Remove unnecessary suppress warnings (#5803)
Merged pull request #5803 from
adangel:chores/apply-unnecessary-warning-suppression
Commit: 6a173576e86722fd187878d58dff76092b941b70
https://github.com/pmd/pmd/commit/6a173576e86722fd187878d58dff76092b941b70
Author: Andreas Dangel <[email protected]>
Date: 2025-06-20 (Fri, 20 Jun 2025)
Changed paths:
M docs/pages/release_notes.md
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexCRUDViolationRule.java
M
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/security/xml/ApexCRUDViolation.xml
Log Message:
-----------
Fix #5788: [apex] ApexCRUDViolation - consider deeper nested Soql (#5814)
Merge pull request #5814 from adangel:apex/issue-5788-ApexCRUDViolation
Commit: b9bcaa3c742040e2ab89e8120257b0878cf2d905
https://github.com/pmd/pmd/commit/b9bcaa3c742040e2ab89e8120257b0878cf2d905
Author: Andreas Dangel <[email protected]>
Date: 2025-06-20 (Fri, 20 Jun 2025)
Changed paths:
M pom.xml
Log Message:
-----------
[doc] Fix javadoc plugin configuration (#5823)
Merged pull request #5823 from adangel:chores/fix-javadoc-offline-links
Commit: 1be8392301bb85b31135be6a484a1eb367ce0cbd
https://github.com/pmd/pmd/commit/1be8392301bb85b31135be6a484a1eb367ce0cbd
Author: Andreas Dangel <[email protected]>
Date: 2025-06-20 (Fri, 20 Jun 2025)
Changed paths:
M .all-contributorsrc
M docs/pages/pmd/projectdocs/credits.md
Log Message:
-----------
Update @Pankraz76 as a contributor
Commit: 80e15aa5de5800d02e038e30816a08d0ea47ebdc
https://github.com/pmd/pmd/commit/80e15aa5de5800d02e038e30816a08d0ea47ebdc
Author: Andreas Dangel <[email protected]>
Date: 2025-06-20 (Fri, 20 Jun 2025)
Changed paths:
M .all-contributorsrc
M docs/pages/pmd/projectdocs/credits.md
M docs/pages/release_notes.md
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryImportRule.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryImport.xml
Log Message:
-----------
Fix #1639 #5832: Use filtered comment text for UnnecessaryImport (#5833)
Merged pull request #5833 from adangel:java/issue-5832-unnecessaryimport
Compare: https://github.com/pmd/pmd/compare/687a7df05ff8...80e15aa5de58
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