Releases: r-lib/covr
covr 3.6.0
-
Added
covr.record_testsoption. WhenTRUE, this enables the recording of the trace of the tests being executed and adds an itemization of which tests result in the execution of each trace.
For more details see?covr.record_tests(@dgkf, #463, #485, #503) -
as.data.frame()now returns an 0 row data frame when there are no functions in a package (#427) -
codecov()is now more robust whencoverageis not the output frompackage_coverage()andtokenis not provided (#456) -
package_coverage(code = )now accepts character vectors of length greater than 1 (@bastistician, #481) -
package_coverage()now handles packages with install or render time examples (#488) -
package_coverage()now sets the environment variableR_TESTSto the tests-startup.R file like R CMD check does (#420) -
report()now provides a more detailed error message if theDTandhtmltoolsdependencies are not installed (#500). -
Fix
parse_gcovbug when package is stored in directory with regex special characters, see #459 -
Error/warning thrown for, respectively, missing gcov or empty parsed gcov output (@stephematician, #448)
-
Support Google Cloud Build uploading reports to Codecov.io (@MarkEdmondson1234 #469)
-
covr is now licensed as MIT (#454)
covr 3.5.1
-
codecov()andcoveralls()now retry failed requests before raising an error (#428, @jameslamb)
covr v3.5.0
covr 3.4.0
covr 3.3.2
- Fix test failures in the development version of R (4.0.0) (#400)
covr 3.3.1
- Fix inadvertent regression in return visibility when functions are covered.
covr versions prior to 3.3.0 surrounded each statement in{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.
Usingif (TRUE) {restores the previous behavior. (#391, #392)
covr 3.3.0
New Features
-
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)
Bugfixes and minor improvements
-
codecov()now includes support for the flags field (#365) -
codecovnow lookscodecov.ymlfor token ifCODECOV_TOKENenvvar 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 optionpre_clean, set toFALSEto disable
cleaning of existing objects before runningpackage_coverage()(@jpritikin, #375)
covr v3.2.1
- Fix for regression when testing coverage of packages using mclapply (#335).