Branch: refs/heads/master
  Home:   https://github.com/pmd/pmd
  Commit: 6d955d6b9adee43a4e6c58ed0c446735dcab366b
      https://github.com/pmd/pmd/commit/6d955d6b9adee43a4e6c58ed0c446735dcab366b
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-12 (Fri, 12 Jan 2024)

  Changed paths:
    M docs/_plugins/javadoc_tag.rb
    M docs/pages/release_notes.md
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexViolationSuppressors.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/design/UnusedMethodTest.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/Rule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java
    M pmd-core/src/main/java/net/sourceforge/pmd/Report.java
    R pmd-core/src/main/java/net/sourceforge/pmd/Rule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleContext.java
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleSet.java
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetLoader.java
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetWriter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleSets.java
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleViolation.java
    M pmd-core/src/main/java/net/sourceforge/pmd/ViolationSuppressor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/CachedRuleMapper.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/CachedRuleViolation.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersion.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractDelegateRule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/ParametricRuleViolation.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleReference.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleTargetSelector.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/XPathRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleApplicator.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/DeprecatedAttrLogger.java
    M pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertySource.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/CodeClimateRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/HTMLRenderer.java
    A pmd-core/src/main/java/net/sourceforge/pmd/rule/Rule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ResourceLoader.java
    M pmd-core/src/test/java/net/sourceforge/pmd/PmdCoreTestUtils.java
    M pmd-core/src/test/java/net/sourceforge/pmd/ReportTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/ReportTestUtil.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryDuplicatedRuleLoggingTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryMessagesTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/RuleViolationComparatorTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleViolationTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RulesetFactoryTestBase.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/cache/FileAnalysisCacheTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/processor/PmdRunnableTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/properties/PropertySyntaxTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SarifRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/YAHTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/reporting/GlobalAnalysisListenerTest.java
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleDocGenerator.java
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleSetUtils.java
    M pmd-html/src/test/java/net/sourceforge/pmd/lang/html/HtmlJavaRuleTest.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/AnnotationSuppressionUtil.java
    M pmd-java/src/test/java/net/sourceforge/pmd/ExcludeLinesTest.java
    M pmd-java/src/test/java/net/sourceforge/pmd/ReportTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/XPathRuleTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/documentation/CommentRequiredTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/BaseXPathFunctionTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/GetModifiersFunctionsTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/HasAnnotationXPathTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/MatchesSignatureXPathTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/NodeIsFunctionTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/TypeIsFunctionTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/XPathMetricFunctionTest.java
    M pmd-javascript/src/test/java/net/sourceforge/pmd/ReportTest.java
    M 
pmd-jsp/src/test/java/net/sourceforge/pmd/lang/jsp/ast/XPathJspRuleTest.java
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/BaseParsingHelper.kt
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/rule/errorprone/ToDateToCharTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/rule/errorprone/ToDateWithoutDateFormatTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/rule/errorprone/ToTimestampWithoutDateFormatTest.java
    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-schema/src/main/java/net/sourceforge/pmd/test/schema/TestSchemaParser.java
    M pmd-test/src/main/java/net/sourceforge/pmd/AbstractRuleSetFactoryTest.java
    M pmd-test/src/main/java/net/sourceforge/pmd/testframework/PmdRuleTst.java
    M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java
    M 
pmd-test/src/main/java/net/sourceforge/pmd/testframework/SimpleAggregatorTst.java
    M pmd-test/src/test/java/net/sourceforge/pmd/testframework/RuleTstTest.java
    M 
pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeElTest.java
    M 
pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java

  Log Message:
  -----------
  [core] Move Rule into package net.sourceforge.pmd.rule


  Commit: 9e668c22fc0ce85d354405fce5e8281e15538d1a
      https://github.com/pmd/pmd/commit/9e668c22fc0ce85d354405fce5e8281e15538d1a
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-12 (Fri, 12 Jan 2024)

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-ant/src/main/java/net/sourceforge/pmd/ant/PMDTask.java
    M pmd-ant/src/main/java/net/sourceforge/pmd/ant/internal/PMDTaskImpl.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/DefaultRulesetTest.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/RuleSetFactoryTest.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/design/UnusedMethodTest.java
    M 
pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java
    M 
pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/typesupport/internal/RulePriorityTypeSupport.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/PMDConfiguration.java
    M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java
    M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RulePriority.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleSet.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactoryCompatibility.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleSetLoadException.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleSetLoader.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleSetReference.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleSetReferenceId.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleSetWriter.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleSets.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/cache/AbstractAnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisCache.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisCacheListener.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/CachedRuleMapper.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/FileAnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/NoopAnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageProcessor.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/main/java/net/sourceforge/pmd/lang/impl/PmdRunnable.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractDelegateRule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractRule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleReference.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleApplicator.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyDescriptor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rule/Rule.java
    A pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleFactory.java
    A pmd-core/src/main/java/net/sourceforge/pmd/rule/RulePriority.java
    A pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSet.java
    A pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetFactory.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetFactoryCompatibility.java
    A pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetLoadException.java
    A pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetLoader.java
    A pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetReference.java
    A pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetReferenceId.java
    A pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetWriter.java
    A pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSets.java
    R pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleFactory.java
    M pmd-core/src/test/java/net/sourceforge/pmd/AbstractRuleTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/PmdAnalysisTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/PmdConfigurationTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/ReportTestUtil.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RuleReferenceTest.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryCompatibilityTest.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryDuplicatedRuleLoggingTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryMessagesTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RuleSetReferenceIdTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RuleSetTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RuleSetWriterTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RulesetFactoryTestBase.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/cache/FileAnalysisCacheTest.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
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/MultiThreadProcessorTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/MockRule.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/MockRuleWithNoProperties.java
    M pmd-core/src/test/java/net/sourceforge/pmd/processor/PmdRunnableTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/properties/PropertySyntaxTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/reporting/GlobalAnalysisListenerTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/rule/MockRule.java
    A pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleReferenceTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleSetFactoryCompatibilityTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleSetFactoryDuplicatedRuleLoggingTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleSetFactoryMessagesTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleSetFactoryTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleSetReferenceIdTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleSetTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleSetWriterTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/rule/RulesetFactoryTestBase.java
    R pmd-core/src/test/resources/net/sourceforge/pmd/TestRuleset1.xml
    R pmd-core/src/test/resources/net/sourceforge/pmd/TestRuleset2.xml
    R pmd-core/src/test/resources/net/sourceforge/pmd/TestRuleset3.xml
    R pmd-core/src/test/resources/net/sourceforge/pmd/TestRuleset4.xml
    R 
pmd-core/src/test/resources/net/sourceforge/pmd/external-reference-ruleset.xml
    A pmd-core/src/test/resources/net/sourceforge/pmd/rule/TestRuleset1.xml
    A pmd-core/src/test/resources/net/sourceforge/pmd/rule/TestRuleset2.xml
    A pmd-core/src/test/resources/net/sourceforge/pmd/rule/TestRuleset3.xml
    A pmd-core/src/test/resources/net/sourceforge/pmd/rule/TestRuleset4.xml
    A 
pmd-core/src/test/resources/net/sourceforge/pmd/rule/external-reference-ruleset.xml
    A pmd-core/src/test/resources/net/sourceforge/pmd/rule/reference-ruleset.xml
    R 
pmd-core/src/test/resources/net/sourceforge/pmd/rulesets/reference-ruleset.xml
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/GenerateRuleDocsCmd.java
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleDocGenerator.java
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleSetUtils.java
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/SidebarGenerator.java
    M pmd-doc/src/test/java/net/sourceforge/pmd/docs/RuleDocGeneratorTest.java
    M pmd-doc/src/test/java/net/sourceforge/pmd/docs/RuleSetResolverTest.java
    M pmd-doc/src/test/java/net/sourceforge/pmd/docs/SidebarGeneratorTest.java
    M 
pmd-html/src/test/java/net/sourceforge/pmd/lang/html/RuleSetFactoryTest.java
    M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/PMD5RulesetTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/QuickstartRulesetTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/RuleSetFactoryTest.java
    M 
pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/RuleSetFactoryTest.java
    M pmd-jsp/src/test/java/net/sourceforge/pmd/lang/jsp/RuleSetFactoryTest.java
    M 
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/RuleSetFactoryTest.java
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/BaseParsingHelper.kt
    M 
pmd-modelica/src/test/java/net/sourceforge/pmd/lang/modelica/RuleSetFactoryTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/RuleSetFactoryTest.java
    M 
pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/RulesetFactoryTest.java
    M 
pmd-swift/src/test/java/net/sourceforge/pmd/lang/swift/RuleSetFactoryTest.java
    M 
pmd-test/src/main/java/net/sourceforge/pmd/AbstractLanguageVersionTest.java
    R pmd-test/src/main/java/net/sourceforge/pmd/AbstractRuleSetFactoryTest.java
    A 
pmd-test/src/main/java/net/sourceforge/pmd/rule/AbstractRuleSetFactoryTest.java
    M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java
    M 
pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/RuleSetFactoryTest.java
    M pmd-vm/src/test/java/net/sourceforge/pmd/lang/vm/RuleSetFactoryTest.java
    M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/RuleSetFactoryTest.java

  Log Message:
  -----------
  [core] Move Rule/RuleSet related type into net.sourceforge.pmd.rule

Refs #3917


  Commit: 301678fe01b0cd10a2723e296b71b395132ba3e3
      https://github.com/pmd/pmd/commit/301678fe01b0cd10a2723e296b71b395132ba3e3
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-13 (Sat, 13 Jan 2024)

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-compat6/pom.xml
    M pmd-compat6/src/it/pmd-for-java/invoker.properties
    M pmd-compat6/src/main/java/net/sourceforge/pmd/PMDConfiguration.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/Rule.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/RulePriority.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSetLoadException.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSetLoader.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSetReferenceId.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/RuleViolation.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/LanguageFactory.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/rule/Rule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetLoadException.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetReferenceId.java

  Log Message:
  -----------
  [compat6] Make maven-pmd-plugin work again

Provide some extra bridge methods for backwards
compatible getter, e.g. RuleViolation#getRule()
or PMDConfiguration#getMinimumPriority()


  Commit: 2461a4d00eb64fccfdee29ec1e60d60f6b8aa8ae
      https://github.com/pmd/pmd/commit/2461a4d00eb64fccfdee29ec1e60d60f6b8aa8ae
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-13 (Sat, 13 Jan 2024)

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSetReferenceId.java
    M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/cache/AbstractAnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisCache.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisCacheListener.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/CachedRuleMapper.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/FileAnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/NoopAnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageProcessor.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/main/java/net/sourceforge/pmd/lang/impl/PmdRunnable.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleReference.java
    A pmd-core/src/main/java/net/sourceforge/pmd/package-info.java
    R pmd-core/src/main/java/net/sourceforge/pmd/package.html
    M pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSet.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetLoadException.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetLoader.java
    R pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetReference.java
    R pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetReferenceId.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetWriter.java
    R pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSets.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/rule/internal/RuleSetReference.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/rule/internal/RuleSetReferenceId.java
    A pmd-core/src/main/java/net/sourceforge/pmd/rule/internal/RuleSets.java
    A pmd-core/src/main/java/net/sourceforge/pmd/rule/package-info.java
    M pmd-core/src/test/java/net/sourceforge/pmd/ReportTestUtil.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/cache/FileAnalysisCacheTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleReferenceTest.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleSetReferenceIdTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleSetTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleSetWriterTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/rule/internal/RuleSetReferenceIdTest.java

  Log Message:
  -----------
  [core] Move RuleSets/RuleSetReference into internal sub-package


  Commit: 7b680eecafb90f69d3810f1fb5e221911575dfb9
      https://github.com/pmd/pmd/commit/7b680eecafb90f69d3810f1fb5e221911575dfb9
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-13 (Sat, 13 Jan 2024)

  Changed paths:
    M docs/pages/release_notes.md

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


  Commit: faaec5ed6de785e47760242eda80b03a398b0b12
      https://github.com/pmd/pmd/commit/faaec5ed6de785e47760242eda80b03a398b0b12
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-13 (Sat, 13 Jan 2024)

  Changed paths:
    M docs/_plugins/javadoc_tag.rb
    M docs/pages/release_notes.md
    M pmd-ant/src/main/java/net/sourceforge/pmd/ant/PMDTask.java
    M pmd-ant/src/main/java/net/sourceforge/pmd/ant/internal/PMDTaskImpl.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexViolationSuppressors.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/DefaultRulesetTest.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/RuleSetFactoryTest.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/design/UnusedMethodTest.java
    M 
pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java
    M 
pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/typesupport/internal/RulePriorityTypeSupport.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/PMDConfiguration.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/Rule.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/RulePriority.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSetLoadException.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSetLoader.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSetReferenceId.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/RuleViolation.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/lang/rule/Rule.java
    R pmd-compat6/src/main/java/net/sourceforge/pmd/rule/Rule.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/Report.java
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleContext.java
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleViolation.java
    M pmd-core/src/main/java/net/sourceforge/pmd/ViolationSuppressor.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/cache/AbstractAnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisCache.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisCacheListener.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/CachedRuleMapper.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/CachedRuleViolation.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/FileAnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/NoopAnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageProcessor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersion.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/main/java/net/sourceforge/pmd/lang/impl/PmdRunnable.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractDelegateRule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/ParametricRuleViolation.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/Rule.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleFactory.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RulePriority.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleReference.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSet.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetFactory.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetFactoryCompatibility.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetLoadException.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetLoader.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetWriter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleTargetSelector.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/XPathRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleApplicator.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleSetReference.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleSetReferenceId.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleSets.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/package-info.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/DeprecatedAttrLogger.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyDescriptor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertySource.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/CodeClimateRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/HTMLRenderer.java
    R pmd-core/src/main/java/net/sourceforge/pmd/rule/Rule.java
    R pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleFactory.java
    R pmd-core/src/main/java/net/sourceforge/pmd/rule/RulePriority.java
    R pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSet.java
    R pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetFactory.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetFactoryCompatibility.java
    R pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetLoadException.java
    R pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetLoader.java
    R pmd-core/src/main/java/net/sourceforge/pmd/rule/RuleSetWriter.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/rule/internal/RuleSetReference.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/rule/internal/RuleSetReferenceId.java
    R pmd-core/src/main/java/net/sourceforge/pmd/rule/internal/RuleSets.java
    R pmd-core/src/main/java/net/sourceforge/pmd/rule/package-info.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ResourceLoader.java
    M pmd-core/src/test/java/net/sourceforge/pmd/AbstractRuleTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/PmdAnalysisTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/PmdConfigurationTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/PmdCoreTestUtils.java
    M pmd-core/src/test/java/net/sourceforge/pmd/ReportTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/ReportTestUtil.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/RuleViolationComparatorTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleViolationTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/cache/FileAnalysisCacheTest.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
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/MultiThreadProcessorTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/MockRule.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/MockRuleWithNoProperties.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleReferenceTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetFactoryCompatibilityTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetFactoryDuplicatedRuleLoggingTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetFactoryMessagesTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetFactoryTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetWriterTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RulesetFactoryTestBase.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/internal/RuleSetReferenceIdTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/processor/PmdRunnableTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/properties/PropertySyntaxTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SarifRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/YAHTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/reporting/GlobalAnalysisListenerTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/rule/MockRule.java
    R pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleReferenceTest.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleSetFactoryCompatibilityTest.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleSetFactoryDuplicatedRuleLoggingTest.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleSetFactoryMessagesTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleSetFactoryTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleSetTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/rule/RuleSetWriterTest.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/rule/RulesetFactoryTestBase.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/rule/internal/RuleSetReferenceIdTest.java
    A pmd-core/src/test/resources/net/sourceforge/pmd/lang/rule/TestRuleset1.xml
    A pmd-core/src/test/resources/net/sourceforge/pmd/lang/rule/TestRuleset2.xml
    A pmd-core/src/test/resources/net/sourceforge/pmd/lang/rule/TestRuleset3.xml
    A pmd-core/src/test/resources/net/sourceforge/pmd/lang/rule/TestRuleset4.xml
    A 
