Releases · linux-test-project/lcov (original) (raw)
v2.3.1
Several bug fixes + regression test portability changes.
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
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
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.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
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
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
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
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
Version 1.13 contains bug fixes for a number of issues in various areas of LCOV.
1.12
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