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

Reply via email to