Branch: refs/heads/main
  Home:   https://github.com/pmd/pmd
  Commit: 1569af3c4bff49a610ff605c2ed0d98d42ba335e
      https://github.com/pmd/pmd/commit/1569af3c4bff49a610ff605c2ed0d98d42ba335e
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2024-12-30 (Mon, 30 Dec 2024)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/Language.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageModuleBase.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionDiscoverer.java
    M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/XmlLanguageModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/pom/PomLanguageModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/wsdl/WsdlLanguageModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/xsl/XslLanguageModule.java

  Log Message:
  -----------
  Add dialect concept, make POM, WSDL, XSL dialects of XML


  Commit: dc3b762510bb2b7320c4af3e2202b164ce62514e
      https://github.com/pmd/pmd/commit/dc3b762510bb2b7320c4af3e2202b164ce62514e
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2024-12-30 (Mon, 30 Dec 2024)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/Language.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSet.java

  Log Message:
  -----------
  Make rules of XML apply to its dialects


  Commit: 79e46a993b29f0c6ae0a7cba83b7f1ec4ac94b34
      https://github.com/pmd/pmd/commit/79e46a993b29f0c6ae0a7cba83b7f1ec4ac94b34
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-01-01 (Wed, 01 Jan 2025)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageModuleBase.java

  Log Message:
  -----------
  Model Dialect Language Metadata as standalone

 - The idea is to force people defining a metadata to follow a different
   implementation path (and hence, ensuring it behaves as a dialect)


  Commit: 619f35ed517bed80e5c8d8ee5c86f89de2969051
      https://github.com/pmd/pmd/commit/619f35ed517bed80e5c8d8ee5c86f89de2969051
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-01-01 (Wed, 01 Jan 2025)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/XPathHandler.java

  Log Message:
  -----------
  Allow to combine to XPathHandlers together


  Commit: cd09b2606b105cfd65dcca176c39745f9dd10b70
      https://github.com/pmd/pmd/commit/cd09b2606b105cfd65dcca176c39745f9dd10b70
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-01-01 (Wed, 01 Jan 2025)

  Changed paths:
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/BasePmdDialectLanguageVersionHandler.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/SimpleDialectLanguageModuleBase.java

  Log Message:
  -----------
  Provide base implementation for dialects

 - This takes in DialectLanguageMetadata instances and ensures the
   implementation for the language:
    - Uses the same parser as the base language, and therefore the same
      AST, so rules of the base language are applicable to a dialect.
    - Keeps all decorators from the base language, and adds the
      dialect's
    - Keeps all XPath functions from the base language, and adds the
      dialect's
    - Keeps all metrics from the base language, and adds the dialect's
    - Keeps all violation suppression from the base language, and adds
      the dialect's
    - Keeps all language properties from the language, and adds the
      dialect's


  Commit: 7761a95b29c279a9ceccc37a3d04352b9d70ff0e
      https://github.com/pmd/pmd/commit/7761a95b29c279a9ceccc37a3d04352b9d70ff0e
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-01-01 (Wed, 01 Jan 2025)

  Changed paths:
    M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/XmlLanguageModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/pom/PomLanguageModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/wsdl/WsdlLanguageModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/xsl/XslLanguageModule.java

  Log Message:
  -----------
  Update the XML languages' implementation

 - Now they are proper dialects, without needing to extend or have a
   compile-time dependency into the base language.


  Commit: 954097ad6ce99bf4ee9ec1857b0e8fb12bd8618a
      https://github.com/pmd/pmd/commit/954097ad6ce99bf4ee9ec1857b0e8fb12bd8618a
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-01-01 (Wed, 01 Jan 2025)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/Language.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/SimpleDialectLanguageModuleBase.java

  Log Message:
  -----------
  Fix PMD warnings


  Commit: 892bb3006a7df31910b7d3fe793dbdef5b144c00
      https://github.com/pmd/pmd/commit/892bb3006a7df31910b7d3fe793dbdef5b144c00
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-01-01 (Wed, 01 Jan 2025)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/SimpleDialectLanguageModuleBase.java

  Log Message:
  -----------
  Fix style violations


  Commit: 254e803e5cc4644372e17988c74fdf44634f9984
      https://github.com/pmd/pmd/commit/254e803e5cc4644372e17988c74fdf44634f9984
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-01-01 (Wed, 01 Jan 2025)

  Changed paths:
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/wsdl/WsdlLanguageModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/xsl/XslLanguageModule.java

  Log Message:
  -----------
  Style issues


  Commit: 4a09fd404fc638f44dd446001a6ba6f3297ee7f4
      https://github.com/pmd/pmd/commit/4a09fd404fc638f44dd446001a6ba6f3297ee7f4
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-01-19 (Sun, 19 Jan 2025)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/Language.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageDialectModule.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/LanguageVersionDiscovererTest.java
    M 
