NEWS.md
codecov() and coveralls() now retry failed requests before raising an error (#428, @jameslamb)
codecov() now supports GitHub Actions for public repositories without having to specify a token.
New to_sonarqube() function added to support SonarQube generic XML format (@nibant, @Delfic, #413).
codecov() now supports GitHub Actions.
New in_covr() function added to return true if code is being run by covr (#407).
file_coverage(), environment_coverage() and function_coverage() now set R_COVR=true, to be consistent with package_coverage() (#407)
{ blocks. covr 3.3.0 switched to using ({, but this caused an inadvertent regression, as ( will make the result visible it is the last expression in a function. Using if (TRUE) { restores the previous behavior. (#391, #392)New azure() function added to make it easy to use covr on Azure Pipelines (#370)
Work around issues related to the new curly curly syntax in rlang (#379, #377, rlang#813)
Compiled code coverage has been improved, in particular C++ templates now contain the merged coverage of all template instances, even if the instances were defined in separate compilation units. (#390)
codecov() now includes support for the flags field (#365)codecov now looks codecov.yml for token if CODECOV_TOKEN envvar is not set (@MishaCivey #349).per_line() now does not track lines with only punctuation such as } or { (#387)tally_coverage() now includes compiled code, like it did previously (#384)
Define the necessary coverage flags for C++14, C++17 and C++20 (#369).
to_cobertura() now works with Cobertura coverage-04.dtd (@samssann, #337).
R6 class generators prefixed with . are now included in coverage results (@jameslamb, #356).
package_coverage() gains option pre_clean, set to FALSE to disable cleaning of existing objects before running package_coverage() (@jpritikin, #375)