kemitix-checkstyle-ruleset/CHANGELOG

61 lines
1.7 KiB
Text
Raw Normal View History

2016-08-16 16:23:55 +01:00
CHANGELOG
=========
2017-02-09 09:26:08 +00:00
2.1.1
-----
* Load plugin dependency versions from the plugin's own pom
* Cross-platform build
2017-02-08 12:27:38 +00:00
2.1.0
-----
* Upgrade dependencies, including checkstyle to 7.5.1
2017-01-14 19:03:11 +00:00
2.0.3
-----
* plugin-sample: Add distributionManagement
2.0.2
-----
* Add distributionManagement to parent
2.0.1
-----
* ruleset: restore properties used in release profile
2017-01-14 17:38:49 +00:00
2.0.0
------
2017-01-14 19:03:11 +00:00
* Split ruleset into 5 levels
* Provide plugin to simplify use
2017-01-14 17:38:49 +00:00
2016-08-16 16:23:55 +01:00
0.1.0
------
* Initial Release
2016-09-11 14:59:39 +01:00
1.0.0
------
* LineLength: allow lines up to 120 characters
* AtclauseOrder: use order forced by IntelliJ
* JavadocMethod: now required on protected and package methods
* JavadocType: require @author tag in name (email) format
* JavaNCSS: restrict limits another 20%
* MethodLength: reduced to max 40 lines
* ModifiedControlVariable: don't apply to enhanced for loops
* NestedTryDepth: prevent any nesting of try blocks
* NoWhiteSpaceAfter: prevent dot separator (.) from being the last character on line
* NPathComplexity: reduce to 5 to match CyclomaticComplexity
* PackageName: restrict to lowercase letters and numbers
* ParameterNumber: don't apply to @Overridden methods
* EitherLogOrThrow: support java.util.logging.Logger
* TodoComment: only match against comments
* IllegalType: recognise more classes from Collections
* Remove checks: RedundantImport, ForbidThrowAnonymousExceptions, AvoidConditionInversionCheck and FinalLocalVariable
* Added checks: AvoidInlineConditionals, EqualsAvoidNull, FinalLocalVariable, Header, IllegalToken, InterfaceTypeParameterName, MethodTypeParameterName, NoFinalizer, NoLineWrap, PackageAnnotation, RequireThis, SuppressWarnings, Translation, UncommentedMain and UniqueProperties