Branch: refs/heads/main
  Home:   https://github.com/pmd/pmd
  Commit: 5136dbad093afa3247acdb850375f659dce177f5
      https://github.com/pmd/pmd/commit/5136dbad093afa3247acdb850375f659dce177f5
  Author: Clément Fournier <[email protected]>
  Date:   2025-11-28 (Fri, 28 Nov 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprMirror.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprOps.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/Infer.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ResolutionFailedException.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/TypeInferenceLogger.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/OverloadSpecificityTest.kt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LambdaCanBeMethodReference.xml

  Log Message:
  -----------
  [java] Improve LambdaCanBeMethodReference

Use similar approach as UseDiamondOperator,
replay inference with a faked expr mirror to
check that replacing lambda with method ref
would be valid.

Fix #5043

Fix a TODO in type resolution codebase that was
causing ambiguity errors with method references.
Potential compatibility of method refs was not
checked properly.


  Commit: bb1c1f7e4a9f6ded33aa27a5b5069976d33eb6b6
      https://github.com/pmd/pmd/commit/bb1c1f7e4a9f6ded33aa27a5b5069976d33eb6b6
  Author: mrclmh <[email protected]>
  Date:   2025-11-28 (Fri, 28 Nov 2025)

  Changed paths:
    M docs/pages/pmd/devdocs/building/building_general.md
    M docs/pages/pmd/devdocs/contributing/newcomers_guide.md

  Log Message:
  -----------
  Doc: Explain how to build or pull snapshot dependencies


  Commit: f940eaeaa54b6fab0063789d764563d554632300
      https://github.com/pmd/pmd/commit/f940eaeaa54b6fab0063789d764563d554632300
  Author: Clément Fournier <[email protected]>
  Date:   2025-11-28 (Fri, 28 Nov 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java

  Log Message:
  -----------
  Fix pmd warning


  Commit: 6a0820c741e55de67deca7660e9709188bb7437c
      https://github.com/pmd/pmd/commit/6a0820c741e55de67deca7660e9709188bb7437c
  Author: Clément Fournier <[email protected]>
  Date:   2025-11-28 (Fri, 28 Nov 2025)

  Changed paths:
    M .all-contributorsrc
    M .ci/files/project-list.xml
    M docs/_config.yml
    M docs/css/customstyles.css
    M docs/js/customscripts.js
    M docs/pages/pmd/projectdocs/credits.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M pmd-ant/pom.xml
    M pmd-apex/pom.xml
    M pmd-cli/pom.xml
    M pmd-coco/pom.xml
    M pmd-core/pom.xml
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/internal/IteratorBasedNStream.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetWriter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/AssertionUtil.java
    M pmd-cpp/pom.xml
    M pmd-cs/pom.xml
    M pmd-css/pom.xml
    M pmd-dart/pom.xml
    M pmd-dist/pom.xml
    M pmd-doc/pom.xml
    M pmd-fortran/pom.xml
    M pmd-gherkin/pom.xml
    M pmd-go/pom.xml
    M pmd-groovy/pom.xml
    M pmd-html/pom.xml
    M pmd-java/pom.xml
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AstImplUtil.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/symbols/internal/asm/GenericSigBase.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ParseLock.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/SymbolTableResolver.java
    M pmd-java/src/main/resources/category/java/errorprone.xml
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/VarScopingTest.kt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/GuardLogStatement.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/EmptyFinalizer.xml
    M pmd-javascript/pom.xml
    M pmd-jsp/pom.xml
    M pmd-julia/pom.xml
    M pmd-kotlin/pom.xml
    M pmd-lang-test/pom.xml
    M pmd-languages-deps/pom.xml
    M pmd-lua/pom.xml
    M pmd-matlab/pom.xml
    M pmd-modelica/pom.xml
    M pmd-objectivec/pom.xml
    M pmd-perl/pom.xml
    M pmd-php/pom.xml
    M pmd-plsql/pom.xml
    M pmd-python/pom.xml
    M pmd-ruby/pom.xml
    M pmd-rust/pom.xml
    M pmd-scala-modules/pmd-scala-common/pom.xml
    M pmd-scala-modules/pmd-scala_2.12/pom.xml
    M pmd-scala-modules/pmd-scala_2.13/pom.xml
    M pmd-swift/pom.xml
    M pmd-test-schema/pom.xml
    M pmd-test/pom.xml
    M pmd-tsql/pom.xml
    M pmd-velocity/pom.xml
    M pmd-visualforce/pom.xml
    M pmd-xml/pom.xml
    M pom.xml

  Log Message:
  -----------
  Merge branch 'main' into issue5043-lambda-can-be-mref


  Commit: 6d14ed6bc13323b50cee5065bbd91729aae815cc
      https://github.com/pmd/pmd/commit/6d14ed6bc13323b50cee5065bbd91729aae815cc
  Author: Clément Fournier <[email protected]>
  Date:   2025-11-28 (Fri, 28 Nov 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprMirror.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprOps.java

  Log Message:
  -----------
  Improve recovery behavior (fix failing test)


  Commit: a966a69aa4a707dc57f0b43e91fc3929963cdb53
      https://github.com/pmd/pmd/commit/a966a69aa4a707dc57f0b43e91fc3929963cdb53
  Author: Clément Fournier <[email protected]>
  Date:   2025-11-29 (Sat, 29 Nov 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprCheckHelper.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprOps.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/TypeInferenceLogger.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/UnresolvedTypesRecoveryTest.kt

  Log Message:
  -----------
  Fix problem, improve logging of type inf


  Commit: 18da69c6b8110e3373b056ec4e354f53d5b8a563
      https://github.com/pmd/pmd/commit/18da69c6b8110e3373b056ec4e354f53d5b8a563
  Author: Clément Fournier <[email protected]>
  Date:   2025-12-01 (Mon, 01 Dec 2025)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprOps.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/MethodRefInferenceTest.kt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/types/dumptests/UnnamedPatterns.txt

  Log Message:
  -----------
  Fix actual problem


  Commit: 8a200d9faefe31c495aa4d88ab20637fc0518e8e
      https://github.com/pmd/pmd/commit/8a200d9faefe31c495aa4d88ab20637fc0518e8e
  Author: Andreas Dangel <[email protected]>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes (#5043, #6285)


  Commit: cf4bfff3c1eb062b6e305769e08fd274b288880e
      https://github.com/pmd/pmd/commit/cf4bfff3c1eb062b6e305769e08fd274b288880e
  Author: Andreas Dangel <[email protected]>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LambdaCanBeMethodReferenceRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprCheckHelper.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprMirror.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprOps.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/Infer.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ResolutionFailedException.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/TypeInferenceLogger.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/MethodRefInferenceTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/OverloadSpecificityTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/UnresolvedTypesRecoveryTest.kt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LambdaCanBeMethodReference.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/types/dumptests/UnnamedPatterns.txt

  Log Message:
  -----------
  [java] Fix #5043: FP in LambdaCanBeMethodReference when method ref would be 
ambiguous (#6285)


  Commit: f5964a446a92386567dbc9707678bbd490a42807
      https://github.com/pmd/pmd/commit/f5964a446a92386567dbc9707678bbd490a42807
  Author: Andreas Dangel <[email protected]>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M docs/pages/release_notes.md

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


  Commit: 2dcab6025a2a931a7acdcf5c6e759506936cfae7
      https://github.com/pmd/pmd/commit/2dcab6025a2a931a7acdcf5c6e759506936cfae7
  Author: Andreas Dangel <[email protected]>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes (#6230, #6287)


  Commit: 51d3a14a5235ee8caf8d168fcf4eda1c92b46043
      https://github.com/pmd/pmd/commit/51d3a14a5235ee8caf8d168fcf4eda1c92b46043
  Author: Andreas Dangel <[email protected]>
  Date:   2025-12-18 (Thu, 18 Dec 2025)

  Changed paths:
    M docs/pages/pmd/devdocs/building/building_general.md
    M docs/pages/pmd/devdocs/contributing/newcomers_guide.md
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Explain how to build or pull snapshot dependencies for single module 
builds (#6287)


Compare: https://github.com/pmd/pmd/compare/4d0382c46e66...51d3a14a5235

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