spelling: Correct spelling for fast-forward-merge.sh. Author: Thomas Paul Mann
UTs should be launched in default locale. Author: Vladislav Lisetskiy #2783
Disallow usage of java.util.Stack and java.util.Vector in code. Author: Andrei Selkin #2859
New:
new Check: RegexpOnFilename. Author: rnveach, Roman Ivanov #2546
SuppressionFilter: new option 'optional' to allow skip SuppressionFilter if config file does not exist. Author: liscju #1002
Add possibility to specify a unique ID to all Regexp checks. Author: Andrei Selkin #1008
Bug fixes:
StringIndexOutOfBoundsException in Indentation check. Author: rnveach #2645
AbstractJavadocCheck should process only doc comments placed before class, interface, constructor, method, or field declarations. Author: Baratali Izmailov #325
SummaryJavadoc: false "end with a period" reports when inheritDoc is used . Author: rnveach #2805
JavadocMethod: allowedAnnotations hides bad javadocs. Author: rnveach #2806
enforce all checks to override getRequiredTokens, getAcceptableTokens methods. Author: Andrei Selkin #655
IllegalType: add 'validateAbstractClassNames' option. Author: Andrei Selkin #1805
Marked 'maxLineLength' as '@Deprecated' at LeftCurlyCheck. Author: Andrei Selkin #965
Detect public constructors in non-public classes in RedundantModifier. Author: liscju #1537
Fixes logic bug in gui ParseTreeInfoPanel making linesToPositions assign lines to inappropriate positions. Author: liscju
Fix RightCurlyCheck with same option not to rise expression in single-line blocks. Author: liscju #1416
Fix UnsupportedOperationException in GUI. Author: Michal Kordas #1718
Notes:
Fix issues reported by IntelliJ IDEA inspections in Checkstyle code. Author: Michal Kordas #1555
Fix violations reported by Checkstyle checks. Author: Baratali Izmailov , Ruslan Diachenko #1566
Sonarqube found problems in Checkstyle. Author: Ilja Dubinin #46
Enable Checkstyle checks for 'gui' package. Author: Roman Ivanov #1678
Corrected links on website. Author: Andrei Selkin #751
Eclipse warnings about unused fields have been fixed. Author: Baratali Izmailov #1243
Simplify overqualified CSS element. Author: Michal Kordas #2054
Remove empty CSS rule. Author: Michal Kordas #2054
config: maven-enforcer-plugin and equalsverifier are updated to newest version. Author: Roman Ivanov
Make coverage 100% for some classes at package com.puppycrawl.tools.checkstyle.checks. Author: Ilja Dubinin #1290
Utils classes have been moved to utils package, new classes CommonUtils and TokenUtils. Author: Ilja Dubinin #1898
Use EqualsVerifier to test equals and hashCode in IntMatchFilter. Author: Michal Kordas #1088
Removed suppression for SwitchDensity rule from PMD. Author: Andrei Selkin #973
Remove obsolete entry from PMD configuration. Author: Michal Kordas #877
Remove unused Coveralls plugin from pom.xml. Author: Roman Ivanov #1881
Update ANTLR to 4.5.1-1. Author: Roman Ivanov #1880
Update EqualsVerifier to 1.7.4. Author: Roman Ivanov #1879
replace deprecated method in HiddenCheckField. Author: Vladislav Lisetskiy
Created JaCoCo profile of pom.xml. Author: Andrei Selkin #1173
Update Maven FindBugs Plugin to 3.0.2. Author: Michal Kordas #1714
Fixed typo in JavadocMethod's examples xdocs. Author: Andrei Selkin #1668
Make coverage 100% for all classes at package com.puppycrawl.tools.checkstyle.checks.regexp. Author: Ilja Dubinin #1010
Fix headers for classes in 'gui' package. Author: Michal Kordas #945
Make coverage 100% for all classes at package com.puppycrawl.tools.checkstyle.checks.coding.. Author: Baratali Izmailov #1293
Resolved javadoc problems that reported by java 8. Author: Andrei Selkin #291.
Minor typo fixes. Author: Dave Moloney
Breaking backward compatibility:
Change default value of property "format" to "^Abstract.*$" in AbstractClassNameCheck. Author: Bhavik Patel #1279
Removed property "url" in ImportControlCheck. Note: will be restored in release 6.11. Author: Aleksandr Ivanov #1128
New:
New option for MagicNumber: constantWaiverParentToken. Solution to not detected properly numbers. Author: Bhavik Patel #1266
Bug fixes:
Fixed NPE in MultipleVariableDeclarationsCheck Issue. Author: Baratali Izmailov #1539
Added column number into violation messages for RightCurlyCheck and LeftCurlyCheck. Author: Andrei Selkin #1511
Fix BooleanExpressionComplexity check violations in Checkstyle code. Author: Andrei Selkin #1052
Add new option for RightCurlyCheck. Author: Andrei Selkin #1019
Updated configuration for Eclipse Mars in xdoc. Author: Aleksandr Ivanov #1464
updated Xdoc and Javadoc for ImportOrder and CustomImportOrder. Author: Aleksandr Ivanov #1464
Remove from dependecies deprecated jar commons-beanutils-core.jar. Author: Roman Ivanov #1471
RedundantModifier for inner classes and enum constructors. Author: liscju #1242
Add missing xdocs for allowMultipleEmptyLines property of EmptyLineSeparatorCheck. Author: Andrei Selkin #881
Add setter for 'ignoreEnums' in LeftCurlyCheck. Author: Andrei Selkin #975
JavadocType does not check parameters in inner classes. Author: Pavel Baranchikov #1421
ImportOrderCheck. Fix separation for static imports. Author: Aleksandr Ivanov #1398
Fix for SuperClone and SuperFinalize checks reporting violations on native methods. Author: Vladislav Lisetskiy #1367
Fix FallThroughCheck fails on if with no else. Author: Andrei Selkin #1395
fix JavadocParagraph allows new line before the next paragraph. Author: Vladislav Lisetskiy #1332
Fix RegexpHeader causing exception with default config. Author: Andrei Selkin #1129
Fix OneStatementPerLine on multiple field initialization bug. Author: Andrei Selkin #1237
extend target list fo SuppressWarningsHolder. Author: Vladislav Lisetskiy #1158
provide human message for SuppressWarningsHolder. Author: Vladislav Lisetskiy #1158
Raising exception for CustomImportOrder.SAME_PACKAGE. Author: Aleksandr Ivanov #1282
Notes:
Enable CustomImportOrder. Author: Aleksandr Ivanov #1459
Add UniquePropertiesCheck into checkstyle_checks.xml. Author: Andrei Selkin #1129
Refactoring of FinalLocalVariableCheck to avoid 'fall through' violation. Author: Andrei Selkin #1395
Add Organize Imports instructions to site. Author: Aleksandr Ivanov #1448
Fixed compilation error for CustomImportOrder input file. Author: Aleksandr Ivanov #1470
ImportOrder enabled in configuration. Author: Aleksandr Ivanov #1448
Number of updates for. Author: Michal Kordas #1555
Fixed incorrect Google Java Style links. Author: Andrei Selkin #751
Refactoring of RightCurlyCheck. Author: Andrei Selkin #1511
Apply various improvements over Checkstyle test code. Author: Michal Kordas #1542
Apply various improvements over Checkstyle code. Author: Michal Kordas #1538
Remove unnecessary consecutive lines in Checkstyle code. Author: Michal Kordas #1534
Fix some SonarQube violations. Author: Michal Kordas #46
Enable NonEmptyAtclauseDescription check on Checkstyle code. Author: Michal Kordas #945
fix for UTs on Windows7 and do not conflict with WindowsServer. Author: Roman Ivanov #1496
Investigate UTs failure to MainTest on Windows. Author: Roman Ivanov #1510
fix for build problem in Idea on Windows. Author: Roman Ivanov
Make coverage 100% for all classes at package com.puppycrawl.tools.checkstyle.checks.metrics. Author: Ruslan Diachenko #1287
Make coverage 100% for all classes at package com.puppycrawl.tools.checkstyle.checks.regexp (partial fix). Author: Ilja Dubinin #1010
Make coverage 100% for all classes at package com.puppycrawl.tools.checkstyle.checks.blocks. Author: Ilja Dubinin #1291
Make coverage 100% for all classes at package com.puppycrawl.tools.checkstyle.checks.coding. Author: Baratli Izmailov #1293
Make coverage 100% for all classes at package com.puppycrawl.tools.checkstyle.checks.modifier. Author: Ruslan Diachenko #1286
Make coverage 100% for all classes at package com.puppycrawl.tools.checkstyle.checks.naming. Author: Ruslan Diachenko #1288
Make coverage 100% for all classes at package com.puppycrawl.tools.checkstyle.checks.whitespace. Author: Ruslan Diachenko #1289
Make coverage 100% for all classes at package com.puppycrawl.tools.checkstyle. Author: Roman Ivanov #1294
Make coverage 100% for all classes at package com.puppycrawl.tools.checkstyle.api. Author: Roman Ivanov #1295
Make coverage 100% for Indentation check. Author: Michal Kordas #1295
Make coverage 100% for all classes at package com.puppycrawl.tools.checkstyle.checks.javadoc. Author: Michal Kordas #1308
Make coverage 100% for all classes at package com.puppycrawl.tools.checkstyle.filters. Author: Ruslan Diachenko #1296
Make coverage 100% for all classes at package com.puppycrawl.tools.checkstyle.checks.imports. Author: Alexander Ivanov #1128
Make coverage 100% for all classes at package com.puppycrawl.tools.checkstyle.checks. Author: Ilja Dubinin #1290
Make coverage 100% for all classes at package com.puppycrawl.tools.checkstyle.checks.header. Author: Ilja Dubinin #1292
CheckDocsDoclet.java was removed as it is not used in a project.. Author: Roman Ivanov
Import which produces error on MacOSX jdk has been deleted. Author: Ilja Dubinin
javadoc: deperecate overview.html and package.html support. Author: Roman Ivanov #1415
Make "private" methods "static" where possible. Author: Michal Kordas #46
new images were provided by our artist, new header for web site. Author: Roman Ivanov
BaseCheckTestSupport.verify fails on Windows. Author: WonderCsabo #1388
check for connection is done by our website URL, as resource file is there. That let pass test when sourceforge web site is down. Author: Roman Ivanov
Switch options reoganized for easier reading. Author: Aleksandr Ivanov #1376
add example for ConstantName in xdoc. Author: Vladislav Lisetskiy #1106
commented code was removed from CheckerTest. Author: Roman Ivanov
fix eclipse package declaration error in InputPackageDeclaration. Author: Vladislav Lisetskiy
Add Gradle to list of related tools Correct SonarQube name and links in same list. Author: Thomas Jensen
fix structure of site.xml. Author: Vladislav Lisetskiy #1341
Move tests which cause compilation problem in Eclipse 4.2.2 to non-compilable folder. Author: Andrei Selkin #1351
Fix integration test compilation error for Windows environment. Author: Michal Kordas #1342
Fix failing of ITs for OneStatementPerLineCheck. Author: Andrei Selkin #1348
surefire and failsafe plugins are moved above checkstyle validation to run before long checkstyle execution. Author: Roman Ivanov
add IT to validate google_checks config. Author: Vladislav Lisetskiy #1275
rename fields in ConfigurationBuilder and BaseCheckTestSupport. Author: Vladislav Lisetskiy
update build procedure to validate all XML files against their schemas. Author: Vladislav Lisetskiy #1275
Fix compilation error for Windows environment. Author: Michal Kordas #1342
Remove usage of deprecated methods from MainTest. Author: Michal Kordas #1325
Restore checkstyle validation on nemo.sonarqube.org. Author: Roman Ivanov #1319
Update Maven Shade Plugin, EqualsVerifier, antlr, system-rules and Maven PMD Plugin to latest versions. Author: Michal Kordas
system-rules, ant were updated to latest version. Author: Roman Ivanov
Removed all assert statements. Author: Aleksandr Ivanov #1298
Fix AbstractClassName Check on checkstyle code. Author: Bhavik Patel #945
Make Eclipse / m2e plugins generate valid projects. Author: Juan Martín Sotuyo Dodero
Bug fixes:
Incorrect xml structure at google_checks.xml. Author: Vladislav Lisetskiy #1275
Bug fixes:
Cannot use config file bundled in jar. Author: Roman Ivanov #1265
NullPointerException at java.util.regex.Pattern from com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions.getPattern. Author: Michael Vorburger #1224
StackOverflow at java.util.regex.*. Author: Michael Vorburger #1221
StackOverflow in com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector.findMatch. Author: Michael Vorburger #48
RightCurly: Curly brace '}' should be on line by itself not reported for method with annotation. Author: Andrei Selkin #1014
Breaking backward compatibility:
Detect only label as illegal token in IllegalToken check, default token set is changed to TokenTypes.LABELED_STAT. Author: Michal Kordas #1162
Add possibility to configure targets for ParenPad check, LPAREN and RPAREN were removed from acceptable tokens. Author: Vladislav Lisetskiy #1189
Set default value of max property to 4 (from 1) for ThrowsCountCheck and update javadoc/xdoc. Author: Andrei Selkin #1143
Restoring method FileContents.getFileName() to keep backward compatibility for some time. Author: Thomas Jensen #1205
Rename CheckStyleTask to CheckstyleAntTask, Rename and move checkstyletask.properties. Author: Michal Kordas #1108
Remove AnnotationUtility and ScopeUtils from API package. Author: Michal Kordas #1057
Fix violation of EmptyStatement, UncommentedMain, AvoidEscapedUnicodeCharacters, AbbreviationAsWordInName Checks in Checkstyle code. Author: Bhavik Patel #945
Ineffective suppressions are removed from checkstyle's configs. Author: Bhavik Patel
Checking existence of config file before processing target file.. Author: Bhavik Patel
Changed Integration Tests to use /src/it/. Author: Aleksandr Ivanov #1200
Updated description for UnusedImports, RedundantImport , Change "Beginning Development" page to reference JDK1.8. Author: Aleksandr Ivanov
UT coverage for RedundantImport. AvoidStarImportCheck check, Added UTs for getAcceptableTokens() and getRequiredTokens(). Author: Aleksandr Ivanov #1128
CyclomaticComplexity applied with level 11. Author: Roman Ivanov #954
NPathComplexity: extend documentation to make clear how it works, suppression rules for NPathComplexity. Author: Roman Ivanov #1218, #953
Content section was added to ease navigation in Checks descriptions pages, favicon images (png,ico) were introduced. Author: Roman Ivanov #1208
till MECLIPSE-735 we will keep Eclipse project files in repository. Author: Roman Ivanov #1219
Ordering issue with nested classes in static imports - xdoc was extended. Author: Roman Ivanov #1239
Update ant to 1.9.5, update for maven-eclipse-plugin to 2.10, system-rules updated to 1.11.0, commons-cli to 1.3.1. Author: Roman Ivanov
Integrate google-style-config-test as Integration Test. Author: Roman Ivanov #863
Add known limitations to SuppressWarnings check documentation. Author: Michal Kordas #1252
Fix PMD violations of ExceptionAsFlowControl, AvoidCatchingGenericException rule. Author: Michal Kordas #959, #962
Use SHA-1 instead on non-standard SHA in PropertyCacheFile. Author: Michal Kordas #1251
Add TravisCI build for assembly creation. Author: Michal Kordas #1204
Provide additional regression test for ParenPad check. Author: Michal Kordas #1189
Add tests for equals and toString in SuppressionCommentFilter. Author: Michal Kordas #1088
Move Regexp check from miscellaneous to regexp category. Author: Michal Kordas #1170
Remove unused MethodCallLineWrapHandler class. Author: Michal Kordas #1178
Make cobertura and coveralls build faster, Provide workaround for incorrect coverage shown by Cobertura. Author: Michal Kordas #1176
Generate HTML report on Maven cobertura:cobertura goal. Author: Michal Kordas #1169
Add virtual machine crash log files to .gitingore. Author: Michal Kordas #1168
Configure RegexpSinglelineJava to detect non-ASCII characters. Author: Michal Kordas #1165
Verify that classes with constants have private constructors. Author: Michal Kordas #840
Update system-rules to 1.10.0, maven-assembly-plugin to 2.5.5, maven-failsafe-plugin to 2.18.1, Maven Shade Plugin to 2.4. Author: Michal Kordas #1156, #1175, #1193, #1204
Breaking backward compatibility:
Remove FastStack from API. Author: Michal Kordas #989
Util classes should be moved out of api package. Author: Roman Ivanov #1057
method TreeWalker.setClassloader() was renamed to TreeWalker.setClassLoader() with deprecation of old method. Author: Roman Ivanov #922
New:
New "ignorePrivateMethods" property for ThrowsCount check to skip private methods. Author: Vladislav Lisetskiy #1136
New "crlf" option for lineSeparator property in NewlineAtEndOfFile check. Author: Martin Steiger #1045
Bug fixes:
Make message-based checks invariant to Locale. Author: Martin Steiger #1044
Fix no possibility to set English language explicitly in config. Author: Michal Kordas #152
Do not verify overriding methods in ThrowsCount check. Author: Vladislav Lisetskiy #1085
Fix Regexp check causing exception on file with newline on top. Author: Michal Kordas #1129
Fix RegexpMultiline check causing exception with default config. Author: Michal Kordas #1129
Add support for canonical class names in MutableException. Author: Michal Kordas #1124
Fix NeedBraces check not requiring braces in multiline statements when using allowSingleLineStatement option. Author: Michal Kordas #895
Fix equals and hashCode in SuppressionFilter, SuppressElement, IntRangeFilter, LocalizedMessage and remove obsolete toString. Author: Michal Kordas #1088
Add "/", "+" and "-" to list of allowed tokens in MagicNumber check. Author: Michal Kordas #1113
Extend ReturnCount check to use separate return counter for lambdas. Author: Michal Kordas #1068
Fix exception in OneTopLevelClass check for package-info files. Author: Michal Kordas #1065
Fix exception in FallThrough check for nested switch statements. Author: Michal Kordas #837
MagicNumber annotation detection enhanced for arbitrary parent nodes in MagicNumber check. Author: Mehmet Can Cömert #926
Improve standard package regexp for CustomImportOrder check. Author: Michal Kordas #1020
huge refactoring for CLI Main class. Author: Roman Ivanov #596
Option allowPublicFinalFields does not exist in VisibilityModifier check. Author: Roman Ivanov #1126
OneTopLevelClass check example is broken and documentation missing, for 'tokens' property. Author: Roman Ivanov #1017
OneTopLevelClass check example in documentation has invalid XML syntax. Author: Roman Ivanov #1016
New:
New option for MagicNumber Check to ignore magic numbers in field declarations. Author: ychulovskyy #148
New option for ModifiedControlVariable Check to ignore validation of variables defined in for loop which are not changed in for loop iterator part. Author: liscju #286
Bug fixes:
Extend LeftCurly check to verify static initializers. Author: Michal Kordas #966
Extend EmptyBlock check to verify synchronized blocks. Author: Michal Kordas #964
Fix generics with arrays handling in NoWhitespaceAfter. Author: Michal Kordas #931
Fix upper/lower case conversation, enhance tests. Author: Mehmet Can Cömert #969
Introduce new handler SynchronizedHandler for checking indentation. Author: liscju #580
added validation for header in setHeader in RegexpHeaderCheck.java to provide better feedback when an invalid Pattern is specified. Author: richter722 and Roman Ivanov #897
Notes:
Delete System.exit() and delegate exit control into separate method. Author: Damian Szczepanik #882
RequireThis triggers when try-with-resources defines resource with same name as method. Author: Yuriy Chulovskyy #257
NullPointerException with SuppressWarningsHolder and enum fields. Author: Yuriy Chulovskyy #353
ParameterNumber check option to ignore methods with an @Override. Author: Yuriy Chulovskyy #66
MutableException check requires class to explicitly extend some other class. Author: Michal Kordas #60
NeedBraces, added option which allows one line if-statements without braces. Author: Alex Kravin #300
RedundantModifier Check fixed bug with warning on final variables in default methods. Author: Alex Kravin #364
RedundantModifier Check, fixed false-positive Redundant modifier final error for @SafeVarargs method. Author: Alex Kravin #301
SummaryJavadoc Check, added 'specify period' option. Author: Alex Kravin #472
SuppressWarnings Check, annotation param in constant. Author: Alex Kravin #268
Breaking backward compatibility:
Checkstyle is switched to jdk7. Author: Roman Ivanov. commit.
Abstract Aware Type Check marked as deprecated, removed Redundant Throws Check. Author: Alex Kravin #473
JUnitTestCaseCheck was removed from Checkstyle. Author: Yuriy Chulovskyy #457
Remove StrictDuplicateCodeCheck and whole package. Author: Michal Kordas #523
removing ignoreDirectoryName option from PackageDeclarationCheck. Author: Ivan Sopov #209
Notes:
All UTs Inputs are now compilable. Author: Alex Kravin #308
Fix for typos in documentation, fixes for Sonar violations, pom formatting, latest JUnit 4.12, ..... Author: Michal Kordas
google-style-config-test project for Google style is introduces, google_style wiki was updated. Author: Max Vetrenko
New maven profile "assembly" for quick build without any report and checks has been created. Author: Ilja Dubinin
Bug fixes:
Generics in postfix expression before method references can be parsed now. Author: Ilja Dubinin #339
ArrayIndexOutOfBoundsException if Indentation and FileContentsFolder are enabled. Author: Ilja Dubinin. #92
Create ParseErrorMessage if error message is null during Javadoc parsing. Author: Baratali Izmailov. #385
Added $ to all identifier definitions at javadoc grammar. Author: Baratali Izmailov. #376
Fixed NumberFormatException while logging in AbstractJavadocCheck. Author: Baratali Izmailov. #371
Indentation check fails for switch statements. Author: Max Vetrenko. #341
-v CLI flag for querying the installed Checkstyle version. Author: Yuriy Chulovskyy. #9
Notes:
Checkstyle logo was changed. Author: Alexandra Ulanovskaya and Daniil Yaroslavtsev.
Bug fixes:
Huge performance optimization for JavaDoc parsing. In scope of issue #49. Caching DetailNode trees in AbstractJavadocCheck. Author: Baratali Izmailov #355
"FileContents.getLines()" performance fix. Author: Vladimir Sitnikov, Ivan Sopov. #351
Fix for MultiMap empty collections garbage. Author: Vladimir Sitnikov, Ivan Sopov. #348
Performance fix for RegexpCheck. Author: Vladimir Sitnikov, Ivan Sopov. #348
Removing unnecessary char[] copying to reduce GC-pressure. Author: Vladimir Sitnikov, Ivan Sopov. #347
Using BitSet for indent levels for performance. Author: Vladimir Sitnikov, Ivan Sopov. #349
Various documentation/spelling issues with AnnotationLocationCheck. Author: Roman Ivanov. #356
Multidimensional arrays can be parsed now. Author: Ilja Dubinin. #304
Breaking backward compatibility:
AnnotationLocationCheck, package location was changed, one option was renamed. Author: Roman Ivanov. #356
New features that extend API:
Support of single-line and block comments in parse tree.
ANTLR4 grammar for parsing Javadoc comments. Author: Baratali Izmailov.
#49
New features:
AnnotationLocationCheck. Author: Max Vetrenko. #302
Enhance WhitespaceAroundCheck to ignore Annotation Array Initialization curlies as it does for Array Initialization outside of annotations.. Author: Jacob Tomaw
ignore option to the JavadocVariable check. Author: Yuriy Chulovskyy. #98
New: InterfaceTypeParameterName check. Author: Max Vetrenko. #202
New grammar rule was added only for catch types. IllegalCatchCheck has been extended to use catch with few
exception types.. Author: Ilja Dubinin #165
LocalVariableName. Allowed one char variables in initialization expressions in FOR loop. Author: Max Vetrenko #192
New: OneTopLevelClass check. Author: Max Vetrenko. #173
New: OverloadMethodsDeclarationOrder check. Author: Max Vetrenko. #32
New option to allow no empty line between fields at EmptyLineSeparatorCheck check. Author: Max Vetrenko. #227
New option to allow that force overload methods are grouped together at DeclarationOrder check. Author: Max Vetrenko. #163
New option to allow empty classes, enums and interfaces, empty loops are allowed at WhitespaceAround check. Author: Max Vetrenko. #163
New: VariableDeclarationUsageDistance check. Author: Max Vetrenko. #223
Bug fixes:
Update for EmptyBlock to allow empty loops. Author: Max Vetrenko. #190
EmptyLineSeparatorCheck was updated to validate empty line after header. Author: Max Vetrenko. #218
LeftCurly Check was updated to force line break. Author: Max Vetrenko. #247
update for OuterTypeFilename Check to check top level type are the public type or the first type in file if public is missed. Author: Max Vetrenko. #248
update for RightCurly Check, new option to check line break after the closing brace if that brace terminates a statement or the body of a method, constructor or named class. Author: Max Vetrenko. #182
Added test and fix for the case if there is a semicolon between import statements. Author: Ryszard Wisniewski
Adding ANNOTATION_DEF to the valid list of parentASTs for the SuppressWarningsHolder. Without this, any
@SuppressWarnings (checkstyle or not) present on an annotation definition class will fail. Author: Dominic Jones
Adding u HTML tag to list of allowed tags in JavaDoc. Author: Ilja Gubins. #58
update for WhitespaceAround. Allowed empty anonymous classes. Was updated allowEmptyTypes property. Author: Max Vetrenko. #197
Fixed AbstractTypeAwareCheck for generics in interfaces. Author: Tobias Baum. #177
Fixed RightCurlyCheck for empty methods. Author: Max Vetrenko. #213
Javadoc in GenericWhitespaceCheck was updated.
. Author: Max Vetrenko #254
MemberNameCheck should not validate interface constants, that's ConstantNameCheck's role. Author: Sergiu Dumitriu
RightCurly. Force line break before '}' in case SAME option.
. Author: Max Vetrenko #250
SeparatorWrapCheck. Covers separators like ',', '.' .
. Author: Max Vetrenko #179
Support annotations in TypeNameCheck. Author: Thomas Jensen
Update UnusedImportsCheck to correctly detect classes in parameters and inline tags nested within block tags.
fixing checkstyle issues Fixing even more checkstyle issues. Author: James Gorman
Use a thread-safe map implementation to keep the compiled patterns. Author: Christoph Kutzinski
WhitespaceAround with allowEmptyMethods complains on annotation's empty method
. Author: Max Vetrenko #21
Added and updated documentation/messages for number of Checks. Authors: Max Vetrenko, Thomas Jensen, Yuriy Chulovskyy, Jarmo Isotalo
, Peter O, Ryszard Wisniewski, Ilja Gubins, Baratali Izmailov, Jan Schafer, Niklas Walter, Andrew Gaul.
Moving to standard directory layout. Author: Ivan Sopov.