Release Notes

Release 5.1

New features:

Bug fixes:

Notes:

Release 5.0

Release 5.0 is not 100% backwardly compatible with release 4.4. Most likely you will need to update your configuration file.

The following checks were added since release 4.4:

Since release 4.4 the following checks were changed from a Check to a FileSetCheck:

This means that the checks above must not be declared under the TreeWalker module anymore. For example, the following Checkstyle 4.4 configuration file:

<module name="Checker">
  <module name="TreeWalker">
    <module name="Header">
      <property name="headerFile" value="${checkstyle.header.file}"/>
    </module>
  </module>
</module>

becomes the following Checkstyle 5.0 configuration file:

<module name="Checker">
  <module name="Header">
    <property name="headerFile" value="${checkstyle.header.file}"/>
    <property name="fileExtensions" value="java"/>
  </module>
</module>

The following checks were removed since release 4.4:

New Features since release 5.0 Beta 2:

Fixed Bugs since release 5.0 Beta 2:

Release 5.0 Beta 2

Major change to FileSetCheck architecture to move the functionality of open/reporting of files into Checker. The advantages are:

The motivation for this change is to convert checks that are language neutral in nature, to be based on FileSetCheck. This allows the checks to be used for other languages apart from Java. As a practical example, it is possible to ensure that JSP and XML files do not contain tabs.

New Features:

Fixed Bugs:

Release 5.0 Beta 1

The 5.x release is developed using Java 5 and requires a Java 5 platform to run. If you need run a Java 1.4 or earlier, then use a Checkstyle 4.x release. As such, features for earlier versions of Java will be dropped over time.

New Features:

Fixed Bugs:

Notes:

Release 4.4

Fixed Bugs:

New features:

Release 4.3

Fixed Bugs:

New features:

Release 4.2

New features:

Fixed Bugs:

Release 4.1

Fixed Bugs:

Release 4.0

New features:

Fixed Bugs:

Other improvements:

Release 4.0 Beta 6

New features:

Fixed Bugs:

Other improvements:

Release 4.0 Beta 5

New features:

Fixed Bugs:

Other improvements:

Release 4.0 Beta 4

Fixed Bugs:

Release 4.0 Beta 3

Fixed Bugs:

Other improvements:

Dependencies:

Release 4.0 Beta 2

Dependencies:

Fixed Bugs:

Release 4.0 Beta 1

New features:

Resolved bugs:

Other changes:

Release 3.5

New features:

Resolved bugs:

API changes:

Release 3.4

New features:

Resolved bugs:

Removed features:

API changes:

Release 3.3

Distribution:

New features:

Resolved bugs:

Release 3.2

Distribution:

New features:

Resolved bugs:

API changes (only relevant for IDE plugin authors):

Release 3.1

New features:

Resolved bugs:

Development Team:

Release 3.0

New features:

Resolved bugs:

Removed features:

API changes (only relevant for IDE plugin authors):

Development Team:

Release 2.4

New features:

Resolved bugs:

API changes (only relevant for IDE plugin authors):

Release 2.3

New features:

Resolved bugs:

API changes (only relevant for IDE plugin authors):

Release 2.2

Resolved bugs:

New features:

Release 2.1

New features:

Release 2.0

Changes:

Copyright © 2001-2010, Oliver Burn