Branch: refs/heads/main
Home: https://github.com/pmd/pmd
Commit: eac0335cd1b4bfd5c47d2992162cf945384d5854
https://github.com/pmd/pmd/commit/eac0335cd1b4bfd5c47d2992162cf945384d5854
Author: Andreas Dangel <[email protected]>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/ConstraintDecorator.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertySerializer.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/internal/PropertyParsingUtil.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/internal/ValueSyntax.java
Log Message:
-----------
[core] Properties: Expose info about collection and enumerations
Commit: 81200b42230e0e1be65e33bd4db548997607db5d
https://github.com/pmd/pmd/commit/81200b42230e0e1be65e33bd4db548997607db5d
Author: Andreas Dangel <[email protected]>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M
pmd-doc/src/main/java/net/sourceforge/pmd/doc/internal/RuleDocGenerator.java
A
pmd-doc/src/test/java/net/sourceforge/pmd/doc/internal/SampleRuleWithEnumPropertiesRule.java
M pmd-doc/src/test/resources/expected/java.md
M pmd-doc/src/test/resources/expected/sample.md
M pmd-doc/src/test/resources/rulesets/ruledoctest/sample.xml
Log Message:
-----------
[doc] RuleDoc: Display possible enumerated values
Commit: fb906d4eebb673943df0cf97a19bd2eeb08d0eba
https://github.com/pmd/pmd/commit/fb906d4eebb673943df0cf97a19bd2eeb08d0eba
Author: Andreas Dangel <[email protected]>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M
pmd-core/src/test/java/net/sourceforge/pmd/properties/PropertyDescriptorTest.java
Log Message:
-----------
[core] Properties: update unit tests
Commit: 5088b71596a478e7439d5439a1ffa67ed53677ed
https://github.com/pmd/pmd/commit/5088b71596a478e7439d5439a1ffa67ed53677ed
Author: Andreas Dangel <[email protected]>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/ConstraintDecorator.java
M pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyFactory.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertySerializer.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/internal/PropertyParsingUtil.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/internal/ValueSyntax.java
M
pmd-core/src/test/java/net/sourceforge/pmd/properties/PropertyDescriptorTest.java
Log Message:
-----------
[core] Enum properties: supported deprecated values
Commit: cb5b5185e98b570e5ff7884a371e4e0afa991ce9
https://github.com/pmd/pmd/commit/cb5b5185e98b570e5ff7884a371e4e0afa991ce9
Author: Andreas Dangel <[email protected]>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleFactory.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/internal/PropertyParsingUtil.java
M
pmd-core/src/main/java/net/sourceforge/pmd/util/internal/xml/XmlErrorMessages.java
A
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/MockRuleWithDeprecatedProperties.java
M
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetFactoryMessagesTest.java
M
pmd-doc/src/main/java/net/sourceforge/pmd/doc/internal/RuleDocGenerator.java
Log Message:
-----------
[core] RuleFactory: display warnings for deprecated properties
Commit: 8761d04a21fbfc455638af847a1910c1c06ccdce
https://github.com/pmd/pmd/commit/8761d04a21fbfc455638af847a1910c1c06ccdce
Author: Andreas Dangel <[email protected]>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyFactory.java
M
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/MockRuleWithDeprecatedProperties.java
M
pmd-core/src/test/java/net/sourceforge/pmd/properties/PropertyDescriptorTest.java
M pmd-test/src/main/java/net/sourceforge/pmd/test/RuleTst.java
Log Message:
-----------
[core] Define new enumProperty method, deprecated old
Commit: aceaefba6be034f46ea294c024775c85f595a6e9
https://github.com/pmd/pmd/commit/aceaefba6be034f46ea294c024775c85f595a6e9
Author: Andreas Dangel <[email protected]>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.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/codestyle/ConfusingTernaryRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/ModifierOrderRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/documentation/CommentRequiredRule.java
M pmd-java/src/main/resources/category/java/codestyle.xml
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/documentation/CommentRequiredTest.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ConfusingTernary.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ModifierOrder.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/documentation/xml/CommentRequired.xml
Log Message:
-----------
[java] Refactor rule to use new enum property
Commit: 414eb3d2e1fecca11a7fd96fff444402b3e45009
https://github.com/pmd/pmd/commit/414eb3d2e1fecca11a7fd96fff444402b3e45009
Author: Andreas Dangel <[email protected]>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
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/design/CyclomaticComplexityRule.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/errorprone/AvoidBranchingStatementAsLastInLoopRule.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/AvoidUsingHardCodedIP.xml
Log Message:
-----------
[java] Refactor rules to use new enum list property
Commit: 38a0e8bba6625cf699e2de8095104ce75ac5f4ab
https://github.com/pmd/pmd/commit/38a0e8bba6625cf699e2de8095104ce75ac5f4ab
Author: Andreas Dangel <[email protected]>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/lang/metrics/MetricOption.java
M
pmd-core/src/test/java/net/sourceforge/pmd/lang/metrics/ParameterizedMetricKeyTest.java
M
pmd-core/src/test/java/net/sourceforge/pmd/properties/PropertyDescriptorTest.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/JavaMetrics.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/CfoTestRule.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/CycloTestRule.java
A
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/JavaIntMetricWithOptionsTestRule.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/NPathTestRule.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/NcssTestRule.java
M
pmd-lang-test/src/main/java/net/sourceforge/pmd/lang/test/AbstractMetricTestRule.java
Log Message:
-----------
[java] Refactor metric test rules to use new enum property
Commit: 9a0cb3fe4d06a2c080d3aec3fc7a0cac33ce31f2
https://github.com/pmd/pmd/commit/9a0cb3fe4d06a2c080d3aec3fc7a0cac33ce31f2
Author: Andreas Dangel <[email protected]>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M
pmd-doc/src/test/java/net/sourceforge/pmd/doc/internal/SampleRuleWithEnumPropertiesRule.java
M pmd-doc/src/test/resources/expected/sample.md
Log Message:
-----------
[doc] Rule doc: test new enum properties
Commit: a92fb35276d28e1d244da442380d5d46cb060d07
https://github.com/pmd/pmd/commit/a92fb35276d28e1d244da442380d5d46cb060d07
Author: Andreas Dangel <[email protected]>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguagePropertyBundle.java
M
pmd-core/src/test/java/net/sourceforge/pmd/properties/PropertyDescriptorTest.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProperties.java
Log Message:
-----------
[core] Remove last usages of deprecated enum property
Commit: c12b067cbd95f3eda3be3b2ef6d183eb354879d1
https://github.com/pmd/pmd/commit/c12b067cbd95f3eda3be3b2ef6d183eb354879d1
Author: Andreas Dangel <[email protected]>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/lang/metrics/MetricOption.java
M pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyFactory.java
M
pmd-core/src/test/java/net/sourceforge/pmd/properties/PropertyDescriptorTest.java
M
pmd-doc/src/test/java/net/sourceforge/pmd/doc/internal/SampleRuleWithEnumPropertiesRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProperties.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AvoidReassigningLoopVariablesRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CyclomaticComplexityRule.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/errorprone/AvoidBranchingStatementAsLastInLoopRule.java
M
pmd-lang-test/src/main/java/net/sourceforge/pmd/lang/test/AbstractMetricTestRule.java
Log Message:
-----------
[core] PropertyFactory: Rename enumPropNew -> conventionalEnumProperty
Commit: 0493a5a535570a79913f4cc63d3cbe50e92002be
https://github.com/pmd/pmd/commit/0493a5a535570a79913f4cc63d3cbe50e92002be
Author: Andreas Dangel <[email protected]>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ModifierOrder.xml
Log Message:
-----------
[java] ModifierOrder: Fix rule tests after merge
Commit: 2fe8b7652951afa91b1d953d245954aca7e49893
https://github.com/pmd/pmd/commit/2fe8b7652951afa91b1d953d245954aca7e49893
Author: Andreas Dangel <[email protected]>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/lang/metrics/MetricOption.java
M pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyFactory.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertySerializer.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/internal/PropertyParsingUtil.java
M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java
M pmd-doc/src/test/resources/expected/sample.md
M pmd-doc/src/test/resources/rulesets/ruledoctest/sample.xml
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/JavaMetrics.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AvoidBranchingStatementAsLastInLoopRule.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/JavaIntMetricWithOptionsTestRule.java
M
pmd-lang-test/src/main/java/net/sourceforge/pmd/lang/test/AbstractMetricTestRule.java
Log Message:
-----------
Update versions (7.19.0 -> 7.20.0)
Commit: cdf76f8b8cb2e4c0f9eee522d1a38e1bffc974b5
https://github.com/pmd/pmd/commit/cdf76f8b8cb2e4c0f9eee522d1a38e1bffc974b5
Author: Andreas Dangel <[email protected]>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
Update release notes (#6184)
Commit: c43d3838805d54cb6fa0368d433f91b9f0dff9c9
https://github.com/pmd/pmd/commit/c43d3838805d54cb6fa0368d433f91b9f0dff9c9
Author: Andreas Dangel <[email protected]>
Date: 2026-01-07 (Wed, 07 Jan 2026)
Changed paths:
M pmd-core/src/main/java/net/sourceforge/pmd/lang/metrics/MetricOption.java
M pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyFactory.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertySerializer.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/internal/PropertyParsingUtil.java
M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java
M pmd-doc/src/test/resources/expected/sample.md
M pmd-doc/src/test/resources/rulesets/ruledoctest/sample.xml
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/JavaMetrics.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AvoidBranchingStatementAsLastInLoopRule.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/JavaIntMetricWithOptionsTestRule.java
M
pmd-lang-test/src/main/java/net/sourceforge/pmd/lang/test/AbstractMetricTestRule.java
Log Message:
-----------
Update versions (7.20.0 -> 7.21.0)
Commit: e6cf3807f7ff1cf4acae7ae5603d118ded2befa3
https://github.com/pmd/pmd/commit/e6cf3807f7ff1cf4acae7ae5603d118ded2befa3
Author: Andreas Dangel <[email protected]>
Date: 2026-01-16 (Fri, 16 Jan 2026)
Changed paths:
M docs/pages/release_notes.md
M pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyFactory.java
M
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/MockRuleWithDeprecatedProperties.java
M
pmd-doc/src/main/java/net/sourceforge/pmd/doc/internal/RuleDocGenerator.java
M pmd-doc/src/test/resources/expected/sample.md
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AvoidBranchingStatementAsLastInLoopRule.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/JavaIntMetricWithOptionsTestRule.java
Log Message:
-----------
Fixes from review
Commit: 6af8c3830bf5238902c317951bf05cd473472db3
https://github.com/pmd/pmd/commit/6af8c3830bf5238902c317951bf05cd473472db3
Author: Andreas Dangel <[email protected]>
Date: 2026-01-16 (Fri, 16 Jan 2026)
Changed paths:
M docs/pages/release_notes.md
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguagePropertyBundle.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/metrics/MetricOption.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleFactory.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/ConstraintDecorator.java
M pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyFactory.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertySerializer.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/internal/PropertyParsingUtil.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/internal/ValueSyntax.java
M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java
M
pmd-core/src/main/java/net/sourceforge/pmd/util/internal/xml/XmlErrorMessages.java
M
pmd-core/src/test/java/net/sourceforge/pmd/lang/metrics/ParameterizedMetricKeyTest.java
A
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/MockRuleWithDeprecatedProperties.java
M
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetFactoryMessagesTest.java
M
pmd-core/src/test/java/net/sourceforge/pmd/properties/PropertyDescriptorTest.java
M
pmd-doc/src/main/java/net/sourceforge/pmd/doc/internal/RuleDocGenerator.java
A
pmd-doc/src/test/java/net/sourceforge/pmd/doc/internal/SampleRuleWithEnumPropertiesRule.java
M pmd-doc/src/test/resources/expected/java.md
M pmd-doc/src/test/resources/expected/sample.md
M pmd-doc/src/test/resources/rulesets/ruledoctest/sample.xml
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProperties.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/JavaMetrics.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/codestyle/ConfusingTernaryRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/ModifierOrderRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CyclomaticComplexityRule.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/documentation/CommentRequiredRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AvoidBranchingStatementAsLastInLoopRule.java
M pmd-java/src/main/resources/category/java/codestyle.xml
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/CfoTestRule.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/CycloTestRule.java
A
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/JavaIntMetricWithOptionsTestRule.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/NPathTestRule.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/NcssTestRule.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/documentation/CommentRequiredTest.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/AvoidUsingHardCodedIP.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ConfusingTernary.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ModifierOrder.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/documentation/xml/CommentRequired.xml
M
pmd-lang-test/src/main/java/net/sourceforge/pmd/lang/test/AbstractMetricTestRule.java
M pmd-test/src/main/java/net/sourceforge/pmd/test/RuleTst.java
Log Message:
-----------
[core] Fix #6184: More consistent enum properties (#6233)
Compare: https://github.com/pmd/pmd/compare/435191a38fd7...6af8c3830bf5
To unsubscribe from these emails, change your notification settings at
https://github.com/pmd/pmd/settings/notifications
_______________________________________________
Pmd-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmd-commits