Branch: refs/heads/master Home: https://github.com/pmd/pmd Commit: b3ab5f0c403acd5036d015f20cf6dc93cb2cccd0 https://github.com/pmd/pmd/commit/b3ab5f0c403acd5036d015f20cf6dc93cb2cccd0 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-10 (Thu, 10 Mar 2022)
Changed paths: M docs/_data/sidebars/pmd_sidebar.yml A docs/pages/pmd/languages/java.md M docs/pages/pmd/userdocs/cli_reference.md M docs/pages/pmd/userdocs/tools/ant.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageModule.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/KotlinTestingDsl.kt Log Message: ----------- [java] Add Java 18 language version Commit: 1e042ce4d05eb5d3b0c58e1412f8fef203d1a868 https://github.com/pmd/pmd/commit/1e042ce4d05eb5d3b0c58e1412f8fef203d1a868 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-10 (Thu, 10 Mar 2022) Changed paths: M pmd-java/etc/grammar/Java.jjt M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java17PreviewTreeDumpTest.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTPatternTest.kt Log Message: ----------- [java] Fix unit tests for new version 18 Commit: de21986ac3f953a1a46f4da36e5d48bec54bbd4e https://github.com/pmd/pmd/commit/de21986ac3f953a1a46f4da36e5d48bec54bbd4e Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-10 (Thu, 10 Mar 2022) Changed paths: A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java18PreviewTreeDumpTest.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/DealingWithNull.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/DealingWithNull.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/EnhancedTypeCheckingSwitch.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/EnhancedTypeCheckingSwitch.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/ExhaustiveSwitch.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/ExhaustiveSwitch.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/GuardedAndParenthesizedPatterns.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/GuardedAndParenthesizedPatterns.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/PatternsInSwitchLabels.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/PatternsInSwitchLabels.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/RefiningPatternsInSwitch.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/RefiningPatternsInSwitch.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/ScopeOfPatternVariableDeclarations.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/ScopeOfPatternVariableDeclarations.txt Log Message: ----------- [java] Add Java 18 Preview Tree Dump Test Commit: b769594fc76bbbb26530928721d827e60e4e0756 https://github.com/pmd/pmd/commit/b769594fc76bbbb26530928721d827e60e4e0756 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-10 (Thu, 10 Mar 2022) Changed paths: 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: ----------- [java] Update UnnecessaryImportRule for @link in @snippet javadoc Commit: 937eb90a705bf7a2e009c4a61ef229e2709e98fa https://github.com/pmd/pmd/commit/937eb90a705bf7a2e009c4a61ef229e2709e98fa Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-10 (Thu, 10 Mar 2022) Changed paths: M docs/pages/pmd/languages/java.md M docs/pages/pmd/userdocs/tools/ant.md M pmd-java/etc/grammar/Java.jjt M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageModule.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaLanguageModuleTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/AllJavaAstTreeDumpTest.java R pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java16PreviewTreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java16TreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java17TreeDumpTest.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTPatternTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/KotlinTestingDsl.kt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/expression/ConstantExpr.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/expression/Expr.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/expression/Expr.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/expression/NegExpr.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/expression/PlusExpr.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/expression/TimesExpr.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/geometry/Circle.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/geometry/FilledRectangle.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/geometry/Rectangle.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/geometry/Shape.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/geometry/Shape.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/geometry/Square.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/geometry/Square.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/geometry/TransparentRectangle.java Log Message: ----------- [java] Remove support for Java 16 Preview Commit: 690e5a66e347ef93576d316b1ae3a53cb078fedf https://github.com/pmd/pmd/commit/690e5a66e347ef93576d316b1ae3a53cb078fedf Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-10 (Thu, 10 Mar 2022) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#3809) Commit: 19cba367f938a80ed88c453fc06054e115e18643 https://github.com/pmd/pmd/commit/19cba367f938a80ed88c453fc06054e115e18643 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-10 (Thu, 10 Mar 2022) Changed paths: M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTPatternTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/KotlinTestingDsl.kt Log Message: ----------- [java] Simplify ASTPatternTest Backported from pmd/7.0.x Commit: 5b31bae47c890ee02dfd1e94cca271f3885408c8 https://github.com/pmd/pmd/commit/5b31bae47c890ee02dfd1e94cca271f3885408c8 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-17 (Thu, 17 Mar 2022) Changed paths: M .all-contributorsrc M docs/pages/pmd/projectdocs/credits.md Log Message: ----------- Add @MetaBF as a contributor Commit: 4a805f4284d47b6a660e8cfca719f67056fb2d29 https://github.com/pmd/pmd/commit/4a805f4284d47b6a660e8cfca719f67056fb2d29 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-17 (Thu, 17 Mar 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/resources/category/java/design.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ClassWithOnlyPrivateConstructorsShouldBeFinal.xml Log Message: ----------- [java] Fix ClassWithOnlyPrivateConstructorsShouldBeFinal with multiple classes Fixes #3851 Commit: b22990a6683a03cb3ddfa1c709013d5a56c3e55e https://github.com/pmd/pmd/commit/b22990a6683a03cb3ddfa1c709013d5a56c3e55e Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-17 (Thu, 17 Mar 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ImmutableField.xml Log Message: ----------- [java] Fix ImmutableField with conditionally assignment in ctors Fixes #3850 Commit: cb8386f98e49044a1e118ef8b62d9c82fc96b8a1 https://github.com/pmd/pmd/commit/cb8386f98e49044a1e118ef8b62d9c82fc96b8a1 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-17 (Thu, 17 Mar 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/metrics/MetricOptions.java Log Message: ----------- Suppress ClassWithOnlyPrivateConstructorsShouldBeFinal Can't just make this class final, as it is public API. Commit: fbcfebd1a9854cef1a543bad4bb16cf402635c6d https://github.com/pmd/pmd/commit/fbcfebd1a9854cef1a543bad4bb16cf402635c6d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-18 (Fri, 18 Mar 2022) Changed paths: R .ci/files/all-java.xml A .ci/files/all-regression-rules.xml M .ci/files/project-list.xml M .ci/inc/regression-tester.inc M Dangerfile Log Message: ----------- [ci] Add apex projects for regression testing Refs #2693 Dangerfile is copied from pmd/7.0.x and adjusted slightly: autogen is used now for both branches again. Commit: 67928910df25574ec41821b60d352e5f32bfe971 https://github.com/pmd/pmd/commit/67928910df25574ec41821b60d352e5f32bfe971 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-18 (Fri, 18 Mar 2022) Changed paths: M Gemfile M Gemfile.lock M pmd-core/src/main/java/net/sourceforge/pmd/PMD.java Log Message: ----------- REVERT ME - Use pmtester from pmd/pmd-regression-tester#103 And also make a change in core to run it Commit: 16fb7a546ac9a58358933e812c19223fd1ff9f66 https://github.com/pmd/pmd/commit/16fb7a546ac9a58358933e812c19223fd1ff9f66 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-18 (Fri, 18 Mar 2022) Changed paths: M .ci/files/project-list.xml Log Message: ----------- Use forked repos and tag "pmd-regression-test" Commit: f2db24ffbbf9d3fa3d733beac7a747a45ecdea4f https://github.com/pmd/pmd/commit/f2db24ffbbf9d3fa3d733beac7a747a45ecdea4f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-18 (Fri, 18 Mar 2022) Changed paths: M .github/workflows/build.yml M .github/workflows/troubleshooting.yml Log Message: ----------- Use new caches in CI build Commit: b1f85585d4e8881c6f97dd4300c5c902f3c26266 https://github.com/pmd/pmd/commit/b1f85585d4e8881c6f97dd4300c5c902f3c26266 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-24 (Thu, 24 Mar 2022) Changed paths: M Gemfile M Gemfile.lock M pmd-core/src/main/java/net/sourceforge/pmd/PMD.java Log Message: ----------- Revert "REVERT ME - Use pmtester from pmd/pmd-regression-tester#103" This reverts commit 67928910df25574ec41821b60d352e5f32bfe971. Commit: 2b21e260e534e4ed2c82c1588d43438666645455 https://github.com/pmd/pmd/commit/2b21e260e534e4ed2c82c1588d43438666645455 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-24 (Thu, 24 Mar 2022) Changed paths: M .all-contributorsrc M .ci/files/project-list.xml M .mvn/wrapper/maven-wrapper.properties M docs/_includes/footer.html A docs/_includes/header.html R docs/_includes/toc.html M docs/_layouts/default.html M docs/_layouts/page.html M docs/css/customstyles.css M docs/css/pmd-customstyles.css M docs/js/customscripts.js M docs/pages/pmd/devdocs/building.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexHandler.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/internal/ApexDesignerBindings.java M pmd-modelica/pom.xml M pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/AmbiguousResolutionRule.java M pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/ConnectUsingNonConnector.java A pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/bestpractices/AmbiguousResolutionRule.java A pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/bestpractices/ConnectUsingNonConnectorRule.java M pmd-modelica/src/main/resources/category/modelica/bestpractices.xml M pmd-test/src/main/java/net/sourceforge/pmd/AbstractRuleSetFactoryTest.java Log Message: ----------- Merge branch 'master' into regression-tester-update Commit: 2f5f7f3c927179a836378826f06961ba94513fc8 https://github.com/pmd/pmd/commit/2f5f7f3c927179a836378826f06961ba94513fc8 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-24 (Thu, 24 Mar 2022) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#2693) Commit: 0081e61cfd5d519864bef892203c72afff32d1ad https://github.com/pmd/pmd/commit/0081e61cfd5d519864bef892203c72afff32d1ad Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-24 (Thu, 24 Mar 2022) Changed paths: M Gemfile M Gemfile.lock Log Message: ----------- Update pmdtester to 1.4.0 Commit: 60ae36b00effa554b3fef905a36332d99a02feee https://github.com/pmd/pmd/commit/60ae36b00effa554b3fef905a36332d99a02feee Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-25 (Fri, 25 Mar 2022) Changed paths: M .all-contributorsrc M .ci/files/project-list.xml M .mvn/wrapper/maven-wrapper.properties M docs/_data/sidebars/pmd_sidebar.yml M docs/_data/xpath_funs.yml M docs/_includes/custom/xpath_fun_doc.html M docs/_includes/footer.html A docs/_includes/header.html R docs/_includes/toc.html M docs/_layouts/default.html M docs/_layouts/page.html M docs/css/customstyles.css M docs/css/pmd-customstyles.css M docs/js/customscripts.js M docs/pages/pmd/devdocs/building.md A docs/pages/pmd/languages/xml.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexHandler.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/internal/ApexDesignerBindings.java M pmd-core/pom.xml M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/SaxonXPathRuleQuery.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/xpath/PMDFunctions.java M pmd-core/src/main/java/net/sourceforge/pmd/util/DataMap.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNode.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/xpath/DocumentNavigatorTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java M pmd-modelica/pom.xml M pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/AmbiguousResolutionRule.java M pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/ConnectUsingNonConnector.java A pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/bestpractices/AmbiguousResolutionRule.java A pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/bestpractices/ConnectUsingNonConnectorRule.java M pmd-modelica/src/main/resources/category/modelica/bestpractices.xml M pmd-test/src/main/java/net/sourceforge/pmd/AbstractRuleSetFactoryTest.java M pmd-xml/pom.xml M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/AbstractDomNodeProxy.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/XmlNodeWrapper.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/XmlParser.java A pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java A pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java Log Message: ----------- Merge branch 'master' into jdk-18 Commit: 52d3d58f489f0356e1e7db6262358683fc53563c https://github.com/pmd/pmd/commit/52d3d58f489f0356e1e7db6262358683fc53563c Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-25 (Fri, 25 Mar 2022) Changed paths: M .all-contributorsrc M .ci/files/project-list.xml M .mvn/wrapper/maven-wrapper.properties M docs/_data/sidebars/pmd_sidebar.yml M docs/_data/xpath_funs.yml M docs/_includes/custom/xpath_fun_doc.html M docs/_includes/footer.html A docs/_includes/header.html R docs/_includes/toc.html M docs/_layouts/default.html M docs/_layouts/page.html M docs/css/customstyles.css M docs/css/pmd-customstyles.css M docs/js/customscripts.js M docs/pages/pmd/devdocs/building.md A docs/pages/pmd/languages/xml.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexHandler.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/internal/ApexDesignerBindings.java M pmd-core/pom.xml M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/SaxonXPathRuleQuery.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/xpath/PMDFunctions.java M pmd-core/src/main/java/net/sourceforge/pmd/util/DataMap.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNode.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/xpath/DocumentNavigatorTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java M pmd-modelica/pom.xml M pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/AmbiguousResolutionRule.java M pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/ConnectUsingNonConnector.java A pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/bestpractices/AmbiguousResolutionRule.java A pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/bestpractices/ConnectUsingNonConnectorRule.java M pmd-modelica/src/main/resources/category/modelica/bestpractices.xml M pmd-test/src/main/java/net/sourceforge/pmd/AbstractRuleSetFactoryTest.java M pmd-xml/pom.xml M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/AbstractDomNodeProxy.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/XmlNodeWrapper.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/XmlParser.java A pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java A pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java Log Message: ----------- Merge branch 'master' into issue-3851 Commit: 5537ca3abbd5d6d084b53b403613900a9181f019 https://github.com/pmd/pmd/commit/5537ca3abbd5d6d084b53b403613900a9181f019 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-25 (Fri, 25 Mar 2022) Changed paths: M docs/pages/pmd/projectdocs/credits.md Log Message: ----------- [doc] Regenerate contributors list Commit: b33e944267cb97feace48d4fa10e3b03518ac5d6 https://github.com/pmd/pmd/commit/b33e944267cb97feace48d4fa10e3b03518ac5d6 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-25 (Fri, 25 Mar 2022) Changed paths: M .all-contributorsrc M .ci/files/project-list.xml M .mvn/wrapper/maven-wrapper.properties M docs/_data/sidebars/pmd_sidebar.yml M docs/_data/xpath_funs.yml M docs/_includes/custom/xpath_fun_doc.html M docs/_includes/footer.html A docs/_includes/header.html R docs/_includes/toc.html M docs/_layouts/default.html M docs/_layouts/page.html M docs/css/customstyles.css M docs/css/pmd-customstyles.css M docs/js/customscripts.js M docs/pages/pmd/devdocs/building.md A docs/pages/pmd/languages/xml.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexHandler.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/internal/ApexDesignerBindings.java M pmd-core/pom.xml M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/SaxonXPathRuleQuery.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/xpath/PMDFunctions.java M pmd-core/src/main/java/net/sourceforge/pmd/util/DataMap.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNode.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/xpath/DocumentNavigatorTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java M pmd-modelica/pom.xml M pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/AmbiguousResolutionRule.java M pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/ConnectUsingNonConnector.java A pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/bestpractices/AmbiguousResolutionRule.java A pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/bestpractices/ConnectUsingNonConnectorRule.java M pmd-modelica/src/main/resources/category/modelica/bestpractices.xml M pmd-test/src/main/java/net/sourceforge/pmd/AbstractRuleSetFactoryTest.java M pmd-xml/pom.xml M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/AbstractDomNodeProxy.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/XmlNodeWrapper.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/XmlParser.java A pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java A pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java Log Message: ----------- Merge branch 'master' into issue-3850 Commit: 43ee8dfb741f12562e1bcadaba32b5e42f2a45c3 https://github.com/pmd/pmd/commit/43ee8dfb741f12562e1bcadaba32b5e42f2a45c3 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-27 (Sun, 27 Mar 2022) Changed paths: R .ci/files/all-java.xml A .ci/files/all-regression-rules.xml M .ci/files/project-list.xml M .ci/inc/regression-tester.inc M .github/workflows/build.yml M .github/workflows/troubleshooting.yml M Dangerfile M Gemfile M Gemfile.lock M docs/pages/release_notes.md Log Message: ----------- Merge pull request #3861 from adangel:regression-tester-update [ci] Add apex projects for regression testing #3861 Commit: 8e5c5e499bcb70358a71419d88ea1ab141889ae6 https://github.com/pmd/pmd/commit/8e5c5e499bcb70358a71419d88ea1ab141889ae6 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-27 (Sun, 27 Mar 2022) Changed paths: M docs/_data/sidebars/pmd_sidebar.yml A docs/pages/pmd/languages/java.md M docs/pages/pmd/userdocs/cli_reference.md M docs/pages/pmd/userdocs/tools/ant.md M docs/pages/release_notes.md M pmd-java/etc/grammar/Java.jjt M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageModule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryImportRule.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaLanguageModuleTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/AllJavaAstTreeDumpTest.java R pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java16PreviewTreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java16TreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java17PreviewTreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java17TreeDumpTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java18PreviewTreeDumpTest.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTPatternTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/KotlinTestingDsl.kt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/expression/ConstantExpr.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/expression/Expr.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/expression/Expr.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/expression/NegExpr.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/expression/PlusExpr.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/expression/TimesExpr.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/geometry/Circle.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/geometry/FilledRectangle.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/geometry/Rectangle.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/geometry/Shape.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/geometry/Shape.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/geometry/Square.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/geometry/Square.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16p/geometry/TransparentRectangle.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/DealingWithNull.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/DealingWithNull.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/EnhancedTypeCheckingSwitch.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/EnhancedTypeCheckingSwitch.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/ExhaustiveSwitch.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/ExhaustiveSwitch.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/GuardedAndParenthesizedPatterns.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/GuardedAndParenthesizedPatterns.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/PatternsInSwitchLabels.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/PatternsInSwitchLabels.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/RefiningPatternsInSwitch.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/RefiningPatternsInSwitch.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/ScopeOfPatternVariableDeclarations.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java18p/ScopeOfPatternVariableDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryImport.xml Log Message: ----------- Merge pull requets #3837 from adangel:jdk-18 [java] Support JDK 18 #3837 Commit: 6c3fcc6374155fa08d9783d012fa61b5ba085082 https://github.com/pmd/pmd/commit/6c3fcc6374155fa08d9783d012fa61b5ba085082 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-27 (Sun, 27 Mar 2022) Changed paths: M .all-contributorsrc M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M pmd-core/src/main/java/net/sourceforge/pmd/lang/metrics/MetricOptions.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/ClassWithOnlyPrivateConstructorsShouldBeFinal.xml Log Message: ----------- Merge pull request #3854 from adangel:issue-3851 [java] Fix #3851 - ClassWithOnlyPrivateConstructorsShouldBeFinal #3854 Commit: 55c089da5f1e5ea24028986c7d3e6038a3f54630 https://github.com/pmd/pmd/commit/55c089da5f1e5ea24028986c7d3e6038a3f54630 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-27 (Sun, 27 Mar 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ImmutableField.xml Log Message: ----------- Merge pull request #3855 from adangel:issue-3850 [java] Fix ImmutableField with conditionally assignment in ctors #3855 Compare: https://github.com/pmd/pmd/compare/522605df349b...55c089da5f1e _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits