Results of vote are at:
https://github.com/checkstyle/checkstyle/issues/7521#issuecomment-636481431
only 3 person need rss notification about releases.
As publication to this rss is not automated, and audience is not big, we decided to stop publishing events here.
Please use https://github.com/checkstyle/checkstyle/releases to see latest news on releases, you can subscribe to watch only releases in Github.
Checkstyle 8.32 - https://checkstyle.org/releasenotes.html#Release_8.32
Breaking backward compatibility:
Checker should use UTF-8 encoding by default
New:
Update type definitions for OneTopLevelClass
Add LABELED_STAT token support to NoWhitespaceBefore
Google Style Should Enforce Spaces after Commas
AbbreviationAsWordInName: static final option
New JavadocMissingWhitespaceAfterAsteriskCheck... read more
Checkstyle 8.31 - https://checkstyle.org/releasenotes.html#Release_8.31
Breaking backward compatibility:
Remove all deprecated setClassLoader methods from Checker and TreeWalker
New:
New check: UnnecessarySemicolonAfterOuterTypeDeclaration
Bug fixes:
Update AbstractChecks to log DetailAST - AnnotationOnSameLine
Indentation violation for lambda depends on tab symbols in code
Update AbstractChecks to log DetailAST - LambdaParameterName
Update AbstractChecks to log DetailAST - MissingJavadocPackage
Update AbstractChecks to log DetailAST - IllegalCatch
Update AbstractChecks to log DetailAST - InvalidJavadocPosition
Update AbstractChecks to log DetailAST - NeedBraces
Update AbstractChecks to log DetailAST - UncommentedMain
Update AbstractChecks to log DetailAST - ImportOrder
Update AbstractChecks to log DetailAST - JavadocStyle
NPE in MissingDeprecatedCheck
Update AbstractChecks to log DetailAST - AvoidStarImport
Update AbstractChecks to log DetailAST - FinalClass
Update AbstractChecks to log DetailAST - MissingSwitchDefault
Update AbstractChecks to log DetailAST - MissingCtor
Update AbstractChecks to log DetailAST - AvoidStaticImport
Update AbstractChecks to log DetailAST - NoLineWrap
Update AbstractChecks to log DetailAST - PackageAnnotation
Update AbstractChecks to log DetailAST - AnnotationLocation
LineLength measures Java characters, not Unicode characters
Update AbstractChecks to log DetailAST - OuterTypeFilename
Update AbstractChecks to log DetailAST - SuppressWarningsHolder
Update AbstractChecks to log DetailAST - MissingOverride
Update AbstractChecks to log DetailAST - ArrayTrailingComma
Update AbstractChecks to log DetailAST - NoFinalizer
Exception when using SuppressWarningsHolder with @SuppressWarnings as an annotation property (e.g. in Lombok)
Update AbstractChecks to log DetailAST - OneTopLevelClass
JavadocStyleCheck incorrectly allows "style" tag
Update AbstractChecks to log DetailAST - NoClone
Update AbstractChecks to log DetailAST - EmptyCatchBlock... read more
Checkstyle 8.30 - https://checkstyle.org/releasenotes.html#Release_8.30
New:
New check: AvoidDoubleBraceInitialization
Bug fixes:
False-positive RightCurly in google_checks since 8.20
GenericWhitespace complains about normal spacing with generic constructor
NewlineAtEndOfFile=lf does not create error when file uses crlf
Notes:
Update doc for StringLiteralEquality
Update doc for MissingSwitchDefault
Update doc for WhitespaceAfter
doc: fix indentation of config example
doc: add example of non-instance member for MemberNameCheck
Code samples for Naming Checks
doc: deprecated -> Deprecated
Add warning message at style coverage pages that referenced config is not released
Change line number comparisons to use common isOnSameLine method
Xpath implementation: relationship between getLocalPart and getStringValue
Put in doc reason why ENUM_CONSTANT_DEF and LAMBDA tokens are not supported in RightCurlyCheck
doc: fix typo training -> trailing
Mark DetailAST::getNumberOfChildren as deprecated
PMD warnings about duplicate rules
automation of github actions for release.sh
update release.sh with minor improvments
Checkstyle team considers to discontinue RSS feed at sourceforge.
Please vote on prefered way of releases notifications (1 question): https://www.surveymonkey.com/r/HCDJDQ7
Checkstyle 8.29 - https://checkstyle.org/releasenotes.html#Release_8.29
New:
New Check: AvoidNoArgumentSuperConstructorCall
New Check NoEnumTrailingComma
ENUM_DEF token support in RightCurlyCheck
FallThrough module does not support the spelling "fall-through" by default
Bug fixes:
Java 8 Grammar: annotations on varargs parameters
Sonar violation: Disable XML external entity (XXE) processing
Disable instantiation of modules with private ctor
Sonar violation: "ThreadLocal" variables should be cleaned up when no longer used
Indentation incorrect level for chained method with bracket on new line
InvalidJavadocPosition: false positive when comment is between javadoc and package... read more
sonar-checkstyle plugin 4.28 - https://github.com/checkstyle/sonar-checkstyle/releases/tag/4.28
update to Checkstyle 8.28
update to SonarQube 7.9
update to JDK 11
Sevntu.checkstyle 1.37.0 - http://sevntu-checkstyle.github.io/sevntu.checkstyle/#1.37.0
New:
upgrade sonar-plugin-api to 7.9
Bug fixes:
Support Junit5 in RequireFailForTryCatchInJunit
Checkstyle 8.28 - https://checkstyle.org/releasenotes.html#Release_8.28
Breaking backward compatibility:
JavadocMethodCheck: remove obsolete import token
Remove properties related to class loading from JavadocMethod
New:
New Check NoArrayTrailingComma
ANNOTATION_DEF token support in RightCurlyCheck
Add suppression filters to google and sun configs
CustomImportOrder: introduce a new message for the violation within import group... read more
Checkstyle Sonar Plugin 4.27 - https://github.com/checkstyle/sonar-checkstyle/releases/tag/4.27
Issue #253: update to CS 8.27
Checkstyle 8.27 - https://checkstyle.org/releasenotes.html#Release_8.27
New:
new check: JavadocContentLocationCheck
Bug fixes:
RequireThisCheck: no violation produced when field is concatenated with String
Unused param not reported when missing description
Notes:
Checkstyle website does not resize to mobile browser screens.
fix website header rendering issue
Align XDocs and Javadocs for javadoc package
Dates of release if not properly rendering in Firefox
javadoc build problem on openjdk11
Resolve PMD deprecation warnings on InvalidSlf4jMessageFormat
Tests fail on OpenJDK 12 due to 'Failed to find the "modifiers" field in method setInternalState.'
sevntu checkstyle 1.36.0 - http://sevntu-checkstyle.github.io/sevntu.checkstyle/#1.36.0
upgraded to eclipse-cs 8.26.0 and checkstyle 8.26
Checkstyle Sonar Plugin 4.26 - https://github.com/checkstyle/sonar-checkstyle/releases/tag/4.26
upgrade to Checkstyle 8.26
Checkstyle Sonar plugin 4.25 - https://github.com/checkstyle/sonar-checkstyle/releases/tag/4.25
update to CS 8.25
Checkstyle 8.26 - https://checkstyle.org/releasenotes.html#Release_8.26
Breaking backward compatibility:
Remove AbstractTypeAwareCheck and combine the missing pieces into JavadocMethod
remove functionality of Checker.setClassLoader and TreeWalker.setClassLoader
Bug fixes:
WriteTag: Add localization for javadoc.write.tag message
Notes:
upgrade to pmd 6.18.0
Tests fail on OpenJDK 12 due to 'Failed to find the "modifiers" field in method setInternalState.'
Purpose of UnnecessarySemicolonAfterTypeMemberDeclaration is unclear in documentation.
doc: fix config sample for SuppressWithNearbyCommentFilter
config: fix Travis items to do more jdk11 and jdk12 builds
Align XDocs and Javadocs for modifiers package
Align XDocs and Javadocs for header package
Align XDocs and Javadocs for regexp package
Align XDocs and Javadocs for metrics package
Align XDocs and Javadocs for imports package
create examples for UnnecessaryParentheses usage
Fix JitCI build
Review disabled validations of eclipse compiler
config: fix previous commits check to avoid confusion with master and rewrite main ci for easier maintenance
Use ja-JP for Japanese locale, zh-CN for Chinese locale in travis.sh
Pitest: add new mutator REMOVE_CONDITIONALS
Remove usage of DetailAST.branchContains
Fix pitest coverage for RightCurly
spotbugs is not executed in build process of openjdk12
Checkstyle Sonar plugin 4.24 - https://github.com/checkstyle/sonar-checkstyle/releases/tag/4.24
update to CS 8.24
Checkstyle Sonar plugin 4.23 - https://github.com/checkstyle/sonar-checkstyle/releases/tag/4.23
update to CS 8.23
Checkstyle 8.25 - https://checkstyle.org/releasenotes.html#Release_8.25
Breaking backward compatibility:
DefaultLogger: remove deprecated constructors
ConfigurationLoader: remove deprecated constructors
XMLLogger: remove deprecated constructor
Remove "update" methods from DetailAST as developers shouldn't be modifying the tree from inside a check
FileContents: remove deprecated constructor and deprecated methods
JavadocMethodCheck: remove deprecated properties ignoreMethodNamesRegex, minLineCount, allowMissingJavadoc, allowMissingPropertyJavadoc
Remove AbstractTypeParameterNameCheck since it is Deprecated... read more
Checkstyle Sonar plugin 4.22 - https://github.com/checkstyle/sonar-checkstyle/releases/tag/4.22
Changes:
Issue #231: update to CS 8.22
Issue #234: replace sevntu-checkstyle-maven-plugin with sevntu-checks
Issue #229: fix TC errors
Checkstyle 8.24 - https://checkstyle.org/releasenotes.html#Release_8.24
Breaking backward compatibility:
Change LineLength Check parent from TreeWalker to Checker
MissingDeprecated: refactor to use javadoc AST
New:
Add ID format property to SuppressWithPlainTextCommentFilter
New check: JavadocBlockTagLocation
new check: UnnecessarySemicolonAfterTypeMemberDeclaration
Add ID format property to SuppressWithNearbyCommentFilter
Add ID format property to SuppressionCommentFilter
Bug fixes:
Command line option -o does not produce output with -g option
NeedBraces: lambda with no braces not reported when contents span multiple lines
Notes:
Use violation term as much as possible
Remove usage of DetailAST.branchContains
create tests in MainTest.java to cover execution over some Input for sun and google configs
stop using puppet/disteli CI
Align XDocs and Javadocs for miscellaneous package
Expand XPath IT Regression Testing
doc: fix compilation error
Japanese locale contains mistranslation
Make test on file that have no read access but has write access
Align XDocs and Javadocs
Upgrade PMD to 6.17.0
pitest: increase mutation coverage for pitest-main profile to 100%
doc: fix sample code of AvoidInlineConditionals to be compilable
[Java] Checkstyle CLI while generating xpath suppressions provides extraneous stdout output.
Update link to latest version of CLI jar
spell checker is failing due to failure to get words file
eclipse violation over javadoc of AtclauseOrderCheck.java
javadoc error in NeedBracesCheck.java
Xdocs: sort values for String Set properties
CLI: Add short versions for 'executeIgnoredModules' and 'tabWidth'
CI: hide maven download text to prevent log overflow
Align XDocs and Javadocs for filters package
Checkstyle 8.23 - https://checkstyle.org/releasenotes.html#Release_8.23
New:
new filter SuppressionSingleFilter
OneStatementPerLine: add treatTryResourcesAsStatement property
MagicNumber: Ignore magic numbers in annotation default values
new check: InvalidJavadocPosition
Bug fixes:
InnerAssignment reports violation when && condition is in WHILE expression
SuppressWithPlainTextCommentFilter ignores messageFormat when matching on ID
Javadoc mishandling NEWLINE when next to ATTRIBUTE
SuppressWithNearbyCommentFilter does not match messages
SuppressionCommentFilter ignores messageFormat when matching on ID
InvalidJavadocPositionCheck: false negative on javadocs with local variables ... read more
Checkstyle 8.22 - https://checkstyle.org/releasenotes.html#Release_8.22
New:
new check: MissingJavadocPackageCheck
new check: UnnecessarySemicolonInTryWithResources
new check: UnnecessarySemicolonInEnumeration
new check: OrderedProperties
Bug fixes:
NeedBraces: False Positives for LITERAL_CASE and LITERAL_DEFAULT
AnnotationUseStyle does not detect all violations in EXPANDED style
AnnotationUseStyle: compact_no_array does not violate extended and multi param annotations
Loading config.xml from classpath doesn't work properly... read more
sevntu.checkstyle 1.34.1 - sevntu-checkstyle.github.io/sevntu.checkstyle/#1.34.1
New: Jsr305AnnotationsCheck: Checks method parameters and return values for the presence of Nonnull, Nullable, or CheckForNull annotations.
Checkstyle Sonar plugin 4.21 - https://github.com/checkstyle/sonar-checkstyle/releases/tag/4.21
Changes:
Issue #222: update to CS 8.21
Issue #225: resolve IDEA violation
ci: Travis can not substitute variable in such format
ci: update travis.sh to use argument instead of TEST variable
Checkstyle 8.21 - https://checkstyle.org/releasenotes.html#Release_8.21
Breaking backward compatibility:
NewlineAtEndOfFile default should be OS agnostic
Remove PARAMETER_DEF from AnnotationLocation
API: make api not depend on antlr by splitting DetailAST between implementation and interface
new check: MissingJavadocMethod from JavadocMethod
Bug fixes:
LocalVariableName: allowOneCharVarInForLoop should allow one char variable in loop
Do not handle local variables for VARIABLE_DEF in AnnotationLocation
OneStatementPerLine: false-positive on try-with-resource when objects just referenced
NewlineAtEndOfFile with LF_CR_CRLF does not work properly
EmptyCatchBlock check does not work properly with non-system line endings in files... read more