Skip to content

Releases: linux-test-project/lcov

v2.3-beta

21 Dec 00:03
58e4581
Compare
Choose a tag to compare
v2.3-beta Pre-release
Pre-release

Changes in v2.3 include:

  • support for Modified Condition / Decision Coverage (MC/DC) metrics - see the man pages for details
  • remove deprecated lcov --diff ... feature
  • various bug fixes and testcase portability fixes.

v2.2

09 Nov 12:34
Compare
Choose a tag to compare

Changes in lcov/2.2 include:

  • Support for integrating coverage data/coverage changes during code review.
  • Additional --filter options and better counting of number of times filter was applied.
  • Improved callback performance
  • Additional error checking, especially as related to coverage data consistency.
  • Options to enable more compact HTML reports.
  • Automated retry if child process dies on out-of-memory during parallel execution.
  • Bug fixes

2.1

19 Apr 23:43
Compare
Choose a tag to compare
2.1

Changes in version 2.1 include:

  • Support for other languages/data import from other tools - Perl and Python, in particular, as well as XML import - e.g., from cobertura.
    See perl2lcov --help, py2lcov --help, and xml2lcov --help - as well as the associated tests.

  • Improved callback support. See the discussion in the genhtml man page.

  • Improved error checking

  • lcov regression test suite added to the release - see $LCOV_HOME/share/lcov/tests/README.md for directions on how to execute them in your environment.

  • Use lcov to generate coverage reports for lcov - see the directions, above for how to run the lcov regressions and generate a coverage report.

  • Performance improvements compared to lcov/2.0 - especially when dealing with very large numbers of files.

  • Bug fixes.

Please report any issues you discover so that they can be fixed.

2.0

25 May 13:51
Compare
Choose a tag to compare
2.0

Changes in version 2.0 include:

  • Support for differential coverage analysis
  • Support for annotation of reports with date and owner information ("binning")
  • Support for data filtering to remove artifacts such as exception branches
  • Improved HTML navigation and display features
  • Improved performance via parallelism
  • Improved error checking and error management.

Note that version 2.0 adds new Perl module dependencies. See the README for a list of modules that need to be installed for LCOV to continue working, and hints on how to install them.

1.16

03 Jun 17:46
Compare
Choose a tag to compare

Changes in version 1.16 include:

  • Option for a dark-mode color scheme
  • Option to specify a target coverage rate
  • Option to choose the JSON parsing module to achieve better performance
  • Options to change HTML headers and footers
  • Updated website links
  • Multiple bug fixes

1.15

12 Aug 15:01
Compare
Choose a tag to compare

Changes in version 1.15 include:

  • Support for GCOV's intermediate text and JSON format
  • Option to exclude exception branches
  • Options to configure symbol demangling
  • Multiple bug fixes

1.14

28 Feb 17:30
Compare
Choose a tag to compare

Changes in version 1.14 include:

  • GCC 8 support
  • Options to filter out source files during data collection based
    on regular expressions
  • Option to show number of missed lines, functions and branches
  • Configuration file option for --demangle-cpp
  • Unconditional HTML anchors in source view
  • SOURCE_DATA_EPOCH support for reproducible builds
  • Multiple bug fixes and performance improvements

1.13

20 Dec 09:57
Compare
Choose a tag to compare

Version 1.13 contains bug fixes for a number of issues in various areas of LCOV.

1.12

08 Oct 07:50
Compare
Choose a tag to compare

Changes in version 1.12 include:

  • Configurable coverage rate precision
  • Configurable exclusion markers
  • Improved --to-package and --from-package handling
  • Improved --demangle-cpp handling
  • Multiple prefix directories
  • Multiple bug fixes and stability improvements