Branch: refs/heads/experimental-apex-parser Home: https://github.com/pmd/pmd Commit: cf51fa2c4584a9f028333423315db6c3e241dc7b https://github.com/pmd/pmd/commit/cf51fa2c4584a9f028333423315db6c3e241dc7b Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-05 (Sun, 05 Nov 2023)
Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AntlrVersionCheckSuppression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexParser.java Log Message: ----------- [apex] Fix AntlrVersionCheckSuppression This must not be called in multiple threads as we otherwise stop logging to System.err. Commit: 4574cb251c01495a06cfafcef585c4909a8e8623 https://github.com/pmd/pmd/commit/4574cb251c01495a06cfafcef585c4909a8e8623 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-05 (Sun, 05 Nov 2023) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidNonExistentAnnotationsRule.java M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/AvoidNonExistentAnnotations.xml Log Message: ----------- [apex] Fix AvoidNonExistentAnnotationsRule for enum values Commit: cd6712598e0c6ddfb12cb3d33c748a6ff2acd79d https://github.com/pmd/pmd/commit/cd6712598e0c6ddfb12cb3d33c748a6ff2acd79d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-07 (Tue, 07 Nov 2023) Changed paths: M pmd-apex/src/main/resources/category/apex/errorprone.xml M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/EmptyCatchBlock.xml M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/EmptyStatementBlock.xml Log Message: ----------- [apex] Fix EmptyStatementBlock false positive with empty catch For empty catch blocks, there is the separate rule EmptyCatchBlock. EmptyStatementBlock shouldn't report these. Refs #4722 Commit: 3428baec4f7f91abc5e817143998a0e48e435eb0 https://github.com/pmd/pmd/commit/3428baec4f7f91abc5e817143998a0e48e435eb0 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-07 (Tue, 07 Nov 2023) Changed paths: M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/AvoidDeeplyNestedIfStmts.xml Log Message: ----------- [apex] AvoidDeeplyNestedIfStmts - add test now the reported violations are correct: each if block is reported. With Apex Jorje, the line numbers of the second if block were wrong and two violations on the same line were reported. Commit: d586a3d23e1e11b445fc8fb20c6cf7321bbec031 https://github.com/pmd/pmd/commit/d586a3d23e1e11b445fc8fb20c6cf7321bbec031 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-07 (Tue, 07 Nov 2023) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/codestyle/FieldDeclarationsShouldBeAtStartRule.java M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/codestyle/xml/FieldDeclarationsShouldBeAtStart.xml Log Message: ----------- [apex] Fix FieldDeclarationsShouldBeAtStartRule reporting wrong lines Using now FieldDeclarations instead of Fields for report location. Refs #4722 Commit: 83e6377752bc03d2b1ee509c7af9ec0b915c5e56 https://github.com/pmd/pmd/commit/83e6377752bc03d2b1ee509c7af9ec0b915c5e56 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-09 (Thu, 09 Nov 2023) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/codestyle/FieldNamingConventionsRule.java M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/codestyle/xml/FieldNamingConventions.xml Log Message: ----------- [apex] Fix FieldNamingConventions reporting wrong lines Using now FieldDeclarations instead of Fields for report location. Refs #4722 Commit: e33fe924e9daf13a44156954ba0d927103598197 https://github.com/pmd/pmd/commit/e33fe924e9daf13a44156954ba0d927103598197 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-09 (Thu, 09 Nov 2023) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTModifierNode.java M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/documentation/xml/ApexDoc.xml Log Message: ----------- [apex] Fix ApexDoc for interface methods Interface methods are implicit public and abstract Refs #4722 Commit: 31a1b86769872380258f388ce9d773cb787d38e6 https://github.com/pmd/pmd/commit/31a1b86769872380258f388ce9d773cb787d38e6 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-09 (Thu, 09 Nov 2023) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.kt M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexCommentTest.java M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/documentation/xml/ApexDoc.xml Log Message: ----------- [apex] Fix formal comment handling for Fields Note: Apex Jorje variant didn't consider comments for fields at all. Refs #4722 Commit: 195d56d8d0b3c51a21f6f9ec6b67751f505259c0 https://github.com/pmd/pmd/commit/195d56d8d0b3c51a21f6f9ec6b67751f505259c0 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-09 (Thu, 09 Nov 2023) Changed paths: M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTMethodTest.java Log Message: ----------- [apex] Verify qualified names for method arguments with generics Note: previously, there was no space between type params, now there is. Refs #4722 Commit: 633d7b30f4da8ddd861e4625a89c70c28ae3800d https://github.com/pmd/pmd/commit/633d7b30f4da8ddd861e4625a89c70c28ae3800d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-09 (Thu, 09 Nov 2023) Changed paths: M Dangerfile Log Message: ----------- [ci] regression tester: Disable multithreading for now This should fix some of the parsing errors. Commit: 50bc72d05717cc738951dcf5bfec28cb172adf75 https://github.com/pmd/pmd/commit/50bc72d05717cc738951dcf5bfec28cb172adf75 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-09 (Thu, 09 Nov 2023) Changed paths: M Gemfile M Gemfile.lock Log Message: ----------- [ci] regression tester: Use new regression tester This should include the fix for pmd/pmd-regression-tester#121 Commit: bd28fbea5e248ae71fd70d65aceb8d572bc99db3 https://github.com/pmd/pmd/commit/bd28fbea5e248ae71fd70d65aceb8d572bc99db3 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-09 (Thu, 09 Nov 2023) Changed paths: M .all-contributorsrc M .github/workflows/build.yml M .github/workflows/git-repo-sync.yml M .github/workflows/troubleshooting.yml M docs/_data/sidebars/pmd_sidebar.yml M docs/_data/tags.yml A docs/_includes/language_info.html M docs/_plugins/javadoc_tag.rb M docs/_plugins/jdoc_namespace_tag.rb M docs/css/customstyles.css M docs/css/theme-green.css M docs/pages/pmd/devdocs/major_contributions/adding_a_new_antlr_based_language.md M docs/pages/pmd/devdocs/major_contributions/adding_a_new_javacc_based_language.md M docs/pages/pmd/devdocs/major_contributions/adding_new_cpd_language.md M docs/pages/pmd/languages/apex.md M docs/pages/pmd/languages/coco.md A docs/pages/pmd/languages/cpp.md A docs/pages/pmd/languages/cs.md A docs/pages/pmd/languages/dart.md A docs/pages/pmd/languages/fortran.md M docs/pages/pmd/languages/gherkin.md A docs/pages/pmd/languages/go.md A docs/pages/pmd/languages/groovy.md M docs/pages/pmd/languages/html.md A docs/pages/pmd/languages/index.md M docs/pages/pmd/languages/java.md M docs/pages/pmd/languages/js_ts.md M docs/pages/pmd/languages/jsp.md M docs/pages/pmd/languages/julia.md M docs/pages/pmd/languages/kotlin.md M docs/pages/pmd/languages/language_properties.md A docs/pages/pmd/languages/lua.md A docs/pages/pmd/languages/matlab.md A docs/pages/pmd/languages/modelica.md A docs/pages/pmd/languages/objectivec.md A docs/pages/pmd/languages/perl.md A docs/pages/pmd/languages/php.md M docs/pages/pmd/languages/plsql.md A docs/pages/pmd/languages/python.md A docs/pages/pmd/languages/ruby.md A docs/pages/pmd/languages/scala.md A docs/pages/pmd/languages/swift.md A docs/pages/pmd/languages/tsql.md M docs/pages/pmd/languages/visualforce.md A docs/pages/pmd/languages/vm.md M docs/pages/pmd/languages/xml.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/userdocs/cpd/cpd.md M docs/pages/pmd/userdocs/installation.md M docs/pages/pmd/userdocs/tools/ant.md A docs/pages/pmd/userdocs/tools/bld.md M docs/pages/release_notes.md M docs/pages/release_notes_pmd7.md A docs/pages/tags/tag_CpdCapableLanguage.md A docs/pages/tags/tag_PmdCapableLanguage.md A docs/pages/tags/tag_experimental.md M pmd-ant/src/main/java/net/sourceforge/pmd/ant/CPDTask.java M pmd-ant/src/main/java/net/sourceforge/pmd/ant/PMDTask.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTApexFile.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexNode.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/performance/OperationWithHighCostInLoopRule.java M pmd-apex/src/main/resources/category/apex/performance.xml M pmd-apex/src/main/resources/rulesets/apex/quickstart.xml A pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/performance/OperationWithHighCostInLoopTest.java M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/SafeNavigationOperator.txt A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/performance/xml/OperationWithHighCostInLoop.xml M pmd-cli/pom.xml M pmd-cli/src/main/java/net/sourceforge/pmd/cli/PmdCli.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdRootCommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/typesupport/internal/CpdLanguageTypeSupport.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/typesupport/internal/LanguageTypeSupport.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/typesupport/internal/PmdLanguageTypeSupport.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/typesupport/internal/PmdLanguageVersionTypeSupport.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/MultiThreadProcessor.java M pmd-core/src/main/resources/rulesets/releases/700.xml M pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/AbstractPMDProcessorTest.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/MonoThreadProcessorTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/MultiThreadProcessorTest.java M pmd-dist/pom.xml M pmd-dist/src/main/resources/assemblies/pmd-bin.xml M pmd-dist/src/main/resources/scripts/pmd M pmd-dist/src/test/java/net/sourceforge/pmd/it/BinaryDistributionIT.java M pmd-doc/src/test/resources/expected/pmd_sidebar.yml M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/CommentDefaultAccessModifierRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/CommentDefaultAccessModifier.xml M pmd-javascript/etc/grammar/Ecmascript5.jj M pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/cpd/EcmascriptTokenizerTest.java A pmd-javascript/src/test/resources/net/sourceforge/pmd/lang/ecmascript/cpd/testdata/decorator.js A pmd-javascript/src/test/resources/net/sourceforge/pmd/lang/ecmascript/cpd/testdata/decorator.txt M pmd-tsql/src/main/java/net/sourceforge/pmd/lang/tsql/TSqlLanguageModule.java M pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/VfLanguageModule.java M pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/VfLanguageProperties.java M pmd-vm/src/main/java/net/sourceforge/pmd/lang/vm/VmLanguageModule.java Log Message: ----------- Merge branch 'master' into issue-4722-apex-fixes Commit: 9176d3393f87f3a4471c88ceb31e60e9675e1670 https://github.com/pmd/pmd/commit/9176d3393f87f3a4471c88ceb31e60e9675e1670 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-10 (Fri, 10 Nov 2023) Changed paths: M .all-contributorsrc M docs/index.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M pmd-java/src/main/resources/category/java/errorprone.xml M pom.xml Log Message: ----------- Merge branch 'experimental-apex-parser' into issue-4722-apex-fixes Commit: e286135c700e55541f39ff75c9cb92f8b732c230 https://github.com/pmd/pmd/commit/e286135c700e55541f39ff75c9cb92f8b732c230 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-16 (Thu, 16 Nov 2023) Changed paths: M pom.xml Log Message: ----------- Build modules cli and dist, unless property "skip-cli-dist" is set Commit: 7432ae5a9b3bae7497095fca15fa9ac85080e5f7 https://github.com/pmd/pmd/commit/7432ae5a9b3bae7497095fca15fa9ac85080e5f7 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-16 (Thu, 16 Nov 2023) Changed paths: M .ci/build.sh M .github/workflows/build.yml M do-release.sh Log Message: ----------- Update build scripts to use BUILD_CLI_DIST_ONLY Commit: 42b336c4a550d85732a215ba78c04ae062ffd77d https://github.com/pmd/pmd/commit/42b336c4a550d85732a215ba78c04ae062ffd77d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-16 (Thu, 16 Nov 2023) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#4736) Commit: 3870c8694c007ac51ce40020c0481fbe78d53914 https://github.com/pmd/pmd/commit/3870c8694c007ac51ce40020c0481fbe78d53914 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-18 (Sat, 18 Nov 2023) Changed paths: M docs/pages/pmd/projectdocs/committers/releasing.md Log Message: ----------- [doc] Update release procedure Commit: 759d5fd6cc171d1b9858ec49c2a6f8f691486476 https://github.com/pmd/pmd/commit/759d5fd6cc171d1b9858ec49c2a6f8f691486476 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-23 (Thu, 23 Nov 2023) Changed paths: M Gemfile M Gemfile.lock Log Message: ----------- Revert "[ci] regression tester: Use new regression tester" This reverts commit 50bc72d05717cc738951dcf5bfec28cb172adf75. Commit: 556644a136ea9c31c015ae8ff7768d89bf59d5cf https://github.com/pmd/pmd/commit/556644a136ea9c31c015ae8ff7768d89bf59d5cf Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-23 (Thu, 23 Nov 2023) Changed paths: M .ci/build.sh M Gemfile.lock M docs/pages/pmd/userdocs/migrating_to_pmd7.md M docs/pages/release_notes.md A pmd-compat6/README.md A pmd-compat6/pom.xml A pmd-compat6/src/it/cpd-for-java/invoker.properties A pmd-compat6/src/it/cpd-for-java/pom.xml A pmd-compat6/src/it/cpd-for-java/src/main/java/org/example/ClassA.java A pmd-compat6/src/it/cpd-for-java/src/main/java/org/example/ClassB.java A pmd-compat6/src/it/cpd-for-java/verify.bsh A pmd-compat6/src/it/cpd-for-javascript/invoker.properties A pmd-compat6/src/it/cpd-for-javascript/pom.xml A pmd-compat6/src/it/cpd-for-javascript/src/main/js/globalVariable.js A pmd-compat6/src/it/cpd-for-javascript/src/main/js/globalVariable2.js A pmd-compat6/src/it/cpd-for-javascript/verify.bsh A pmd-compat6/src/it/cpd-for-jsp/invoker.properties A pmd-compat6/src/it/cpd-for-jsp/pom.xml A pmd-compat6/src/it/cpd-for-jsp/src/main/jsp/classAttribute.jsp A pmd-compat6/src/it/cpd-for-jsp/src/main/jsp/classAttribute2.jsp A pmd-compat6/src/it/cpd-for-jsp/verify.bsh A pmd-compat6/src/it/pmd-for-java/invoker.properties A pmd-compat6/src/it/pmd-for-java/pom.xml A pmd-compat6/src/it/pmd-for-java/src/main/java/org/example/Main.java A pmd-compat6/src/it/pmd-for-java/verify.bsh A pmd-compat6/src/it/pmd-for-javascript/invoker.properties A pmd-compat6/src/it/pmd-for-javascript/pom.xml A pmd-compat6/src/it/pmd-for-javascript/src/main/js/globalVariable.js A pmd-compat6/src/it/pmd-for-javascript/verify.bsh A pmd-compat6/src/it/pmd-for-jsp/invoker.properties A pmd-compat6/src/it/pmd-for-jsp/pom.xml A pmd-compat6/src/it/pmd-for-jsp/src/main/jsp/classAttribute.jsp A pmd-compat6/src/it/pmd-for-jsp/verify.bsh A pmd-compat6/src/it/settings.xml A pmd-compat6/src/main/java/net/sourceforge/pmd/PMDConfiguration.java A pmd-compat6/src/main/java/net/sourceforge/pmd/Report.java A pmd-compat6/src/main/java/net/sourceforge/pmd/RuleViolation.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/AbstractLanguage.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/CPD.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/CSVRenderer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/EcmascriptLanguage.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/EcmascriptTokenizer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JSPLanguage.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JSPTokenizer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JavaLanguage.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/Language.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/Mark.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/RendererHelper.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/SimpleRenderer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/XMLRenderer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/renderer/CPDRenderer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/AbstractCompoundFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/AbstractDelegateFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/AndFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/DirectoryFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/FileExtensionFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/Filter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/Filters.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/NotFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/OrFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/RegexStringFilter.java M pmd-doc/pom.xml M pmd-doc/src/main/java/net/sourceforge/pmd/docs/DeadLinksChecker.java M pom.xml Log Message: ----------- Merge branch 'experimental-apex-parser' into issue-4722-apex-fixes Commit: f1b60817741f4483219d2845e3cce147d400a294 https://github.com/pmd/pmd/commit/f1b60817741f4483219d2845e3cce147d400a294 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-23 (Thu, 23 Nov 2023) Changed paths: M .ci/build.sh Log Message: ----------- Merge branch 'experimental-apex-parser' into issue-4722-apex-fixes Commit: f5f3ea127b257e95c6149489b7ef47611a707815 https://github.com/pmd/pmd/commit/f5f3ea127b257e95c6149489b7ef47611a707815 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-23 (Thu, 23 Nov 2023) Changed paths: M .ci/build.sh M docs/pages/pmd/userdocs/migrating_to_pmd7.md M docs/pages/release_notes.md A pmd-compat6/README.md A pmd-compat6/pom.xml A pmd-compat6/src/it/cpd-for-java/invoker.properties A pmd-compat6/src/it/cpd-for-java/pom.xml A pmd-compat6/src/it/cpd-for-java/src/main/java/org/example/ClassA.java A pmd-compat6/src/it/cpd-for-java/src/main/java/org/example/ClassB.java A pmd-compat6/src/it/cpd-for-java/verify.bsh A pmd-compat6/src/it/cpd-for-javascript/invoker.properties A pmd-compat6/src/it/cpd-for-javascript/pom.xml A pmd-compat6/src/it/cpd-for-javascript/src/main/js/globalVariable.js A pmd-compat6/src/it/cpd-for-javascript/src/main/js/globalVariable2.js A pmd-compat6/src/it/cpd-for-javascript/verify.bsh A pmd-compat6/src/it/cpd-for-jsp/invoker.properties A pmd-compat6/src/it/cpd-for-jsp/pom.xml A pmd-compat6/src/it/cpd-for-jsp/src/main/jsp/classAttribute.jsp A pmd-compat6/src/it/cpd-for-jsp/src/main/jsp/classAttribute2.jsp A pmd-compat6/src/it/cpd-for-jsp/verify.bsh A pmd-compat6/src/it/pmd-for-java/invoker.properties A pmd-compat6/src/it/pmd-for-java/pom.xml A pmd-compat6/src/it/pmd-for-java/src/main/java/org/example/Main.java A pmd-compat6/src/it/pmd-for-java/verify.bsh A pmd-compat6/src/it/pmd-for-javascript/invoker.properties A pmd-compat6/src/it/pmd-for-javascript/pom.xml A pmd-compat6/src/it/pmd-for-javascript/src/main/js/globalVariable.js A pmd-compat6/src/it/pmd-for-javascript/verify.bsh A pmd-compat6/src/it/pmd-for-jsp/invoker.properties A pmd-compat6/src/it/pmd-for-jsp/pom.xml A pmd-compat6/src/it/pmd-for-jsp/src/main/jsp/classAttribute.jsp A pmd-compat6/src/it/pmd-for-jsp/verify.bsh A pmd-compat6/src/it/settings.xml A pmd-compat6/src/main/java/net/sourceforge/pmd/PMDConfiguration.java A pmd-compat6/src/main/java/net/sourceforge/pmd/Report.java A pmd-compat6/src/main/java/net/sourceforge/pmd/RuleViolation.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/AbstractLanguage.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/CPD.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/CSVRenderer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/EcmascriptLanguage.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/EcmascriptTokenizer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JSPLanguage.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JSPTokenizer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JavaLanguage.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/Language.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/Mark.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/RendererHelper.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/SimpleRenderer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/XMLRenderer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/renderer/CPDRenderer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/AbstractCompoundFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/AbstractDelegateFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/AndFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/DirectoryFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/FileExtensionFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/Filter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/Filters.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/NotFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/OrFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/RegexStringFilter.java M pmd-doc/pom.xml M pmd-doc/src/main/java/net/sourceforge/pmd/docs/DeadLinksChecker.java M pom.xml Log Message: ----------- Merge branch 'master' into build-improvements Commit: f2e61b7ec397ed0c5ec84b962748fde6e1d353c4 https://github.com/pmd/pmd/commit/f2e61b7ec397ed0c5ec84b962748fde6e1d353c4 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-23 (Thu, 23 Nov 2023) Changed paths: M .ci/build.sh Log Message: ----------- No need to enable profile cli-dist anymore Undo 1ac1bde6e238c1dd14680dde635c2f08f2982042 Commit: 98ed6b36e82ac3b3fa5d1d50e7ea9e3055654f06 https://github.com/pmd/pmd/commit/98ed6b36e82ac3b3fa5d1d50e7ea9e3055654f06 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-11-30 (Thu, 30 Nov 2023) Changed paths: A docs/pages/pmd/projectdocs/decisions/adr-3.md Log Message: ----------- [doc] ADR 3 - API principles Commit: 1d2db3dfe050ceb8dfe9077d968d827a495bec30 https://github.com/pmd/pmd/commit/1d2db3dfe050ceb8dfe9077d968d827a495bec30 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-12-01 (Fri, 01 Dec 2023) Changed paths: M docs/pages/pmd/projectdocs/decisions/adr-3.md Log Message: ----------- [doc] ADR 3 - API principles Commit: 8763e1a19fc702ec6253b24beddd9efdd0099ce6 https://github.com/pmd/pmd/commit/8763e1a19fc702ec6253b24beddd9efdd0099ce6 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-12-01 (Fri, 01 Dec 2023) Changed paths: M docs/pages/pmd/projectdocs/decisions/adr-3.md M docs/pages/release_notes_pmd7.md M pmd-core/src/main/java/net/sourceforge/pmd/annotation/Experimental.java M pmd-core/src/main/java/net/sourceforge/pmd/annotation/InternalApi.java M pmd-core/src/main/java/net/sourceforge/pmd/annotation/ReservedSubclassing.java Log Message: ----------- [doc] ADR 3 - API principles Commit: 32327876fbce4e089b4fde26e70f929a452bedba https://github.com/pmd/pmd/commit/32327876fbce4e089b4fde26e70f929a452bedba Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-12-01 (Fri, 01 Dec 2023) Changed paths: M docs/pages/pmd/projectdocs/decisions/adr-1.md M docs/pages/pmd/projectdocs/decisions/adr-2.md M docs/pages/pmd/projectdocs/decisions/adr-3.md M docs/pages/pmd/projectdocs/decisions/adr-NNN.md Log Message: ----------- [doc] ADR - formatting of headers Commit: add430b038a55ddec931bb5be2ed310f41160483 https://github.com/pmd/pmd/commit/add430b038a55ddec931bb5be2ed310f41160483 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-12-07 (Thu, 07 Dec 2023) Changed paths: M docs/_includes/custom/xpath_fun_doc.html M docs/images/userdocs/designer-overview-with-nums.png M docs/images/userdocs/designer-overview.png M docs/pages/pmd/userdocs/extending/writing_rules_intro.md M docs/pages/pmd/userdocs/extending/writing_xpath_rules.md M docs/pages/pmd/userdocs/extending/your_first_rule.md M docs/pages/pmd/userdocs/migrating_to_pmd7.md Log Message: ----------- [doc] Update rule writing docs (#2511) Commit: fa12c0d5008af952e9bbd344d08fcd788130962d https://github.com/pmd/pmd/commit/fa12c0d5008af952e9bbd344d08fcd788130962d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-12-07 (Thu, 07 Dec 2023) Changed paths: M docs/pages/pmd/userdocs/extending/writing_java_rules.md Log Message: ----------- [doc] Update rule writing docs (#2511) Commit: 10dd8e07bc8c0a64de89b944cdba140db2850b8b https://github.com/pmd/pmd/commit/10dd8e07bc8c0a64de89b944cdba140db2850b8b Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-12-07 (Thu, 07 Dec 2023) Changed paths: M docs/pages/pmd/userdocs/extending/defining_properties.md M docs/pages/pmd/userdocs/extending/designer_reference.md M docs/pages/pmd/userdocs/extending/rule_guidelines.md M docs/pages/pmd/userdocs/extending/testing.md Log Message: ----------- [doc] Update rule writing docs (#2511) Commit: ad00f1f5716296906cdd709bc5c23e3d3090bc58 https://github.com/pmd/pmd/commit/ad00f1f5716296906cdd709bc5c23e3d3090bc58 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-12-07 (Thu, 07 Dec 2023) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#2511) Commit: e9b37fd6c8bedb065e1d76deb4b4c9e06225d706 https://github.com/pmd/pmd/commit/e9b37fd6c8bedb065e1d76deb4b4c9e06225d706 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-12-08 (Fri, 08 Dec 2023) Changed paths: M docs/pages/pmd/devdocs/major_contributions/adding_a_new_javacc_based_language.md M docs/pages/release_notes.md Log Message: ----------- [doc] Document XPath integration (#4308) Commit: 8ce3176c11dde94f35a776aefcac2f2b0b8577f7 https://github.com/pmd/pmd/commit/8ce3176c11dde94f35a776aefcac2f2b0b8577f7 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-12-08 (Fri, 08 Dec 2023) Changed paths: M docs/pages/pmd/devdocs/major_contributions/adding_a_new_antlr_based_language.md M docs/pages/pmd/devdocs/major_contributions/adding_a_new_javacc_based_language.md M docs/pages/pmd/languages/java.md M docs/pages/release_notes.md Log Message: ----------- [doc] Document TypeRes API and Symbols API (#4319) Commit: b6df95c3443c15b55dfd089e847fe02516456f29 https://github.com/pmd/pmd/commit/b6df95c3443c15b55dfd089e847fe02516456f29 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-12-08 (Fri, 08 Dec 2023) Changed paths: M docs/pages/pmd/languages/java.md M docs/pages/pmd/userdocs/extending/writing_java_rules.md Log Message: ----------- [doc] Update rule writing docs (#2511) Add NodeStream Commit: 4666d22e0970a928edcb6dc1034a488bef612836 https://github.com/pmd/pmd/commit/4666d22e0970a928edcb6dc1034a488bef612836 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-12-11 (Mon, 11 Dec 2023) Changed paths: M docs/pages/pmd/projectdocs/decisions/adr-3.md R pmd-core/src/main/java/net/sourceforge/pmd/annotation/ReservedSubclassing.java Log Message: ----------- [doc] ADR 3 - API principles - updates * clarify impl * remove @ReservedSubclassing Commit: 13673d43fdae0d81e3ccb77b52f102da546429f7 https://github.com/pmd/pmd/commit/13673d43fdae0d81e3ccb77b52f102da546429f7 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-01-05 (Fri, 05 Jan 2024) Changed paths: M Dangerfile M pmd-apex/pom.xml M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexParser.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexParserTest.java Log Message: ----------- [apex] Use summit-ast 2.1.1 Commit: 4595ec11abed2df4c17391987b8a38db7c57ae0b https://github.com/pmd/pmd/commit/4595ec11abed2df4c17391987b8a38db7c57ae0b Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-01-05 (Fri, 05 Jan 2024) Changed paths: M .all-contributorsrc M .ci/build.sh M .github/workflows/build.yml M .github/workflows/git-repo-sync.yml M .github/workflows/troubleshooting.yml M Gemfile.lock M docs/Gemfile.lock M docs/pages/pmd/languages/groovy.md M docs/pages/pmd/languages/java.md M docs/pages/pmd/languages/swift.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/userdocs/cpd/cpd.md M docs/pages/release_notes.md M docs/pages/release_notes_pmd7.md M pmd-apex/src/main/resources/category/apex/security.xml M pmd-apex/src/main/resources/rulesets/apex/security.xml M pmd-cli/src/main/java/net/sourceforge/pmd/cli/PmdCli.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractAnalysisPmdSubcommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/CpdCommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java M pmd-cli/src/test/java/net/sourceforge/pmd/cli/CpdCliTest.java A pmd-compat6/src/it/pmd-for-java/exception_ruleset.xml M pmd-compat6/src/it/pmd-for-java/pom.xml M pmd-compat6/src/it/pmd-for-java/verify.bsh M pmd-compat6/src/main/java/net/sourceforge/pmd/Report.java M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/ClasspathClassLoader.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionDiscoverer.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/TokenMgrError.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrNameDictionary.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileCollector.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/AbstractRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/SummaryHTMLRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/XSLTRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/util/log/internal/MessageReporterBase.java A pmd-core/src/test/java/net/sourceforge/pmd/internal/util/ClasspathClassLoaderTest.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/TokenMgrErrorTest.java M pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java M pmd-dist/src/test/java/net/sourceforge/pmd/it/BinaryDistributionIT.java M pmd-groovy/pom.xml A pmd-groovy/src/main/java/net/sourceforge/pmd/lang/groovy/ast/impl/antlr4/GroovyToken.java A pmd-groovy/src/main/java/net/sourceforge/pmd/lang/groovy/ast/impl/antlr4/GroovyTokenManager.java M pmd-groovy/src/main/java/net/sourceforge/pmd/lang/groovy/cpd/GroovyTokenizer.java M pmd-groovy/src/test/java/net/sourceforge/pmd/lang/groovy/cpd/GroovyTokenizerTest.java A pmd-groovy/src/test/resources/net/sourceforge/pmd/lang/groovy/cpd/testdata/cpdoff.groovy A pmd-groovy/src/test/resources/net/sourceforge/pmd/lang/groovy/cpd/testdata/cpdoff.txt M pmd-groovy/src/test/resources/net/sourceforge/pmd/lang/groovy/cpd/testdata/sample.txt M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProcessor.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/EmptyControlStatementRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/DetachedTestCaseRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/SymbolResolver.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/AsmSymbolResolver.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/asm/Classpath.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/Loader.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ParseLock.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/MapSymResolver.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeConversion.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeSystem.java M pmd-java/src/main/resources/category/java/errorprone.xml M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/cpd/JavaTokenizerTest.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/AsmLoaderTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/CaptureInferenceTest.kt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/EmptyControlStatement.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/DetachedTestCase.xml M pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/BaseParsingHelper.kt M pmd-swift/src/main/antlr4/net/sourceforge/pmd/lang/swift/ast/Swift.g4 M pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/SwiftLanguageModule.java M pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/ast/PmdSwiftParser.java M pmd-swift/src/test/java/net/sourceforge/pmd/lang/swift/ast/SwiftParserTests.java M pmd-swift/src/test/java/net/sourceforge/pmd/lang/swift/cpd/SwiftTokenizerTest.java A pmd-swift/src/test/resources/net/sourceforge/pmd/lang/swift/ast/testdata/MacroExpansionExpressions.swift A pmd-swift/src/test/resources/net/sourceforge/pmd/lang/swift/ast/testdata/MacroExpansionExpressions.txt A pmd-swift/src/test/resources/net/sourceforge/pmd/lang/swift/ast/testdata/Swift5.9.swift A pmd-swift/src/test/resources/net/sourceforge/pmd/lang/swift/ast/testdata/Swift5.9.txt A pmd-swift/src/test/resources/net/sourceforge/pmd/lang/swift/cpd/testdata/Swift5.9.swift A pmd-swift/src/test/resources/net/sourceforge/pmd/lang/swift/cpd/testdata/Swift5.9.txt M pmd-test/src/main/java/net/sourceforge/pmd/AbstractRuleSetFactoryTest.java M pom.xml Log Message: ----------- Merge branch 'experimental-apex-parser' into issue-4722-apex-fixes Commit: 2e7263af695638a90d8d6e4d61e290d3dc3c4a19 https://github.com/pmd/pmd/commit/2e7263af695638a90d8d6e4d61e290d3dc3c4a19 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-01-05 (Fri, 05 Jan 2024) Changed paths: M .ci/build.sh M .github/workflows/build.yml M do-release.sh M docs/pages/pmd/projectdocs/committers/releasing.md M docs/pages/release_notes.md M pom.xml Log Message: ----------- Merge pull request #4746 from adangel:build-improvements [ci] Build improvements #4746 Commit: 2d6dba7de2f9875d09ca00b2ede9eeee6b8749c9 https://github.com/pmd/pmd/commit/2d6dba7de2f9875d09ca00b2ede9eeee6b8749c9 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: 2024-01-05 (Fri, 05 Jan 2024) Changed paths: M .github/workflows/build.yml Log Message: ----------- Bump actions/upload-artifact from 3 to 4 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <supp...@github.com> Commit: a8426fd996f5926c101dc5d056631f9562c03fcf https://github.com/pmd/pmd/commit/a8426fd996f5926c101dc5d056631f9562c03fcf Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-01-12 (Fri, 12 Jan 2024) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#995) Commit: afe1ffac2528864338bfd27c90416387eb07f057 https://github.com/pmd/pmd/commit/afe1ffac2528864338bfd27c90416387eb07f057 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-01-12 (Fri, 12 Jan 2024) Changed paths: M docs/pages/pmd/projectdocs/decisions/adr-1.md M docs/pages/pmd/projectdocs/decisions/adr-2.md A docs/pages/pmd/projectdocs/decisions/adr-3.md M docs/pages/pmd/projectdocs/decisions/adr-NNN.md M docs/pages/release_notes.md M docs/pages/release_notes_pmd7.md M pmd-core/src/main/java/net/sourceforge/pmd/annotation/Experimental.java M pmd-core/src/main/java/net/sourceforge/pmd/annotation/InternalApi.java R pmd-core/src/main/java/net/sourceforge/pmd/annotation/ReservedSubclassing.java Log Message: ----------- Merge pull request #4756 from adangel:issue-995-api-doc [doc] ADR 3 - API evolution principles #4756 Commit: 661d76ca61e8c498f81afce71cf04e966f888b31 https://github.com/pmd/pmd/commit/661d76ca61e8c498f81afce71cf04e966f888b31 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-01-12 (Fri, 12 Jan 2024) Changed paths: M docs/_includes/custom/xpath_fun_doc.html M docs/images/userdocs/designer-overview-with-nums.png M docs/images/userdocs/designer-overview.png M docs/pages/pmd/languages/java.md M docs/pages/pmd/userdocs/extending/defining_properties.md M docs/pages/pmd/userdocs/extending/designer_reference.md M docs/pages/pmd/userdocs/extending/rule_guidelines.md M docs/pages/pmd/userdocs/extending/testing.md M docs/pages/pmd/userdocs/extending/writing_java_rules.md M docs/pages/pmd/userdocs/extending/writing_rules_intro.md M docs/pages/pmd/userdocs/extending/writing_xpath_rules.md M docs/pages/pmd/userdocs/extending/your_first_rule.md M docs/pages/pmd/userdocs/migrating_to_pmd7.md M docs/pages/release_notes.md Log Message: ----------- Merge pull request #4762 from adangel:issue-2511-doc-rules [doc] Review rule writing documentation for PMD 7 #4762 Commit: acb3fd8dc5263152bc3f0f3f27a31c923321ec7c https://github.com/pmd/pmd/commit/acb3fd8dc5263152bc3f0f3f27a31c923321ec7c Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-01-12 (Fri, 12 Jan 2024) Changed paths: M docs/pages/pmd/devdocs/major_contributions/adding_a_new_javacc_based_language.md M docs/pages/release_notes.md Log Message: ----------- Merge pull request #4764 from adangel:issue-4308-xpath-lang-impl [doc] Document XPath integration (#4308) #4764 Commit: e65f10bc57103968f5adca9585f93ac75b6a31cc https://github.com/pmd/pmd/commit/e65f10bc57103968f5adca9585f93ac75b6a31cc Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-01-12 (Fri, 12 Jan 2024) Changed paths: M docs/pages/pmd/devdocs/major_contributions/adding_a_new_antlr_based_language.md M docs/pages/pmd/devdocs/major_contributions/adding_a_new_javacc_based_language.md M docs/pages/pmd/languages/java.md M docs/pages/release_notes.md Log Message: ----------- Merge pull request #4766 from adangel:issue-4319-typeres-symbols-api [doc] Document TypeRes API and Symbols API (#4319) #4766 Commit: abb251a85e2505b431a09efd098370feeb7100e4 https://github.com/pmd/pmd/commit/abb251a85e2505b431a09efd098370feeb7100e4 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-01-12 (Fri, 12 Jan 2024) Changed paths: M .github/workflows/build.yml Log Message: ----------- Merge pull request #4778 from dependabot/github_actions/master/actions/upload-artifact-4 Bump actions/upload-artifact from 3 to 4 #4778 Commit: b06d00fb405c4cd5ecefc7010f6562dab56ee120 https://github.com/pmd/pmd/commit/b06d00fb405c4cd5ecefc7010f6562dab56ee120 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-01-12 (Fri, 12 Jan 2024) Changed paths: M docs/pages/release_notes.md M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SingularField.xml Log Message: ----------- [java] SingularField: verify #174 Closes #174 Commit: a52baa01508ef3a976b64204f9e8f54948002a2f https://github.com/pmd/pmd/commit/a52baa01508ef3a976b64204f9e8f54948002a2f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-01-12 (Fri, 12 Jan 2024) Changed paths: M .ci/build.sh M .github/workflows/build.yml M do-release.sh M docs/_includes/custom/xpath_fun_doc.html M docs/images/userdocs/designer-overview-with-nums.png M docs/images/userdocs/designer-overview.png M docs/pages/pmd/devdocs/major_contributions/adding_a_new_antlr_based_language.md M docs/pages/pmd/devdocs/major_contributions/adding_a_new_javacc_based_language.md M docs/pages/pmd/languages/java.md M docs/pages/pmd/projectdocs/committers/releasing.md M docs/pages/pmd/projectdocs/decisions/adr-1.md M docs/pages/pmd/projectdocs/decisions/adr-2.md A docs/pages/pmd/projectdocs/decisions/adr-3.md M docs/pages/pmd/projectdocs/decisions/adr-NNN.md M docs/pages/pmd/userdocs/extending/defining_properties.md M docs/pages/pmd/userdocs/extending/designer_reference.md M docs/pages/pmd/userdocs/extending/rule_guidelines.md M docs/pages/pmd/userdocs/extending/testing.md M docs/pages/pmd/userdocs/extending/writing_java_rules.md M docs/pages/pmd/userdocs/extending/writing_rules_intro.md M docs/pages/pmd/userdocs/extending/writing_xpath_rules.md M docs/pages/pmd/userdocs/extending/your_first_rule.md M docs/pages/pmd/userdocs/migrating_to_pmd7.md M docs/pages/release_notes.md M docs/pages/release_notes_pmd7.md M pmd-core/src/main/java/net/sourceforge/pmd/annotation/Experimental.java M pmd-core/src/main/java/net/sourceforge/pmd/annotation/InternalApi.java R pmd-core/src/main/java/net/sourceforge/pmd/annotation/ReservedSubclassing.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SingularField.xml M pom.xml Log Message: ----------- Merge branch 'master' into experimental-apex-parser Commit: 035909ca367c5ddfc6b238606c7c95da0779f1c3 https://github.com/pmd/pmd/commit/035909ca367c5ddfc6b238606c7c95da0779f1c3 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-01-12 (Fri, 12 Jan 2024) Changed paths: M pmd-apex/pom.xml M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTModifierNode.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AntlrVersionCheckSuppression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexParser.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeBuilder.kt M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/codestyle/FieldDeclarationsShouldBeAtStartRule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/codestyle/FieldNamingConventionsRule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidNonExistentAnnotationsRule.java M pmd-apex/src/main/resources/category/apex/errorprone.xml M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTMethodTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexCommentTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexParserTest.java M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/codestyle/xml/FieldDeclarationsShouldBeAtStart.xml M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/codestyle/xml/FieldNamingConventions.xml M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/AvoidDeeplyNestedIfStmts.xml M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/documentation/xml/ApexDoc.xml M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/AvoidNonExistentAnnotations.xml M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/EmptyCatchBlock.xml M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/EmptyStatementBlock.xml Log Message: ----------- Merge pull request #4739 from adangel:issue-4722-apex-fixes [apex] Fixes for experimental apex parser #4739 Compare: https://github.com/pmd/pmd/compare/f9541beb8567...035909ca367c _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits