attach_source()
now allows the R scripts to contain
library()
calls, and have functions defined in the script
“see” the library()
calls. R scripts are now first sourced
into a new.env(parent = .GlobalEnv)
, and then all symbols
are subsequently copied over into a (different) attached environment.
You can restore the old behavior, where the scripts are evaluated in an
already attached environment, with
attach_source(parent = NULL)
.
attach_source()
now allows scripts to define a
.mask.OK
object to a character vector of names of objects
that shouldn’t be warned about when
warn.conflicts=TRUE
.
attach_source()
now respects the existence of
.conflicts.OK
, matching the behavior of
attach()
.
attach_source()
gains a parent
argument, allow customizing the parent of the environment where scripts
will be evaluated. (default, .GlobalEnv
)
import_from
would not resolve
reexported objects from packages.NEWS.md
file to track changes to the
package.