2001-10-31 Oliver Burn * src/checkstyle/com/puppycrawl/tools/checkstyle/CheckStyleTask.java: Included patch to control whether the build fails on violation errors. From Michael McDougall [ mmcdouga _AT_ saul _DOT_ cis _DOT_ upenn _DOT_ edu] 2001-10-31 Oliver Burn * src/checkstyle/com/puppycrawl/tools/checkstyle/Checker.java, src/checkstyle/com/puppycrawl/tools/checkstyle/StringArrayReader.java: Included performance patch from Lars Kuhne [lars _DOT_ kuehne _AT_ planet-interkom _DOT_ de]. Really nice performance increase. 2001-08-17 Oliver Burn * src/tests/com/puppycrawl/tools/checkstyle/CheckerTest.java: Automagically locate the files from the classpath. Neat patch from Stephane Bailliez [stephane DOT bailliez AT wanadoo DOT fr]. 2001-08-06 Oliver Burn * src/checkstyle/com/puppycrawl/tools/checkstyle/Main.java: Now destroys the checker. * src/checkstyle/com/puppycrawl/tools/checkstyle/CheckStyleTask.java, src/checkstyle/com/puppycrawl/tools/checkstyle/Configuration.java, src/checkstyle/com/puppycrawl/tools/checkstyle/Configuration.java, src/checkstyle/com/puppycrawl/tools/checkstyle/Defn.java: Added support for caching. * src/checkstyle/com/puppycrawl/tools/checkstyle/PropertyCacheFile.java: First implementation 2001-08-05 Oliver Burn * src/checkstyle/com/puppycrawl/tools/checkstyle/Configuration.java: Now support boolean property values of "yes", "on", "true" and ignore case and whitespace. * src/checkstyle/com/puppycrawl/tools/checkstyle/VerifierImpl.java, src/checkstyle/com/puppycrawl/tools/checkstyle/Defn.java, src/checkstyle/com/puppycrawl/tools/checkstyle/Configuration.java: Added support for public member patterns. 2001-07-02 Oliver Burn * docs/index.html: Added that can ignore checking braces. * docs/cmdline.html: Added docs for IgnoreBraces property. * docs/anttask.html: Added docs for IgnoreBraces property. * src/checkstyle/com/puppycrawl/tools/checkstyle/CheckStyleTask.java: Added support for the IgnoreBraces property. * src/checkstyle/com/puppycrawl/tools/checkstyle/VerifierImpl.java: Added support for the IgnoreBraces property. * src/checkstyle/com/puppycrawl/tools/checkstyle/Defn.java: Added IGNORE_BRACES_PROP. * src/checkstyle/com/puppycrawl/tools/checkstyle/Configuration.java: Added IgnoreBraces property. * src/tests/com/puppycrawl/tools/checkstyle/CheckerTest.java: Added test for IgnoreBraces property. 2001-06-30 Oliver Burn * src/tests/com/puppycrawl/tools/checkstyle/CheckerTest.java: Added new test for IgnoreWhitespace property. * src/checkstyle/com/puppycrawl/tools/checkstyle/VerifierImpl.java: Added support for IgnoreWhitespace property. * src/checkstyle/com/puppycrawl/tools/checkstyle/Defn.java: Added support for IgnoreWhitespace property. * src/checkstyle/com/puppycrawl/tools/checkstyle/Configuration.java: Added support for IgnoreWhitespace property. * src/checkstyle/com/puppycrawl/tools/checkstyle/CheckStyleTask.java: Added support for IgnoreWhitespace property. * docs/index.html: Added docs for ignore whitespace. * docs/cmdline.html: Added docs for ignore whitespace. * docs/anttask.html: Added docs for ignore whitespace. 2001-06-29 Oliver Burn * src/checkstyle/com/puppycrawl/tools/checkstyle/java.tree.g: Put call into reportPackageName() method. * src/checkstyle/com/puppycrawl/tools/checkstyle/VerifierImpl.java: Implemented logic to detect package imports from the package itself. * src/checkstyle/com/puppycrawl/tools/checkstyle/Verifier.java: Added reportPackageName() method. * build.xml: Added checkstyle.import target. 2001-06-29 Oliver Burn * src/tests/com/puppycrawl/tools/checkstyle/CheckerTest.java: Refactored to use the Configuration object. * src/checkstyle/com/puppycrawl/tools/checkstyle/Main.java: Refactored to use the Configuration object. * src/checkstyle/com/puppycrawl/tools/checkstyle/Configuration.java: First implementation. * src/checkstyle/com/puppycrawl/tools/checkstyle/Checker.java: Refactored to use the Configuration object. * src/checkstyle/com/puppycrawl/tools/checkstyle/CheckStyleTask.java: Refactored to use the Configuration object. 2001-06-28 Oliver Burn * src/checkstyle/com/puppycrawl/tools/checkstyle/java.tree.g: Now report references associated with ".class" declarations. Bug reported by Brendan Humphreys. * src/checkstyle/com/puppycrawl/tools/checkstyle/VerifierImpl.java: Changed package checking to handle "java.lang." imports. * build.xml: Updated version to 1.2 * src/tests/com/puppycrawl/tools/checkstyle/InputImport.java: Created. * src/tests/com/puppycrawl/tools/checkstyle/CheckerTest.java: Added test for imports. * src/checkstyle/com/puppycrawl/tools/checkstyle/VerifierImpl.java: Now checks for imports from java.lang package. * ChangeLog: Introduced its use. * Main.java, VerifierImpl.java, CheckStyleTask.java: Now output messages to standard out, instead of standard error. Makes piping the output of checkstyle a lot easier.