Skip to content

Latest commit

 

History

History
64 lines (44 loc) · 2.78 KB

CHANGELOG.md

File metadata and controls

64 lines (44 loc) · 2.78 KB

Changelog

libR-sys 0.6.0

  • 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.

libR-sys 0.5.0

  • Update the default precomputed bindings to R 4.3.0.
  • Remove deprecated API VECTOR_PTR from bindings. [#165]
  • Use Rust types such as u32 and i16 instead of C types such as c_uint and c_short for enums. [#160]
  • Remove mathematical constants (e.g., M_PI), which are also provided by Rust's std (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]

libR-sys 0.4.0

  • Update the default precomuted bindings to R 4.2.0.
  • [Windows] Dropped build-time dependency on winapi.
  • Remove bindings for the symbols that are not part of R API. [#96]
  • Add bindings for the following header files:
    • R_ext/Applic.h: optimisation functions [#117]
    • R_ext/Random.h: random number generator state wrappers [#123]
    • Rmath.h: distribution functions [#124]
  • [Linux] Provide precomuted bindings for linux-aarch64 (aka ARM64). [#133]

libR-sys 0.3.0

  • 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.

libR-sys 0.2.2

  • Update the default precomuted bindings to R 4.1.0.
  • Provide bindings for R_ext/Altrep.h and R_ext/GraphicsEngine.h.

libR-sys 0.2.1

  • Output R version info to downstream crates using variables R_VERSION_MAJOR, R_VERSION_MINOR, R_VERSION_PATCH, R_VERSION_DEVEL, and R_VERSION_STRING.

  • Added precomputed bindings for Apple Silicon.

  • Added contributing guidelines and code of conduct.

libR-sys 0.2.0

  • Provide precomputed bindings. Computations of bindings on the fly now only happens when the use-bindgen feature is enabled.

libR-sys 0.1.10

  • Minor fixes.

libR-sys 0.1.9

  • Remove need for pkg-config.