rextendr 0.3.0
-
Ilia Kosenkov is now the official maintainer.
-
Josiah Parry is now a contributor.
-
Support Rtools43 (#231).
-
rextendrhas migrated to the use ofclifor raising errors and warnings. -
Developer note: new helper function
local_quiet_cli()introduced inR/utils.Rto 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.notefile fromCargo.toml(#271). -
extendr_fn_optionsparameter ofrust_source()controls what type of options are emitted to#[extendr()]attribute (#252). -
use_dev_extendrflag makesrust_source()family of functions compile code using development version ofextendr.
Development configuration is stored as an option namedrextendr.extendr_dev_deps(#251). -
featuresparameter ofrust_source()now correctly enables features inextendr-apiand references required crates.
featuresnot available in release version ofextendrraises a warning (#249). -
A
<pkg_name>-win.deffile 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()gotfeaturesargument to specify Cargo features to activate
(#140). -
rextendr::document()now sets the envvars thatdevtools::document()sets,
e.g.NOT_CRAN(#135).