Branch: refs/heads/main
  Home:   https://github.com/pmd/pmd
  Commit: 63b498a821675dde2b024d48a6cf62cb0c8b5ce1
      https://github.com/pmd/pmd/commit/63b498a821675dde2b024d48a6cf62cb0c8b5ce1
  Author: Sören Glimm <[email protected]>
  Date:   2026-06-13 (Sat, 13 Jun 2026)

  Changed paths:
    M pmd-java/src/main/resources/category/java/design.xml

  Log Message:
  -----------
  Enhance description of ExcessiveParameterList


  Commit: f679bfd5b131a61825e32643fc82877ebb12dd13
      https://github.com/pmd/pmd/commit/f679bfd5b131a61825e32643fc82877ebb12dd13
  Author: Sören Glimm <[email protected]>
  Date:   2026-06-13 (Sat, 13 Jun 2026)

  Changed paths:
    M pmd-java/src/main/resources/category/java/design.xml

  Log Message:
  -----------
  Deprecate UseObjectForClearerAPI


  Commit: 29440bfdaff8a99ab477b7e6d6133dcbed14facf
      https://github.com/pmd/pmd/commit/29440bfdaff8a99ab477b7e6d6133dcbed14facf
  Author: Sören Glimm <[email protected]>
  Date:   2026-06-13 (Sat, 13 Jun 2026)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes


  Commit: e90bbb70350a12b92ea58ec2a7879ae08ade48fe
      https://github.com/pmd/pmd/commit/e90bbb70350a12b92ea58ec2a7879ae08ade48fe
  Author: Sören Glimm <[email protected]>
  Date:   2026-06-15 (Mon, 15 Jun 2026)

  Changed paths:
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml

  Log Message:
  -----------
  Remove UseObjectForClearerAPI from quickstart.xml


  Commit: 0b6875d5384d42cc1a75b80756d364c6ffb91ab0
      https://github.com/pmd/pmd/commit/0b6875d5384d42cc1a75b80756d364c6ffb91ab0
  Author: Sören Glimm <[email protected]>
  Date:   2026-06-15 (Mon, 15 Jun 2026)

  Changed paths:
    M pmd-java/src/main/resources/category/java/design.xml

  Log Message:
  -----------
  Add //NOPMD to example


  Commit: 61c26e9e332d54b8a1ceb4f341d6418dbd83f082
      https://github.com/pmd/pmd/commit/61c26e9e332d54b8a1ceb4f341d6418dbd83f082
  Author: Sören Glimm <[email protected]>
  Date:   2026-06-19 (Fri, 19 Jun 2026)

  Changed paths:
    M pmd-java/src/main/resources/category/java/design.xml

  Log Message:
  -----------
  Add link


  Commit: 361be5151263ff95a10d1e9e2fbc7fe23b4e3f43
      https://github.com/pmd/pmd/commit/361be5151263ff95a10d1e9e2fbc7fe23b4e3f43
  Author: Daniel Ballinger <[email protected]>
  Date:   2026-06-20 (Sat, 20 Jun 2026)

  Changed paths:
    A 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/InvocableClassNoArgConstructorRule.java
    M pmd-apex/src/main/resources/category/apex/errorprone.xml
    A 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/InvocableClassNoArgConstructorTest.java
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/InvocableClassNoArgConstructor.xml

  Log Message:
  -----------
  [apex] Add new rule InvocableClassNoArgConstructor

Detects Apex classes that declare @InvocableVariable fields or properties
but define at least one explicit constructor without also providing an
accessible no-argument constructor. Salesforce Flow instantiates these
classes via a zero-arg constructor; without one, Flow throws a runtime
error. Global classes additionally require the no-arg constructor to be
global for cross-package Flow access.


  Commit: 2dfdeada649aca0d7a870e84e2848dae1afd3b9f
      https://github.com/pmd/pmd/commit/2dfdeada649aca0d7a870e84e2848dae1afd3b9f
  Author: Daniel Ballinger <[email protected]>
  Date:   2026-06-20 (Sat, 20 Jun 2026)

  Changed paths:
    M pmd-apex/src/main/resources/category/apex/errorprone.xml

  Log Message:
  -----------
  Move rule to correct alphabetical position in errorprone.xml
  (between InaccessibleAuraEnabledGetter and MethodWithSameNameAsEnclosingClass)


  Commit: 0670f60f4ae2b98d427e6217a3c75887994628d2
      https://github.com/pmd/pmd/commit/0670f60f4ae2b98d427e6217a3c75887994628d2
  Author: Andreas Dangel <[email protected]>
  Date:   2026-06-23 (Tue, 23 Jun 2026)

  Changed paths:
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/InvocableClassNoArgConstructorRule.java
    M pmd-apex/src/main/resources/rulesets/apex/quickstart.xml

  Log Message:
  -----------
  [apex] InvocableClassNoArgConstructor - refactoring


  Commit: d4532869162a6d958e3dd2b696eddee84d8187c6
      https://github.com/pmd/pmd/commit/d4532869162a6d958e3dd2b696eddee84d8187c6
  Author: Andreas Dangel <[email protected]>
  Date:   2026-06-23 (Tue, 23 Jun 2026)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes (#6793, #6794)


  Commit: a4b78f592261b0ecb7687f9c2b661fff236f5cd4
      https://github.com/pmd/pmd/commit/a4b78f592261b0ecb7687f9c2b661fff236f5cd4
  Author: Andreas Dangel <[email protected]>
  Date:   2026-06-23 (Tue, 23 Jun 2026)

  Changed paths:
    M docs/pages/release_notes.md
    A 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/InvocableClassNoArgConstructorRule.java
    M pmd-apex/src/main/resources/category/apex/errorprone.xml
    M pmd-apex/src/main/resources/rulesets/apex/quickstart.xml
    A 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/InvocableClassNoArgConstructorTest.java
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/InvocableClassNoArgConstructor.xml

  Log Message:
  -----------
  [apex] New rule: InvocableClassNoArgConstructor (#6794)


  Commit: 9e25b20210951e03ad58036c28da963fbb98418e
      https://github.com/pmd/pmd/commit/9e25b20210951e03ad58036c28da963fbb98418e
  Author: Andreas Dangel <[email protected]>
  Date:   2026-06-23 (Tue, 23 Jun 2026)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes (#3741, #6779)


  Commit: 404920b32ed9935b17cde9ac013d1bcfa0e98afd
      https://github.com/pmd/pmd/commit/404920b32ed9935b17cde9ac013d1bcfa0e98afd
  Author: Andreas Dangel <[email protected]>
  Date:   2026-06-23 (Tue, 23 Jun 2026)

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

  Log Message:
  -----------
  [java] Fix #3741: Deprecate UseObjectForClearerApi (#6779)


Compare: https://github.com/pmd/pmd/compare/34df01f83fb7...404920b32ed9

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