pmd-core/src/test/resources/META-INF/services/net.sourceforge.pmd.lang.Language

  Log Message:
  -----------
  Add LangVersionDiscoverer test


  Commit: c04ed845cf0105853cf908456cce96fbec8e6aee
      https://github.com/pmd/pmd/commit/c04ed845cf0105853cf908456cce96fbec8e6aee
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-01-19 (Sun, 19 Jan 2025)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSet.java

  Log Message:
  -----------
  Lang is no longer a dialect of itself

 - When checking applicability we should always pass the proper
   language, not the applied dialect nonetheless, for proper version
   checking.


  Commit: 281e6df97a7870b43f0802a9428810a5768dcde5
      https://github.com/pmd/pmd/commit/281e6df97a7870b43f0802a9428810a5768dcde5
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-01-19 (Sun, 19 Jan 2025)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSet.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageDialectModule.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/LanguageVersionDiscovererTest.java
    M pmd-test/src/test/java/net/sourceforge/pmd/test/RuleTstTest.java

  Log Message:
  -----------
  Add dialects as applicable and re-enable rules for them

 - Tests are passing, but we are not doing proper version check for rule
   application.
 - Overall, things are still tricky… there are several things that I've
   found while working on this that are not really sorted out:
    - If more than one language is applicable (even without dialects), rules
      get initialized for all processors, even those that don't apply.
    - Analysis cache is unaware of the chosen lang-version for the
      analysis, so even if the ruleset is the same, results may vary.
    - FileVersionDiscoverer configures the forced language, but doesn't
      apply it… that is done by the FileCollector, and not on all flows…
    - LanguageVersionHandler has no access to the actual
      LanguageVersion… at all. These are only available to the
      LanguageProcessor / LanguagePropertyBundle, and only to the
      instance created in PmdAnalysis


  Commit: 2830e1af7a0813dea5836964b1b9a9e2eca2e579
      https://github.com/pmd/pmd/commit/2830e1af7a0813dea5836964b1b9a9e2eca2e579
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-01-24 (Fri, 24 Jan 2025)

  Changed paths:
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/SimpleDialectLanguageModuleBaseTest.java

  Log Message:
  -----------
  Test dialect promises


  Commit: 388185498efa39d773e8ff67cbf0ed4532c97541
      https://github.com/pmd/pmd/commit/388185498efa39d773e8ff67cbf0ed4532c97541
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-04-17 (Thu, 17 Apr 2025)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/XPathFunctionDefinition.java

  Log Message:
  -----------
  XPath functions needs equals/hashCode

 - They are used in collections, but always assuming they are
   singletons.
 - In practice this is true, but inherently, we actually expect QNames
   to be unique (that is how Saxon finds them underneath), so let's make
   that explicit in the implementation.


  Commit: 423e4b63d82fc2a571513e7aa28a3413e8446f1e
      https://github.com/pmd/pmd/commit/423e4b63d82fc2a571513e7aa28a3413e8446f1e
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-04-17 (Thu, 17 Apr 2025)

  Changed paths:
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQueryTest.java

  Log Message:
  -----------
  Have the DummyLanguage define an xpath fn

 - Make it readily available for all tests instead of defined outside of
   it only for Saxon tests.


  Commit: de1c8503c46e61f63fb1cb5bdc613ac46a880411
      https://github.com/pmd/pmd/commit/de1c8503c46e61f63fb1cb5bdc613ac46a880411
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-04-17 (Thu, 17 Apr 2025)

  Changed paths:
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageDialectModule.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/SimpleDialectLanguageModuleBaseTest.java

  Log Message:
  -----------
  Continue testing dialect promises

 - Add a dialect-level xpath fn, ensure it's available.
 - Add skeletons for other promises to be tested


  Commit: 9ec8ee7b1aa1286ff754414a66dde89fd8a5e85d
      https://github.com/pmd/pmd/commit/9ec8ee7b1aa1286ff754414a66dde89fd8a5e85d
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-04-17 (Thu, 17 Apr 2025)

  Changed paths:
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageDialectModule.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/SimpleDialectLanguageModuleBaseTest.java

  Log Message:
  -----------
  Properly test dialect properties


  Commit: 97c7b70784077a069cd993f20128fedd42b7d859
      https://github.com/pmd/pmd/commit/97c7b70784077a069cd993f20128fedd42b7d859
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-04-17 (Thu, 17 Apr 2025)

  Changed paths:
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageDialectModule.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/SimpleDialectLanguageModuleBaseTest.java

  Log Message:
  -----------
  Add tests for dialect metric guarantees


  Commit: a8516890b1d398397646c60656fb38529e808db0
      https://github.com/pmd/pmd/commit/a8516890b1d398397646c60656fb38529e808db0
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-04-17 (Thu, 17 Apr 2025)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/XPathFunctionDefinition.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageDialectModule.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/LanguageVersionDiscovererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/SimpleDialectLanguageModuleBaseTest.java

  Log Message:
  -----------
  Fix style issues and add license headers


  Commit: 067501916851635efc39e93a057209a78e3d5378
      https://github.com/pmd/pmd/commit/067501916851635efc39e93a057209a78e3d5378
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-04-17 (Thu, 17 Apr 2025)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/BasePmdDialectLanguageVersionHandler.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/SimpleDialectLanguageModuleBase.java

  Log Message:
  -----------
  Update the @since docs to reflect current version


  Commit: d70a56ac9b9c73aeb10a3dcdbb54afe455a7337f
      https://github.com/pmd/pmd/commit/d70a56ac9b9c73aeb10a3dcdbb54afe455a7337f
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-04-17 (Thu, 17 Apr 2025)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSet.java

  Log Message:
  -----------
  Reorder statements for short-circuit exit


  Commit: c2adfbe597dd386803f0c4b9f7e4aa8ef1b7eebd
      https://github.com/pmd/pmd/commit/c2adfbe597dd386803f0c4b9f7e4aa8ef1b7eebd
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-04-17 (Thu, 17 Apr 2025)

  Changed paths:
    A 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/pom/PomDialectModule.java
    R 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/pom/PomLanguageModule.java
    A 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/wsdl/WsdlDialectModule.java
    R 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/wsdl/WsdlLanguageModule.java
    A 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/xsl/XslDialectModule.java
    R 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/xsl/XslLanguageModule.java
    M 
