release notes for 5.8

This commit is contained in:
Roman Ivanov 2014-10-04 20:33:53 -07:00
parent dc388b15e7
commit df7faa46b1
1 changed files with 180 additions and 3 deletions

View File

@ -10,6 +10,183 @@
</properties>
<body>
<section name="Release 5.8">
<p>New features:</p>
<ul>
<li>
Google Java Style <a href="google_style.html">xml configuration</a> was added. Author: Max Vetrenko.
</li>
<li>
New: AbbreviationAsWordInName check. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/issues/212">#212</a>
</li>
<li>
Added enum processing to TypeNameCheck . Author: Pavel Baranchikov
</li>
<li>
Added method to clear cache to LocalizedMessage. Author: Joni Salmi. <a href="https://github.com/checkstyle/checkstyle/pull/156">#156</a>
</li>
<li>
New: AvoidEscapedUnicodeCharacters check. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/issues/194">#194</a>
</li>
<li>
New: CustomImportOrder check. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/issues/194">#194</a>
</li>
<li>
New: EmptyLineSeparator check. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/issues/186">#186</a>
</li>
<li> Enable array initialisation indentation settings. Author: Vaclav Chalupa. </li>
<li> Enhance WhitespaceAroundCheck to ignore Annotation Array Initialization curlies as it does for Array Initialization outside of annotations. . Author: Jacob Tomaw </li>
<li>
ignore option to the JavadocVariable check. Author: ychulovskyy. <a href="https://github.com/checkstyle/checkstyle/issues/98">#98</a>
</li>
<li>
New: InterfaceTypeParameterName check. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/issues/202">#202</a>
</li>
<li>
New grammar rule was added only for catch types. IllegalCatchCheck has been extended to use catch with few
exception types. . Author: Ilja Dubinin <a href="https://github.com/checkstyle/checkstyle/issues/165">#165</a>
</li>
<li>
LocalVariableName. Allowed one char variables in initialization expressions in FOR loop . Author: Max Vetrenko <a href="https://github.com/checkstyle/checkstyle/issues/192">#192</a>
</li>
<li>
New: NoLineWrap check. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/issues/173">#173</a>
</li>
<li>
New: OneTopLevelClass check. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/issues/172">#173</a>
</li>
<li>
New: OverrideMethodsDeclarationOrder check. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/pull/32">#32</a>
</li>
<li>
New option to allow no empty line between fields at EmptyLineSeparatorCheck check. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/issues/227">#227</a>
</li>
<li>
New option to allow that force overload methods are grouped together at DeclarationOrder check. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/pull/163">#163</a>
</li>
<li>
New option to allow empty classes, enums and interfaces, empty loops are allowed at WhitespaceAround check. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/pull/163">#163</a>
</li>
<li>
New: VariableDeclarationUsageDistance check. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/issues/223">#223</a>
</li>
</ul>
<p>Bug fixes:</p>
<ul>
<li>
Update for EmptyBlock to allow empty loops. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/issues/190">#190</a>
</li>
<li>
EmptyLineSeparatorCheck was updated to validate empty line after header. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/issues/218">#218</a>
</li>
<li>
LeftCurly Check was updated to force line break. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/issues/247">#247</a>
</li>
<li>
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. <a href="https://github.com/checkstyle/checkstyle/issues/248">#248</a>
</li>
<li>
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. <a href="https://github.com/checkstyle/checkstyle/issues/182">#182</a>
</li>
<li>
Added test and fix for the case if there is a semicolon between import statements. Author: Ryszard Wisniewski
</li>
<li>
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
</li>
<li>
Adding u HTML tag to list of allowed tags in JavaDoc. Author: Ilja Gubins. <a href="https://github.com/checkstyle/checkstyle/issues/58">#58</a>
</li>
<li>
update for WhitespaceAround. Allowed empty anonymous classes. Was updated allowEmptyTypes property. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/issues/197">#197</a>
</li>
<li>
Fixed AbstractTypeAwareCheck for generics in interfaces. Author: Tobias Baum. <a href="https://github.com/checkstyle/checkstyle/pull/177">#177</a>
</li>
<li>
Fixed RightCurlyCheck for empty methods. Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/issues/213">#213</a>
</li>
<li>
Fixed WhitespaceAroundCheck. fix for anonymous inner class. Author: ychulovskyy. <a href="https://github.com/checkstyle/checkstyle/issues/213">#105</a>
</li>
<li>
Fixed RedundantModifier. Abstract Interface Should not be Allowed.
Author: ychulovskyy. <a href="https://github.com/checkstyle/checkstyle/issues/209">#209</a>
</li>
<li>
Fixed EmptyBlock. need to handle switch block.
Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/issues/235">#235</a>
</li>
<li>
Fixed WhitespaceAround. Fix false positive with ANNOTATION_DEF.
Author: Max Vetrenko. <a href="https://github.com/checkstyle/checkstyle/issues/237">#237</a>
</li>
<li>
Fixed GenericWhitespace. Fix false positive with Array.
Author: Inav Sopov. <a href="https://github.com/checkstyle/checkstyle/issues/47">#47</a>
</li>
<li>
Fixed JavadocStyleCheck. HTML comments break the Javadoc style HTML check.
Author: theqaguy. <a href="https://github.com/checkstyle/checkstyle/issues/119">#119</a>
</li>
<li>
Fixed Java grammar. Now it can parse 'return (byte[].class);'
Author: Ilja Dubinin. <a href="https://github.com/checkstyle/checkstyle/issues/130">#130</a>
</li>
<li>
Exception thrown when parsing numeric constant "3.14_15F".
Author: ychulovskyy<a href="https://github.com/checkstyle/checkstyle/issues/134">#134</a>
</li>
<li>
RequireThis triggers for static interface fields Fixed.
Author: Sergiu Dumitriu <a href="https://github.com/checkstyle/checkstyle/issues/155">#155</a>
</li>
<li>
Javadoc in GenericWhitespaceCheck was updated.
Author: Max Vetrenko <a href="https://github.com/checkstyle/checkstyle/issues/254">#254</a>
</li>
<li>
MemberNameCheck should not validate interface constants, that's ConstantNameCheck's role . Author: Sergiu Dumitriu
</li>
<li>
RightCurly. Force line break before '}' in case SAME option.
Author: Max Vetrenko <a href="https://github.com/checkstyle/checkstyle/issues/250">#250</a>
</li>
<li>
SeparatorWrapCheck. Covers separators like ',', '.' .
Author: Max Vetrenko <a href="https://github.com/checkstyle/checkstyle/issues/179">#179</a>
</li>
<li>
Support annotations in TypeNameCheck. Author: Thomas Jensen
</li>
<li>
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
</li>
<li>
Use a thread-safe map implementation to keep the compiled patterns. Author: Christoph Kutzinski
</li>
<li>
WhitespaceAround with allowEmptyMethods complains on annotation's empty method
Author: Max Vetrenko <a href="https://github.com/checkstyle/checkstyle/issues/21">#21</a>
</li>
</ul>
<p>Notes:</p>
<ul>
<li>
dsm-maven-plugin is used to show <a href="dsm/index.html">dependency stucture of project</a> on site. Author: Ilja Dubinin.
</li>
<li>
Added and updated documentation/messages for number of Checks. Authors: Max Vetrenko, Thomas Jensen, ychulovskyy, Jarmo Isotalo
, Peter O, Ryszard Wisniewski, Ilja Gubins, Baratali Izmailov, Jan Schafer, Niklas Walter, Andrew Gaul.
</li>
<li>
Moving to standard directory layout . Author: Ivan Sopov.
</li>
</ul>
</section>
<section name="Release 5.7">
<p>New features:</p>
<ul>
@ -259,7 +436,7 @@
Enhanced <a href="config_coding.html#MagicNumber">MagicNumber</a>
to support the parameter <code>ignoreHashCodeMethod</code> to ignore
magic numbers in <code>hashCode()</code> methods. Thanks to
Daniel Solano Gómez for patch #3050788.
Daniel Solano Gómez for patch #3050788.
</li>
<li>
Enhanced
@ -2303,7 +2480,7 @@
<li>Added DTD for XML output (request 622157).</li>
<li>Added an XSL stylesheet to convert XML output to plain text, contributed by Jon Scott Stevens.</li>
<li>Added a Portuguese localization, contributed by Pedro Morais.</li>
<li>Added a Finnish localization, contributed by Ville Skyttä.</li>
<li>Added a Finnish localization, contributed by Ville Skyttä.</li>
<li>Added a French localization, contributed by Pierre Dittgen.</li>
</ul>
@ -2357,7 +2534,7 @@
<li>Incorporate patch 566855 from Rob Worth to optionally check that parenthesis are padded with spaces.</li>
<li>Incorporate patch 590931 from Vijay Aravamudhan to improve documentation of the build.xml file.</li>
<li>Incorporate patch from Vijay Aravamudhan to enforce requiring @version tag (request 543964).</li>
<li>Incorporate patch 607481 from Ville Skyttä to enforce wrap on operator at EOL.</li>
<li>Incorporate patch 607481 from Ville Skyttä to enforce wrap on operator at EOL.</li>
</ul>
<p>