Branch: refs/heads/main Home: https://github.com/pmd/pmd Commit: 728d0e4108b30a48d9545bf1cf2cd57f0367efc0 https://github.com/pmd/pmd/commit/728d0e4108b30a48d9545bf1cf2cd57f0367efc0 Author: Vincent Potucek <vpotu...@me.com> Date: 2025-08-11 (Mon, 11 Aug 2025)
Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryLocalBeforeReturnRule.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/VariableCanBeInlinedRule.java M pmd-java/src/main/resources/category/java/codestyle.xml M pmd-java/src/main/resources/rulesets/java/quickstart.xml M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryLocalBeforeReturnTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/VariableCanBeInlinedTest.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/VariableCanBeInlined.xml Log Message: ----------- Fix #5770: [java] New Rule: VariableCanBeInlined Commit: 2f3c175a1f715331ff4e7696d421af3ebf50a11e https://github.com/pmd/pmd/commit/2f3c175a1f715331ff4e7696d421af3ebf50a11e Author: Sören Glimm <g...@uncleowen.de> Date: 2025-08-14 (Thu, 14 Aug 2025) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AssignmentInOperandRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AssignmentInOperand.xml Log Message: ----------- Fix #3434 AssignmentInOperand FNs Commit: 724707354772f5f071ea917d2d80066686082ae0 https://github.com/pmd/pmd/commit/724707354772f5f071ea917d2d80066686082ae0 Author: Sören Glimm <g...@uncleowen.de> Date: 2025-08-14 (Thu, 14 Aug 2025) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/util/AssertionUtil.java M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java Log Message: ----------- Fix dogfood in pmd-core Commit: d55e0d59a14c02cacfeb30828d0b9c311d16be5b https://github.com/pmd/pmd/commit/d55e0d59a14c02cacfeb30828d0b9c311d16be5b Author: Sören Glimm <g...@uncleowen.de> Date: 2025-08-14 (Thu, 14 Aug 2025) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/InvocationMatcher.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/InvocationMatcherTest.java Log Message: ----------- Add equals/hashCode to InvocationMatcher Commit: 4b55ff3b76330e2b822518c8fa3484ca005f3fa1 https://github.com/pmd/pmd/commit/4b55ff3b76330e2b822518c8fa3484ca005f3fa1 Author: Sören Glimm <g...@uncleowen.de> Date: 2025-08-14 (Thu, 14 Aug 2025) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/RelianceOnDefaultCharsetRule.java Log Message: ----------- Way less calls to InvocationMatcher.parse Commit: 32bd7f4340c4a74fbc173b58a521ef58507305b9 https://github.com/pmd/pmd/commit/32bd7f4340c4a74fbc173b58a521ef58507305b9 Author: Sören Glimm <g...@uncleowen.de> Date: 2025-08-14 (Thu, 14 Aug 2025) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/RelianceOnDefaultCharsetRule.java Log Message: ----------- Check cheap condition first, expensive condition second. Commit: 52f38cc0191561c47b2c62dca6c11a1a9a179107 https://github.com/pmd/pmd/commit/52f38cc0191561c47b2c62dca6c11a1a9a179107 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-08-15 (Fri, 15 Aug 2025) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryLocalBeforeReturnRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/VariableCanBeInlinedRule.java M pmd-java/src/main/resources/category/java/codestyle.xml M pmd-java/src/main/resources/rulesets/java/quickstart.xml M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryLocalBeforeReturnTest.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/VariableCanBeInlined.xml Log Message: ----------- Fixups from review Commit: 2cce1fe08e52ff45b6d1b7bd17c5ef4f99dce713 https://github.com/pmd/pmd/commit/2cce1fe08e52ff45b6d1b7bd17c5ef4f99dce713 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-08-15 (Fri, 15 Aug 2025) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#5770, #5847) Commit: a2eb2e4d4d169ef6a30fd9a4127e46a7cace7e38 https://github.com/pmd/pmd/commit/a2eb2e4d4d169ef6a30fd9a4127e46a7cace7e38 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-08-15 (Fri, 15 Aug 2025) Changed paths: M .all-contributorsrc M .github/dependabot.yml M .github/workflows/build.yml M .github/workflows/git-repo-sync.yml M .github/workflows/publish-pull-requests.yml M .github/workflows/publish-release.yml M .github/workflows/publish-snapshot.yml M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M package-lock.json M package.json M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/FooRule.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/SuppressWarningsTest.java M pmd-core/src/test/java/net/sourceforge/pmd/AbstractRuleTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/internal/NodeStreamBlanketTest.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/internal/LatticeRelationTest.java M pmd-core/src/test/java/net/sourceforge/pmd/util/IteratorUtilTest.java M pmd-core/src/test/java/net/sourceforge/pmd/util/treeexport/XmlTreeRendererTest.java M pmd-dist/src/main/resources/assemblies/pmd-bin.xml M pmd-dist/src/main/resources/assemblies/pmd-src.xml M pmd-java/pom.xml M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/CheckResultSetRule.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/FinalFieldCouldBeStaticRule.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/performance/AddEmptyStringRule.java 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/rulesets/java/internal/diagnostics.xml M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/FooRule.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/symbols/internal/TypeAnnotTestUtil.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/CheckResultSet.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryBoxing.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidThrowingRawExceptionTypes.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AvoidUncheckedExceptionsInSignatures.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AssignmentInOperand.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidLiteralsInIfCondition.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/AddEmptyString.xml M pmd-test/src/main/java/net/sourceforge/pmd/test/lang/rule/AbstractRuleSetFactoryTest.java M pmd-test/src/main/resources/rulesets/dummy/basic.xml M pom.xml Log Message: ----------- Merge branch 'main' into pr-5847 Commit: 2010efef005a7f8f5aae14288699ef6bcfbb3e90 https://github.com/pmd/pmd/commit/2010efef005a7f8f5aae14288699ef6bcfbb3e90 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-08-15 (Fri, 15 Aug 2025) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryLocalBeforeReturnRule.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/VariableCanBeInlinedRule.java M pmd-java/src/main/resources/category/java/codestyle.xml M pmd-java/src/main/resources/rulesets/java/quickstart.xml M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryLocalBeforeReturnTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/VariableCanBeInlinedTest.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/VariableCanBeInlined.xml Log Message: ----------- Fix #5770: [java] New Rule: VariableCanBeInlined (#5847) Merge pull request #5847 from Pankraz76:deprecate_UnnecessaryLocalBefore Commit: 8b42dfbf82eae509c29aa45ca763ea9b1821836e https://github.com/pmd/pmd/commit/8b42dfbf82eae509c29aa45ca763ea9b1821836e Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-08-15 (Fri, 15 Aug 2025) Changed paths: M docs/pages/release_notes.md M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/AbstractRule.java M pmd-core/src/main/java/net/sourceforge/pmd/util/AssertionUtil.java M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AssignmentInOperandRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AssignmentInOperand.xml Log Message: ----------- Fix #3434: [java] False negatives in AssignmentInOperand rule (#5972) Merge pull request #5972 from UncleOwen:issue-3434-false-negatives-in-assignmentinoperand-rule Commit: 7e6c4a6cf431aa1015ccabadab394511826c31e5 https://github.com/pmd/pmd/commit/7e6c4a6cf431aa1015ccabadab394511826c31e5 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-08-15 (Fri, 15 Aug 2025) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/RelianceOnDefaultCharsetRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/InvocationMatcher.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/InvocationMatcherTest.java Log Message: ----------- [java] Improve performance of RelianceOnDefaultCharset (#5989) Merge pull request #5989 from UncleOwen:addendum-to-5934 Commit: b0ac603501601f1833074652fcd6cdb0a65ec792 https://github.com/pmd/pmd/commit/b0ac603501601f1833074652fcd6cdb0a65ec792 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-08-15 (Fri, 15 Aug 2025) Changed paths: M pmd-java/src/main/resources/category/java/codestyle.xml Log Message: ----------- [java] ShortVariable - improve detection of unnamed variables Refs #5914 Co-authored-by: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Compare: https://github.com/pmd/pmd/compare/a272d03ff72c...b0ac60350160 To unsubscribe from these emails, change your notification settings at https://github.com/pmd/pmd/settings/notifications _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits