Changelog
Source:NEWS.md
rextendr (development version)
-
use_extendr()
anddocument()
now set theSystemRequirements
field of theDESCRIPTION
file toCargo (rustc package manager)
if the field is empty (#298). -
use_extendr()
gets a new ability to overwrite existing rextendr templates (#292). -
use_extendr()
setspublish = false
in the[package]
section of theCargo.toml
(#297).
rextendr 0.3.0
CRAN release: 2023-05-30
Ilia Kosenkov is now the official maintainer.
Josiah Parry is now a contributor.
Support Rtools43 (#231).
rextendr
has migrated to the use ofcli
for raising errors and warnings.Developer note: new helper function
local_quiet_cli()
introduced inR/utils.R
to simplify silencing cli output.
New features
A new function
rust_sitrep()
that prints out a short report on the currently installed Rust toolchain (#274).A new function
write_license_note()
to generateLICENSE.note
file fromCargo.toml
(#271).extendr_fn_options
parameter ofrust_source()
controls what type of options are emitted to#[extendr()]
attribute (#252).use_dev_extendr
flag makesrust_source()
family of functions compile code using development version ofextendr
. Development configuration is stored as an option namedrextendr.extendr_dev_deps
(#251).features
parameter ofrust_source()
now correctly enables features inextendr-api
and references required crates.features
not available in release version ofextendr
raises a warning (#249).A
<pkg_name>-win.def
file containing DLL exports is created byrextendr::use_extendr()
. It is used during linking phase on Windows and solves the problem of compiling very large projects, such aspolars
(#212)Support extendr macro with options (#128).
rust_source()
gotfeatures
argument to specify Cargo features to activate (#140).rextendr::document()
now sets the envvars thatdevtools::document()
sets, e.g.NOT_CRAN
(#135).