2016-08-16 16:23:55 +01:00
|
|
|
CHANGELOG
|
|
|
|
=========
|
|
|
|
|
2018-10-07 16:54:05 +01:00
|
|
|
5.1.0
|
|
|
|
-----
|
|
|
|
|
2018-10-07 17:39:09 +01:00
|
|
|
* [tile] Execute `checkstyle:checkstyle` during the `test` phase
|
2018-10-07 17:41:16 +01:00
|
|
|
* [jenkins] Replace Java 9 and 10 steps with a single Java 11 step
|
2018-10-07 17:27:38 +01:00
|
|
|
* [travis] Remove Travis CI support
|
2018-10-07 16:54:05 +01:00
|
|
|
|
2018-08-27 18:04:06 +01:00
|
|
|
5.0.0
|
2018-07-07 14:10:46 +01:00
|
|
|
-----
|
|
|
|
|
2018-08-27 18:04:06 +01:00
|
|
|
* [BREAKING] [ruleset] Replace `RedundantModifier` with `InterfaceMemberImpliedModifier`
|
2018-08-27 13:46:21 +01:00
|
|
|
* [ruleset] Add rule `LambdaParameterName`
|
2018-08-27 18:04:06 +01:00
|
|
|
* Upgrade `checkstyle` to 8.12
|
2018-08-27 08:18:41 +01:00
|
|
|
* Upgrade `sevntu` to 1.32.0
|
|
|
|
* Switch to trunk-based development
|
2018-07-07 14:10:46 +01:00
|
|
|
* Upgrade `kemitix-parent` to 5.1.1
|
2018-08-27 08:18:41 +01:00
|
|
|
* [tile] Upgrade `kemitix-maven-tiles` to 0.9.0
|
|
|
|
* [tile] Bump tiles-maven-plugin from 2.11 to 2.12
|
|
|
|
* [builder] Replaced Spring IO Platform dependency management with Spring Boot version
|
|
|
|
* [builder] Bump spring-boot to 2.0.4.RELEASE
|
|
|
|
* [builder] Upgrade `lombok` to 1.18.2
|
|
|
|
* [builder] Bump mockito-core from 2.19.0 to 2.21.0
|
|
|
|
* [builder] Upgrade `assertj` to 3.11.0
|
|
|
|
* [builder] Upgrade `conditional` to 0.6.0
|
|
|
|
* [builder] Upgrade `fast-classpath-scanner` to `classgraph`
|
|
|
|
* [builder] Upgrade `javax-annotation-api` to 1.3.2
|
2018-07-07 14:10:46 +01:00
|
|
|
* Add badges to README
|
|
|
|
|
2018-05-15 17:10:33 +01:00
|
|
|
4.1.1
|
|
|
|
-----
|
|
|
|
|
|
|
|
* Fix version of `ruleset` used in `tile`
|
|
|
|
|
2018-05-14 19:03:26 +01:00
|
|
|
4.1.0
|
2018-04-19 20:58:44 +01:00
|
|
|
-----
|
|
|
|
|
2018-05-15 17:10:33 +01:00
|
|
|
* `EmptyLineSeparator`: disabled
|
2018-04-19 21:00:55 +01:00
|
|
|
* Upgrade `tiles-maven-plugin` to 2.11
|
2018-04-20 09:49:58 +01:00
|
|
|
* Upgrade `checkstyle` to 8.10
|
2018-04-19 21:07:59 +01:00
|
|
|
* Upgrade `sevntu-checkstyle` to 1.29.0
|
2018-01-28 19:28:15 +00:00
|
|
|
* Upgrade `secntu-checkstyle` to 1.27.0
|
2018-01-28 19:30:01 +00:00
|
|
|
* Upgrade `checkstyle` to 8.7 (properly now that it is supported by sevntu)
|
2018-01-16 22:46:30 +00:00
|
|
|
|
2018-01-24 22:01:31 +00:00
|
|
|
4.0.1
|
|
|
|
-----
|
|
|
|
|
|
|
|
* Add sourceDirectories to avoid scanning generated sources
|
|
|
|
* Upgrade lombok to 1.16.20
|
|
|
|
* Upgrade kemitix-maven-tiles to 0.3.0
|
|
|
|
|
2018-01-16 22:23:33 +00:00
|
|
|
4.0.0
|
2018-01-14 19:13:13 +00:00
|
|
|
-----
|
|
|
|
|
2018-01-17 19:10:55 +00:00
|
|
|
* Upgrade to `maven-checkstyle-plugin` 3.0.0
|
2018-01-16 22:23:33 +00:00
|
|
|
* Change ruleset groupId/artifactId to `net.kemitix.checkstyle/ruleset`
|
|
|
|
* Add maven-tile `net.kemitix.checkstyle:tile`
|
2018-01-14 19:13:13 +00:00
|
|
|
* \[bug] update the ruleset files
|
2018-01-14 19:13:34 +00:00
|
|
|
* Restore Header and JavadocPackage checks
|
2018-01-14 19:13:13 +00:00
|
|
|
* Add missing reasons for disabling checks
|
|
|
|
|
2018-01-07 20:05:28 +00:00
|
|
|
3.4.0
|
|
|
|
-----
|
|
|
|
|
|
|
|
* Disable Header check
|
|
|
|
* Remove requirement for `@author` in Type Javadoc
|
|
|
|
* Disable AvoidStarImport check
|
|
|
|
* Disable AvoidStaticImport check
|
|
|
|
* Disable JavadocPackage check
|
|
|
|
* Upgrade `checkstyle` to 8.7
|
|
|
|
* Upgrade `sevntu-checkstyle` to 1.26.0
|
|
|
|
|
2017-07-13 15:53:41 +01:00
|
|
|
3.3.0
|
|
|
|
-----
|
|
|
|
|
|
|
|
* Upgrade spring boot to 1.5.4
|
|
|
|
* Upgrade platform to Brussels-SR3
|
|
|
|
* Upgrade checkstyle to 8.0
|
|
|
|
* Upgrade immutables to 2.5.6
|
|
|
|
* Upgrade mockito to 2.8.47
|
|
|
|
* Upgrade sevntu to 1.24.1
|
|
|
|
* Enable rule: EmptyPublicCtorInClass
|
|
|
|
* Enable rule: WhiteSpaceBeforeArrayInitializer
|
|
|
|
* Enable rule: FinalizeImplementation
|
|
|
|
* Enable rule: AvoidDefaultSerializableInInnerClass
|
|
|
|
|
|
|
|
|
2017-06-12 09:52:45 +01:00
|
|
|
3.2.0
|
|
|
|
-----
|
|
|
|
|
|
|
|
* Restructure module parent poms
|
|
|
|
* Upgrade kemitix-parent to 3.0.0
|
|
|
|
* CheckMojo: provide name for parameter 'level'
|
|
|
|
* Normalise maven pom names
|
|
|
|
* circle.yml: added
|
|
|
|
* travis-ci: publish code coverate to codecov
|
|
|
|
* Add level 0 Disabled
|
|
|
|
|
2017-05-30 14:42:58 +01:00
|
|
|
3.1.0
|
|
|
|
-----
|
|
|
|
|
|
|
|
* Upgrade checkstyle to 7.8
|
|
|
|
* Upgrade sevntu to 1.24.0
|
|
|
|
* Add Rule: MoveVariableInsideIf
|
|
|
|
* Add Rule: ForbidWildcardAsReturnType
|
2017-05-30 15:01:05 +01:00
|
|
|
* Modify Rule: ExplicitInitialization only applies to objects
|
2017-05-30 14:42:58 +01:00
|
|
|
* Add Wercker CI
|
|
|
|
* Add Shippable CI
|
|
|
|
|
2017-05-27 20:45:54 +01:00
|
|
|
3.0.1
|
|
|
|
-----
|
|
|
|
|
|
|
|
* Add travis deploy to nexus
|
|
|
|
|
2017-05-27 16:46:18 +01:00
|
|
|
3.0.0
|
|
|
|
-----
|
|
|
|
|
|
|
|
* BREAKING: Replace goals for plugin: use 'check' and configuration/level (see README.md)
|
|
|
|
* Rules are properly listed in README.md alphabetically
|
|
|
|
* Add unit tests for plugin
|
|
|
|
|
2017-04-02 16:14:54 +01:00
|
|
|
2.3.0
|
|
|
|
-----
|
|
|
|
|
|
|
|
* Add org.immutables:value compatibility for level 5-complexity (disable ForbidWildcardAsReturn)
|
|
|
|
* Upgrade checkstyle to 7.6.1
|
|
|
|
|
2017-03-11 17:43:15 +00:00
|
|
|
2.2.0
|
|
|
|
-----
|
|
|
|
|
|
|
|
* Upgrade sevntu to 1.23.1
|
|
|
|
* Upgrade checkstyle to 7.6
|
|
|
|
* Detect sync conflicts
|
|
|
|
|
2017-02-26 18:34:05 +00:00
|
|
|
2.1.3
|
|
|
|
-----
|
|
|
|
|
|
|
|
* Change required pom dependency
|
|
|
|
* Only apply checks to code in: src/main/java
|
|
|
|
* Replace parent pom with kemitix-parent:2.4.0
|
|
|
|
* Remove dependency on kemitix-checkstyle-ruleset-maven-plugin for builder module
|
|
|
|
|
2017-02-09 12:01:01 +00:00
|
|
|
2.1.2
|
|
|
|
-----
|
|
|
|
|
|
|
|
* Use the plugin version to find plugin's own pom
|
|
|
|
|
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
|