pmd-core/src/test/resources/net/sourceforge/pmd/lang/rule/external-reference-ruleset.xml
    A 
pmd-core/src/test/resources/net/sourceforge/pmd/lang/rule/reference-ruleset.xml
    R pmd-core/src/test/resources/net/sourceforge/pmd/rule/TestRuleset1.xml
    R pmd-core/src/test/resources/net/sourceforge/pmd/rule/TestRuleset2.xml
    R pmd-core/src/test/resources/net/sourceforge/pmd/rule/TestRuleset3.xml
    R pmd-core/src/test/resources/net/sourceforge/pmd/rule/TestRuleset4.xml
    R 
pmd-core/src/test/resources/net/sourceforge/pmd/rule/external-reference-ruleset.xml
    R pmd-core/src/test/resources/net/sourceforge/pmd/rule/reference-ruleset.xml
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/GenerateRuleDocsCmd.java
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleDocGenerator.java
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleSetUtils.java
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/SidebarGenerator.java
    M pmd-doc/src/test/java/net/sourceforge/pmd/docs/RuleDocGeneratorTest.java
    M pmd-doc/src/test/java/net/sourceforge/pmd/docs/RuleSetResolverTest.java
    M pmd-doc/src/test/java/net/sourceforge/pmd/docs/SidebarGeneratorTest.java
    M pmd-html/src/test/java/net/sourceforge/pmd/lang/html/HtmlJavaRuleTest.java
    M 
pmd-html/src/test/java/net/sourceforge/pmd/lang/html/RuleSetFactoryTest.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/AnnotationSuppressionUtil.java
    M pmd-java/src/test/java/net/sourceforge/pmd/ExcludeLinesTest.java
    M pmd-java/src/test/java/net/sourceforge/pmd/ReportTest.java
    M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/PMD5RulesetTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/QuickstartRulesetTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/RuleSetFactoryTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/XPathRuleTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/documentation/CommentRequiredTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/BaseXPathFunctionTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/GetModifiersFunctionsTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/HasAnnotationXPathTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/MatchesSignatureXPathTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/NodeIsFunctionTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/TypeIsFunctionTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/XPathMetricFunctionTest.java
    M pmd-javascript/src/test/java/net/sourceforge/pmd/ReportTest.java
    M 
pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/RuleSetFactoryTest.java
    M pmd-jsp/src/test/java/net/sourceforge/pmd/lang/jsp/RuleSetFactoryTest.java
    M 
pmd-jsp/src/test/java/net/sourceforge/pmd/lang/jsp/ast/XPathJspRuleTest.java
    M 
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/RuleSetFactoryTest.java
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/BaseParsingHelper.kt
    M 
pmd-modelica/src/test/java/net/sourceforge/pmd/lang/modelica/RuleSetFactoryTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/RuleSetFactoryTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/rule/errorprone/ToDateToCharTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/rule/errorprone/ToDateWithoutDateFormatTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/rule/errorprone/ToTimestampWithoutDateFormatTest.java
    M 
pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/RulesetFactoryTest.java
    M 
pmd-swift/src/test/java/net/sourceforge/pmd/lang/swift/RuleSetFactoryTest.java
    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-schema/src/main/java/net/sourceforge/pmd/test/schema/TestSchemaParser.java
    M 
pmd-test/src/main/java/net/sourceforge/pmd/AbstractLanguageVersionTest.java
    A 
pmd-test/src/main/java/net/sourceforge/pmd/lang/rule/AbstractRuleSetFactoryTest.java
    R 
pmd-test/src/main/java/net/sourceforge/pmd/rule/AbstractRuleSetFactoryTest.java
    M pmd-test/src/main/java/net/sourceforge/pmd/testframework/PmdRuleTst.java
    M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java
    M 
pmd-test/src/main/java/net/sourceforge/pmd/testframework/SimpleAggregatorTst.java
    M pmd-test/src/test/java/net/sourceforge/pmd/testframework/RuleTstTest.java
    M 
pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/RuleSetFactoryTest.java
    M 
pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeElTest.java
    M pmd-vm/src/test/java/net/sourceforge/pmd/lang/vm/RuleSetFactoryTest.java
    M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/RuleSetFactoryTest.java
    M 
pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java

  Log Message:
  -----------
  [core] Actually move into correct package `lang.rule`


  Commit: f13cd58c7f8ee1574261a086ac1b941806b23ba7
      https://github.com/pmd/pmd/commit/f13cd58c7f8ee1574261a086ac1b941806b23ba7
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-18 (Thu, 18 Jan 2024)

  Changed paths:
    M docs/pages/release_notes.md
    M docs/pages/release_notes_pmd7.md
    M pmd-ant/src/main/java/net/sourceforge/pmd/ant/Formatter.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexLanguageHandler.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexViolationSuppressors.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/AbstractApexRule.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/StdCyclomaticComplexityRule.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexCRUDViolationRule.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexSharingViolationsRule.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/SuppressWarningsTest.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/AbstractApexRuleTest.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/ApexXPathRuleTest.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/design/UnusedMethodTest.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/security/ApexSharingViolationsNestedClassTest.java
    M 
pmd-cli/src/main/java/net/sourceforge/pmd/cli/internal/ProgressBarListener.java
    M pmd-cli/src/test/java/net/sourceforge/pmd/cli/PmdCliTest.java
    M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java
    R pmd-core/src/main/java/net/sourceforge/pmd/Report.java
    M pmd-core/src/main/java/net/sourceforge/pmd/Rule.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleContext.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleViolation.java
    R pmd-core/src/main/java/net/sourceforge/pmd/ViolationSuppressor.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/cache/AbstractAnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisResult.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/CachedRuleViolation.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/FileAnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/NoopAnalysisCache.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionHandler.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileId.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileLocation.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/PmdRunnable.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractDelegateRule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractVisitorRule.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/ParametricRuleViolation.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/XPathRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleApplicator.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/AbstractAccumulatingRenderer.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/AbstractIncrementingRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/CSVRenderer.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/CodeClimateRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/EmacsRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/EmptyRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/HTMLRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/IDEAJRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/JsonRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/Renderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/SarifRenderer.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/SummaryHTMLRenderer.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/TextColorRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/TextPadRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/TextRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/VBHTMLRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/XMLRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/YAHTMLRenderer.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/FileAnalysisListener.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/GlobalAnalysisListener.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/NoopFileListener.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ParametricRuleViolation.java
    A pmd-core/src/main/java/net/sourceforge/pmd/reporting/Report.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ReportStatsListener.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/Reportable.java
    A pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java
    A pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleViolation.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ViolationDecorator.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ViolationSuppressor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/package-info.java
    M pmd-core/src/test/java/net/sourceforge/pmd/AbstractRuleTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/FooRule.java
    M pmd-core/src/test/java/net/sourceforge/pmd/PmdAnalysisTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/ReportTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/ReportTestUtil.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RuleContextTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetTest.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/RuleViolationComparatorTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RuleViolationTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/cache/FileAnalysisCacheTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.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/MultiThreadProcessorTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/MockRule.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/MockRuleWithNoProperties.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/processor/PmdRunnableTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CSVRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/CodeClimateRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/HTMLRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/JsonRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/PapariTextRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SarifRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/TextRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/VBHTMLRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/XMLRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/XSLTRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/YAHTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/reporting/GlobalAnalysisListenerTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/reporting/ReportTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/reporting/ReportTestUtil.java
    A pmd-core/src/test/java/net/sourceforge/pmd/reporting/RuleContextTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/reporting/RuleViolationComparatorTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/reporting/RuleViolationTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/util/FooRuleWithLanguageSetInJava.java
    M 
pmd-html/src/main/java/net/sourceforge/pmd/lang/html/rule/AbstractHtmlRule.java
    M 
pmd-html/src/main/java/net/sourceforge/pmd/lang/html/rule/bestpractices/UnnecessaryTypeAttributeRule.java
    M 
