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

Reply via email to