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.
>
>
>
>