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

Reply via email to