Skip to content

Releases: OpenCppCoverage/OpenCppCoverage

OpenCppCoverage 0.9.9.0

21 May 16:41
Compare
Choose a tag to compare

Release Notes

  • OpenCppCoverage 64 bits version can debug 32 bits and 64 bits program.
  • OpenCppCoverage 32 bits can only debug 32 bits program.

Changelog:

  • Add version information at the end of the reports. Thanks @pamrulla for #87.
  • Build OpenCppCoverage with Visual Studio 2019.
  • Fix Error: exists: The device is not ready. See #92.
  • Remove unreachable lines from the coverage. See #97.
  • Fix an issue when using a network drive: Thanks @jkoppenw for #115.
  • Set timestamp field for Cobertura reports. See #109.
  • Update JQuery to 3.4.1. Thanks @opidopiopi for #116.
  • Display several FAQ links when some errors occured.

OpenCppCoverage 0.9.8.0

17 Jun 09:12
Compare
Choose a tag to compare

Release Notes

  • OpenCppCoverage 64 bits version can debug 32 bits and 64 bits program.
  • OpenCppCoverage 32 bits can only debug 32 bits program.

Changelog:

  • Add an export plugin support. See here to use a plugin and here to create a new plugin.
  • Fix Error: handleinformation.cpp:85 Cannot find path for the handle #84
  • Fixed html doctype declarations #71

OpenCppCoverage 0.9.7.0

04 Mar 09:33
Compare
Choose a tag to compare

Release Notes

  • OpenCppCoverage 64 bits version can debug 32 bits and 64 bits program.
  • OpenCppCoverage 32 bits can only debug 32 bits program.

Changelog:

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

OpenCppCoverage 0.9.6.1

08 Aug 15:44
Compare
Choose a tag to compare

Release Notes

  • OpenCppCoverage 64 bits version can debug 32 bits and 64 bits program.
  • OpenCppCoverage 32 bits can only debug 32 bits program.

Changelog:

  • Support executable created by Visual Studio 2017 compiler.

OpenCppCoverage 0.9.6

10 Aug 17:47
Compare
Choose a tag to compare

22/05/2017: This version is not yet compatible with Visual Studio 2017. A fix is under testing and should be available in the upcoming days.

Release Notes

  • OpenCppCoverage 64 bits version can debug 32 bits and 64 bits program.
  • OpenCppCoverage 32 bits can only debug 32 bits program.

Changelog:

  • Optimized build is now supported.
  • You can exclude a line based on a regular expression.
  • Cobertura output format is valid against http://cobertura.sourceforge.net/xml/coverage-04.dtd.
  • If the compiler generates a line not visible, this line is excluded from the coverage.
  • /DEBUG:FASTLINK is now supported in Windows 7.
  • Generated HTML files are now W3C compliant.
  • Keep only the last name when using several --input_coverage flags.
  • Override the output if it exists for HTML, cobertura and binary exports.

OpenCppCoverage 0.9.5.3

10 Aug 17:43
Compare
Choose a tag to compare

Release Notes

  • OpenCppCoverage 64 bits version can debug 32 bits and 64 bits program.
  • OpenCppCoverage 32 bits can only debug 32 bits program.

Changelog:

OpenCppCoverage 0.9.5.2

10 Aug 17:39
Compare
Choose a tag to compare

Release Notes

  • OpenCppCoverage 64 bits version can debug 32 bits and 64 bits program.
  • OpenCppCoverage 32 bits can only debug 32 bits program.

Changelog:

OpenCppCoverage 0.9.5.1

10 Aug 16:37
Compare
Choose a tag to compare

Release Notes:

  • OpenCppCoverage 64 bits version can debug 32 bits and 64 bits program.
  • OpenCppCoverage 32 bits can only debug 32 bits program.

Changelog:

  • Fix unified diff parsing ("invalid hunks differences").

OpenCppCoverage 0.9.5

10 Aug 16:38
Compare
Choose a tag to compare

Release Notes:

  • OpenCppCoverage 64 bits version can debug 32 bits and 64 bits program.
  • OpenCppCoverage 32 bits can only debug 32 bits program.

There is an issue with --unified_diff flag. For some unified diff files, you can have the error "invalid hunks differences". It will be fixed in the upcoming days.

Changelog:

  • Unified diff file can be used to filter the file names and lines. See --unified_diff.
  • Reduce JavaScript rendering duration for HTML export (Source file HTML). Disable syntax highlighting when the file is big.
  • Add an option to continue after an C++ exception. See --continue_after_cpp_exception.
  • In Cobertura export, add line-rate for coverage (global coverage).

OpenCppCoverage 0.9.4.1

10 Aug 16:39
Compare
Choose a tag to compare

Release Notes

  • OpenCppCoverage 64 bits version can debug 32 bits and 64 bits program.
  • OpenCppCoverage 32 bits can only debug 32 bits program.

Changelog: