Branch: refs/heads/master Home: https://github.com/pmd/pmd Commit: 95ec080bf1873d45e06190d53bf9dff735b39a98 https://github.com/pmd/pmd/commit/95ec080bf1873d45e06190d53bf9dff735b39a98 Author: Juan MartÃn Sotuyo Dodero <juansot...@gmail.com> Date: 2023-10-21 (Sat, 21 Oct 2023)
Changed paths: M pmd-groovy/pom.xml A pmd-groovy/src/main/java/net/sourceforge/pmd/lang/groovy/ast/impl/antlr4/GroovyToken.java A pmd-groovy/src/main/java/net/sourceforge/pmd/lang/groovy/ast/impl/antlr4/GroovyTokenManager.java M pmd-groovy/src/main/java/net/sourceforge/pmd/lang/groovy/cpd/GroovyTokenizer.java M pmd-groovy/src/test/java/net/sourceforge/pmd/lang/groovy/cpd/GroovyTokenizerTest.java A pmd-groovy/src/test/resources/net/sourceforge/pmd/lang/groovy/cpd/testdata/cpdoff.groovy A pmd-groovy/src/test/resources/net/sourceforge/pmd/lang/groovy/cpd/testdata/cpdoff.txt M pmd-groovy/src/test/resources/net/sourceforge/pmd/lang/groovy/cpd/testdata/sample.txt M pom.xml Log Message: ----------- Bump Groovy to 4.0.15 - We now support parsing all Groovy features from Groovy 3 and 4 - Support for 5 is not included as it would not work with Java 8 - Along the way, this also fixes #4674 Commit: 65b4c38bca89503a9c9c816b2a868ab4352498d2 https://github.com/pmd/pmd/commit/65b4c38bca89503a9c9c816b2a868ab4352498d2 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-12-11 (Mon, 11 Dec 2023) Changed paths: M .all-contributorsrc M .ci/build.sh M Gemfile.lock M docs/index.md M docs/pages/pmd/languages/swift.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/userdocs/cpd/cpd.md M docs/pages/pmd/userdocs/migrating_to_pmd7.md M docs/pages/release_notes.md M docs/pages/release_notes_pmd7.md A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/performance/OperationWithHighCostInLoopRule.java M pmd-apex/src/main/resources/category/apex/performance.xml M pmd-apex/src/main/resources/category/apex/security.xml M pmd-apex/src/main/resources/rulesets/apex/quickstart.xml M pmd-apex/src/main/resources/rulesets/apex/security.xml A pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/performance/OperationWithHighCostInLoopTest.java A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/performance/xml/OperationWithHighCostInLoop.xml M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractAnalysisPmdSubcommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/CpdCommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java M pmd-cli/src/test/java/net/sourceforge/pmd/cli/CpdCliTest.java A pmd-compat6/README.md A pmd-compat6/pom.xml A pmd-compat6/src/it/cpd-for-java/invoker.properties A pmd-compat6/src/it/cpd-for-java/pom.xml A pmd-compat6/src/it/cpd-for-java/src/main/java/org/example/ClassA.java A pmd-compat6/src/it/cpd-for-java/src/main/java/org/example/ClassB.java A pmd-compat6/src/it/cpd-for-java/verify.bsh A pmd-compat6/src/it/cpd-for-javascript/invoker.properties A pmd-compat6/src/it/cpd-for-javascript/pom.xml A pmd-compat6/src/it/cpd-for-javascript/src/main/js/globalVariable.js A pmd-compat6/src/it/cpd-for-javascript/src/main/js/globalVariable2.js A pmd-compat6/src/it/cpd-for-javascript/verify.bsh A pmd-compat6/src/it/cpd-for-jsp/invoker.properties A pmd-compat6/src/it/cpd-for-jsp/pom.xml A pmd-compat6/src/it/cpd-for-jsp/src/main/jsp/classAttribute.jsp A pmd-compat6/src/it/cpd-for-jsp/src/main/jsp/classAttribute2.jsp A pmd-compat6/src/it/cpd-for-jsp/verify.bsh A pmd-compat6/src/it/pmd-for-java/exception_ruleset.xml A pmd-compat6/src/it/pmd-for-java/invoker.properties A pmd-compat6/src/it/pmd-for-java/pom.xml A pmd-compat6/src/it/pmd-for-java/src/main/java/org/example/Main.java A pmd-compat6/src/it/pmd-for-java/verify.bsh A pmd-compat6/src/it/pmd-for-javascript/invoker.properties A pmd-compat6/src/it/pmd-for-javascript/pom.xml A pmd-compat6/src/it/pmd-for-javascript/src/main/js/globalVariable.js A pmd-compat6/src/it/pmd-for-javascript/verify.bsh A pmd-compat6/src/it/pmd-for-jsp/invoker.properties A pmd-compat6/src/it/pmd-for-jsp/pom.xml A pmd-compat6/src/it/pmd-for-jsp/src/main/jsp/classAttribute.jsp A pmd-compat6/src/it/pmd-for-jsp/verify.bsh A pmd-compat6/src/it/settings.xml A pmd-compat6/src/main/java/net/sourceforge/pmd/PMDConfiguration.java A pmd-compat6/src/main/java/net/sourceforge/pmd/Report.java A pmd-compat6/src/main/java/net/sourceforge/pmd/RuleViolation.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/AbstractLanguage.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/CPD.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/CSVRenderer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/EcmascriptLanguage.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/EcmascriptTokenizer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JSPLanguage.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JSPTokenizer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JavaLanguage.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/JavaTokenizer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/Language.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/Mark.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/RendererHelper.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/SimpleRenderer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/XMLRenderer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/cpd/renderer/CPDRenderer.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/AbstractCompoundFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/AbstractDelegateFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/AndFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/DirectoryFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/FileExtensionFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/Filter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/Filters.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/NotFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/OrFilter.java A pmd-compat6/src/main/java/net/sourceforge/pmd/util/filter/RegexStringFilter.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionDiscoverer.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrNameDictionary.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileCollector.java M pmd-core/src/main/java/net/sourceforge/pmd/renderers/SummaryHTMLRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/util/log/internal/MessageReporterBase.java M pmd-core/src/main/resources/rulesets/releases/700.xml M pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java M pmd-dist/src/test/java/net/sourceforge/pmd/it/BinaryDistributionIT.java M pmd-doc/pom.xml M pmd-doc/src/main/java/net/sourceforge/pmd/docs/DeadLinksChecker.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/EmptyControlStatementRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/DetachedTestCaseRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeConversion.java M pmd-java/src/main/resources/category/java/errorprone.xml M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/CaptureInferenceTest.kt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/EmptyControlStatement.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/DetachedTestCase.xml M pmd-javascript/etc/grammar/Ecmascript5.jj M pmd-javascript/src/test/java/net/sourceforge/pmd/lang/ecmascript/cpd/EcmascriptTokenizerTest.java A pmd-javascript/src/test/resources/net/sourceforge/pmd/lang/ecmascript/cpd/testdata/decorator.js A pmd-javascript/src/test/resources/net/sourceforge/pmd/lang/ecmascript/cpd/testdata/decorator.txt M pmd-swift/src/main/antlr4/net/sourceforge/pmd/lang/swift/ast/Swift.g4 M pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/SwiftLanguageModule.java M pmd-swift/src/main/java/net/sourceforge/pmd/lang/swift/ast/PmdSwiftParser.java M pmd-swift/src/test/java/net/sourceforge/pmd/lang/swift/ast/SwiftParserTests.java M pmd-swift/src/test/java/net/sourceforge/pmd/lang/swift/cpd/SwiftTokenizerTest.java A pmd-swift/src/test/resources/net/sourceforge/pmd/lang/swift/ast/testdata/MacroExpansionExpressions.swift A pmd-swift/src/test/resources/net/sourceforge/pmd/lang/swift/ast/testdata/MacroExpansionExpressions.txt A pmd-swift/src/test/resources/net/sourceforge/pmd/lang/swift/ast/testdata/Swift5.9.swift A pmd-swift/src/test/resources/net/sourceforge/pmd/lang/swift/ast/testdata/Swift5.9.txt A pmd-swift/src/test/resources/net/sourceforge/pmd/lang/swift/cpd/testdata/Swift5.9.swift A pmd-swift/src/test/resources/net/sourceforge/pmd/lang/swift/cpd/testdata/Swift5.9.txt M pmd-test/src/main/java/net/sourceforge/pmd/AbstractRuleSetFactoryTest.java M pom.xml Log Message: ----------- Merge branch 'master' into pr-4726 Commit: 552ce7d36ff95ea16a9973a43f393fca349b59b9 https://github.com/pmd/pmd/commit/552ce7d36ff95ea16a9973a43f393fca349b59b9 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-12-11 (Mon, 11 Dec 2023) Changed paths: M docs/pages/pmd/languages/groovy.md M docs/pages/pmd/userdocs/cpd/cpd.md M docs/pages/release_notes.md M docs/pages/release_notes_pmd7.md Log Message: ----------- [doc] Update release notes and docs for groovy (#4726) Commit: e4f2307b061ac440dd1cf1adc5f73a7b62fc99d2 https://github.com/pmd/pmd/commit/e4f2307b061ac440dd1cf1adc5f73a7b62fc99d2 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2023-12-11 (Mon, 11 Dec 2023) Changed paths: M docs/pages/pmd/languages/groovy.md M docs/pages/pmd/userdocs/cpd/cpd.md M docs/pages/release_notes.md M docs/pages/release_notes_pmd7.md M pmd-groovy/pom.xml A pmd-groovy/src/main/java/net/sourceforge/pmd/lang/groovy/ast/impl/antlr4/GroovyToken.java A pmd-groovy/src/main/java/net/sourceforge/pmd/lang/groovy/ast/impl/antlr4/GroovyTokenManager.java M pmd-groovy/src/main/java/net/sourceforge/pmd/lang/groovy/cpd/GroovyTokenizer.java M pmd-groovy/src/test/java/net/sourceforge/pmd/lang/groovy/cpd/GroovyTokenizerTest.java A pmd-groovy/src/test/resources/net/sourceforge/pmd/lang/groovy/cpd/testdata/cpdoff.groovy A pmd-groovy/src/test/resources/net/sourceforge/pmd/lang/groovy/cpd/testdata/cpdoff.txt M pmd-groovy/src/test/resources/net/sourceforge/pmd/lang/groovy/cpd/testdata/sample.txt M pom.xml Log Message: ----------- Merge pull request #4726 from Monits:upgrade-groovy [groovy] Support Groovy to 3 and 4 and CPD suppressions #4726 Compare: https://github.com/pmd/pmd/compare/2862d36f4ebc...e4f2307b061a _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits