OpenCppCoverage Changelog

What's new in OpenCppCoverage 0.9.8.0

Jun 17, 2019
  • Add an export plugin support.
  • Fix Error: handleinformation.cpp:85 Cannot find path for the handle #84
  • Fixed html doctype declarations #71

New in OpenCppCoverage 0.9.7.0 (Aug 10, 2018)

  • Add several optimisations to reduce OpenCppCoverage initialisation time.
  • Migrate sources of OpenCppCoverage to Visual Studio 2017.
  • Third party libraries can be built easily thanks to vcpkg.
  • Ignore managed modules. For example vstest.console.exe can load a C++ CLI module that uses an unmanaged C++ module. In this case, the C++ CLI module is ignored.
  • Coverage quality with --optimized_build is improved.
  • Add --substitute_pdb_source_path to allow building on one machine and generating the coverage on another one.
  • OpenCppCoverage can run a program in the PATH.
  • Exit codes from coverage injected with --input_coverage are ignored.
  • HTML export contains the total number of covered and uncovered lines for each module and file.
  • Improve the Cobertura export for Visual Studio Team System.
  • General improvement on messages:
  • Suggestions are provided for --sources and --modules when the coverage is empty.
  • Add an error message when the DOS command line max size (8191 characters) is reached.
  • Improve the error message when specifying a folder for Cobertura or binary export.
  • Improve the error message when OpenCppCoverage cannot find the path of a module.
  • Check the values of --sources, --excluded_sources, --modules, --excluded_modules do not contains /, . or ..
  • On failure, OpenCppCoverage returns exit code 0x9F8C8E5C.