- Drop support for 32-bit Windows, which virtually means dropping support for R < 4.2.
- Fix failures with R installation that doesn't provide shared libraries.
- Update the default precomputed bindings to R 4.3.0.
- Remove deprecated API
VECTOR_PTR
from bindings. [#165] - Use Rust types such as
u32
andi16
instead of C types such asc_uint
andc_short
forenum
s. [#160] - Remove mathematical constants (e.g.,
M_PI
), which are also provided by Rust'sstd
(e.g.,std::f64::consts::PI
). [#160] - Exclude "non-API" calls. [#135]
- Refactor version logging in generated bindings. [#159]
- Redefine R-devel's
Rcomplex
. [#156]
- Update the default precomuted bindings to R 4.2.0.
- [
Windows
] Dropped build-time dependency onwinapi
. - Remove bindings for the symbols that are not part of R API. [#96]
- Add bindings for the following header files:
- [
Linux
] Provide precomuted bindings for linux-aarch64 (aka ARM64). [#133]
- Drop support for 32-bit Windows with R >= 4.2. As
the release note of R 4.1.0
announced "the 4.1.x series will be the last to support 32-bit Windows,"
there will be no 32-bit version of R as of R 4.2.0.
To be clear, libR-sys (and extendr) crate will keep supporting 32-bit on R < 4.2 for a year or so. - libR-sys no longer sets
DEP_R_R_VERSION_STRING
environmental variable.
- Update the default precomuted bindings to R 4.1.0.
- Provide bindings for
R_ext/Altrep.h
andR_ext/GraphicsEngine.h
.
-
Output R version info to downstream crates using variables
R_VERSION_MAJOR
,R_VERSION_MINOR
,R_VERSION_PATCH
,R_VERSION_DEVEL
, andR_VERSION_STRING
. -
Added precomputed bindings for Apple Silicon.
-
Added contributing guidelines and code of conduct.
- Provide precomputed bindings. Computations of bindings on the fly now only
happens when the
use-bindgen
feature is enabled.
- Minor fixes.
- Remove need for pkg-config.