Branch: refs/heads/main
  Home:   https://github.com/pmd/pmd
  Commit: a3089c8c7de838bf50db15d81127c9440f2fdb78
      https://github.com/pmd/pmd/commit/a3089c8c7de838bf50db15d81127c9440f2fdb78
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-12 (Wed, 12 Mar 2025)

  Changed paths:
    M docs/pages/pmd/userdocs/cli_reference.md
    M 
pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java
    A 
pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/typesupport/internal/NumThreadsConverter.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/CloseHookFileListener.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/FileOrdererListener.java

  Log Message:
  -----------
  [cli] Make CLI default to multithreaded

Allow specifying a number of threads relative to
the number of cores of the machine. Default is 1C,
ie one thread per core


  Commit: c8781e3364b088e17154ea3c5322a02fb8ef56f1
      https://github.com/pmd/pmd/commit/c8781e3364b088e17154ea3c5322a02fb8ef56f1
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-17 (Mon, 17 Mar 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/AnnotationSuppressionUtil.java

  Log Message:
  -----------
  Record rules that are suppressed


  Commit: 69951214dd11f8ff7a7b07e291dfb0ce396204ba
      https://github.com/pmd/pmd/commit/69951214dd11f8ff7a7b07e291dfb0ce396204ba
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-17 (Mon, 17 Mar 2025)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionHandler.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/AstInfo.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/impl/PmdUnusedSuppressionRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ViolationSuppressor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java

  Log Message:
  -----------
  Handle suppression comments


  Commit: 16d67e0e3f1dba1d0b9334839151c3ec85cb050e
      https://github.com/pmd/pmd/commit/16d67e0e3f1dba1d0b9334839151c3ec85cb050e
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-17 (Mon, 17 Mar 2025)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionHandler.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/AstInfo.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/impl/PmdUnusedSuppressionRule.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/PmdUnusedSuppressionRule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ViolationSuppressor.java
    M pmd-java/src/main/resources/category/java/bestpractices.xml
    M pmd-java/src/main/resources/category/java/codestyle.xml
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPmdSuppressionTest.java

  Log Message:
  -----------
  Flesh out rule

Need to figure out how to test it


  Commit: 74f263621475a9ee0526839a75691dbe22dc7b70
      https://github.com/pmd/pmd/commit/74f263621475a9ee0526839a75691dbe22dc7b70
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-17 (Mon, 17 Mar 2025)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSet.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleSets.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ViolationSuppressor.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPmdSuppressionTest.java
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPmdSuppression.xml
    M pmd-test/src/main/java/net/sourceforge/pmd/test/RuleTst.java

  Log Message:
  -----------
  Connect everything, add tests


  Commit: de2023bf9eb13ed6f7ebbf8fb3e4901eaab85fe5
      https://github.com/pmd/pmd/commit/de2023bf9eb13ed6f7ebbf8fb3e4901eaab85fe5
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-17 (Mon, 17 Mar 2025)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/document/BaseMappedDocument.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleSets.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/PmdUnusedSuppressionRule.java

  Log Message:
  -----------
  Make it work


  Commit: f986500948206842fe5130d53419c3119d7a75cc
      https://github.com/pmd/pmd/commit/f986500948206842fe5130d53419c3119d7a75cc
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-17 (Mon, 17 Mar 2025)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleSets.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/UnnecessaryPmdSuppressionRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/InternalApiBridge.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/PmdUnusedSuppressionRule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ViolationSuppressor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/AnnotationSuppressionUtil.java
    M pmd-java/src/main/resources/category/java/bestpractices.xml

  Log Message:
  -----------
  Support annotation suppression in java


  Commit: 6d012b42e376cc246a8c9447d7a3ac693af3df4f
      https://github.com/pmd/pmd/commit/6d012b42e376cc246a8c9447d7a3ac693af3df4f
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-17 (Mon, 17 Mar 2025)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/InternalApiBridge.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java
    M pmd-java/src/main/resources/category/java/bestpractices.xml
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnnecessaryWarningSuppressionTest.java
    R 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPmdSuppressionTest.java
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnnecessaryWarningSuppression.xml
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPmdSuppression.xml
    M 
pmd-test/src/main/java/net/sourceforge/pmd/test/lang/rule/AbstractRuleSetFactoryTest.java

  Log Message:
  -----------
  Rename rule


  Commit: 3346aca14416d6cca594415e17e27866c472a920
      https://github.com/pmd/pmd/commit/3346aca14416d6cca594415e17e27866c472a920
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-17 (Mon, 17 Mar 2025)

  Changed paths:
    A 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/AbstractAnnotationSuppressor.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/AnnotationSuppressionUtil.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAnnotationSuppressor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProcessor.java

  Log Message:
  -----------
  Abstract logic into core


  Commit: f31b02773490d9092e0b43b3b9c79b158be91c85
      https://github.com/pmd/pmd/commit/f31b02773490d9092e0b43b3b9c79b158be91c85
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-18 (Tue, 18 Mar 2025)

  Changed paths:
    A 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexAnnotationSuppressor.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexLanguageHandler.java
    R 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexViolationSuppressors.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/AbstractAnnotationSuppressor.java

  Log Message:
  -----------
  Implement for Apex


  Commit: ee3bacfd3e29f514c6ef6e24766c25ccc0cb3db2
      https://github.com/pmd/pmd/commit/ee3bacfd3e29f514c6ef6e24766c25ccc0cb3db2
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-18 (Tue, 18 Mar 2025)

  Changed paths:
    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/ApexCommentBuilder.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/AstInfo.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/AbstractTokenManager.java
    M pmd-core/src/test/java/net/sourceforge/pmd/AbstractRuleTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNode.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaParser.java
    M pmd-java/src/main/javacc/Java.jjt
    M 
pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/ast/EcmascriptParser.java

  Log Message:
  -----------
  Update old usages of getSuppressMap


  Commit: 724c6cdf3469e88de433ae498c1a5420a4f429ba
      https://github.com/pmd/pmd/commit/724c6cdf3469e88de433ae498c1a5420a4f429ba
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-19 (Wed, 19 Mar 2025)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/AstInfo.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ViolationSuppressor.java

  Log Message:
  -----------
  Cleanup


  Commit: c999b3dfb1195f786cfa3be1db26910a7b82f0f1
      https://github.com/pmd/pmd/commit/c999b3dfb1195f786cfa3be1db26910a7b82f0f1
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-19 (Wed, 19 Mar 2025)

  Changed paths:
    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/ApexCommentBuilder.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/AstInfo.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/SuppressionCommentImpl.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/AbstractTokenManager.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ViolationSuppressor.java
    M pmd-core/src/test/java/net/sourceforge/pmd/AbstractRuleTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNode.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java
    M pmd-java/src/main/javacc/Java.jjt
    M 
pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/ast/EcmascriptParser.java

  Log Message:
  -----------
  Move classes around


  Commit: bdc0eabf9c47e0b008985156fae061076ea9b528
      https://github.com/pmd/pmd/commit/bdc0eabf9c47e0b008985156fae061076ea9b528
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-19 (Wed, 19 Mar 2025)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/SuppressionCommentImpl.java
    M pmd-core/src/test/java/net/sourceforge/pmd/AbstractRuleTest.java

  Log Message:
  -----------
  Lint


  Commit: 5aa7ecee10bde1204747a6fbab7046a0e7f9d81e
      https://github.com/pmd/pmd/commit/5aa7ecee10bde1204747a6fbab7046a0e7f9d81e
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-19 (Wed, 19 Mar 2025)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/AbstractAnnotationSuppressor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAnnotationSuppressor.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnnecessaryWarningSuppressionTest.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnnecessaryWarningSuppression.xml

  Log Message:
  -----------
  Add many tests about annotations

Compare suppressors by specificity


  Commit: c81b6a7d63bbf288c12254ef2166425e2f2e3701
      https://github.com/pmd/pmd/commit/c81b6a7d63bbf288c12254ef2166425e2f2e3701
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-03-19 (Wed, 19 Mar 2025)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/AbstractAnnotationSuppressor.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnnecessaryWarningSuppression.xml

  Log Message:
  -----------
  Add test for unrelated annotatinos


  Commit: 0fa4fd8fb2a7c95b3eb5d2d12043e197b218a665
      https://github.com/pmd/pmd/commit/0fa4fd8fb2a7c95b3eb5d2d12043e197b218a665
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-05-12 (Mon, 12 May 2025)

  Changed paths:
    M .all-contributorsrc
    M .ci/build.sh
    M .ci/files/Gemfile.lock
    M .ci/files/all-regression-rules.xml
    A .ci/files/pmdtester_start.sh
    M .ci/tools/release-notes-add-pr.sh
    M .ci/tools/release-notes-generate.sh
    M .gitattributes
    M .github/workflows/build.yml
    M .github/workflows/git-repo-sync.yml
    A .github/workflows/old-build.yml
    M .github/workflows/publish-pull-requests.yml
    A .github/workflows/publish-snapshot.yml
    R .github/workflows/pull-requests.yml
    M .github/workflows/troubleshooting.yml
    M README.md
    M do-release.sh
    M docs/Gemfile.lock
    M docs/_config.yml
    M docs/_data/sidebars/pmd_sidebar.yml
    M docs/_plugins/custom_filters.rb
    M docs/pages/pmd/devdocs/github_actions_workflows.md
    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/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
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M docs/report-examples/pmd-report.sarif.json
    M docs/search.json
    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/TypeShadowsBuiltInNamespaceRule.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/internal/AbstractCounterCheckRule.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/ApexTreeDumpTest.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
    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/TypeShadowsBuiltInNamespace.xml
    M pmd-cli/pom.xml
    M pmd-coco/pom.xml
    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/cpd/CpdAnalysis.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/SourceManager.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
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileId.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/RuleSetFactory.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
    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/cpd/CpdAnalysisTest.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
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/document/FileIdTest.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
    A 
pmd-core/src/test/java/net/sourceforge/pmd/reporting/DeterministicOutputListenerWrapperTest.java
    M 
pmd-core/src/test/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    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
    M pmd-cpp/pom.xml
    M pmd-cs/pom.xml
    M pmd-dart/pom.xml
    M pmd-dist/pom.xml
    M pmd-dist/src/main/resources/assemblies/pmd-src.xml
    M pmd-dist/src/main/resources/scripts/pmd
    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
    M pmd-java/pom.xml
    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/ASTExpression.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/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/ASTVariableId.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/ConstantFolder.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/LocalVariableCouldBeFinalRule.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/internal/asm/ClassStub.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/JTypeMirror.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JTypeVar.java
    M 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/multithreading.xml
    M pmd-java/src/main/resources/category/java/performance.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    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/rule/bestpractices/ImplicitFunctionalInterfaceTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/DeadlockTest.java
    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/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/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
    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/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/design/xml/FinalFieldCouldBeStatic.xml
    M pmd-javascript/pom.xml
    M pmd-jsp/pom.xml
    M pmd-julia/pom.xml
    M pmd-kotlin/pom.xml
    M pmd-lang-test/pom.xml
    M pmd-languages-deps/pom.xml
    M pmd-lua/pom.xml
    M pmd-matlab/pom.xml
    M pmd-modelica/pom.xml
    M pmd-objectivec/pom.xml
    M pmd-perl/pom.xml
    M pmd-php/pom.xml
    M pmd-plsql/pom.xml
    M 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
    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/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
    M pmd-python/pom.xml
    M pmd-ruby/pom.xml
    M pmd-rust/pom.xml
    M pmd-scala-modules/pmd-scala-common/pom.xml
    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
    M pmd-velocity/pom.xml
    M pmd-velocity/src/main/javacc/Vtl.jjt
    M pmd-visualforce/pom.xml
    M 
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/visualforce/DataType.java
    M pmd-xml/pom.xml
    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
    M pom.xml

  Log Message:
  -----------
  Merge branch 'main' into new-rule-UnnecessarySuppression


  Commit: eabfd4d21f565c66ace94f240894ab67655f026f
      https://github.com/pmd/pmd/commit/eabfd4d21f565c66ace94f240894ab67655f026f
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-05-12 (Mon, 12 May 2025)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/UnnecessaryPmdSuppressionRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/AbstractAnnotationSuppressor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAnnotationSuppressor.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnnecessaryWarningSuppression.xml

  Log Message:
  -----------
  Doc, support unused thing in java rule


  Commit: b88fef29efea4dcceb8d19e3b952f4518b02d615
      https://github.com/pmd/pmd/commit/b88fef29efea4dcceb8d19e3b952f4518b02d615
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-05-14 (Wed, 14 May 2025)

  Changed paths:
    M .all-contributorsrc
    M .ci/build.sh
    M .ci/files/Gemfile.lock
    M .ci/files/all-regression-rules.xml
    A .ci/files/pmdtester_start.sh
    M .ci/tools/release-notes-add-pr.sh
    M .ci/tools/release-notes-generate.sh
    M .gitattributes
    M .github/workflows/build.yml
    M .github/workflows/git-repo-sync.yml
    A .github/workflows/old-build.yml
    M .github/workflows/publish-pull-requests.yml
    A .github/workflows/publish-snapshot.yml
    R .github/workflows/pull-requests.yml
    M .github/workflows/troubleshooting.yml
    M README.md
    M do-release.sh
    M docs/Gemfile.lock
    M docs/_config.yml
    M docs/_data/sidebars/pmd_sidebar.yml
    M docs/_plugins/custom_filters.rb
    M docs/pages/pmd/devdocs/github_actions_workflows.md
    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/pmd/languages/language_properties.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
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M docs/report-examples/pmd-report.sarif.json
    M docs/search.json
    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/TypeShadowsBuiltInNamespaceRule.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/internal/AbstractCounterCheckRule.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/ApexTreeDumpTest.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
    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/TypeShadowsBuiltInNamespace.xml
    M pmd-cli/pom.xml
    M pmd-coco/pom.xml
    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/cpd/CpdAnalysis.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/SourceManager.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
    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
    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/RuleSetFactory.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
    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
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/CloseHookFileListener.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/DeterministicOutputListenerWrapper.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/FileOrdererListener.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/cpd/CpdAnalysisTest.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
    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/lang/impl/SimpleDialectLanguageModuleBaseTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQueryTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/reporting/DeterministicOutputListenerWrapperTest.java
    M 
pmd-core/src/test/resources/META-INF/services/net.sourceforge.pmd.lang.Language
    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
    M pmd-cpp/pom.xml
    M pmd-cs/pom.xml
    M pmd-dart/pom.xml
    M pmd-dist/pom.xml
    M pmd-dist/src/main/resources/assemblies/pmd-src.xml
    M pmd-dist/src/main/resources/scripts/pmd
    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
    M pmd-java/pom.xml
    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/ASTLocalVariableDeclaration.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/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/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/LocalVariableCouldBeFinalRule.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/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/JTypeMirror.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JTypeVar.java
    M 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/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/ast/ASTPackageDeclarationTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ImplicitFunctionalInterfaceTest.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/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/TypeCreationDsl.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/AnonCtorsTest.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/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
    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/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/design/xml/FinalFieldCouldBeStatic.xml
    M pmd-javascript/pom.xml
    M pmd-jsp/pom.xml
    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
    M pmd-matlab/pom.xml
    M pmd-modelica/pom.xml
    M pmd-objectivec/pom.xml
    M pmd-perl/pom.xml
    M pmd-php/pom.xml
    M pmd-plsql/pom.xml
    M 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
    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/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
    M pmd-python/pom.xml
    M pmd-ruby/pom.xml
    M pmd-rust/pom.xml
    M pmd-scala-modules/pmd-scala-common/pom.xml
    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
    M pmd-velocity/pom.xml
    M pmd-velocity/src/main/javacc/Vtl.jjt
    M pmd-visualforce/pom.xml
    M 
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/visualforce/DataType.java
    M pmd-xml/pom.xml
    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
    M pom.xml

  Log Message:
  -----------
  Merge branch 'main' into give-threads-default-value


  Commit: 365874c29ecd809f14ce6564e74662ee6796e034
      https://github.com/pmd/pmd/commit/365874c29ecd809f14ce6564e74662ee6796e034
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-05-14 (Wed, 14 May 2025)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  Update release notes


  Commit: 716701718a44d21b998ea3cf50ab9744a46afbf7
      https://github.com/pmd/pmd/commit/716701718a44d21b998ea3cf50ab9744a46afbf7
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-05-14 (Wed, 14 May 2025)

  Changed paths:
    M 
pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/typesupport/internal/NumThreadsConverter.java

  Log Message:
  -----------
  Add header


  Commit: 244e5937e0c9a66ee71dc10e09ca4438c640e434
      https://github.com/pmd/pmd/commit/244e5937e0c9a66ee71dc10e09ca4438c640e434
  Author: Clément Fournier <clement.fournie...@gmail.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/AstInfo.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/SuppressionCommentImpl.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/AbstractTokenManager.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSet.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/AbstractAnnotationSuppressor.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ViolationSuppressor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAnnotationSuppressor.java
    M pmd-java/src/main/resources/category/java/bestpractices.xml

  Log Message:
  -----------
  Apply suggestions from code review

Co-authored-by: Andreas Dangel <andreas.dan...@adangel.org>


  Commit: a9cd6c230e39d8bb46d2a8506dc6762cf106932c
      https://github.com/pmd/pmd/commit/a9cd6c230e39d8bb46d2a8506dc6762cf106932c
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSet.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/impl/UnnecessaryPmdSuppressionRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleSets.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/UnnecessaryPmdSuppressionRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/AbstractAnnotationSuppressor.java
    M pmd-java/src/main/resources/category/java/bestpractices.xml
    M 
pmd-test/src/main/java/net/sourceforge/pmd/test/lang/rule/AbstractRuleSetFactoryTest.java

  Log Message:
  -----------
  More cleanups


  Commit: 1e84706019ed0cb82d602208d9e1fa23a7526550
      https://github.com/pmd/pmd/commit/1e84706019ed0cb82d602208d9e1fa23a7526550
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M .all-contributorsrc
    M .ci/build.sh
    R .ci/git-repo-sync.sh
    A .github/workflows/build-pr.yml
    A .github/workflows/build-snapshot.yml
    M .github/workflows/build.yml
    M .github/workflows/git-repo-sync.yml
    M .github/workflows/publish-pull-requests.yml
    M .github/workflows/publish-snapshot.yml
    M docs/pages/pmd/devdocs/building/building_general.md
    M docs/pages/pmd/devdocs/github_actions_workflows.md
    M docs/pages/pmd/projectdocs/credits.md
    M docs/pages/release_notes.md
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaComment.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAstProcessor.java
    M 
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/symbols/internal/ImplicitMemberSymbols.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstClassSym.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/SymbolResolutionPass.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/SymbolTableResolver.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/JavaCommentTest.java
    M 
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/rule/bestpractices/xml/ImplicitFunctionalInterface.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedLocalVariable.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/CommentDefaultAccessModifier.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidLogMessageFormat.xml
    M pom.xml

  Log Message:
  -----------
  Merge branch 'main' into give-threads-default-value


  Commit: 7244b15f428a52ae207fa258e70f0780fc4f1a96
      https://github.com/pmd/pmd/commit/7244b15f428a52ae207fa258e70f0780fc4f1a96
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-05-24 (Sat, 24 May 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAnnotationSuppressor.java

  Log Message:
  -----------
  Lint


  Commit: 0325b4b09b033c8acfdf91d97ac3732215d314b0
      https://github.com/pmd/pmd/commit/0325b4b09b033c8acfdf91d97ac3732215d314b0
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-05-24 (Sat, 24 May 2025)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnnecessaryWarningSuppression.xml

  Log Message:
  -----------
  Add test for unused suppression


  Commit: 41991e84f268fc07ddc6f3683a02f0cc44cd5f3d
      https://github.com/pmd/pmd/commit/41991e84f268fc07ddc6f3683a02f0cc44cd5f3d
  Author: Clément Fournier <clement.fourn...@tu-dresden.de>
  Date:   2025-05-24 (Sat, 24 May 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAnnotationSuppressor.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnnecessaryWarningSuppression.xml

  Log Message:
  -----------
  Also ignore possibly unused methods


  Commit: 4213fd051809ac71e9ec2f9c1c0cef257da21351
      https://github.com/pmd/pmd/commit/4213fd051809ac71e9ec2f9c1c0cef257da21351
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M .all-contributorsrc
    M .ci/build.sh
    R .ci/git-repo-sync.sh
    A .github/workflows/build-pr.yml
    A .github/workflows/build-snapshot.yml
    M .github/workflows/build.yml
    M .github/workflows/git-repo-sync.yml
    M .github/workflows/publish-pull-requests.yml
    M .github/workflows/publish-snapshot.yml
    M .idea/vcs.xml
    M docs/pages/pmd/devdocs/building/building_general.md
    M docs/pages/pmd/devdocs/github_actions_workflows.md
    M docs/pages/pmd/projectdocs/credits.md
    M docs/pages/pmd/userdocs/cli_reference.md
    M docs/pages/pmd/userdocs/cpd/cpd.md
    M docs/pages/release_notes.md
    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
    M pmd-cli/src/test/java/net/sourceforge/pmd/cli/PmdCliTest.java
    A pmd-cli/src/test/resources/net/sourceforge/pmd/cli/cpd/excludeFileList.txt
    A pmd-cli/src/test/resources/net/sourceforge/pmd/cli/cpd/fileList.txt
    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/PMDConfiguration.java
    M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CpdAnalysis.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/SourceManager.java
    M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/IOUtil.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileCollector.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/metrics/Metric.java
    M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdAnalysisTest.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompactConstructorDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExecutableDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInitializer.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodReference.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/InternalApiBridge.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/InvocationNode.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaComment.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaVisitorBase.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/MethodUsage.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ReturnScopeNode.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAstProcessor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaMetricsProvider.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/JavaMetrics.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NPathMetricCalculator.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NpathBaseVisitor.java
    M 
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/UnusedPrivateMethodRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LinguisticNamingRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UseDiamondOperatorRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/NPathComplexityRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JConstructorSymbol.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/JMethodSymbol.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ImplicitMemberSymbols.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ExecutableStub.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/ast/AbstractAstAnnotableSym.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AbstractAstExecSymbol.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstClassSym.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstCtorSym.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstMethodSym.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/SymbolResolutionPass.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/SymbolTableResolver.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ClassMethodSigImpl.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/internal/infer/ExprCheckHelper.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/ExprOps.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/Infer.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/BaseInvocMirror.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/CtorInvocMirror.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/MethodRefMirrorImpl.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/JavaCommentTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/AllMetricsTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/JavaDoubleMetricTestRule.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/JavaIntMetricTestRule.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/NPathTestRule.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/internal/TypeAnnotReflectionOnMethodsTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/internal/TypeAnnotTestUtil.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/ClassWithTypeAnnotationsOnMethods.java
    M 
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/metrics/impl/xml/NPathTest.xml
    M 
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/UnusedLocalVariable.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/CommentDefaultAccessModifier.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LinguisticNaming.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UseDiamondOperator.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NPathComplexity.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidLogMessageFormat.xml
    M pmd-scala-modules/pmd-scala-common/pom.xml
    M pom.xml

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


  Commit: cb0b42fbd20478ecc771c7654d86d49da24428e5
      https://github.com/pmd/pmd/commit/cb0b42fbd20478ecc771c7654d86d49da24428e5
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexAnnotationSuppressor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/AstInfo.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/SuppressionCommentImpl.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/AbstractTokenManager.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/impl/UnnecessaryPmdSuppressionRule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ViolationSuppressor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAnnotationSuppressor.java

  Log Message:
  -----------
  Add/update javadoc tags (since, experimental, deprecated)


  Commit: cbdf76ad009aeefe1995894d450bffdf57458c06
      https://github.com/pmd/pmd/commit/cbdf76ad009aeefe1995894d450bffdf57458c06
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAnnotationSuppressor.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnnecessaryWarningSuppression.xml

  Log Message:
  -----------
  [java] UnneccesaryWarningsSuppressions: Don't report used methods

This is not ready yet - we need to figure out
whether the private methods are used or not.


  Commit: ddb826a282349fc0cfc2a3b36dc34d3252f80fb0
      https://github.com/pmd/pmd/commit/ddb826a282349fc0cfc2a3b36dc34d3252f80fb0
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java

  Log Message:
  -----------
  [core] Refactor RuleContext


  Commit: db2daee4e360ff95c058fc97efbb05637701fc75
      https://github.com/pmd/pmd/commit/db2daee4e360ff95c058fc97efbb05637701fc75
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/document/FragmentedTextDocumentTest.java

  Log Message:
  -----------
  [core] Add test for BaseMappedDocument#offsetAtLine


  Commit: 86ed0d4304ac6cc63033069fa8376d55fd000850
      https://github.com/pmd/pmd/commit/86ed0d4304ac6cc63033069fa8376d55fd000850
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M docs/pages/pmd/userdocs/suppressing_warnings.md
    M docs/pages/release_notes.md
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml

  Log Message:
  -----------
  [doc] Update release notes (#5609, #648)


  Commit: 40c539efc615a826989e8b09f5f7acfdf3081fc3
      https://github.com/pmd/pmd/commit/40c539efc615a826989e8b09f5f7acfdf3081fc3
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java

  Log Message:
  -----------
  Fix RuleContext location


  Commit: 7f363d054bd9aeb10ed7962e370d094925ea8888
      https://github.com/pmd/pmd/commit/7f363d054bd9aeb10ed7962e370d094925ea8888
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAnnotationSuppressor.java

  Log Message:
  -----------
  Fix PMD SimplifyBooleanReturns


  Commit: 6e6cecb6992505cf5f52be7f27c83063c2cb617e
      https://github.com/pmd/pmd/commit/6e6cecb6992505cf5f52be7f27c83063c2cb617e
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAnnotationSuppressor.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnnecessaryWarningSuppression.xml

  Log Message:
  -----------
  [java] UnnecessaryWarningSuppression: write-only fields are unused


  Commit: c2619813dd79bc5cfe517ba88cbf7859e4bac0ed
      https://github.com/pmd/pmd/commit/c2619813dd79bc5cfe517ba88cbf7859e4bac0ed
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAnnotationSuppressor.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnnecessaryWarningSuppression.xml

  Log Message:
  -----------
  Fix unused field handling


  Commit: 0f56e128311dd48f27cc4edfa35937545226b1a9
      https://github.com/pmd/pmd/commit/0f56e128311dd48f27cc4edfa35937545226b1a9
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  Update release notes


  Commit: d24775bac7594f38253a4fc5996a4228c308c73b
      https://github.com/pmd/pmd/commit/d24775bac7594f38253a4fc5996a4228c308c73b
  Author: Andreas Dangel <andreas.dan...@adangel.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAnnotationSuppressor.java

  Log Message:
  -----------
  Update 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAnnotationSuppressor.java


  Commit: e12041c6e26b6cab64bef92788413fd8b1e1837d
      https://github.com/pmd/pmd/commit/e12041c6e26b6cab64bef92788413fd8b1e1837d
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M pmd-cli/src/test/java/net/sourceforge/pmd/cli/PmdCliTest.java
    A 
pmd-cli/src/test/java/net/sourceforge/pmd/cli/commands/typesupport/internal/NumThreadsConverterTest.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/MonoThreadProcessor.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/MultiThreadProcessor.java

  Log Message:
  -----------
  [cli] Add tests for --threads parameters


  Commit: c69c881bc5fb3be73c5ff331b3d804c348b191e1
      https://github.com/pmd/pmd/commit/c69c881bc5fb3be73c5ff331b3d804c348b191e1
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

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

  Log Message:
  -----------
  Fix unit tests


  Commit: f479b7de272453108e7b7adef045605619767bcc
      https://github.com/pmd/pmd/commit/f479b7de272453108e7b7adef045605619767bcc
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M 
pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/typesupport/internal/NumThreadsConverter.java
    M pmd-cli/src/test/java/net/sourceforge/pmd/cli/PmdCliTest.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/MonoThreadProcessor.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/AbstractPMDProcessorTest.java

  Log Message:
  -----------
  Apply suggestions from review


  Commit: 1924d235964cc987f32b9b8fc108eda7a36e157f
      https://github.com/pmd/pmd/commit/1924d235964cc987f32b9b8fc108eda7a36e157f
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

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

  Log Message:
  -----------
  Fix unit tests


  Commit: 4f9df6f48cdc9f643ccb40433d6be1f5eaa91d1c
      https://github.com/pmd/pmd/commit/4f9df6f48cdc9f643ccb40433d6be1f5eaa91d1c
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M docs/pages/pmd/userdocs/cli_reference.md
    M docs/pages/release_notes.md
    M 
pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java
    A 
pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/typesupport/internal/NumThreadsConverter.java
    M pmd-cli/src/test/java/net/sourceforge/pmd/cli/PmdCliTest.java
    A 
pmd-cli/src/test/java/net/sourceforge/pmd/cli/commands/typesupport/internal/NumThreadsConverterTest.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/MonoThreadProcessor.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/MultiThreadProcessor.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/AbstractPMDProcessorTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/MonoThreadProcessorTest.java

  Log Message:
  -----------
  [cli] Make CLI default to multithreaded (#5741)

Merge pull request #5741 from oowekyala:give-threads-default-value


  Commit: 3bd234c2edabf2d1bfcc51c185bd229f32661e4d
      https://github.com/pmd/pmd/commit/3bd234c2edabf2d1bfcc51c185bd229f32661e4d
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    M docs/pages/pmd/userdocs/suppressing_warnings.md
    M docs/pages/release_notes.md
    A 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexAnnotationSuppressor.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexLanguageHandler.java
    R 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexViolationSuppressors.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/ApexCommentBuilder.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionHandler.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/AstInfo.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/SuppressionCommentImpl.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/AbstractTokenManager.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/document/BaseMappedDocument.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSet.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/impl/UnnecessaryPmdSuppressionRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleSets.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/AbstractAnnotationSuppressor.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/InternalApiBridge.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ViolationSuppressor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java
    M pmd-core/src/test/java/net/sourceforge/pmd/AbstractRuleTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNode.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/document/FragmentedTextDocumentTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaParser.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/AnnotationSuppressionUtil.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAnnotationSuppressor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProcessor.java
    M 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/codestyle.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnnecessaryWarningSuppressionTest.java
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnnecessaryWarningSuppression.xml
    M 
pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/ast/EcmascriptParser.java
    M pmd-test/src/main/java/net/sourceforge/pmd/test/RuleTst.java
    M 
pmd-test/src/main/java/net/sourceforge/pmd/test/lang/rule/AbstractRuleSetFactoryTest.java

  Log Message:
  -----------
  [core] Add rule to report unnecessary suppression comments/annotations (#5609)

Merge pull request #5609 from oowekyala:new-rule-UnnecessarySuppression


Compare: https://github.com/pmd/pmd/compare/d3cee929bbb8...3bd234c2edab

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