Branch: refs/heads/main
  Home:   https://github.com/pmd/pmd
  Commit: 5b009506457eccc198ddc524a19fe20d9ee94212
      https://github.com/pmd/pmd/commit/5b009506457eccc198ddc524a19fe20d9ee94212
  Author: Zbynek Konecny <[email protected]>
  Date:   2026-02-15 (Sun, 15 Feb 2026)

  Changed paths:
    M .idea/vcs.xml
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryInterfaceDeclarationRule.java
    M pmd-java/src/main/resources/category/java/codestyle.xml
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryInterfaceDeclarationTest.java
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryInterfaceDeclaration.xml

  Log Message:
  -----------
  [java] new rule: UnnecessaryInterfaceDeclaration


  Commit: 2a3a1a1c111a9a20d072e9fd76524b0c07b5727e
      https://github.com/pmd/pmd/commit/2a3a1a1c111a9a20d072e9fd76524b0c07b5727e
  Author: Andreas Dangel <[email protected]>
  Date:   2026-02-23 (Mon, 23 Feb 2026)

  Changed paths:
    M .all-contributorsrc
    M .ci/files/typos.toml
    M .ci/tools/check-all-contributors.sh
    A .ci/tools/typos.sh
    M .github/workflows/build.yml
    M .github/workflows/git-repo-sync.yml
    M .github/workflows/publish-release.yml
    M .github/workflows/publish-snapshot.yml
    M .gitignore
    M do-release.sh
    M docs/_config.yml
    M docs/pages/pmd/devdocs/github_actions_workflows.md
    M docs/pages/pmd/languages/java.md
    M docs/pages/pmd/projectdocs/credits.md
    M docs/pages/pmd/projectdocs/decisions/adr-3.md
    M docs/pages/pmd/userdocs/cpd/cpd.md
    M docs/pages/pmd/userdocs/extending/testing.md
    M docs/pages/pmd/userdocs/tools/ide-plugins.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M pmd-ant/pom.xml
    M pmd-ant/src/main/java/net/sourceforge/pmd/ant/CPDTask.java
    M pmd-ant/src/main/java/net/sourceforge/pmd/ant/InternalApiBridge.java
    M pmd-ant/src/main/java/net/sourceforge/pmd/ant/ReportException.java
    M pmd-apex/pom.xml
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexCommentBuilder.java
    A 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/cpd/AntlrApexCpdLexer.java
    M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/cpd/ApexCpdLexer.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/multifile/InternalApiBridge.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/cpd/ApexCpdLexerTest.java
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/cpd/testdata/specialComments.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/cpd/testdata/specialComments.txt
    M pmd-cli/pom.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-coco/pom.xml
    M pmd-core/pom.xml
    M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java
    M pmd-core/src/main/java/net/sourceforge/pmd/annotation/Experimental.java
    M pmd-core/src/main/java/net/sourceforge/pmd/annotation/InternalApi.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/Tokens.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/XMLOldRenderer.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/InternalApiBridge.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/Language.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageModuleBase.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageProcessor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/InternalApiBridge.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/LexException.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/SemanticException.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/SuppressionCommentImpl.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrToken.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/AbstractTokenManager.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileCollector.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/document/InternalApiBridge.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/BasePmdDialectLanguageVersionHandler.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/SimpleDialectLanguageModuleBase.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/InternalApiBridge.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSet.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetLoadException.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetLoader.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/impl/UnnecessaryPmdSuppressionRule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/Attribute.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/InternalApiBridge.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/symboltable/package-info.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/properties/InternalApiBridge.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyDescriptor.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/properties/internal/PropertyTypeId.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/CSVWriter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/CodeClimateIssue.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/InternalApiBridge.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ParametricRuleViolation.java
    M pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ViolationSuppressor.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/internal/ResourceLoader.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/InternalApiBridgeForTestsOnly.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-doc/src/main/java/net/sourceforge/pmd/doc/InternalApiBridge.java
    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/ASTClassDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFieldDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRecordPattern.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/InternalApiBridge.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/SyntacticJavaTokenizerFactory.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitAssertionsShouldIncludeMessageRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitTestContainsTooManyAssertsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitTestsShouldIncludeAssertRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnitTestShouldIncludeAssertRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveImportsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveParameterListRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessivePublicCountRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SingularFieldRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/CloseResourceRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractIgnoredAnnotationRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ImplicitMemberSymbols.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/AbruptCompletionAnalysis.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/InternalApiBridge.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/OverloadSelectionResult.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeOps.java
    M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeSystem.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/InternalApiBridge.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/ExprOps.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/Infer.java
    M pmd-java/src/main/javacc/Java.jjt
    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/quickstart.xml
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ParserCornersTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/PublicMemberInNonPublicTypeTest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/DontImportSunTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/UnsupportedJdkApiUsageTest.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnitTestShouldIncludeAssert.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PublicMemberInNonPublicType.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/CloseResource.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidLogMessageFormat.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/UnsupportedJdkApiUsage.xml
    M pmd-javascript/pom.xml
    M pmd-jsp/pom.xml
    M 
