Jacoco Versions Save

:microscope: Java Code Coverage Library

v0.7.2

9 years ago

Fixed Bugs

  • Do not ignore synthetic lambda methods to get code coverage for Java 8 lambda expressions (GitHub #232).

New Features

  • New configuration option for the JaCoCo agent inclbootstrapclasses to also instrument classes from the bootstrap class loader (GitHub #49).
  • Agent uses unique file names to dump class files (GitHub #225).

All Resolved Issues

v0.7.1

10 years ago

Fixed Bugs

  • Fixed failure with default methods in Java 8 interfaces (GitHub #201).
  • Better interoperability with JMockit, analysis and fix contributed by Rogério Liesenfeld (GitHub #35 and #54).

Non-functional Changes

  • JaCoCo now depends on ASM 5.0.1 (GitHub #201).

All Resolved Issues

v0.7.0

10 years ago

New Features

  • JaCoCo now supports Java 8 (GitHub #74).

Non-functional Changes

  • JaCoCo now depends on ASM 5.0 using asm-debug-all instead of asm-all (GitHub #199).

All Resolved Issues

v0.6.5

10 years ago

New Features

  • Warnings are logged during report generation if different versions of classes are used than at runtime (GitHub #185).
  • Signatures are removed from instrumented JAR files (GitHub #186).

Fixed Bugs

  • Skip jacoco instrumentation for mvn modules with package type ear (GitHub #169).
  • Align skip conditions and messages for Maven goals and give reasons. This includes removal of the specific skip condition for packages e.g. POMs and instead checks existence of target/classes in appropriate goals (GitHub #171).
  • GitHub #44: (Regression) Agent Mojo should set empty property, if execution was skipped (GitHub #192).

API Changes

  • Restrict visibility of methods in abstract classes of jacoco-maven-plugin (GitHub #175).

All Resolved Issues

v0.1.0

10 years ago

The very first JaCoCo release.

v0.2.0

10 years ago

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).

v0.3.0

10 years ago

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).

v0.3.1

10 years ago

Fixed Bugs

  • Ant tasks broken on Linux (Trac 68).

v0.3.2

10 years ago

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).

v0.3.3

10 years ago

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).