pmd-html/src/main/java/net/sourceforge/pmd/lang/html/rule/bestpractices/UseAltAttributeForImagesRule.java
    M pmd-html/src/test/java/net/sourceforge/pmd/lang/html/HtmlJavaRuleTest.java
    M 
pmd-html/src/test/java/net/sourceforge/pmd/lang/html/HtmlXPathRuleTest.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/AnnotationSuppressionUtil.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/JavaViolationDecorator.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJavaRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AccessorClassGenerationRule.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/ArrayIsStoredDirectlyRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AvoidReassigningLoopVariablesRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AvoidUsingHardCodedIPRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/GuardLogStatementRule.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/UnusedAssignmentRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/CommentDefaultAccessModifierRule.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/MethodArgumentCouldBeFinalRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryBoxingRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/DataClassRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/LawOfDemeterRule.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/rule/design/NcssCountRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SimplifyBooleanReturnsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/documentation/CommentContentRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/documentation/CommentRequiredRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/documentation/CommentSizeRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AssignmentInOperandRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AvoidDuplicateLiteralsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/BrokenNullCheckRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/CloseResourceRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConstructorCallsOverridableMethodRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/NonSerializableClassRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/TypeResTestRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/multithreading/NonThreadSafeSingletonRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/performance/InefficientStringBufferingRule.java
    M pmd-java/src/test/java/net/sourceforge/pmd/ExcludeLinesTest.java
    M pmd-java/src/test/java/net/sourceforge/pmd/ReportTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/SuppressWarningsTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/internal/JavaViolationDecoratorTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/DummyJavaRule.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/XPathRuleTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/BaseXPathFunctionTest.java
    M 
pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/rule/AbstractEcmascriptRule.java
    M pmd-javascript/src/test/java/net/sourceforge/pmd/ReportTest.java
    M 
pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/DummyJsRule.java
    M 
pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/ast/EcmascriptParserTest.java
    M 
pmd-jsp/src/main/java/net/sourceforge/pmd/lang/jsp/rule/AbstractJspRule.java
    M 
pmd-jsp/src/main/java/net/sourceforge/pmd/lang/jsp/rule/codestyle/DuplicateJspImportsRule.java
    M 
pmd-jsp/src/test/java/net/sourceforge/pmd/lang/jsp/ast/XPathJspRuleTest.java
    M 
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/AbstractKotlinRule.java
    M 
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/rule/errorprone/OverrideBothEqualsAndHashcodeRule.java
    M 
pmd-lang-test/src/main/java/net/sourceforge/pmd/test/AbstractMetricTestRule.java
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/BaseParsingHelper.kt
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/TestUtils.kt
    M 
pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/AbstractModelicaRule.java
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/AbstractPLSQLRule.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/PLSQLXPathRuleTest.java
    M 
pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/rule/ScalaRule.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/java/net/sourceforge/pmd/lang/scala/rule/XPathRuleTest.java
    M 
pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/rule/AbstractSwiftRule.java
    M 
pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/rule/bestpractices/UnavailableFunctionRule.java
    M 
pmd-test-schema/src/test/java/net/sourceforge/pmd/test/schema/TestSchemaParserTest.java
    M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java
    M pmd-test/src/test/java/net/sourceforge/pmd/testframework/RuleTstTest.java
    M 
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/rule/AbstractVfRule.java
    M 
pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeElTest.java
    M pmd-vm/src/main/java/net/sourceforge/pmd/lang/vm/rule/AbstractVmRule.java
    M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java
    M 
pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java

  Log Message:
  -----------
  [core] Move classes into n.s.pmd.reporting

- Report
- RuleContext
- RuleViolation
- ViolationSuppressor
- ParametricRuleViolation

Fixes #3903


  Commit: f6440c6dab6a3e64d4eca5cd1117c15d411b628d
      https://github.com/pmd/pmd/commit/f6440c6dab6a3e64d4eca5cd1117c15d411b628d
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-19 (Fri, 19 Jan 2024)

  Changed paths:
    M pmd-compat6/pom.xml
    M pmd-compat6/src/it/pmd-for-java/invoker.properties
    A pmd-compat6/src/main/java/net/sourceforge/pmd/PmdAnalysis.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/Report.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/renderers/Renderer.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/reporting/Report.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/reporting/RuleViolation.java

  Log Message:
  -----------
  [compat6] Making compat6 layer for m-pmd-p work again


  Commit: 7c29f16eace31b341091c4c92b6167e9d6b231ec
      https://github.com/pmd/pmd/commit/7c29f16eace31b341091c4c92b6167e9d6b231ec
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-19 (Fri, 19 Jan 2024)

  Changed paths:
    M docs/pages/pmd/userdocs/extending/writing_rules_intro.md
    M docs/pages/pmd/userdocs/extending/your_first_rule.md
    M docs/pages/pmd/userdocs/migrating_to_pmd7.md
    M docs/pages/release_notes.md
    M pmd-apex/src/main/resources/category/apex/bestpractices.xml
    M pmd-apex/src/main/resources/category/apex/codestyle.xml
    M pmd-apex/src/main/resources/category/apex/errorprone.xml
    M pmd-apex/src/main/resources/category/apex/performance.xml
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/ApexXPathRuleTest.java
    M 
pmd-cli/src/test/resources/net/sourceforge/pmd/cli/RuleSetWithViolations.xml
    M pmd-compat6/src/it/pmd-for-java/exception_ruleset.xml
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleSet.java
    R pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/XPathRule.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/XPathRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/DeprecatedAttrLogger.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetWriterTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/CodeClimateRendererTest.java
    M pmd-core/src/test/resources/net/sourceforge/pmd/TestRuleset1.xml
    M pmd-core/src/test/resources/net/sourceforge/pmd/xml/j2ee.xml
    M pmd-core/src/test/resources/rulesets/dummy/basic.xml
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleDocGenerator.java
    M pmd-doc/src/test/resources/rulesets/ruledoctest/sample.xml
    M pmd-doc/src/test/resources/rulesets/ruledoctest/sample2.xml
    M pmd-html/src/main/resources/category/html/bestpractices.xml
    M 
pmd-html/src/test/java/net/sourceforge/pmd/lang/html/HtmlXPathRuleTest.java
    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/category/java/design.xml
    M pmd-java/src/main/resources/category/java/documentation.xml
    M pmd-java/src/main/resources/category/java/errorprone.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/test/java/net/sourceforge/pmd/lang/java/rule/XPathRuleTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/BaseXPathFunctionTest.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/ant/classpathtest/ruleset.xml
    M pmd-javascript/src/main/resources/category/ecmascript/bestpractices.xml
    M pmd-javascript/src/main/resources/category/ecmascript/codestyle.xml
    M pmd-javascript/src/main/resources/category/ecmascript/errorprone.xml
    M pmd-jsp/src/main/resources/category/jsp/bestpractices.xml
    M pmd-jsp/src/main/resources/category/jsp/design.xml
    M pmd-jsp/src/main/resources/category/jsp/errorprone.xml
    M pmd-jsp/src/main/resources/category/jsp/security.xml
    M pmd-kotlin/src/main/resources/category/kotlin/bestpractices.xml
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/BaseParsingHelper.kt
    M pmd-modelica/src/main/resources/category/modelica/bestpractices.xml
    M pmd-plsql/src/main/resources/category/plsql/bestpractices.xml
    M pmd-plsql/src/main/resources/category/plsql/codestyle.xml
    M pmd-plsql/src/main/resources/category/plsql/design.xml
    M pmd-plsql/src/main/resources/category/plsql/errorprone.xml
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/PLSQLXPathRuleTest.java
    M 
pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/rule/XPathRuleTest.java
    M pmd-swift/src/main/resources/category/swift/bestpractices.xml
    M pmd-swift/src/main/resources/category/swift/errorprone.xml
    M pmd-test/src/main/java/net/sourceforge/pmd/AbstractRuleSetFactoryTest.java
    M pmd-test/src/main/resources/rulesets/dummy/basic.xml
    M pmd-vm/src/main/resources/category/vm/design.xml
    M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java
    M pmd-xml/src/main/resources/category/pom/errorprone.xml
    M pmd-xml/src/main/resources/category/xml/bestpractices.xml
    M pmd-xml/src/main/resources/category/xml/errorprone.xml
    M pmd-xml/src/main/resources/category/xsl/codestyle.xml
    M pmd-xml/src/main/resources/category/xsl/performance.xml

  Log Message:
  -----------
  [core] Move XPathRule into subpackage lang.rule.xpath (#4309)


  Commit: 049f2c7c596d015e5e496279ae1c43332657eb39
      https://github.com/pmd/pmd/commit/049f2c7c596d015e5e496279ae1c43332657eb39
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-20 (Sat, 20 Jan 2024)

  Changed paths:
    M docs/pages/pmd/userdocs/extending/defining_properties.md
    M docs/pages/pmd/userdocs/extending/writing_xpath_rules.md
    M docs/pages/pmd/userdocs/migrating_to_pmd7.md
    M docs/pages/release_notes.md
    M pmd-apex/src/main/resources/category/apex/bestpractices.xml
    M pmd-apex/src/main/resources/category/apex/performance.xml
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/XPathRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java
    M pmd-core/src/test/resources/net/sourceforge/pmd/xml/j2ee.xml
    M pmd-core/src/test/resources/rulesets/dummy/basic.xml
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleDocGenerator.java
    M pmd-doc/src/test/resources/rulesets/ruledoctest/sample.xml
    M pmd-doc/src/test/resources/rulesets/ruledoctest/sample2.xml
    M pmd-html/src/main/resources/category/html/bestpractices.xml
    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/category/java/design.xml
    M pmd-java/src/main/resources/category/java/errorprone.xml
    M pmd-java/src/main/resources/category/java/performance.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/ant/classpathtest/ruleset.xml
    M pmd-kotlin/src/main/resources/category/kotlin/bestpractices.xml
    M pmd-test/src/main/resources/rulesets/dummy/basic.xml
    M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java
    M pmd-xml/src/main/resources/category/xml/bestpractices.xml

  Log Message:
  -----------
  [core] XPathRule - remove version property (#4309)


  Commit: 3941fe1988bc87da03163728be2a1bf850540d39
      https://github.com/pmd/pmd/commit/3941fe1988bc87da03163728be2a1bf850540d39
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-20 (Sat, 20 Jan 2024)

  Changed paths:
    M pmd-compat6/src/it/pmd-for-java/src/main/java/org/example/Main.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/reporting/Report.java

  Log Message:
  -----------
  [compat6] Fix SuppressedViolations compatibility


  Commit: c800bba7335f62fb5a178c8f66c64e7375312316
      https://github.com/pmd/pmd/commit/c800bba7335f62fb5a178c8f66c64e7375312316
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-21 (Sun, 21 Jan 2024)

  Changed paths:
    A pmd-compat6/src/main/java/net/sourceforge/pmd/lang/rule/XPathRule.java
    A 
pmd-compat6/src/main/java/net/sourceforge/pmd/lang/rule/xpath/XPathRule.java

  Log Message:
  -----------
  [compat6] Provide XPathRule under old package


  Commit: b8ecc890afcbd4d034e5a4d7abd08b57a743d1f5
      https://github.com/pmd/pmd/commit/b8ecc890afcbd4d034e5a4d7abd08b57a743d1f5
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-25 (Thu, 25 Jan 2024)

  Changed paths:
    R 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/AbstractXPathFunctionDef.java
    A 
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/lang/rule/xpath/internal/CoordinateXPathFunction.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/DefaultXPathFunctions.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/FileNameXPathFunction.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQueryTest.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/BaseContextNodeTestFun.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/BaseJavaXPathFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/BaseRewrittenFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/GetCommentOnFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/GetModifiersFun.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/MetricFunction.java
    M 
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/rule/xpath/internal/BaseKotlinXPathFunction.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java

  Log Message:
  -----------
  [core] XPathHandler: Avoid direct dependency on saxon, Part 1


  Commit: 721661c3f9925fcb0f9979f7dbf20a67fa14bf10
      https://github.com/pmd/pmd/commit/721661c3f9925fcb0f9979f7dbf20a67fa14bf10
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-25 (Thu, 25 Jan 2024)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/XPathFunctionDefinition.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/XPathFunctionException.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/CoordinateXPathFunction.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/FileNameXPathFunction.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQueryTest.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/BaseContextNodeTestFun.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/BaseRewrittenFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/GetCommentOnFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/GetModifiersFun.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/MatchesSignatureFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/MetricFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/NodeIsFunction.java

  Log Message:
  -----------
  [core] XPathHandler: Avoid direct dependency on saxon, Part 2

Define new interface FunctionCall, that replaces the
saxon interface ExtensionFunctionCall.


  Commit: 304ff2ec256710d0e33ddd19cc4abfcf1b618a08
      https://github.com/pmd/pmd/commit/304ff2ec256710d0e33ddd19cc4abfcf1b618a08
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-25 (Thu, 25 Jan 2024)

  Changed paths:
    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/XPathFunctionException.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonExtensionFunctionDefinitionAdapter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/GetCommentOnFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/GetModifiersFun.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/MetricFunction.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java

  Log Message:
  -----------
  [core] XPathHandler/XPathFunctionDefintion: Refactoring, javadoc


  Commit: f5c4aaddf28559d743fcf37e3f97c99abc55c89d
      https://github.com/pmd/pmd/commit/f5c4aaddf28559d743fcf37e3f97c99abc55c89d
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-25 (Thu, 25 Jan 2024)

  Changed paths:
    M docs/pages/release_notes.md

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


  Commit: d9321d70f263ab347a5c269697c8b02771de4625
      https://github.com/pmd/pmd/commit/d9321d70f263ab347a5c269697c8b02771de4625
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-01-25 (Thu, 25 Jan 2024)

  Changed paths:
    M docs/_data/sidebars/pmd_sidebar.yml
    R docs/pages/pmd/devdocs/experimental/ast_dump.md
    A docs/pages/pmd/userdocs/extending/ast_dump.md
    M docs/pages/pmd/userdocs/extending/writing_rules_intro.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M 
pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/TreeExportCommand.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TextTreeRenderer.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeExportConfiguration.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeExporter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeRenderer.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeRendererDescriptor.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeRenderers.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/XmlTreeRenderer.java

  Log Message:
  -----------
  [core] Promote Tree Export API as stable

Fixes #3905


  Commit: 2a3128fb8600b06912e58f745e42ee4f7f8b6484
      https://github.com/pmd/pmd/commit/2a3128fb8600b06912e58f745e42ee4f7f8b6484
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-02-09 (Fri, 09 Feb 2024)

  Changed paths:
    M docs/_plugins/javadoc_tag.rb
    M docs/pages/release_notes.md
    M pmd-ant/src/main/java/net/sourceforge/pmd/ant/PMDTask.java
    M pmd-ant/src/main/java/net/sourceforge/pmd/ant/internal/PMDTaskImpl.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexViolationSuppressors.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/QuickstartRulesetTest.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/RuleSetFactoryTest.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/design/UnusedMethodTest.java
    M 
pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java
    M 
pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/typesupport/internal/RulePriorityTypeSupport.java
    M pmd-compat6/pom.xml
    M pmd-compat6/src/it/pmd-for-java/invoker.properties
    M pmd-compat6/src/main/java/net/sourceforge/pmd/PMDConfiguration.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/Rule.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/RulePriority.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSetLoadException.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSetLoader.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSetReferenceId.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/RuleViolation.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/LanguageFactory.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/lang/rule/Rule.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/Report.java
    R pmd-core/src/main/java/net/sourceforge/pmd/Rule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleContext.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RulePriority.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleSet.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleSetLoadException.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleSetLoader.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleSetReference.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleSetReferenceId.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleSetWriter.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleSets.java
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleViolation.java
    M pmd-core/src/main/java/net/sourceforge/pmd/ViolationSuppressor.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/cache/AbstractAnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisCache.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisCacheListener.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/CachedRuleMapper.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/CachedRuleViolation.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/FileAnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/NoopAnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageProcessor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersion.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/main/java/net/sourceforge/pmd/lang/impl/PmdRunnable.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractDelegateRule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/ParametricRuleViolation.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/Rule.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleFactory.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RulePriority.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleReference.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSet.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetFactory.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetLoadException.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetLoader.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetWriter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleTargetSelector.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/XPathRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleApplicator.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleSetReference.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleSetReferenceId.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleSets.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/package-info.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/DeprecatedAttrLogger.java
    A pmd-core/src/main/java/net/sourceforge/pmd/package-info.java
    R pmd-core/src/main/java/net/sourceforge/pmd/package.html
    M 
pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyDescriptor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertySource.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/CodeClimateRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/HTMLRenderer.java
    R pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ResourceLoader.java
    M pmd-core/src/test/java/net/sourceforge/pmd/AbstractRuleTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/PmdAnalysisTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/PmdConfigurationTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/PmdCoreTestUtils.java
    M pmd-core/src/test/java/net/sourceforge/pmd/ReportTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/ReportTestUtil.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RuleReferenceTest.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryDuplicatedRuleLoggingTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryMessagesTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RuleSetReferenceIdTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RuleSetTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RuleSetWriterTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/RuleViolationComparatorTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleViolationTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RulesetFactoryTestBase.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/cache/FileAnalysisCacheTest.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
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/impl/MultiThreadProcessorTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/MockRule.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/MockRuleWithNoProperties.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleReferenceTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetFactoryDuplicatedRuleLoggingTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetFactoryMessagesTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetFactoryTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetWriterTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RulesetFactoryTestBase.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/internal/RuleSetReferenceIdTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/processor/PmdRunnableTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/properties/PropertySyntaxTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SarifRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/YAHTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/reporting/GlobalAnalysisListenerTest.java
    R pmd-core/src/test/resources/net/sourceforge/pmd/TestRuleset1.xml
    R pmd-core/src/test/resources/net/sourceforge/pmd/TestRuleset2.xml
    R pmd-core/src/test/resources/net/sourceforge/pmd/TestRuleset3.xml
    R pmd-core/src/test/resources/net/sourceforge/pmd/TestRuleset4.xml
    R 
pmd-core/src/test/resources/net/sourceforge/pmd/external-reference-ruleset.xml
    A pmd-core/src/test/resources/net/sourceforge/pmd/lang/rule/TestRuleset1.xml
    A pmd-core/src/test/resources/net/sourceforge/pmd/lang/rule/TestRuleset2.xml
    A pmd-core/src/test/resources/net/sourceforge/pmd/lang/rule/TestRuleset3.xml
    A pmd-core/src/test/resources/net/sourceforge/pmd/lang/rule/TestRuleset4.xml
    A 
pmd-core/src/test/resources/net/sourceforge/pmd/lang/rule/external-reference-ruleset.xml
    A 
pmd-core/src/test/resources/net/sourceforge/pmd/lang/rule/reference-ruleset.xml
    R 
pmd-core/src/test/resources/net/sourceforge/pmd/rulesets/reference-ruleset.xml
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/GenerateRuleDocsCmd.java
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleDocGenerator.java
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleSetUtils.java
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/SidebarGenerator.java
    M pmd-doc/src/test/java/net/sourceforge/pmd/docs/RuleDocGeneratorTest.java
    M pmd-doc/src/test/java/net/sourceforge/pmd/docs/RuleSetResolverTest.java
    M pmd-doc/src/test/java/net/sourceforge/pmd/docs/SidebarGeneratorTest.java
    M pmd-html/src/test/java/net/sourceforge/pmd/lang/html/HtmlJavaRuleTest.java
    M 
pmd-html/src/test/java/net/sourceforge/pmd/lang/html/RuleSetFactoryTest.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/AnnotationSuppressionUtil.java
    M pmd-java/src/test/java/net/sourceforge/pmd/ExcludeLinesTest.java
    M pmd-java/src/test/java/net/sourceforge/pmd/ReportTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/QuickstartRulesetTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/RuleSetFactoryTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/XPathRuleTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/documentation/CommentRequiredTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/BaseXPathFunctionTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/GetModifiersFunctionsTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/HasAnnotationXPathTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/MatchesSignatureXPathTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/NodeIsFunctionTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/TypeIsFunctionTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/XPathMetricFunctionTest.java
    M pmd-javascript/src/test/java/net/sourceforge/pmd/ReportTest.java
    M 
pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/RuleSetFactoryTest.java
    M pmd-jsp/src/test/java/net/sourceforge/pmd/lang/jsp/RuleSetFactoryTest.java
    M 
pmd-jsp/src/test/java/net/sourceforge/pmd/lang/jsp/ast/XPathJspRuleTest.java
    M 
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/RuleSetFactoryTest.java
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/BaseParsingHelper.kt
    M 
pmd-modelica/src/test/java/net/sourceforge/pmd/lang/modelica/RuleSetFactoryTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/RuleSetFactoryTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/rule/errorprone/ToDateToCharTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/rule/errorprone/ToDateWithoutDateFormatTest.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/rule/errorprone/ToTimestampWithoutDateFormatTest.java
    M 
pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/RulesetFactoryTest.java
    M 
pmd-swift/src/test/java/net/sourceforge/pmd/lang/swift/RuleSetFactoryTest.java
    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-schema/src/main/java/net/sourceforge/pmd/test/schema/TestSchemaParser.java
    M 
pmd-test/src/main/java/net/sourceforge/pmd/AbstractLanguageVersionTest.java
    R pmd-test/src/main/java/net/sourceforge/pmd/AbstractRuleSetFactoryTest.java
    A 
pmd-test/src/main/java/net/sourceforge/pmd/lang/rule/AbstractRuleSetFactoryTest.java
    M pmd-test/src/main/java/net/sourceforge/pmd/testframework/PmdRuleTst.java
    M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java
    M 
pmd-test/src/main/java/net/sourceforge/pmd/testframework/SimpleAggregatorTst.java
    M pmd-test/src/test/java/net/sourceforge/pmd/testframework/RuleTstTest.java
    M 
pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/RuleSetFactoryTest.java
    M 
pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeElTest.java
    M pmd-vm/src/test/java/net/sourceforge/pmd/lang/vm/RuleSetFactoryTest.java
    M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/RuleSetFactoryTest.java
    M 
pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java

  Log Message:
  -----------
  Merge pull request #4799 from adangel:issue-3917-rule-package

[core] Consolidate n.s.pmd.lang.rule package #4799


  Commit: a9c0ee0cd7d64d07f0dbc76d7ed724e3e3ed3b6e
      https://github.com/pmd/pmd/commit/a9c0ee0cd7d64d07f0dbc76d7ed724e3e3ed3b6e
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-02-09 (Fri, 09 Feb 2024)

  Changed paths:
    M docs/pages/pmd/devdocs/writing_documentation.md
    M docs/pages/pmd/userdocs/extending/writing_java_rules.md
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Fix javadoc links after moving Rule


  Commit: 4bf2c8b980b8ab852d47b17c2d5076265ec4e4ed
      https://github.com/pmd/pmd/commit/4bf2c8b980b8ab852d47b17c2d5076265ec4e4ed
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-02-09 (Fri, 09 Feb 2024)

  Changed paths:
    R pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSetFactory.java

  Log Message:
  -----------
  [compat6] Remove RuleSetFactory - not needed

It was used by RuleSetLoader, but this was stripped
down to do nothing anymore. See the comments
in that file.


  Commit: 6a328d6cd02b3ae4305173457077876d99e14f32
      https://github.com/pmd/pmd/commit/6a328d6cd02b3ae4305173457077876d99e14f32
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-02-09 (Fri, 09 Feb 2024)

  Changed paths:
    M docs/pages/release_notes.md
    M docs/pages/release_notes_pmd7.md
    M pmd-ant/src/main/java/net/sourceforge/pmd/ant/Formatter.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexLanguageHandler.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexViolationSuppressors.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/AbstractApexRule.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/StdCyclomaticComplexityRule.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexCRUDViolationRule.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexSharingViolationsRule.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/SuppressWarningsTest.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/AbstractApexRuleTest.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/ApexXPathRuleTest.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/design/UnusedMethodTest.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/security/ApexSharingViolationsNestedClassTest.java
    M 
pmd-cli/src/main/java/net/sourceforge/pmd/cli/internal/ProgressBarListener.java
    M pmd-cli/src/test/java/net/sourceforge/pmd/cli/PmdCliTest.java
    M pmd-compat6/src/it/pmd-for-java/src/main/java/org/example/Main.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/PmdAnalysis.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/Report.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/renderers/Renderer.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/reporting/Report.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/reporting/RuleViolation.java
    M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java
    R pmd-core/src/main/java/net/sourceforge/pmd/Report.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleContext.java
    R pmd-core/src/main/java/net/sourceforge/pmd/RuleViolation.java
    R pmd-core/src/main/java/net/sourceforge/pmd/ViolationSuppressor.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/cache/AbstractAnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/AnalysisResult.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/CachedRuleViolation.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/FileAnalysisCache.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cache/NoopAnalysisCache.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionHandler.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileId.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileLocation.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/PmdRunnable.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractDelegateRule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractVisitorRule.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/ParametricRuleViolation.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/Rule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/XPathRule.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleApplicator.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/AbstractAccumulatingRenderer.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/AbstractIncrementingRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/CSVRenderer.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/CodeClimateRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/EmacsRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/EmptyRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/HTMLRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/IDEAJRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/JsonRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/Renderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/SarifRenderer.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/SummaryHTMLRenderer.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/renderers/TextColorRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/TextPadRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/TextRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/VBHTMLRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/XMLRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/YAHTMLRenderer.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/FileAnalysisListener.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/GlobalAnalysisListener.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/NoopFileListener.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ParametricRuleViolation.java
    A pmd-core/src/main/java/net/sourceforge/pmd/reporting/Report.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ReportStatsListener.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/Reportable.java
    A pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java
    A pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleViolation.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ViolationDecorator.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ViolationSuppressor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/package-info.java
    M pmd-core/src/test/java/net/sourceforge/pmd/AbstractRuleTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/FooRule.java
    M pmd-core/src/test/java/net/sourceforge/pmd/PmdAnalysisTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/ReportTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/ReportTestUtil.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RuleContextTest.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/RuleViolationComparatorTest.java
    R pmd-core/src/test/java/net/sourceforge/pmd/RuleViolationTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/cache/FileAnalysisCacheTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.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/MultiThreadProcessorTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/MockRule.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/MockRuleWithNoProperties.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/processor/PmdRunnableTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CSVRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/CodeClimateRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/HTMLRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/JsonRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SarifRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/TextRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/VBHTMLRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/XMLRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/XSLTRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/YAHTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/reporting/GlobalAnalysisListenerTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/reporting/ReportTest.java
    A pmd-core/src/test/java/net/sourceforge/pmd/reporting/ReportTestUtil.java
    A pmd-core/src/test/java/net/sourceforge/pmd/reporting/RuleContextTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/reporting/RuleViolationComparatorTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/reporting/RuleViolationTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/util/FooRuleWithLanguageSetInJava.java
    M 
pmd-html/src/main/java/net/sourceforge/pmd/lang/html/rule/AbstractHtmlRule.java
    M 
pmd-html/src/main/java/net/sourceforge/pmd/lang/html/rule/bestpractices/UnnecessaryTypeAttributeRule.java
    M 
pmd-html/src/main/java/net/sourceforge/pmd/lang/html/rule/bestpractices/UseAltAttributeForImagesRule.java
    M pmd-html/src/test/java/net/sourceforge/pmd/lang/html/HtmlJavaRuleTest.java
    M 
pmd-html/src/test/java/net/sourceforge/pmd/lang/html/HtmlXPathRuleTest.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/AnnotationSuppressionUtil.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/JavaViolationDecorator.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJavaRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AccessorClassGenerationRule.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/ArrayIsStoredDirectlyRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AvoidReassigningLoopVariablesRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AvoidUsingHardCodedIPRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/GuardLogStatementRule.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/UnusedAssignmentRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/CommentDefaultAccessModifierRule.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/MethodArgumentCouldBeFinalRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryBoxingRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/DataClassRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/LawOfDemeterRule.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/rule/design/NcssCountRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SimplifyBooleanReturnsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/documentation/CommentContentRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/documentation/CommentRequiredRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/documentation/CommentSizeRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AssignmentInOperandRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AvoidDuplicateLiteralsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/BrokenNullCheckRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/CloseResourceRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConstructorCallsOverridableMethodRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/NonSerializableClassRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/TypeResTestRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/multithreading/NonThreadSafeSingletonRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/performance/InefficientStringBufferingRule.java
    M pmd-java/src/test/java/net/sourceforge/pmd/ExcludeLinesTest.java
    M pmd-java/src/test/java/net/sourceforge/pmd/ReportTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/SuppressWarningsTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/internal/JavaViolationDecoratorTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/DummyJavaRule.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/XPathRuleTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/BaseXPathFunctionTest.java
    M 
pmd-javascript/src/main/java/net/sourceforge/pmd/lang/ecmascript/rule/AbstractEcmascriptRule.java
    M pmd-javascript/src/test/java/net/sourceforge/pmd/ReportTest.java
    M 
pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/DummyJsRule.java
    M 
pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/ast/EcmascriptParserTest.java
    M 
pmd-jsp/src/main/java/net/sourceforge/pmd/lang/jsp/rule/AbstractJspRule.java
    M 
pmd-jsp/src/main/java/net/sourceforge/pmd/lang/jsp/rule/codestyle/DuplicateJspImportsRule.java
    M 
pmd-jsp/src/test/java/net/sourceforge/pmd/lang/jsp/ast/XPathJspRuleTest.java
    M 
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/AbstractKotlinRule.java
    M 
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/rule/errorprone/OverrideBothEqualsAndHashcodeRule.java
    M 
pmd-lang-test/src/main/java/net/sourceforge/pmd/test/AbstractMetricTestRule.java
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/BaseParsingHelper.kt
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/TestUtils.kt
    M 
pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/AbstractModelicaRule.java
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/AbstractPLSQLRule.java
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/PLSQLXPathRuleTest.java
    M 
pmd-scala-modules/pmd-scala-common/src/main/java/net/sourceforge/pmd/lang/scala/rule/ScalaRule.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/java/net/sourceforge/pmd/lang/scala/rule/XPathRuleTest.java
    M 
pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/rule/AbstractSwiftRule.java
    M 
pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/rule/bestpractices/UnavailableFunctionRule.java
    M 
pmd-test-schema/src/test/java/net/sourceforge/pmd/test/schema/TestSchemaParserTest.java
    M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java
    M pmd-test/src/test/java/net/sourceforge/pmd/testframework/RuleTstTest.java
    M 
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/vf/rule/AbstractVfRule.java
    M 
pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/vf/rule/security/VfUnescapeElTest.java
    M pmd-vm/src/main/java/net/sourceforge/pmd/lang/vm/rule/AbstractVmRule.java
    M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java
    M 
pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java

  Log Message:
  -----------
  Merge pull request #4803 from adangel:issue-3903-reporting-package

[core] Consolidate n.s.pmd.reporting package #4803


  Commit: a2f2720f77155e8f2ba37f1fa008eebc77c8b5cc
      https://github.com/pmd/pmd/commit/a2f2720f77155e8f2ba37f1fa008eebc77c8b5cc
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-02-09 (Fri, 09 Feb 2024)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/Rule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/Report.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleViolation.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ViolationSuppressor.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/TextColorRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/reporting/ReportTestUtil.java

  Log Message:
  -----------
  Fix imports


  Commit: 8950cec263426cc307522fabc6de76b303dde11f
      https://github.com/pmd/pmd/commit/8950cec263426cc307522fabc6de76b303dde11f
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-02-09 (Fri, 09 Feb 2024)

  Changed paths:
    M docs/pages/pmd/languages/java.md
    M docs/pages/pmd/userdocs/extending/writing_java_rules.md
    M docs/pages/pmd/userdocs/migrating_to_pmd7.md

  Log Message:
  -----------
  [doc] Fix javadoc links after moving reporting


  Commit: 7698b6a9947aedcbe091509ac35952b32f0f916a
      https://github.com/pmd/pmd/commit/7698b6a9947aedcbe091509ac35952b32f0f916a
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-02-09 (Fri, 09 Feb 2024)

  Changed paths:
    M pmd-compat6/src/main/java/net/sourceforge/pmd/PmdAnalysis.java
    M pmd-compat6/src/main/java/net/sourceforge/pmd/Rule.java
    A pmd-compat6/src/main/java/net/sourceforge/pmd/RuleSets.java
    A 
pmd-compat6/src/main/java/net/sourceforge/pmd/lang/rule/internal/RuleSets.java

  Log Message:
  -----------
  [compat6] Fix compatibility layer

This is now an unhealthy mixture of old and new
classes. But the integration tests are working.


  Commit: 5931461ca9718325d255e24007f6f9710842bbe7
      https://github.com/pmd/pmd/commit/5931461ca9718325d255e24007f6f9710842bbe7
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-02-09 (Fri, 09 Feb 2024)

  Changed paths:
    M docs/pages/pmd/userdocs/extending/defining_properties.md
    M docs/pages/pmd/userdocs/extending/writing_rules_intro.md
    M docs/pages/pmd/userdocs/extending/writing_xpath_rules.md
    M docs/pages/pmd/userdocs/extending/your_first_rule.md
    M docs/pages/pmd/userdocs/migrating_to_pmd7.md
    M docs/pages/release_notes.md
    M pmd-apex/src/main/resources/category/apex/bestpractices.xml
    M pmd-apex/src/main/resources/category/apex/codestyle.xml
    M pmd-apex/src/main/resources/category/apex/errorprone.xml
    M pmd-apex/src/main/resources/category/apex/performance.xml
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/ApexXPathRuleTest.java
    M 
pmd-cli/src/test/resources/net/sourceforge/pmd/cli/RuleSetWithViolations.xml
    M pmd-compat6/src/it/pmd-for-java/exception_ruleset.xml
    A pmd-compat6/src/main/java/net/sourceforge/pmd/lang/rule/XPathRule.java
    A 
pmd-compat6/src/main/java/net/sourceforge/pmd/lang/rule/xpath/XPathRule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSet.java
    R pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/XPathRule.java
    A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/XPathRule.java
    R 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/AbstractXPathFunctionDef.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/XPathFunctionDefinition.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/XPathFunctionException.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/lang/rule/xpath/internal/CoordinateXPathFunction.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/DefaultXPathFunctions.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/DeprecatedAttrLogger.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/FileNameXPathFunction.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonExtensionFunctionDefinitionAdapter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetFactoryTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetWriterTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQueryTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/CodeClimateRendererTest.java
    M pmd-core/src/test/resources/net/sourceforge/pmd/lang/rule/TestRuleset1.xml
    M pmd-core/src/test/resources/net/sourceforge/pmd/xml/j2ee.xml
    M pmd-core/src/test/resources/rulesets/dummy/basic.xml
    M pmd-doc/src/main/java/net/sourceforge/pmd/docs/RuleDocGenerator.java
    M pmd-doc/src/test/resources/rulesets/ruledoctest/sample.xml
    M pmd-doc/src/test/resources/rulesets/ruledoctest/sample2.xml
    M pmd-html/src/main/resources/category/html/bestpractices.xml
    M 
pmd-html/src/test/java/net/sourceforge/pmd/lang/html/HtmlXPathRuleTest.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/BaseContextNodeTestFun.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/BaseJavaXPathFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/BaseRewrittenFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/GetCommentOnFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/GetModifiersFun.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/MatchesSignatureFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/MetricFunction.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/NodeIsFunction.java
    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/category/java/design.xml
    M pmd-java/src/main/resources/category/java/documentation.xml
    M pmd-java/src/main/resources/category/java/errorprone.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/test/java/net/sourceforge/pmd/lang/java/rule/XPathRuleTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/xpath/internal/BaseXPathFunctionTest.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/ant/classpathtest/ruleset.xml
    M pmd-javascript/src/main/resources/category/ecmascript/bestpractices.xml
    M pmd-javascript/src/main/resources/category/ecmascript/codestyle.xml
    M pmd-javascript/src/main/resources/category/ecmascript/errorprone.xml
    M pmd-jsp/src/main/resources/category/jsp/bestpractices.xml
    M pmd-jsp/src/main/resources/category/jsp/design.xml
    M pmd-jsp/src/main/resources/category/jsp/errorprone.xml
    M pmd-jsp/src/main/resources/category/jsp/security.xml
    M 
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/rule/xpath/internal/BaseKotlinXPathFunction.java
    M pmd-kotlin/src/main/resources/category/kotlin/bestpractices.xml
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/ast/test/BaseParsingHelper.kt
    M pmd-modelica/src/main/resources/category/modelica/bestpractices.xml
    M pmd-plsql/src/main/resources/category/plsql/bestpractices.xml
    M pmd-plsql/src/main/resources/category/plsql/codestyle.xml
    M pmd-plsql/src/main/resources/category/plsql/design.xml
    M pmd-plsql/src/main/resources/category/plsql/errorprone.xml
    M 
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/PLSQLXPathRuleTest.java
    M 
pmd-scala-modules/pmd-scala-common/src/test/java/net/sourceforge/pmd/lang/scala/rule/XPathRuleTest.java
    M pmd-swift/src/main/resources/category/swift/bestpractices.xml
    M pmd-swift/src/main/resources/category/swift/errorprone.xml
    M 
pmd-test/src/main/java/net/sourceforge/pmd/lang/rule/AbstractRuleSetFactoryTest.java
    M pmd-test/src/main/resources/rulesets/dummy/basic.xml
    M pmd-vm/src/main/resources/category/vm/design.xml
    M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java
    M 
pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java
    M pmd-xml/src/main/resources/category/pom/errorprone.xml
    M pmd-xml/src/main/resources/category/xml/bestpractices.xml
    M pmd-xml/src/main/resources/category/xml/errorprone.xml
    M pmd-xml/src/main/resources/category/xsl/codestyle.xml
    M pmd-xml/src/main/resources/category/xsl/performance.xml

  Log Message:
  -----------
  Merge pull request #4804 from adangel:issue-4309-xpath-cleanups

[core] XPath cleanups #4804


  Commit: 0c82e97b6a9c0dad4377deaf6eb358b8f6dbb964
      https://github.com/pmd/pmd/commit/0c82e97b6a9c0dad4377deaf6eb358b8f6dbb964
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-02-09 (Fri, 09 Feb 2024)

  Changed paths:
    M 
pmd-compat6/src/main/java/net/sourceforge/pmd/lang/rule/xpath/XPathRule.java

  Log Message:
  -----------
  [compat6] Fix XPathRule compatibility


  Commit: 19496ef198ea79ec7ff516e44744e2ff8887076f
      https://github.com/pmd/pmd/commit/19496ef198ea79ec7ff516e44744e2ff8887076f
  Author: Andreas Dangel <andreas.dan...@pmd-code.org>
  Date:   2024-02-09 (Fri, 09 Feb 2024)

  Changed paths:
    M docs/_data/sidebars/pmd_sidebar.yml
    R docs/pages/pmd/devdocs/experimental/ast_dump.md
    A docs/pages/pmd/userdocs/extending/ast_dump.md
    M docs/pages/pmd/userdocs/extending/writing_rules_intro.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M 
pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/TreeExportCommand.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TextTreeRenderer.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeExportConfiguration.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeExporter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeRenderer.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeRendererDescriptor.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeRenderers.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/XmlTreeRenderer.java

  Log Message:
  -----------
  Merge pull request #4808 from adangel:issue-3905-tree-export-api

[core] Promote Tree Export API as stable #4808


Compare: https://github.com/pmd/pmd/compare/9748580ee296...19496ef198ea


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

Reply via email to