You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@groovy.apache.org by Remko Popma <re...@gmail.com> on 2018/07/10 10:21:39 UTC

Re: [ANN] Announcing CodeNarc 1.2

Blogged:
https://blogs.apache.org/groovy/entry/announce-announcing-codenarc-1-2


On Tue, Jul 10, 2018 at 3:46 AM, <ch...@wellsfargo.com> wrote:

> The *CodeNarc** Team *is proud to announce the release of version *1.**2*.
>
> *CodeNarc* <http://codenarc.org/> is a static analysis tool for Groovy
> source code.
>
> Version *1.**2* includes 5 new rules and several enhancements and bug
> fixes. See the full details in the *release notes*
> <https://github.com/CodeNarc/CodeNarc/blob/master/CHANGELOG.md>.
>
> *New Rules*
>
>    - *StaticFieldsBeforeInstanceFields* rule (convention) - Enforce that
>    all static fields are above all instance fields within a class.
>    - *StaticMethodsBeforeInstanceMethods* rule (convention) - Enforce
>    that all static methods within each visibility level (public, protected,
>    private) are above all instance methods within that same visibility level.
>    - *PublicMethodsBeforeNonPublicMethods* rule (convention) - Enforce
>    that all public methods are above protected and private methods.
>    - *GrailsDomainStringPropertyMaxSize* rule (grails) - String
>    properties in Grails domain classes have to define maximum size otherwise
>    the property is mapped to VARCHAR(255) causing runtime exceptions to occur.
>    - *NoJavaUtilDate* rule (convention) - Do not use java.util.Date.
>    Prefer the classes in the java.time.* packages. Checks for construction of
>    new java.util.Date objects.
>
> Check us out on *GitHub* <https://github.com/CodeNarc/CodeNarc>!
>
> The *Grails **CodeNarc** Plugin* <http://grails.org/plugin/codenarc> has
> been updated to version *1.**2* as well.
>
>
>
>