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