compile_dll()
now supports automatic cpp11 registration if the package links to cpp11.rtools_needed
returns correct version instead of “custom” (@burgerga, #97)CC
Makevars (#40).check_build_tools()
gains a quiet
argument, to control when the message is displayed. The message is no longer displayed when check_build_tools()
is called internally by pkgbuild functions. (#83)build()
gains a clean_doc
argument, to control if the inst/doc
directory is cleaned before building. (#79, #75)
build()
and pkgbuild_process
now have standard output and error are correctly interleaved, by redirecting the standard error of build process to the standard output (@gaborcsardi, #78).
check_build_tools()
now has a more helpful error message which points you towards ways to debug the issue (#68).
pkgbuild_process
now do not set custom compiler flags, and it uses the user’s Makevars
file (@gaborcsardi, #76).
rtools_path()
now returns NA
on non-windows systems and also works when has_rtools()
has not been run previously (#74).
Tests which wrote to the package library are now skipped on CRAN.
build()
can now build a tar.gz file directly (#55)
build()
and compile_dll()
gain a register_routines
argument, to automatically register C routines with tools::package_native_routines_registration_skeleton()
(#50)
build()
will now warn if trying to build packages on R versions <= 3.4.2 on Windows with a space in the R installation directory (#49)
build()
will now message if a build contains long paths, which are unsupported on windows (#48)
compile_dll()
no longer doubles output, a regression caused by the styling callback. (https://github.com/r-lib/devtools/issues/1877)
build()
output is now styled like that in the rcmdcheck package (https://github.com/r-lib/devtools/issues/1874).
build()
no longer sets compile flags (#46)
Preliminary support for rtools 4.0 (#40)
compile_dll()
now does not supply compiler flags if there is an existing user defined Makevars file.
local_build_tools()
function added to provide a deferred equivalent to with_build_tools()
. So you can add rtools to the PATH until the end of a function body.
Add metadata to support Rtools 3.5 (#38).
build()
only uses the --no-resave-data
argument in R CMD build
if the --resave-data
argument wasn’t supplied by the user (@theGreatWhiteShark, #26)
build()
now cleans existing vignette files in inst/doc
if they exist. (#10)
clean_dll()
also deletes symbols.rds
which is created when compile_dll()
is run inside of R CMD check
.
First argument of all functions is now path
rather than pkg
.