pmd-xml/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    M 
pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/LanguageVersionTest.java

  Log Message:
  -----------
  Rename language modules to explicitly call them dialects


  Commit: 55336e71aa6f42ed40689caaeca0c6b1432a73c6
      https://github.com/pmd/pmd/commit/55336e71aa6f42ed40689caaeca0c6b1432a73c6
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-04-17 (Thu, 17 Apr 2025)

  Changed paths:
    A 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/pom/PomLanguageModule.java
    A 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/wsdl/WsdlLanguageModule.java
    A 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/xsl/XslLanguageModule.java

  Log Message:
  -----------
  Restore the old language module as deprecated

 - Avoid any binary incompatibility. The classes remain, but unused.


  Commit: 11f47df7b4dde034cde7d868a4767f45d8cc0b70
      https://github.com/pmd/pmd/commit/11f47df7b4dde034cde7d868a4767f45d8cc0b70
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-04-18 (Fri, 18 Apr 2025)

  Changed paths:
    A docs/pages/pmd/devdocs/major_contributions/adding_a_dialect.md
    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

  Log Message:
  -----------
  Add documentation on creating a dialect


  Commit: c02dfd0f012715e85a6ebdc44182e06e48a2cfb2
      https://github.com/pmd/pmd/commit/c02dfd0f012715e85a6ebdc44182e06e48a2cfb2
  Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com>
  Date:   2025-04-18 (Fri, 18 Apr 2025)

  Changed paths:
    M docs/_data/sidebars/pmd_sidebar.yml
    M docs/pages/pmd/devdocs/major_contributions/adding_a_dialect.md
    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

  Log Message:
  -----------
  Review and fix docs


  Commit: 9201cc977022227ff299ab79ebd2cda80d40dee6
      https://github.com/pmd/pmd/commit/9201cc977022227ff299ab79ebd2cda80d40dee6
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-04-25 (Fri, 25 Apr 2025)

  Changed paths:
    M docs/pages/pmd/devdocs/major_contributions/adding_a_dialect.md
    M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/Language.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageModuleBase.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/BasePmdDialectLanguageVersionHandler.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/SimpleDialectLanguageModuleBase.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/XPathHandler.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/pom/PomDialectModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/pom/PomLanguageModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/wsdl/WsdlDialectModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/wsdl/WsdlLanguageModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/xsl/XslDialectModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/xsl/XslLanguageModule.java

  Log Message:
  -----------
  Fix typos and nitpicks


  Commit: 0d3e98e45def74368886a4472f3906da48a10317
      https://github.com/pmd/pmd/commit/0d3e98e45def74368886a4472f3906da48a10317
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-04-25 (Fri, 25 Apr 2025)

  Changed paths:
    M .all-contributorsrc
    M .ci/build.sh
    A .ci/files/Gemfile
    A .ci/files/Gemfile.lock
    M .ci/files/all-regression-rules.xml
    A .ci/files/pmdtester.rb
    M .ci/files/project-list.xml
    M .ci/inc/regression-tester.inc
    M .ci/tools/release-notes-add-pr.sh
    M .ci/tools/release-notes-generate.sh
    M .github/dependabot.yml
    M .github/workflows/build.yml
    M .github/workflows/git-repo-sync.yml
    A .github/workflows/publish-pull-requests.yml
    A .github/workflows/pull-requests.yml
    M .github/workflows/troubleshooting.yml
    M .gitignore
    A .idea/icon.svg
    A .idea/vcs.xml
    R BUILDING.md
    M CONTRIBUTING.md
    R Dangerfile
    R Gemfile
    R Gemfile.lock
    M README.md
    A SECURITY.md
    M do-release.sh
    M docs/Gemfile
    M docs/Gemfile.lock
    M docs/_config.yml
    M docs/_data/sidebars/pmd_sidebar.yml
    M docs/_includes/note.html
    M docs/_plugins/custom_filters.rb
    A docs/pages/pmd/about/security.md
    R docs/pages/pmd/devdocs/building.md
    A docs/pages/pmd/devdocs/building/building_eclipse.md
    A docs/pages/pmd/devdocs/building/building_from_source.md
    A docs/pages/pmd/devdocs/building/building_general.md
    A docs/pages/pmd/devdocs/building/building_intellij.md
    A docs/pages/pmd/devdocs/building/building_netbeans.md
    A docs/pages/pmd/devdocs/building/building_vscode.md
    A docs/pages/pmd/devdocs/contributing/contributing.md
    A docs/pages/pmd/devdocs/contributing/development.md
    A docs/pages/pmd/devdocs/contributing/newcomers_guide.md
    A docs/pages/pmd/devdocs/contributing/writing_documentation.md
    R docs/pages/pmd/devdocs/development.md
    A docs/pages/pmd/devdocs/github_actions_workflows.md
    M 
