Skip to content

Releases: jacoco/jacoco

0.4.1

11 Dec 21:22
Compare
Choose a tag to compare

New Features

  • New attribute line for method elements in the XML report containing the first source line number of the method. (Track 120).
  • Optional locale attribute for number rendering HTML reports, also available as an attribute of the html tag of the report Ant task (Track 122).
  • Coverage tables in HTML report are now sortable (Track 98).
  • The report Ant task issues a warning if source files are provided but class files do not contain debug information to collect line numbers (SF 3024486).

Non-functional Changes

  • Reduced memory footprint for coverage data by 30% (Track 106).
  • Moved to Eclipse 3.6.x as development environment (Trac 115).
  • All delivered bundles and JAR files are signed (Trac 118).

Fixed Bugs

  • Better error message when multiple JaCoCo agents are specified (Track 103).
  • Fixed potential NPE at shutdown when running agent in tcpserver mode (Track 117).
  • Agent now fails at startup when execution data file can't be opened (Track 121).

0.4.0

11 Dec 21:23
Compare
Choose a tag to compare

New Features

  • Execution data now includes session information: an arbitrary identifier, the start time and dump time (Trac 88).
  • Added session information to XML report (Trac 92).
  • New "Sessions" page in the HTML report shows information about each sessions wherein execution data has been collected for the report (Trac 93). Additionally all classes with execution data available are listed on this page (Trac 94).
  • The agent now supports remote dumps via TCP/IP connections (Trac 82).
  • New Ant task dump to remotely collect coverage data from agents (Trac 100).

API Changes

  • Execution data file header is written and read in any case (Trac 72).
  • Added dumponexit to agent options (Trac 82).
  • Added sessionid to agent options (Trac 88).
  • Added output, address and port to agent options (Trac 82).
  • Additional and modified methods in IRuntime to produce session information (Trac 88).
  • Coverage element type SESSION removed (Trac 95).
  • Removed several internal APIs from package org.jacoco.core.instr used for class instrumentation.
  • Renamed class org.jacoco.report.csv.CsvFormatter to CSVFormatter (upper case) for consistency with other formatters.

0.3.3

11 Dec 21:24
Compare
Choose a tag to compare

New Features

  • Support for different archives (jar, war, ear etc.) and nested archives (Trac 78).
  • XML report with line level coverage information (requested for Sonar).

Fixed Bugs

  • Correct stackmap frames for Java 1.6 class files. (Track 81).
  • Avoid usage of LocalVariableSorter due to ASM bug 314563 (Track 69).
  • Nested Java/JUnit Ant tasks not being executed when coverage task disabled (Track 85).

0.3.2

11 Dec 21:24
Compare
Choose a tag to compare

New Features

  • New HTML report option to directly create a zip file containing the report (Trac 12).
  • Code coverage for static initializers in interfaces (Trac 21).
  • Better error handling for report Ant task (Trac 71).
  • Classes without instructions are excluded from reports (Trac 73).

Fixed Bugs

  • XML and CSV report output now also works for structures without groups (Track 76).

API Changes

  • Consistent usage of the term "Missed" instead of "NotCovered" in all APIs (Trac 72).
  • To support "off-line" instrumentation scenarios it is not required any more to register instrumented classes with the runtime (Trac 74).

0.3.1

11 Dec 21:25
Compare
Choose a tag to compare

Fixed Bugs

  • Ant tasks broken on Linux (Trac 68).

0.3.0

11 Dec 21:25
Compare
Choose a tag to compare

New Features

  • Report renders anonymous classes with type information (Trac 46).
  • enabled property added to agent and coverage Ant tasks (Trac 63).
  • Ant task merge added (Trac 52).

Fixed Bugs

  • New IRuntime implementation enables JaCoCo usage for J2EE application servers like Glassfish.

API Changes

  • Agent option and Ant task parameter file changed to destfile (Trac 59).
  • Agent option and Ant task parameter merge changed to append (Trac 51).

0.2.0

11 Dec 21:26
Compare
Choose a tag to compare

New Features

  • Simplified probe data structure reduces memory usage (Trac 47).
  • Performance test becomes part of the build.
  • New bundle org.jacoco.agent that provides the Java agent as a resource (Trac 50).

Fixed Bugs

  • ArrayIndexOutOfBoundsException due to inconsistent processing while instrumentation and analysis (Trac 44).

0.1.0

11 Dec 21:26
Compare
Choose a tag to compare

The very first JaCoCo release.