Release 14.0.0
18.08.2026
New:
- Java Grammar: module-info.java support. Author: vivek-0509 #8240
Bug fixes:
- InvalidJavadocPosition: false positive on module-info.java Javadoc. Author: vivek-0509 #21112
- PackageDeclaration: false positive "Missing package declaration" on module-info.java. Author: vivek-0509 #21110
Notes:
- Resolve Commons Logging incompatibility with XWiki validation. Author: stoyanK7 #21245
- doc: mention 14.x in JRE matrix and Java 25 language support on index page. Author: vivek-0509
- Renumber examples so default-config example is Example1. Author: yura #21207
- Fix modules with incorrect example count in EXAMPLE_COUNT_SUPPRESSED_MODULES. Author: Burak KALAYCI #21229
Release 13.11.0
16.08.2026
Breaking backward compatibility:
- WriteTag: remove tagSeverity property and make Check to work only for violation of tag absence. Author: Burak KALAYCI #21080
New:
- new Check: PreferLiteralJavadocInlineTag. Author: Aman-Baliyan #20984
Bug fixes:
- Xdoc file generation should be separate project that executes in maven build as just another phase; remove doxia dependency. Author: stoyanK7 #13426
- Add PreferLiteralJavadocInlineTag in openjdk_checks.xml. Author: Aman-Baliyan #21222
- google_checks.xml: LocalVariableName/LocalFinalVariableName false positive for identifier example "guava33_4_6" from Google Java Style Guide. Author: atharv #21101
- Javadoc parse error on quoted HTML attribute value containing '<'. Author: kairav mittal #20973
- Documentation Comments Style Guide - Avoid Latin. Author: gianmarco #19913
- Google style: False negative missing spacing between type and variable. Author: atharv #17728
Notes:
- `testExampleCountMatchesPropertyCount` incorrectly counts examples that only configure `violateExecutionOnNonTightHtml`. Author: smita1078 #21243
- Improve the Checkstyle landing page. Author: smita1078 #21187
- Create some ability to execute metadata file generation before test phase. Author: stoyanK7 #8775
- Improve Input coverage for compact sources (JEP 512) for all Checks. Author: Shabanov Maxim #20590
- Fix broken Javadoc method links in *.xml.vm file due to Doxia anchor encoding. Author: sahitya0xsingh #21114
- Fix violation message comments to use quoted text and remove associated suppressions. Author: yura #20954
- Enforce file size on Java inputs. Author: pascofire #11163
- Improvements to site workflow. Author: smita1078 #13206
- Website table of contents doesn't show use cases. Author: smita1078 #21216
- Make testExampleCountMatchesPropertyCount enforce exact example count match. Author: smita1078 #21228
- Renumber examples so default-config example is Example1. Author: Burak KALAYCI #21207
- Fix examples with duplicate violation behavior. Author: Burak KALAYCI #21119
- doc: remove redundant `toc` Doxia macro. Author: stoyanK7
- Update grammar inputs for JDK20. Author: vivek-0509 #13418
- enforce that a module's default-config example is always Example1. Author: smita1078 #21197
- TocMacro: TOC entry title should always come from config description, not from a property. Author: smita1078 #21202
- deployment of website to Sourceforge is failed. Author: stoyanK7 #20691
- Fix modules suppressed from the default-config example test. Author: smita1078 #21137
- weird XpathRegressionTest.REGEXP_JAVADOC_CHECKS list. Author: Burak KALAYCI #21159
- Remove old method from pitest exclude config. Author: stoyanK7 #21174
- Test's violation-line comparison uses absolute file lines instead of lines relative to the visible xdoc section. Author: smita1078 #21152
- remove usage of JavadocTags class. Author: subotac #21154
Release 13.10.0
09.08.2026
Breaking backward compatibility:
- JavadocVariable MissingJavadocMethod MissingJavadocType: Expand Javadoc violation messages to include named context. Author: gianmarco #5744
New:
- WriteTag: new messages when violation is on method. Author: kalayciburak #21071
- NonEmptyAtclauseDescription should to validate since tags. Author: arimu1 #19991
- New Check: GoogleMethodName to fix false-negative on method names with underscores. Author: atharv #17841
- New Check: IllegalBlockTag. Author: Burak Kalaycı #21079
- New check: JavadocRegexp. Author: gianmarco #20987
- New check: ArrayBracketWhitespace. Author: Saad #18064
- New Check: GoogleMethodNameCheck to enforce Google Java Style Guide method naming. Author: atharv #18420
Bug fixes:
- Add MultilineCommentLeadingAsteriskPresence check to google_checks.xml. Author: atharv #20995
- JavadocMethod: check for duplicate parameter block tags. Author: gianmarco #3469
- Javadoc parse error on HTML comment with a line ending in a hyphen. Author: kairav mittal #20972
- Documentation Comments Style Guide - Contents of package.html source file. Author: gianmarco #19931
- google_checks.xml incorrectly marks return inlined tag as violation from SummaryJavadoc. Author: atharv #18842
- Documentation Comments Style Guide - Custom Tags and Annotations. Author: gianmarco #19925
- Documentation Comments Style Guide - @param. Author: gianmarco #19919
- Add checks for Documentation Comments Style Guide - Notes. Author: gianmarco #19808
Notes:
- Web site Table of content for each page as right side panel. Author: smita1078 #20514
- Fix examples with duplicate violation behavior. Author: smita1078 #21119
- Fix violation message comments to use quoted text and remove associated suppressions. Author: Bruno Souza, Khushi Vishwas, kalayciburak, dicypr, BitsToBytes-Saksham, Ali Akbar, sua321, atharv, Noor Ahmadi, Bruno Rodrigo do N. de Souza, Elamathi K, unknown, Shreya Teli, Shabanov Maxim, Vedanth #20954
- bump org.gaul:modernizer-maven-plugin to 3.5.0. Author: Dhanush Pothulapati #20940
- Add xdocs test enforcing at least one default-config example per module. Author: smita1078 #21129
- make examples of WhitespaceAround compact. Author: Shabanov Maxim #20794
- Uncaught TypeError in resetStyling() due to missing .xright element across multiple pages when inspecting or interacting with left panel links. Author: avadhutmali #16963
- Update writingjavadocchecks.html to actual state. Author: sahitya0xsingh #20837
- Website search: remove release notes from index. Author: smita1078 #21097
- Add test to validate Examples produce unique violations by behavior. Author: smita1078 #21108
- Move violation comments out of Javadoc for all input files. Author: arturict #19764
- Enforce file size on Java inputs. Author: Shabanov Maxim, Ali Akbar #11163
- Move violation comments above of annotated methods. Author: Ali Akbar #19803
- Search: exclude Example [code] results from index; add visible hint for "s" shortcut. Author: smita1078 #21089
- Add client-side search functionality to Checkstyle documentation website. Author: Saksham Gupta #19507
- Update Ant Task table to have links to each property. Author: Mohit Sharma #21081
- Rename "Doc" to "Prop" for properties in Search Bar. Author: smita1078 #21054
- WriteTag not triggered when on severity=ignore and tagSeverity=warning. Author: gianmarco #952
- Add test enforcing that Example/UseCase paragraphs have extractable descriptive text for TocMacro. Author: smita1078 #21069
- WriteTag Example4 is not clear. Author: Roman Ivanov #21072
- Improvements to diff report generation. Author: daksh #12991
- antlr-report workflow scans fork's master instead of PR branch, also support target project as comment argument. Author: vivek-0509 #21059
- JavadocParagraph: inconsistent AST structure when unexpected closing tag is found. Author: gianmarco #5492
- Add validation for end of line at the end of file for resources. Author: daksh #21041
- Add CI validation job for checkstyle-openrewrite-recipes. Author: MonuChaudhary14