docs/pages/pmd/devdocs/major_contributions/adding_a_new_javacc_based_language.md
    R docs/pages/pmd/devdocs/writing_documentation.md
    M docs/pages/pmd/languages/java.md
    M docs/pages/pmd/languages/language_properties.md
    M docs/pages/pmd/projectdocs/committers/infrastructure.md
    M docs/pages/pmd/projectdocs/committers/releasing.md
    M docs/pages/pmd/projectdocs/credits.md
    M docs/pages/pmd/userdocs/extending/designer_reference.md
    M docs/pages/pmd/userdocs/extending/testing.md
    A docs/pages/pmd/userdocs/signed_releases.md
    M docs/pages/pmd/userdocs/tools/ant.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M docs/render_release_notes.rb
    M docs/report-examples/pmd-report.sarif.json
    M docs/search.json
    M javacc-wrapper.xml
    M pmd-ant/pom.xml
    M pmd-apex/pom.xml
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTCastExpression.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/bestpractices/ApexUnitTestShouldNotUseSeeAllDataTrueRule.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/ExcessiveParameterListRule.java
    A 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidStatefulDatabaseResultRule.java
    A 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/TypeShadowsBuiltInNamespaceRule.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/internal/AbstractCounterCheckRule.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexSuggestUsingNamedCredRule.java
    M pmd-apex/src/main/resources/category/apex/errorprone.xml
    M pmd-apex/src/main/resources/rulesets/apex/quickstart.xml
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexLexerTest.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexTreeDumpTest.java
    A 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidStatefulDatabaseResultTest.java
    A 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/TypeShadowsBuiltInNamespaceTest.java
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/CastExpressionTypeInfo.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/CastExpressionTypeInfo.txt
    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/ast/TimeLiteralsInSoql.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/ast/TimeLiteralsInSoql.txt
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/bestpractices/xml/ApexUnitTestShouldNotUseSeeAllDataTrue.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/bestpractices/xml/AvoidGlobalModifier.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/ExcessiveParameterList.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/AvoidStatefulDatabaseResult.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/TypeShadowsBuiltInNamespace.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/security/xml/ApexSuggestUsingNamedCred.xml
    M pmd-cli/pom.xml
    M pmd-cli/src/main/java/net/sourceforge/pmd/cli/PmdCli.java
    M pmd-cli/src/test/java/net/sourceforge/pmd/cli/BaseCliTest.java
    M pmd-coco/pom.xml
    R pmd-core/etc/grammar/dummy.jjt
    M pmd-core/pom.xml
    M pmd-core/src/main/java/net/sourceforge/pmd/AbstractConfiguration.java
    M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java
    M pmd-core/src/main/java/net/sourceforge/pmd/benchmark/TimeTracker.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/cache/internal/RawFileFingerprinter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionDiscoverer.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/BackslashEscapeTranslator.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/CharStream.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/Chars.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileId.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/Renderer.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/internal/sarif/SarifLog.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/internal/sarif/SarifLogBuilder.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/CloseHookFileListener.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/DeterministicOutputListenerWrapper.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ListenerInitializer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/AssertionUtil.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/document/CharsTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/document/FileIdTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/reporting/DeterministicOutputListenerWrapperTest.java
    M 
