Repository navigation
Update dependency com.puppycrawl.tools:checkstyle to v14 - #1319
Merged
Merged
Conversation
renovate
Bot
force-pushed
the
renovate/major-version.checkstyle
branch
19 times, most recently
from
August 17, 2026 08:23
99cdc6f to
898eaba
Compare
renovate
Bot
force-pushed
the
renovate/major-version.checkstyle
branch
from
August 22, 2026 07:57
898eaba to
8eb8a55
Compare
renovate
Bot
force-pushed
the
renovate/major-version.checkstyle
branch
4 times, most recently
from
August 27, 2026 05:17
46517a1 to
d67426a
Compare
renovate
Bot
force-pushed
the
renovate/major-version.checkstyle
branch
5 times, most recently
from
September 3, 2026 07:45
8792ab7 to
5b2ce0a
Compare
renovate
Bot
force-pushed
the
renovate/major-version.checkstyle
branch
2 times, most recently
from
September 22, 2026 23:03
6058ed4 to
13ee7e9
Compare
renovate
Bot
force-pushed
the
renovate/major-version.checkstyle
branch
6 times, most recently
from
October 10, 2026 16:34
757e8cc to
2fe14d4
Compare
renovate
Bot
force-pushed
the
renovate/major-version.checkstyle
branch
10 times, most recently
from
October 27, 2026 10:11
f9ee396 to
62b63c9
Compare
renovate
Bot
force-pushed
the
renovate/major-version.checkstyle
branch
6 times, most recently
from
November 4, 2026 14:36
87aaad1 to
262e39e
Compare
renovate
Bot
force-pushed
the
renovate/major-version.checkstyle
branch
from
November 6, 2026 04:48
262e39e to
dbaf9c4
Compare
renovate
Bot
force-pushed
the
renovate/major-version.checkstyle
branch
from
November 6, 2026 11:09
dbaf9c4 to
cf81bab
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
11.1.0→14.4.0Release Notes
checkstyle/checkstyle (com.puppycrawl.tools:checkstyle)
v14.4.0Compare Source
Checkstyle 14.4.0 - https://checkstyle.org/releasenotes.html#Release_14.4.0
New:
#21890 - New property for JavadocUtilizingTrailingSpace validateOnlyJoinableLines to report a line only when the whole next line fits on it.
#20970 - JavadocLeadingAsteriskAlign: Add indentation property.
#12226 - LeftCurly: new option
nl_or_singlelineto allow single-line blocks in otherwise Allman-style code.#21813 - New property for JavadocUtilizingTrailingSpace ignoreTooShortPattern to allow skip utilization if line ends with punctuation symbol.
#18437 - EmptyLineSeparatorCheck does not report violations when more than one empty line appears with enum constants.
#20496 - New check: RedundantModifierCompactSource.
#18571 - Google-style: New Check BlockCommentEndPositionCheck.
#21359 - New Check: FinalPatternVariable for Enforcing Final Pattern Variables.
#18971 - New Check NoCauseGetMessageInExceptionConstructor: to not use caught exception message in wrapper exception constructor.
#20595 - new Check: ClassHeaderWrapOpenjdk.
#20638 - new Check: OpenjdkMethodParameterAlignmentCheck.
#21802 - New Check ExceptionThrowShouldUseContext: Exception wrapping should always use context variables.
#7895 - new Check: RedundantThis.
#5313 - New Check: EmptyLineWrappingInBlock.
#16748 - New check JavadocUtilizingTrailingSpace: Javadoc comments check to enforce compact content to full usage of line length.
Bug fixes:
#21941 - escape line breaks in property keys echoed in violation messages.
#20266 - RedundantModifierCheck: redundant public modifier on top-level method not flagged in compact source files (JEP 512).
#21828 - UnnecessaryNullCheckWithInstanceOf: false positive when variable is dereferenced inside arithmetic or comparison sub-expression.
#22058 - False Positive: AvoidNoArgumentSuperConstructorCall reports super() when statements precede it in constructor (Flexible Constructor Bodies).
#22173 - MethodCountCheck does not clear counters on beginTree.
#21816 - Add checks for Sun Style [8.2 - Blank Spaces].
#22153 - NoCauseGetMessageInExceptionConstructorCheck does not clear catchScopes state on beginTree.
#22092 - VariableDeclarationUsageDistance: NullPointerException on method in enum, record or interface.
#21761 - EmptyLineSeparator: false positive duplicate violation when multiple enum constants share a line.
#22045 - DescendantToken:
StackOverflowErroron deeply nested string concatenation.#21694 - add OpenjdkMethodParameterAlignment check in openjdk_checks.xml.
#21952 - CLI exits with code 0 when the number of errors is a multiple of 256.
#21864 - malformed unicode escape in UniqueProperties.
#21883 - UnnecessaryNullCheckWithInstanceOf: NullPointerException when Boolean variable is used as condition in logical AND expression.
#21908 - fix NullPointerException and memory leak in RedundantThis.
#15193 - Conflict in Indentation Check Between
ifParentheses and Record Pattern Parentheses.#21600 -
EmptyLineSeparatorwithallowMultipleEmptyLinesasfalsedoes not report a violation if there is Javadoc then an annotation before a method.#18590 - False Negative in EmptyStatement Check.
#21785 - Add checks for Sun Style [7.5 - for Statements].
#21755 - MissingJavadocMethod: false-positive on getters containing block comments when allowMissingPropertyJavadoc is enabled.
#5353 - RequireThisCheck: false positive in anonymous class with same name as field in top level class.
#21721 - SarifLogger: artifactLocation.uri is not properly encoded for file names containing '#', '?', or '%'.
#21519 - RegexpSinglelineJava hangs on a suppressed zero-width match.
#4225 - FinalLocalVariable: "throw" false negative.
#21751 - RequireThis: false negative for a field shadowed by a resource in finally.
#20811 - Update Coverage for Sun's Java Style.
Other Changes:
Improve Input coverage for compact sources (JEP 512) for all Checks.
Migrate XpathRegression tests to verifyXpathWithInlineConfigParser and remove suppressions.
Enforce beginTree method for all FileStatefulCheck checks.
Update tests to use embedded configs instead of old style verify.
Dependency bump Saxson-He 13.1.
Update XdocsPagesTest#validateExampleSectionSeparation to allow few code stippets for one example.
Action 'Remove awaiting labels on PR activity' should not be run on PR checklist.
CyclomaticComplexityCheck does not clear valueStack and currentValue on beginTree.
Move violation comments above of annotated methods.
ImportControl documentation TOC is all "Default Configuraiton".
Fix modules suppressed from the default-config example test.
GitHub action that removes label "awaiting response" if some comment or code changes happened.
Fix examples with duplicate violation behavior.
violationBetweenAnnotationAndMethod and violationBetweenJavadocAndMethod miss comments that land outside MODIFIERS.
Make RegexpMultiline examples behaviorally unique.
Replace multi-line string concatenations with text blocks for better readability.
Create Archunit validation to catch statefull Check without beginTree method.
Enforce file size on Java inputs.
Fix blocking CI by resolving JavadocUtilizingTrailingSpace violations in FinalPatternVariableCheck.
Move violation comments out of Javadoc for all input files.
Add `AGENTS.md` with build, test and contribution guidance for AI coding agents.
Fix violation message comments to use quoted text and remove associated suppressions.
Move Sun ITs to single test class per chapter.
Resolve ArchUnit suppressions.
Forbid and remove usages of System.setProperty in tests that operates with custom properties.
builds are not stable due to failure to downlaod apache-maven-X.XX.X-bin.zip.
Retry execution of pitest failure if groovy failing to download maven.
Update all GitHub workflows to have persist-credentials.
Create new GitHub workflow to fail if pitest suppression is a extended.
Define violation messages for all violations.
Fix blocking CI by resolving JavadocUtilizingTrailingSpace violations in OpenjdkMethodParameterAlignmentCheck.
Remove reference to closed issue in Limitations.
RedundantThis: extend tests.
warning during maven-shade-plugin:shade execution.
Discord link in README is expired.
Xpath Suppressions test should use inlined config.
Pin third-party GitHub Actions to commit SHAs.
Error in bash method does not stop execution of whole command.
Landing page: fix typo in JRE and JDK section.
Resolve all violation reported by PreferCodeOrSnippetJavadocInlineTag.
Add checks for Sun Style [7.4 - if, if-else, if else-if else Statements].
Diff Report generation failed 'Diff Regression patch config'.
v14.3.0Checkstyle 14.3.0 - https://checkstyle.org/releasenotes.html#Release_14.3.0
New:
#14120 - Make Checkstyle an java module with module-info.java.
v14.2.0Checkstyle 14.2.0 - https://checkstyle.org/releasenotes.html#Release_14.2.0
New:
#19513 - ModifiedOrder: New property modifierOrder.
#17723 - WhitespaceAfter: new token SINGLE_LINE_COMMENT to catch missing whitespace checks around // comments.
#8312 - NoWhitespaceAfter: Allow for use of DO_WHILE, LITERAL_CATCH, LITERAL_FOR, LITERAL_IF, and LITERAL_WHILE.
#17172 - AnnotationLocation new token MODULE_DEF. Google-style: incomplete coverage on annotation rules for modules.
#14986 - New Check UnnecessaryPermitsClause.
#7541 - new Check: GoolgeRightCurly.
#19949 - New check: JavadocSeeTagOrder.
#20639 - new Check: OpenjdkMethodThrowsAlignment.
Bug fixes:
#17663 - Indentation: missing violations for '-
>' and ',' in return statement continuation.#20541 - False Positive: Lambda is incorrectly flaged by OperatorWrap.
#21739 - UnusedLocalVariable: false positive on unnamed variable
_inside anonymous class.#21613 - False negative: UnusedTryResourceShouldBeUnnamed treats same-named identifiers in catch/finally blocks as resource usage.
#21695 - openjdk style: use custon modifierOrder at RedundantModifier.
#21689 - Add GoogleRightCurly to google_checks.xml instead of RightCurly.
#10924 - All checks that use
AbstractCheck#getLine()should check code points instead of characters for spacing.#21139 - Performance: Avoid duplicate regex match in SuppressFilterElement.isFileMatch.
#21528 - Add checks for Sun Style [4.2 - Wrapping Lines].
#21578 - False Negative: LambdaParameterName silently passes lambdas in switch rule.
#21579 - False Negative: NeedBraces silently passes lambdas in switch rule.
#5895 - CLI XML output file: file stops dead when an execption occurs.
#11410 - False Negative: LeftCurlyCheck.
#21583 - Update Documentation Comments Style Guide: add JavadocSeeTagOrder.
#21609 - NPE in RightCurlyCheck.
#19724 - google_checks.xml:
JavadocMethodaccessModifiersshould includeprotectedto matchMissingJavadocMethodscope.#20963 - False negative in LeftCurly for types with option=eol.
#21547 - add OpenjdkMethodThrowsAlignment check in openjdk_checks.xml.
#20636 - False negatives regarding LeftCurly in openjdk_checks.xml.
#17170 - Google-style: unfollowed rule on ordering and spacing of module directives.
#21454 - google_checks.xml: false negative 4.3 One statement per line.
#21501 - CommonUtil.getFileExtension includes parent-directory dots in the extension.
#21445 - google_checks.xml: false negative 3.3.1.1 No module imports.
#21477 - Add checks for Sun Style [4.1 - Line Length].
#21444 - google_checks.xml: false negative 3.2 Package declaration.
#21478 - SuppressWarningsCheck: StringIndexOutOfBoundsException on string concatenation or cast inside a ternary in
@SuppressWarnings.#21430 - Add checks for Sun Style 6.3 - Placement.
#21453 - SuppressionSingleFilter should not suppress anything in default configuration.
#21446 - google_checks.xml: false negative 2.3.1 Whitespace characters.
#17662 - OneStatementPerLine: multiple empty statements not reported despite documentation.
#20525 - escape control characters in generated xpath suppression queries.
Other Changes:
Improve Input coverage for compact sources (JEP 512) for all Checks.
IndentationCheck: inner Handlers should not have reference to Check itself.
Update tests to use embedded configs instead of old style verify.
ModifierOrder check documentation cites JDK 16 preview spec instead of the Java Language Specification.
lychee reports 9 broken external links on master (surfaced post-#21728).
Competing archive and filename redirects for legacy release-notes links.
doc: remove stale blue from google-style coverage.
Define violation messages for all violations.
Forbid mockito imports via ImportControl check.
Refactor JavadocLeadingAsteriskAlign to use logging of violation on AST node.
Fix examples with duplicate violation behavior.
Homepage example code for AvoidStarImport has invalid syntax (java.util..*).
Add workflow_dispatch for github actions that is triggering by comment in PR.
Migrate Windows CI from AppVeyor to GitHub Actions windows-latest.
Update all filters documentation and javadoc to mention that accept() that return true means violation will be in report.
Table-of-contents sidebar link uses full sentence instead of short label (e.g. SeverityMatchFilter page).
moving english.words to git repo to avoid network instabilities.
doc: remove stale reference to closed issue in google-style.xml.
All messages should be declared in Check.
Broken operator precedence in release-notes redirect guard.
Fix PMD violation CognitiveComplexity.
Enforce file size on Java inputs.
Move SQE NetBeans integration from Active Tools to Inactive or Old Tools.
Fix violation message comments to use quoted text and remove associated suppressions.
Replace multi-line string concatenations with text blocks for better readability.
`checkstyle_checks.xml` should not allow single letter variable names in for loops.
remove openjdk25 excludes for implicitly declared classes.
Enable PMD ExhaustiveSwitchHasDefault.
Fix modules suppressed from the default-config example test.
docs: Google style coverage page missing sample example for 3.4.2.1 Overloads: never split.
docs: Google style coverage page missing sample example for 6.2 Caught exceptions: not ignored.
Add Check Support for Java 21 Pattern Matching for Switch Syntax: CommentsIndentation.
Add Check Support for Java 21 Pattern Matching for Switch Syntax: LeftCurly.
`no-validations` profile no longer skips integration tests since Failsafe 3.6.0.
doc: Add documentation for checkstyle-openrewrite-recipes.
Build setting `surefire.options` ignored.
Fix PMD 7.1.0 Violations.
split google-java-format run into jdk21 and jdk25 jobs.
docs: Google style coverage page update 5.2.9 Unnamed variables.
Resolve all violation reported by PreferCodeOrSnippetJavadocInlineTag.
Update RegexpOnFilenameCheckTest to use embedded configs.
Renumber examples so default-config example is Example1.
Add Use Cases section to packageannotation.xml.template and improve TOC macro validation.
Move violation comments above of annotated methods.
Fix modules with incorrect example count in EXAMPLE_COUNT_SUPPRESSED_MODULES.
Resolve CheckerFramework violations.
Improve rendering of directory structure in JavadocPackage website page.
Fix xdoc IDs for package-info examples.
Update Google Java Style Guide cached page to latest.
Fix release workflow to update release-notes.xml instead of releasenotes.xml.
v14.1.0Checkstyle 14.1.0 - https://checkstyle.org/releasenotes.html#Release_14.1.0
New:
#14872 - UnnecessaryParentheses: no violation if casting is present before expression.
#21163 - SuppressWarnings: no support for module declarations.
#21161 - NoLineWrap: no support for module declarations.
#21162 - OpenjdkAnnotationLocation: no support for module declarations.
#20692 - new Check: ExpressionOverBlockLambda.
#21062 - New Check: InappropriateJavadocBlockTagsOnField.
#19967 - New Check: ModuleImportOrder.
#21063 - New Check: InappropriateJavadocBlockTagsOnPackage.
#21088 - New Check: ModuleDirectiveOrder.
#19968 - New Check: AvoidModuleImport.
#20982 - New check: JavadocEndCommentDelimiter.
#19885 - New Check: UnnecessaryFullyQualifiedTypeCheck.
#12596 - Add UnusedPrivateField check for unused private fields.
#19937 - New check: JavadocLinkFirstOccurrence.
#20792 - New check: JavadocNoErrorInThrowsTag.
#21061 - New Check: InappropriateJavadocBlockTagsOnType.
#19938 - New check: JavadocLinkWellKnownApi.
#19698 - New check: JavadocThrowsOrderCheck.
#8990 - New check JavadocParamOrder: to validate method parameter order in javadoc to match parameter order in method.
#20986 - new Check: PreferCodeOrSnippetJavadocInlineTag.
Bug fixes:
#21199 - JavadocPackage: false positive "Missing package-info.java file" on module-info.java.
#4454 - Fix wrong implementation of compareTo in LocalizedMessages.
#19156 - VariableDeclarationUsageDistance: no violation on variable used in inner class.
#3885 - FallThrough check doesn't handle infinite loops.
#21343 - Update Documentation Comments Style Guide: add JavadocEndCommentDelimiter.
#21331 - False Positive: IllegalInstantiationCheck does not recognize records shadowing java.lang.Boolean.
#19948 - Update Documentation Comments Style Guide: param description separator.
#20227 - ClassMemberImpliedModifierCheck: nested enum/interface missing implied static not flagged in compact source files (JEP 512).
#21336 - Update Documentation Comments Style Guide: add JavadocNoErrorInThrowsTagCheck.
#20978 - Extend OpenjdkAnnotationLocationCheck to allow Annotation on target line for all single line targets and add check in openjdk_checks.xml.
#21320 - Update Documentation Comments Style Guide: add JavadocLinkWellKnownApi JavadocLinkFirstOccurrence.
#21218 - Enable in Doc Comments style guide: JavadocParamOrder and JavadocThrowsOrderare.
#20555 - WriteTagCheck: first top-level method's Javadoc tags not reported in compact source files (JEP 512).
Other Changes:
Unnecessary suppressions should be reported in ArchUnit tests.
Fix modules with incorrect example count in EXAMPLE_COUNT_SUPPRESSED_MODULES.
Improper indentation in `property_types.html` code snippets.
Naming convention of html pages should be kebab style.
Fix examples with duplicate violation behavior.
Fix violation message comments to use quoted text and remove associated suppressions.
MissingDeprecated: no support for module declarations.
`no-warning-imports-guava` silently fails due to unfound report.
`no-warning-imports-java-design-patterns` silently fails due to unfound report.
OpenCollective URLs returning 403 Forbidden in lychee link checker.
Site workflow comment should also show links to changed Javadoc pages.
Standardize S3 destination paths for uploaded reports.
Resolve all violation reported by PreferCodeOrSnippetJavadocInlineTag.
Add manually triggered workflow to deploy `master` website to AWS.
Update Documentation Comments Style Guide - unchecked exceptions.
Trailing comment examples should have violation hint comments to be not trailing.
Change recommendation from Splitter to String.split() with limit.
doc: document ANTLR report generation workflow.
Make TestInputConfiguration a record.
Renumber examples so default-config example is Example1.
ArrayIndexOutOfBoundsException in EmptyLineSeparatorCheck when comment immediately follows class definition.
Drop nexus-codehaus-snapshot plugin repository.
Move violation comments above of annotated methods.
Optimize lychee external link check to avoid multi-hour runs.
XmlMetaReaderTest avoid hadcoded values of module counts.
Enforce module-info/`<`case`>`/module-info.java folder structure for module-info test inputs.
Violation message escaping is inconsistent.
Fix modules suppressed from the default-config example test.
Investigate and fix broken JavadocTokenTypes.html anchor links in lychee suppressions.
Replace maven-linkcheck-plugin to lychee-maven-plugin for HTML link checking.
Fix missing checkstyle-openrewrite-recipes snapshot dependency.
Move `checkstyle-files-generator` project under the `checkstyle` organization.
Address followup review comments from #21208 (InvalidJavadocPosition on module Javadoc).
Fix Issues with new landing page.
v14.0.0Checkstyle 14.0.0 - https://checkstyle.org/releasenotes.html#Release_14.0.0
New:
#8240 - Java Grammar: module-info.java support.
Bug fixes:
#21112 - InvalidJavadocPosition: false positive on module-info.java Javadoc.
#21110 - PackageDeclaration: false positive "Missing package declaration" on module-info.java.
Other Changes:
Resolve Commons Logging incompatibility with XWiki validation.
doc: mention 14.x in JRE matrix and Java 25 language support on index page.
Renumber examples so default-config example is Example1.
Fix modules with incorrect example count in EXAMPLE_COUNT_SUPPRESSED_MODULES.
v13.11.0Checkstyle 13.11.0 - https://checkstyle.org/releasenotes.html#Release_13.11.0
Breaking backward compatibility:
#21080 - WriteTag: remove tagSeverity property and make Check to work only for violation of tag absence.
New:
#20984 - new Check: PreferLiteralJavadocInlineTag.
Bug fixes:
#13426 - Xdoc file generation should be separate project that executes in maven build as just another phase; remove doxia dependency.
#21222 - Add PreferLiteralJavadocInlineTag in openjdk_checks.xml.
#21101 - google_checks.xml: LocalVariableName/LocalFinalVariableName false positive for identifier example "guava33_4_6" from Google Java Style Guide.
#20973 - Javadoc parse error on quoted HTML attribute value containing '
<'.#19913 - Documentation Comments Style Guide - Avoid Latin.
#17728 - Google style: False negative missing spacing between type and variable.
Other Changes:
`testExampleCountMatchesPropertyCount` incorrectly counts examples that only configure `violateExecutionOnNonTightHtml`.
Improve the Checkstyle landing page.
Create some ability to execute metadata file generation before test phase.
Improve Input coverage for compact sources (JEP 512) for all Checks.
Fix broken Javadoc method links in *.xml.vm file due to Doxia anchor encoding.
Fix violation message comments to use quoted text and remove associated suppressions.
Enforce file size on Java inputs.
Improvements to site workflow.
Website table of contents doesn't show use cases.
Make testExampleCountMatchesPropertyCount enforce exact example count match.
Renumber examples so default-config example is Example1.
Fix examples with duplicate violation behavior.
doc: remove redundant `toc` Doxia macro.
Update grammar inputs for JDK20.
enforce that a module's default-config example is always Example1.
TocMacro: TOC entry title should always come from config description, not from a property.
deployment of website to Sourceforge is failed.
Fix modules suppressed from the default-config example test.
weird XpathRegressionTest.REGEXP_JAVADOC_CHECKS list.
Remove old method from pitest exclude config.
Test's violation-line comparison uses absolute file lines instead of lines relative to the visible xdoc section.
remove usage of JavadocTags class.
v13.10.0Checkstyle 13.10.0 - https://checkstyle.org/releasenotes.html#Release_13.10.0
Breaking backward compatibility:
#5744 - JavadocVariable MissingJavadocMethod MissingJavadocType: Expand Javadoc violation messages to include named context.
New:
#21071 - WriteTag: new messages when violation is on method.
#19991 - NonEmptyAtclauseDescription should to validate since tags.
#17841 - New Check: GoogleMethodName to fix false-negative on method names with underscores.
#21079 - New Check: IllegalBlockTag.
#20987 - New check: JavadocRegexp.
#18064 - New check: ArrayBracketWhitespace.
#18420 - New Check: GoogleMethodNameCheck to enforce Google Java Style Guide method naming.
Bug fixes:
#20995 - Add MultilineCommentLeadingAsteriskPresence check to google_checks.xml.
#3469 - JavadocMethod: check for duplicate parameter block tags.
#20972 - Javadoc parse error on HTML comment with a line ending in a hyphen.
#19931 - Documentation Comments Style Guide - Contents of package.html source file.
#18842 - google_checks.xml incorrectly marks return inlined tag as violation from SummaryJavadoc.
#19925 - Documentation Comments Style Guide - Custom Tags and Annotations.
#19919 - Documentation Comments Style Guide -
@param.#19808 - Add checks for Documentation Comments Style Guide - Notes.
Other Changes:
Web site Table of content for each page as right side panel.
Fix examples with duplicate violation behavior.
Fix violation message comments to use quoted text and remove associated suppressions.
bump org.gaul:modernizer-maven-plugin to 3.5.0.
Add xdocs test enforcing at least one default-config example per module.
make examples of WhitespaceAround compact.
Uncaught TypeError in resetStyling() due to missing .xright element across multiple pages when inspecting or interacting with left panel links.
Update writingjavadocchecks.html to actual state.
Website search: remove release notes from index.
Add test to validate Examples produce unique violations by behavior.
Move violation comments out of Javadoc for all input files.
Enforce file size on Java inputs.
Move violation comments above of annotated methods.
Search: exclude Example [code] results from index; add visible hint for "s" shortcut.
Add client-side search functionality to Checkstyle documentation website.
Update Ant Task table to have links to each property.
Rename "Doc" to "Prop" for properties in Search Bar.
WriteTag not triggered when on severity=ignore and tagSeverity=warning.
Add test enforcing that Example/UseCase paragraphs have extractable descriptive text for TocMacro.
WriteTag Example4 is not clear.
Improvements to diff report generation.
antlr-report workflow scans fork's master instead of PR branch, also support target project as comment argument.
JavadocParagraph: inconsistent AST structure when unexpected closing tag is found.
Add validation for end of line at the end of file for resources.
Add CI validation job for checkstyle-openrewrite-recipes.
Define violation messages for all violations.
Filters need xdoc macros to support non java files for config load.
Documentation Comments Style Guide - `@`deprecated.
Documentation Comments Style Guide - `@`since.
Resolve warnings in pitest CI run.
Mention good-fifth-issue in CONTRIBUTING.md.
Update all workflows participate in CI on PR to auto-cancel.
Documentation Comments Style Guide - Method descriptions begin with a verb phrase, Class/interface/field descriptions can omit the subject and simply state the object.
Documentation Comments Style Guide - Ordering Multiple Tags.
Update `xdoc section` snippet marker from double hyphen to single hyphen.
Replace author email with GitHub username in release notes.
Documentation Comments Style Guide - Use "this" instead of "the", Add description beyond the API name, Be clear when using the term "field".
Documentation Comments Style Guide - Use `<`code`>` style for keywords and names.
Documentation Comments Style Guide - Documenting Unchecked Exceptions.
Documentation Comments Style Guide - Method and constructor parentheses, Phrases instead of sentences, Third-person descriptions.
Documentation Comments Style Guide - `@`version.
Documentation Comments Style Guide - `@`see, `@`serial, `@`serialField, `@`serialData, {`@`link}.
Documentation Comments Style Guide - Writing API Specifications.
Documentation Comments Style Guide - Writing Programming Guide Documentation.
doc: mention JDK 25 is good to build checkstyle.
v13.9.0v13.8.0Checkstyle 13.8.0 - https://checkstyle.org/releasenotes.html#Release_13.8.0
New:
#20225 - MethodCountCheck: top-level methods not counted toward limits in compact source files (JEP 512).
Bug fixes:
#20527 - Javadoc Ast: PARAMETER_TYPE has problems during parsing of generic methods.
#20490 - UnusedLocalVariable: jdkVersion pre-22 should allow unused named pattern matched destructured variables via
instanceoffor pre-Java 22 code.#20641 - Add checks for Openjdk style chapter - Programming Practices.
#19670 - Add checks for OpenJDK Style chapter - Braces.
#20526 - Add checks for Openjdk style chapter - Horizontal WhiteSpace.
#20588 - Add checks for openjdk style - Vertical WhiteSpace.
#20622 - Add checks for openjdk style - Type Variables.
#20523 - FinalClassCheck: NullPointerException on compact source files (JEP 512).
#9806 - Javadoc summary not processed inside html tags.
#20228 - OverloadMethodsDeclarationOrderCheck: split top-level overloads not flagged in compact source files (JEP 512).
#20437 - Add checks for Openjdk style chapter - Wrapping Expressions.
#20470 - False negative in UnnecessarySemicolonInEnumeration for multiple semicolons in enum body.
#20597 - Add checks for Openjdk style chapter - Formatting.
#20524 - AbbreviationAsWordInNameCheck: NullPointerException on compact source files (JEP 512).
#20392 - Javadoc parse error while parsing reference.
#20547 - UnusedImports: imported types inside Javadoc generic method-reference arguments are reported as unused.
#20471 - Add checks for Openjdk style chapter - Variables.
#20446 - Javadoc parse error on
@link method reference containing generic parameter type.#20222 - HiddenFieldCheck: parameter shadowing top-level field not flagged in compact source files (JEP 512).
#20330 - EmptyLineSeparator: false positive "',' should be separated from previous line" on multi-variable field declaration.
Other Changes:
Define violation messages for all violations.
JEP 512: compact source input coverage for all Checks.
unexpected output to logs from XdocsExamplesAstConsistencyTest.
Unexpected output in maven build from SearchIndexGenerator.
Use cases examples should not be named as Examples.
CI job to validatate that inputs of javadoc Checks pass javadoc jdk yool.
Validation of amount of Example that should be same by AST.
StackOverflowError in CI during execution over InputIndentationLongConcatenatedString.java.
Issues with bump maven-source-plugin from 3.2.1 to 3.3.0.
Improve XdocGenerator to generate file in temp folder and replace xdoc only on success.
review suppresions of org.openrewrite.staticanalysis.CodeCleanup.
jobs openrewrite-static-analysis is not working.
Organize openrewrite staticanalysis composite recipes by groups as it is done on openrewrite website.
CI execution to catch not latest dependency introduction in Pull.
Add test enforcing JEP 512 compact source input coverage for all Checks.
Resolve CheckerFramework violations.
investigate usage of jdeprscan tool in our CI.
Add checks for Openjdk style chapter - Javadoc.
Broken links in Checkstyle searchbar.
RedundantModifierCheck: redundant final on top-level method not flagged in compact source files (JEP 512).
Error in report generation by regression-report.
Prepare for Remove JavadocStyle as it fully covered by SummaryJavadoc.
Fix xdocs Examples AST Consistency Test (Reduce suppressions list).
Address review feedback on SearchIndexGenerator.
Conver test from XpathFilterElementTest to SuppressionXpathSingleFilterTest to use inlined config in Input files.
added spotbug bump induced violations to suppressions.
JavadocStyleCheck: Javadoc style rules not applied to top-level members in compact source files (JEP 512).
regression-report fails because required cache is not saved from issue_comment workflow.
Add It tests of openjdk and sun style sheets in pom.xml.
Anchor name "Fully_Qualified_Name" used more than once.
Buildkite is failing on `master`.
v13.7.0Compare Source
v13.6.0Checkstyle 13.6.0 - https://checkstyle.org/releasenotes.html#Release_13.6.0
New:
#19813 - ConstructorsDeclarationGroupingCheck: new property required to order constructors according to increasing arity.
#20109 - NoLineWrap: false negative for wrapped 'import module' (MODULE_IMPORT) declarations.
Bug fixes:
#20216 - MagicNumberCheck: NullPointerException on compact source files when ignoreFieldDeclaration=true (JEP 512).
#20292 - percent-encode double quote in SarifLogger file uri.
#19623 - Add checks for OpenJDK Style §3.3 - Import statements.
#19926 - Documentation Comments Style Guide - validate Default Constructors.
#20206 - Javadoc parser error on openjdk source java/lang/Character.java.
#20215 - EmptyLineSeparatorCheck: NullPointerException on compact source files with adjacent top-level members (JEP 512).
#20273 - Javadoc parser problems.
#19973 - FinalLocalVariableCheck: NullPointerException on compact source files (JEP 512).
#20267 - ModifiedControlVariableCheck: NullPointerException on compact source files (JEP 512).
#20303 - minor: escape file name in generated suppression files.
#20212 - MissingOverrideCheck: NullPointerException on compact source files when javaFiveCompatibility=true (JEP 512).
#20214 - MissingOverrideOnRecordAccessorCheck: NullPointerException on compact source files (JEP 512).
#20210 - MethodNameCheck: NullPointerException on compact source files (JEP 512).
#20213 - UnusedLocalVariableCheck: NullPointerException on compact source files with a top-level field (JEP 512).
#19734 - Add checks for OpenJDK Style - Wildcard Imports.
#19908 - PackageDeclarationCheck reports false positive on JEP 512 compact source files.
#19909 - OuterTypeFilename reports false positive on JEP 512 compact source files.
#20111 - EmptyLineSeparator: false negative for 'import module' (MODULE_IMPORT) followed by a type declaration.
#15085 - Extend UnusedLocalVariable to support pattern variables.
#20108 - Indentation: false negative for 'import module' (MODULE_IMPORT) declarations are never checked.
#17810 - JDK 25, JEP 512: Compact Source Files and Instance Main Methods not supported.
Other Changes:
Documenta
Configuration
📅 Schedule: (UTC)
* * * * 1)🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.