Releases: r-lib/callr
callr 3.7.6
- If the
CALLR_NO_TEMP_DLLS=true
env var is set then callr does not
copy the dll the client DLL files from, in the subprocess. By
default callr copies the DLL file that drives the callr subprocess into
a temporary directory and loads it from there (#273).
callr 3.7.5
- No changes.
callr 3.7.4
-
The
r_session$get_running_time()
method now returns the correct
values, as documented (#241, @djnavarro). -
callr now uses fully qualified function calls in the subprocess to
avoid interference with functions defined in the global environment.
I.e.base::stderr()
instead ofstderr()
. Closes #246.
callr 3.7.3
- Errors from callr now include the standard output (in
$stdout
) and
standard error (instderr
) again. The standard output and error are also
printed on error in non-interactive sessions, and a note is printed about
them in interactive sessions.
callr 3.7.2
callr 3.7.1
-
When copying existing startup files, an additional newline is appended to
protect against a missing newline at the end of the file. This would
cause R ignore that line (#205). -
Serialization of objects passed between sessions now uses
compress=FALSE
by default. The default can be changed by setting the
callr.compress_transport
option (#223, @dfalbel). -
We have revamped callr's error objects, with lots of improvements to the
output.
v3.7.0
v3.6.0
-
callr now supports starting an R process with a different architecture,
so on Windows 64-bit R can start a 32-bit R background process, and
vice-versa (#95). -
callr now handles symbolic arguments properly, and does not evaluate them.
E.g.callr::r(function(x) x, list(quote(foobar)))
works now (#175). -
callr::r_session
does not leak file descriptors now in the sub-process
(#184).