pmd-core/src/test/resources/net/sourceforge/pmd/renderers/sarif/expected-multiple-locations.sarif.json
    M 
pmd-core/src/test/resources/net/sourceforge/pmd/renderers/sarif/expected-multiple.sarif.json
    M 
pmd-core/src/test/resources/net/sourceforge/pmd/renderers/sarif/expected.sarif.json
    R pmd-cpp/etc/grammar/Cpp.jj
    M pmd-cpp/pom.xml
    A pmd-cpp/src/main/javacc/Cpp.jj
    M pmd-cs/pom.xml
    M pmd-dart/pom.xml
    M pmd-dist/pom.xml
    M pmd-dist/src/main/resources/scripts/pmd
    M pmd-dist/src/test/java/net/sourceforge/pmd/dist/BinaryDistributionIT.java
    M pmd-doc/pom.xml
    M pmd-doc/src/test/resources/expected/java.md
    M pmd-doc/src/test/resources/expected/sample.md
    M pmd-doc/src/test/resources/rulesets/ruledoctest/sample.xml
    M pmd-doc/src/test/resources/rulesets/ruledoctest/sample2.xml
    M pmd-fortran/pom.xml
    M pmd-gherkin/pom.xml
    M pmd-go/pom.xml
    M pmd-groovy/pom.xml
    M pmd-html/pom.xml
    R pmd-java/etc/grammar/Java.jjt
    M pmd-java/pom.xml
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/JavaLanguageModule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAmbiguousName.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTBooleanLiteral.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCharLiteral.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImplicitClassDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImportDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLocalVariableDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNullLiteral.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTNumericLiteral.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTPackageDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTStringLiteral.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLike.java
    R pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplate.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplateExpression.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplateFragment.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableId.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractExecutableDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaExpr.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaNode.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AstDisambiguationPass.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ConstantFolder.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/LanguageLevelChecker.java
    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/internal/JavaLanguageProperties.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AccessorMethodGenerationRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/GuardLogStatementRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ImplicitFunctionalInterfaceRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/LiteralsFirstInComparisonsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPrivateMethodRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/IdenticalCatchBranchesRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LocalVariableCouldBeFinalRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryCastRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/FinalFieldCouldBeStaticRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/performance/InefficientStringBufferingRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JClassSymbol.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JExecutableSymbol.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/ClassStubBuilder.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/GenericSigBase.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/asm/TParamStub.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/TypeAnnotationHelper.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JMethodSig.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JTypeMirror.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JTypeVar.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/OverloadSelectionResult.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/TypeOps.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeVarImpl.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/UnresolvedMethodSig.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/internal/LazyTypeResolver.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/internal/PolyResolution.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprMirror.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/MethodResolutionPhase.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/PhaseOverloadSet.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/MethodInvocMirror.java
    A pmd-java/src/main/javacc/Java.jjt
    M pmd-java/src/main/resources/category/java/bestpractices.xml
    M pmd-java/src/main/resources/category/java/design.xml
    M pmd-java/src/main/resources/category/java/multithreading.xml
    M pmd-java/src/main/resources/category/java/performance.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    A pmd-java/src/test/java/lombok/val.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/LanguageVersionTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTPackageDeclarationTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchLikeTest.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/Java22PreviewTreeDumpTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java23PreviewTreeDumpTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java24PreviewTreeDumpTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java24TreeDumpTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ExhaustiveSwitchHasDefaultTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ImplicitFunctionalInterfaceTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/issue5486/Class1.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/issue5486/Class2.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/DeadlockTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStubTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/EnumConstantWithBody.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/LocalClasses.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTInstanceOfExpressionTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpressionTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTSwitchExpressionTests.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ConstValuesKotlinTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/KotlinTestingDsl.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/SigParserTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/AstTestUtil.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/CaptureTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/SubtypingTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/TypeCreationDsl.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/AnonCtorsTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/CaptureInferenceTest.kt
    A 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/LombokTest.kt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ant/classpathtest/ruleset.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases17.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/SwitchStatements.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/SwitchWithFallthrough.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/MultipleCaseLabels.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SimpleSwitchExpressions.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SwitchExpressions.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SwitchRules.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/YieldStatements.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/YieldStatements.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15/TextBlocks.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15/TextBlocks.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/DealingWithNull.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/EnhancedTypeCheckingSwitch.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ExhaustiveSwitch.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/GuardedPatterns.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep440_RecordPatterns.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep441_PatternMatchingForSwitch.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/PatternsInSwitchLabels.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatternsExhaustiveSwitch.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RefiningPatternsInSwitch.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ScopeOfPatternVariableDeclarations.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22/Jep456_UnnamedPatternsAndVariables.txt
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep447_StatementsBeforeSuper.java
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep447_StatementsBeforeSuper.txt
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep459_StringTemplates.java
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep459_StringTemplates.txt
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses1.java
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses1.txt
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses2.java
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses2.txt
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses3.java
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses3.txt
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses4WithImports.java
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep463_UnnamedClasses4WithImports.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep455_PrimitiveTypesInPatternsInstanceofAndSwitch.txt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep482_FlexibleConstructorBodies.txt
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep488_PrimitiveTypesInPatternsInstanceofAndSwitch.java
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep488_PrimitiveTypesInPatternsInstanceofAndSwitch.txt
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep492_FlexibleConstructorBodies.java
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep492_FlexibleConstructorBodies.txt
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep494_ModuleImportDeclarations.java
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep494_ModuleImportDeclarations.txt
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep495_SimpleSourceFilesAndInstanceMainMethods.java
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep495_SimpleSourceFilesAndInstanceMainMethods.txt
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ExhaustiveSwitchHasDefault.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ImplicitFunctionalInterface.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/LiteralsFirstInComparisons.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedAssignment.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/IdenticalCatchBranches.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LocalVariableCouldBeFinal.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/PackageCase.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/TooFewBranchesForSwitch.xml
    R pmd-javascript/etc/grammar/Ecmascript5.jj
    M pmd-javascript/pom.xml
    A pmd-javascript/src/main/javacc/Ecmascript5.jj
    R pmd-jsp/etc/grammar/Jsp.jjt
    M pmd-jsp/pom.xml
    A pmd-jsp/src/main/javacc/Jsp.jjt
    M pmd-julia/pom.xml
    M pmd-kotlin/pom.xml
    M pmd-lang-test/pom.xml
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/BaseParsingHelper.kt
    M pmd-languages-deps/pom.xml
    M pmd-lua/pom.xml
    R pmd-matlab/etc/grammar/Matlab.jj
    M pmd-matlab/pom.xml
    A pmd-matlab/src/main/javacc/Matlab.jj
    R pmd-modelica/etc/grammar/Modelica.jjt
    M pmd-modelica/pom.xml
    A pmd-modelica/src/main/javacc/Modelica.jjt
    R pmd-objectivec/etc/grammar/ObjectiveC.jj
    M pmd-objectivec/pom.xml
    A pmd-objectivec/src/main/javacc/ObjectiveC.jj
    M pmd-perl/pom.xml
    M pmd-php/pom.xml
    R pmd-plsql/etc/grammar/PLSQL.jjt
    M pmd-plsql/pom.xml
    A pmd-plsql/src/main/javacc/PLSQL.jjt
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/AbstractPLSQLParserTst.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/AllPlsqlAstTreeDumpTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/ExecuteImmediateBulkCollectTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/FunctionsTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/PLSQLParserTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/ParenthesisGroupTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/PlsqlTreeDumpTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectExpressionsTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectForUpdateTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectHierarchicalTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupByTest.java
    A 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/TreatFunctionTest.java
    R 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/TrimWithRecordTypeTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/WhereClauseTest.java
    R 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/XMLElementTest.java
    R 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/XMLTableTest.java
    A 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/XmlDbTreeDumpTest.java
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/ExtractExpressions.txt
    A pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/IsNull.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/IsOfType.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectCount.txt
    M 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectExpressions.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectForUpdate.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectForUpdateWait.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectHierarchical.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatement.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample1.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample2.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample3.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample4.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementExample5.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementFunctionCall.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoStatementRecordField.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoTimeoutIssue5521.pls
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoTimeoutIssue5521.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy1.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy2.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy3.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectIntoWithGroupBy4.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectSimpleExpression.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/SelectSubqueryExpressions.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TreatFunctionBasic.pls
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TreatFunctionBasic.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TreatFunctionNested.pls
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TreatFunctionNested.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TrimCollectionFunction.pls
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TrimCollectionFunction.txt
    M 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TrimFunction.pls
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TrimFunction.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TrimWithRecordType.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseBetween.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseConcatenation.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseExists.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseFunctionCall.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseIn.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseIsNull.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseIsOfType.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseLike.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseMultiset.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseParens.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseRegexpLike.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereClauseSubqueries.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/WhereCurrentOf.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLElement.txt
    M 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLFunctions.pls
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLFunctions.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLQuery.pls
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLQuery.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLTable.txt
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLType.pls
    A 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/XMLType.txt
    R pmd-python/etc/grammar/Python.jj
    M pmd-python/pom.xml
    A pmd-python/src/main/javacc/Python.jj
    M pmd-ruby/pom.xml
    M pmd-rust/pom.xml
    M pmd-scala-modules/pmd-scala-common/pom.xml
    A 
pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ASTPkgBody.java
    A 
pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ASTTemplateBody.java
    A 
pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ASTTermCasesBlock.java
    M 
pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ScalaTreeBuilder.java
    M 
pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/ast/ScalaVisitor.java
    M 
pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/cpd/ScalaCpdLexer.java
    M 
pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/cpd/ScalaCpdLexerTest.java
    M 
pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/rule/ScalaRuleTest.java
    M 
pmd-scala-modules/pmd-scala-common/src/test/kotlin/net/sourceforge/pmd/lang/scala/ast/ScalaTreeTests.kt
    M 
pmd-scala-modules/pmd-scala-common/src/test/resources/net/sourceforge/pmd/lang/scala/ast/testdata/List.txt
    M 
pmd-scala-modules/pmd-scala-common/src/test/resources/net/sourceforge/pmd/lang/scala/ast/testdata/package.txt
    A 
pmd-scala-modules/pmd-scala-common/src/test/resources/net/sourceforge/pmd/lang/scala/cpd/testdata/unclosed_literal.scala
    A 
pmd-scala-modules/pmd-scala-common/src/test/resources/net/sourceforge/pmd/lang/scala/cpd/testdata/unclosed_literal.txt
    R 
pmd-scala-modules/pmd-scala-common/src/test/resources/net/sourceforge/pmd/lang/scala/cpd/testdata/unlexable_sample.scala
    M pmd-scala-modules/pmd-scala_2.12/pom.xml
    M pmd-scala-modules/pmd-scala_2.13/pom.xml
    M pmd-swift/pom.xml
    M pmd-test-schema/pom.xml
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/BaseTestParserImpl.java
    M 
