@OpenCppCoverage OpenCppCoverage released this Mar 4, 2018 · 2 commits to master since this release

Assets 4

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 OpenCppCoverage released this Aug 8, 2017 · 88 commits to master since this release

Assets 4

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 OpenCppCoverage released this Aug 10, 2017 · 89 commits to master since this release

Assets 4

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 OpenCppCoverage released this Aug 10, 2017 · 136 commits to master since this release

Assets 4

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 OpenCppCoverage released this Aug 10, 2017 · 143 commits to master since this release

Assets 4

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 OpenCppCoverage released this Aug 10, 2017 · 151 commits to master since this release

Assets 4

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 OpenCppCoverage released this Aug 10, 2017 · 153 commits to master since this release

Assets 4

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 OpenCppCoverage released this Aug 10, 2017 · 196 commits to master since this release

Assets 4

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 OpenCppCoverage released this Aug 10, 2017 · 198 commits to master since this release

Assets 4

Release Notes

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

Changelog: