Changes in 2.0b1
29 August, 2007
This is the first public beta release of Clover2. The major new features of this release are context filters and clover-merge. Source code excluded by a context filter is now highlighted grey and project, package and file level statistics may be viewed with filtering either on or off. <clover-merge> has some limitations that will be implemented in future releases. Otherwise, this release is feature complete.
New Features
- [CCD-289] - Added clover-merge functionality. Limitations: no custom context filters, no per-test coverage reporting.
- [CCD-292] - Re-added contexts to Clover2
- [CCD-404] - provided option to exclude coverage from failed tests - includeFailedTestCoverage attribute
- [CCD-77] - highlight code regions that have been filtered - tooltip to display enabled filters. Allow to toggle between filtered and unfiltered metrics.
- [CCD-237] - ///CLOVER:OFF is now a context
- [CCD-238] - methodContext definitions may now include maxComplexity
Improvements
- [CCD-427] - Warn when <testsources/> are not a subset of <fileset/>
- [CCD-432] - Improve Performance of clover-report task
- [CCD-434] - Handle TESTS-TestSuite.xml test result files
- [CCD-449] - Set Browser Title for more context info when browsing HTML reports
- [CCD-460] - http://www.cenqua.com/clover changed to http://www.atlassian.com/software/clover
Bugs Fixed
- [CCD-425] - stopped tabs from wrapping in bottom left frame.
- [CCD-392] - StatementInfo start column falls 1 character short
- [CCD-409] - fixed NPE when loading recording file
- [CCD-417] - minor css problems in historical html reports
- [CCD-424] - Instrumentation on ENUM with an Anonymous class in constructor causes javac error
- [CCD-428] - clover-historypoint task now supports nested <testsources/> element
- [CCD-429] - only show Application (and not Test) Packages in top left pane
- [CCD-442] - preserve=true is now respected on CloverSetUpTask
- [CCD-444] - fixed NPE during clover-report task execution (TN#106799)
- [CCD-450] - auto-link correctly to XML and PDF reports
- [CCD-451] - Ensure that history report and histortypoint are using correct model and observe the includeFailedTestCoverage flag
- [CCD-452] - Fixed NPE in CloverCompilerAdapter when disabled="true"
- [CCD-463] - included filtering to clover-check task
- [CCD-331] - recorder incorrectly being added to empty java classes