pmd-test-schema/src/main/java/net/sourceforge/pmd/test/schema/RuleTestDescriptor.java
    M pmd-test/pom.xml
    M pmd-test/src/main/java/net/sourceforge/pmd/test/RuleTst.java
    M pmd-test/src/test/java/net/sourceforge/pmd/test/RuleTstTest.java
    M pmd-tsql/pom.xml
    R pmd-velocity/etc/grammar/Vtl.jjt
    M pmd-velocity/pom.xml
    A pmd-velocity/src/main/javacc/Vtl.jjt
    R pmd-visualforce/etc/grammar/Vf.jjt
    M pmd-visualforce/pom.xml
    M 
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/visualforce/DataType.java
    A pmd-visualforce/src/main/javacc/Vf.jjt
    M pmd-xml/pom.xml
    M pom.xml

  Log Message:
  -----------
  Merge branch 'main' into pr-5438


  Commit: 63bc45a905444523bee6e5de6d38ac4edba1e399
      https://github.com/pmd/pmd/commit/63bc45a905444523bee6e5de6d38ac4edba1e399
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-04-25 (Fri, 25 Apr 2025)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes (#5438)


  Commit: df92a0e85b46e618a6fd7bff26c2fe1e84e20558
      https://github.com/pmd/pmd/commit/df92a0e85b46e618a6fd7bff26c2fe1e84e20558
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-04-25 (Fri, 25 Apr 2025)

  Changed paths:
    M docs/_data/sidebars/pmd_sidebar.yml
    A docs/pages/pmd/devdocs/major_contributions/adding_a_dialect.md
    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/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/Language.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageModuleBase.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionDiscoverer.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/BasePmdDialectLanguageVersionHandler.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/SimpleDialectLanguageModuleBase.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSet.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/XPathFunctionDefinition.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/XPathHandler.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageDialectModule.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/LanguageVersionDiscovererTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/SimpleDialectLanguageModuleBaseTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQueryTest.java
    M 
pmd-core/src/test/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    M pmd-test/src/test/java/net/sourceforge/pmd/test/RuleTstTest.java
    A 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/pom/PomDialectModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/pom/PomLanguageModule.java
    A 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/wsdl/WsdlDialectModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/wsdl/WsdlLanguageModule.java
    A 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/xsl/XslDialectModule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/xsl/XslLanguageModule.java
    M 
pmd-xml/src/main/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    M 
pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/LanguageVersionTest.java

  Log Message:
  -----------
  [core] Support language dialects (#5438)

Merge pull request #5438 from Monits:lang-dialects


Compare: https://github.com/pmd/pmd/compare/95c3c12c19fb...df92a0e85b46

To unsubscribe from these emails, change your notification settings at 
https://github.com/pmd/pmd/settings/notifications


_______________________________________________
Pmd-commits mailing list
Pmd-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmd-commits

Reply via email to