pmd-jsp/src/main/java/net/sourceforge/pmd/lang/jsp/ast/InternalApiBridge.java
    M pmd-julia/pom.xml
    M pmd-kotlin/pom.xml
    M pmd-lang-test/pom.xml
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/BaseParsingHelper.kt
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/IntelliMarker.kt
    M pmd-languages-deps/pom.xml
    M pmd-lua/pom.xml
    M pmd-matlab/pom.xml
    M pmd-modelica/pom.xml
    M 
pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/ast/InternalApiBridge.java
    M 
pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/resolver/InternalApiBridge.java
    M pmd-objectivec/pom.xml
    M pmd-perl/pom.xml
    M pmd-php/pom.xml
    M pmd-plsql/pom.xml
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/ast/InternalApiBridge.java
    M 
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/design/AbstractNcssCountRule.java
    M 
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/InOutNoCopy.pls
    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-visualforce/src/main/java/net/sourceforge/pmd/lang/visualforce/DataType.java
    M 
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/visualforce/ast/ApexClassPropertyTypes.java
    M 
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/visualforce/ast/InternalApiBridge.java
    M 
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/visualforce/ast/ObjectFieldTypes.java
    M 
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/visualforce/ast/VfTypedNode.java
    M 
pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/visualforce/DataTypeTest.java
    M 
pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/visualforce/ast/ApexClassPropertyTypesTest.java
    M 
pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/visualforce/ast/ObjectFieldTypesTest.java
    M 
pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/visualforce/ast/VfExpressionTypeVisitorTest.java
    M pmd-xml/pom.xml
    M pom.xml

  Log Message:
  -----------
  Merge branch 'main' into pr-6458


  Commit: 1ddaa2bde919d1d9daa00759a77f97e08f0dfb10
      https://github.com/pmd/pmd/commit/1ddaa2bde919d1d9daa00759a77f97e08f0dfb10
  Author: Andreas Dangel <[email protected]>
  Date:   2026-02-23 (Mon, 23 Feb 2026)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryInterfaceDeclarationRule.java
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryInterfaceDeclarationTest.java

  Log Message:
  -----------
  [doc] Update release notes (#6458)


  Commit: bcc646c53dfd8ba8dba1d0719c7655bc9581e29c
      https://github.com/pmd/pmd/commit/bcc646c53dfd8ba8dba1d0719c7655bc9581e29c
  Author: Andreas Dangel <[email protected]>
  Date:   2026-02-23 (Mon, 23 Feb 2026)

  Changed paths:
    M .idea/vcs.xml
    M docs/pages/release_notes.md
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryInterfaceDeclarationRule.java
    M pmd-java/src/main/resources/category/java/codestyle.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryInterfaceDeclarationTest.java
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryInterfaceDeclaration.xml

  Log Message:
  -----------
  [java] New Rule: UnnecessaryInterfaceDeclaration (#6458)


Compare: https://github.com/pmd/pmd/compare/4d2b5e496482...bcc646c53dfd

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