Changes in 2.0a1
6 December, 2006
This is the first release of Clover 2.x. This initial release addresses the following Clover 1.x feature requests and bug reports:
New Features
- [CCD-7] - show coverage by testcase.
- [CCD-64] - report coverage by method.
- [CCD-95] - should be able to choose which columns to show in HTML reports.
- [CCD-158] - add cyclomatic complexity measurement to Clover.
- [CCD-258] - html reports should be client-side sortable.
- [CCD-269] - new column Formats "wideBar".
- [CCD-276] - New <clover-html-report/> and <clover-pdf-report/> tasks.
Improvements
- [CCD-55] - respect deprecated annotation.
- [CCD-72] - should be able to link historical & current HTML report to each other.
- [CCD-89] - allow secondary sort order to be specified.
- [CCD-180] - provide runtime logging controls.
- [CCD-223] - Clover's database fragments excessively over time, leading to larger in-memory coverage arrays.
- [CCD-233] - need an aggregate package report.
- [CCD-253] - clover-check should support package globs.
- [CCD-254] - historical reports don't need initstring set.
- [CCD-265] - need a runtime property to disable registration of shutdownhook.
- [CCD-288] - historical reports - movers classes should be linked to current report if possible.
- [CCD-327] - put inline help into HTML reports.
- [CCD-340] - improve Java source rendering styles.
Bugs
- [CCD-250] - jdk1.5 with -Xlint and -Werror reports Clover's fallthrough switch instr as error.
- [CCD-257] - allow recording-time control of which threadgroup Clover-created threads get created in.
- [CCD-267] - double counting try statements.
- [CCD-308] - javadoc tags not rendered correctly.
- [CCD-311] - Clover breaks on JDK1.5 hexadecimal floats.
- [CCD-350] - annotation definition containing superfluous semi causes parse error.