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
  • No labels