| CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 259
Releases: linux-test-project/lcov
v2.4
04663caChanges since v2.3.2:
- enhanced
criteria.pmmodule, to check function, branch, and MC/DC metrics. - enhance
llvm2lcovto support llvm/21 and higher. - various bug fixes
Assets 5
v2.3.2
50d6597Changes since v2.3.1:
- Improved
llvm2lcov- more complete and more correct output - add lcovrc support for
config_file = ...attribute - various bug fixes
- improved test portability (for very old gcc versions)
Assets 5
v2.3.1
5186f73Several bug fixes + regression test portability changes.
Assets 5
v2.3
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
Assets 5
v2.2
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
Assets 5
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.
Seeperl2lcov --help,py2lcov --help, andxml2lcov --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.mdfor 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.
Assets 5
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.
Assets 5
1.16
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
Assets 5
1.15
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
Assets 5
1.14
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