Branch: refs/heads/main Home: https://github.com/pmd/pmd Commit: 08ca2707681bea30764d245e4b42d8738b552281 https://github.com/pmd/pmd/commit/08ca2707681bea30764d245e4b42d8738b552281 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-02-27 (Thu, 27 Feb 2025)
Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableId.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProcessor.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProperties.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/KotlinTestingDsl.kt A pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/LombokTest.kt M pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/BaseParsingHelper.kt Log Message: ----------- Consider that lombok.val and var are inferred Ref #3119 Fix #5369 Commit: e6fa154dfc65f0b831df5abf36a60c47bd547216 https://github.com/pmd/pmd/commit/e6fa154dfc65f0b831df5abf36a60c47bd547216 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-02-27 (Thu, 27 Feb 2025) Changed paths: M pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/BaseParsingHelper.kt Log Message: ----------- Fix binary compatibility Commit: 15a0f1a73078ba1c2f70f56dfb2339f44b864a33 https://github.com/pmd/pmd/commit/15a0f1a73078ba1c2f70f56dfb2339f44b864a33 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-02-28 (Fri, 28 Feb 2025) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableId.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/AnonCtorsTest.kt Log Message: ----------- Fix isTypeInferred requiring access to JavaLanguageProcessor always Commit: ff52bd85cda60d8c560917a699fd84942cb0e96d https://github.com/pmd/pmd/commit/ff52bd85cda60d8c560917a699fd84942cb0e96d Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-03-03 (Mon, 03 Mar 2025) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProperties.java Log Message: ----------- Lint Commit: 6966b9fc121721c4dcde220cec48407d38a51646 https://github.com/pmd/pmd/commit/6966b9fc121721c4dcde220cec48407d38a51646 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-03-09 (Sun, 09 Mar 2025) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/BackslashEscapeTranslator.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/Chars.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/document/CharsTest.java Log Message: ----------- Optimize BackslackEscapeTranslator Commit: d358caf04db6457bc9ebef6c6eb508d0196519af https://github.com/pmd/pmd/commit/d358caf04db6457bc9ebef6c6eb508d0196519af Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-03-09 (Sun, 09 Mar 2025) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/CharStream.java Log Message: ----------- Reuse EOFException in CharStream Commit: 2e03ef1d2b140058a47a8b5d9df0ffa359d32cd1 https://github.com/pmd/pmd/commit/2e03ef1d2b140058a47a8b5d9df0ffa359d32cd1 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-03-09 (Sun, 09 Mar 2025) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/Chars.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAmbiguousName.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractExecutableDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AstDisambiguationPass.java M pmd-java/src/main/javacc/Java.jjt Log Message: ----------- Reduce calls to getImage in java parser Commit: 50e3fbbd1b80fac369a2bfeb954ba14ef4542d84 https://github.com/pmd/pmd/commit/50e3fbbd1b80fac369a2bfeb954ba14ef4542d84 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-03-09 (Sun, 09 Mar 2025) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaNode.java Log Message: ----------- Optimize implementation of getSymbolTable Commit: 457833d8aad9a88348a41fff1dbe7c1d79c61d7c https://github.com/pmd/pmd/commit/457833d8aad9a88348a41fff1dbe7c1d79c61d7c Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-03-09 (Sun, 09 Mar 2025) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAmbiguousName.java Log Message: ----------- lint Commit: a42f16c41efc541d9714e253efd7af919393e928 https://github.com/pmd/pmd/commit/a42f16c41efc541d9714e253efd7af919393e928 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-03-09 (Sun, 09 Mar 2025) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/Chars.java Log Message: ----------- Fix javadoc warning Commit: 6f67a149dc2caeaeee944a7ea2def3b48217c26e https://github.com/pmd/pmd/commit/6f67a149dc2caeaeee944a7ea2def3b48217c26e Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-03-09 (Sun, 09 Mar 2025) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaNode.java Log Message: ----------- Fix japicmp Commit: 9439261cc1c1d204289c774fd09788d497ae3215 https://github.com/pmd/pmd/commit/9439261cc1c1d204289c774fd09788d497ae3215 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-03-11 (Tue, 11 Mar 2025) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStubBuilder.java Log Message: ----------- [java] Fix crash when parsing class for anonymous class Sample that would cause the crash is enum Foo { A { } } and parsing class Foo$1.class. The simple name was not being populated. Commit: ce89cba182b210fc3bf5d037a2fced5ee39f5dc8 https://github.com/pmd/pmd/commit/ce89cba182b210fc3bf5d037a2fced5ee39f5dc8 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-03-11 (Tue, 11 Mar 2025) Changed paths: M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStubTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/EnumConstantWithBody.java Log Message: ----------- Add test case Commit: 3bb9710f67b11f0c2717e6a1377d17d39ee76931 https://github.com/pmd/pmd/commit/3bb9710f67b11f0c2717e6a1377d17d39ee76931 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-03-11 (Tue, 11 Mar 2025) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JClassSymbol.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStubBuilder.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStubTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/EnumConstantWithBody.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/LocalClasses.java Log Message: ----------- Improve handling of local classes Commit: e8e771d166159f53f6fc9618a8397ae5762bc9f9 https://github.com/pmd/pmd/commit/e8e771d166159f53f6fc9618a8397ae5762bc9f9 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-03-12 (Wed, 12 Mar 2025) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStubBuilder.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/SigParserTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/TypeCreationDsl.kt Log Message: ----------- Fix bugs Commit: 3a344538e5f03f20e2ac78451ab7cc65c601e40f https://github.com/pmd/pmd/commit/3a344538e5f03f20e2ac78451ab7cc65c601e40f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-13 (Thu, 13 Mar 2025) Changed paths: M .all-contributorsrc A .ci/files/Gemfile A .ci/files/Gemfile.lock A .ci/files/pmdtester.rb M .ci/inc/regression-tester.inc M .github/dependabot.yml A .github/workflows/publish-pull-requests.yml M .github/workflows/pull-requests.yml R Dangerfile R Gemfile R Gemfile.lock M docs/Gemfile.lock M docs/_config.yml M docs/pages/pmd/devdocs/github_actions_workflows.md 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/rule/RuleFactory.java M pmd-cpp/pom.xml M pmd-cs/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/ConstantFolder.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/IdenticalCatchBranchesRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryCastRule.java A 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/symbols/internal/asm/ClassStub.java M pmd-java/src/main/resources/category/java/design.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases17.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/EnhancedTypeCheckingSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/IdenticalCatchBranches.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.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 pr-5554 Commit: f947edfa5b349a4b7ffc9ba4930024c3ddc1830e https://github.com/pmd/pmd/commit/f947edfa5b349a4b7ffc9ba4930024c3ddc1830e Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-13 (Thu, 13 Mar 2025) Changed paths: M docs/pages/pmd/languages/language_properties.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProperties.java Log Message: ----------- [java] Document new java language property: lombok Commit: 4bfe2105081b2397842a5a9c75b931df9c7ca625 https://github.com/pmd/pmd/commit/4bfe2105081b2397842a5a9c75b931df9c7ca625 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-13 (Thu, 13 Mar 2025) Changed paths: A pmd-java/src/test/java/lombok/val.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.xml Log Message: ----------- [java] Add test case for #5369 Commit: 1631f3feb2a4a10f4d0f108a7175ff2fe0a2c94e https://github.com/pmd/pmd/commit/1631f3feb2a4a10f4d0f108a7175ff2fe0a2c94e Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-13 (Thu, 13 Mar 2025) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#5369, #5554) Commit: 2b76fc9739af76741dce0a654e275d520cb14165 https://github.com/pmd/pmd/commit/2b76fc9739af76741dce0a654e275d520cb14165 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-13 (Thu, 13 Mar 2025) Changed paths: M docs/pages/pmd/languages/language_properties.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProperties.java Log Message: ----------- [doc] Fix line breaks in java language property Commit: 5a945d2015cd5e4e6718a810a2922c5afa7f72ca https://github.com/pmd/pmd/commit/5a945d2015cd5e4e6718a810a2922c5afa7f72ca Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-13 (Thu, 13 Mar 2025) Changed paths: M docs/pages/pmd/languages/language_properties.md M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableId.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProcessor.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaLanguageProperties.java A pmd-java/src/test/java/lombok/val.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/KotlinTestingDsl.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/AnonCtorsTest.kt A pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/LombokTest.kt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.xml M pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/BaseParsingHelper.kt Log Message: ----------- Fix #5369: [java] Consider that lombok.val and var are inferred (#5554) Merge pull request #5554 from oowekyala:issue5369-lombok-inference Commit: a19037f404aefaf6a1db0e9c9756d44ed1343f58 https://github.com/pmd/pmd/commit/a19037f404aefaf6a1db0e9c9756d44ed1343f58 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-13 (Thu, 13 Mar 2025) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/BackslashEscapeTranslator.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/CharStream.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/Chars.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/document/CharsTest.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTAmbiguousName.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractExecutableDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractJavaNode.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AstDisambiguationPass.java M pmd-java/src/main/javacc/Java.jjt Log Message: ----------- [java/core] Micro optimizations (#5586) Merge pull request #5586 from oowekyala:micro-opts-for-chars Commit: 9f54da98f02ab2ba10bcf4a2e3c907647a0b486e https://github.com/pmd/pmd/commit/9f54da98f02ab2ba10bcf4a2e3c907647a0b486e Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-03-13 (Thu, 13 Mar 2025) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JClassSymbol.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStub.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStubBuilder.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/ClassStubTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/EnumConstantWithBody.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/symbols/testdata/LocalClasses.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/internal/asm/SigParserTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/TypeCreationDsl.kt Log Message: ----------- [java] Fix crash when parsing class for anonymous class (#5588) Merge pull request #5588 from oowekyala:fix-anon-class-loading Compare: https://github.com/pmd/pmd/compare/5e5ba65cb010...9f54da98f02a 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