Branch: refs/heads/main Home: https://github.com/pmd/pmd Commit: 332015b858a878393b6bdf6bfb54e94104bd67f4 https://github.com/pmd/pmd/commit/332015b858a878393b6bdf6bfb54e94104bd67f4 Author: Andreas Dangel <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 <andreas.dan...@pmd-code.org> 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 Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits