JCSC now supports the JDK 1.5 (Java 5) language.
Rules Editor can now be launched as a webstart application, so rules can be configured anywhere with a internet connection. No installation required.
Minor bugifxes and improvements.
JCSC went through a maintenace and bugfix upgrade in which the JCSC Ant task has been enhanced with new powerful features.
Also, JCSC now features a pluging for IntellijJCSC which brings checking right to your fingertips.
This release does improve the drill down funtionality. Now you can drill down by Categrory of violations (General, Method, JavaDoc, ...), the Severity of the violations (1-5) and by Violations itself.
The explanation of each violation can be seen from the HTML; was only visible in the RulesEditor before.
This helps to investigate the source for specific problems.
Apart from that, JCSC had a couple bugfixes and improvements.
JCSC has been completely refactored! The core is now XML driven which makes the adding of further rules faster. Also, rules can be en-/disabled on a case by case basis and each rule can have a priority assigned. The priority can be used to group the parse results. These changes are reflected in an improved UI -- both in the ruleseditor and the generated XML/HTML documents. JCSC now supports CruiseControl2.... read more
The changes are:
- All logged bugs have been fixed
- Two new rules have been added
- Ant task has two new properties 'startdate' and 'failvalue'
- UI has been improved
- has been optimized of Mac OS X
- various other improvements
I need some help to write plugins for various IDEs like JBuilder, Netbeans, Eclipse, .... Any help is appreciated.
This release closes all bugs and most feature requests. The CCN metric has been added and a check if the open '{' shall be on the same or new line.
Be aware, the check for having spaces around binary expression is temporaly disabled. It was buggy and a refactoring is in progress.
This release closes all open bugs.
One new check has been added -- the NCSS metric. This metric is used to check the boundaries of method/constructor length. Also, it is used on the website created by the JCSC Ant task (violation/NCSS ratio)
Default set of rules now complies to the Sun Standard.
This is a bugifx release -- all open bugs are closed.
Added NCSS metric checking. This metirc is being used on the website created by the JCSC Ant task and on the CruiseControl xsl.
JCSC now supports the checking of the correct JavaDoc for class/interface, method, ctor and field. The JavaDoc checking is customizable for each visibility. Added additional checks. The by the Ant task created website now shows the value of the @author tag on the overiew and on each class website.
JCSC now features an Ant task for parsing one java file or a whole package tree. An XSL web front end for reading the results and a graphical Rules Editor have been added. JCSC is now CruiseControl compatible. Also, bugs were fixed and new tests have been added. This release is a big step forward in regards of being a stable product and feature complete.
Now, JDK1.4 is supported. Fixed bugs and added new checks. Also added the webpage and a changelog to the .zip file.
This is basically 0.8. Changed the 'jcsc' command usage and improved the reading of the default.jcsc rules file. Aligned the .jcsc file layout with the documentation from the web page. No new checkings added.
First stable release of the Java Coding Standard Checker JCSC. Checks against a highly definable standard and for signs of bad code -- potential bugs. This is a command line tool and the output is similar to that of a compiler.
Check and feel better about your code!