0.4.9 (2023-07-17)
  * Support for R::stop function to throw an R error.
  * Added optional support for matrices from faer crate.
  * Generate bindings from R 4.3.
  * Adjust "SystemRequirements" for generated packages as per
    [Using Rust in CRAN packages](https://cran.r-project.org/web/packages/using_rust.html
  * Transparent to developer: Use bibentry instead of citEntry and
    upgrade to version 2 of syn crate.
  * Better template files when creating a new package.

0.4.2 (2022-12-20)
  * Detect system installation of 'cargo'.
  * Report failure when 'cargo' is not found.

0.2.15 (2022-07-01)
  * Added rval! macro to roxido API.
  * Added helper functionality via cargo::prebuild(what="vendor").
  * Restored api_documentation() function to launch web browser to show the API
    for the Cargo Framework.
  * Better .onLoad() function for packages.
  * Use message() instead of cat() in cargo::run().

0.2.6 (2022-06-22)
  * Minor bug fix: Include #SRC# file at package root.

0.2.5 (2022-06-18)
  * Better Makevars and Makevars.win.
  * Minor bug fixes.
  * Replaced "&mut pc" with "pc".

0.2.3 (2022-04-26)
  * Added functionality for the following:  The original approach downloaded
    precompiled static libraries when compiling source packages if a sufficient
    version of the Rust toolchain could not be found. With a recent revision to
    CRAN policies, however, this approach is no longer allowed.  As such, if a
    sufficient version cannot be found when compiling the source package, our Cargo
    Framework embeds the Rust source code in the resulting binary package. The
    .onLoad and .onAttach functions of the package can then compile the Rust code
    if Cargo is available on the end user's machine, or ask the end user to allow
    it to install Cargo and then compile the Rust code.

0.1.38 (2021-08-21)
  * Added setup_rust function to aid in installing the Rust toolchain and
    targets needed for compiling static libraries for CRAN build machines.
  * Added cross_compile function to compile static libraries for all targets
    used by CRAN build machines.
  * Added api_documentation function to launch web browser to show the API
    for the Cargo Framework.

0.1.37 (2021-08-14)
  * Expanded the functionality of the Cargo Framework for Rust-based package
    development, beyond its foundation in release 0.1.30.
  * Added the rust_fn function to embed Rust code directly in an R script.

0.1.30 (2021-05-24)
  * Added functionality make a complete package stub, ready for Rust
    development.  See the "new_package" function, or, in RStudio, select the
    following menu sequence: "File" -> "New Project..." -> "New Directory" ->
    "R Package Using Rust and the 'cargo' Framework".
  * Added "register_calls" function to automatically generate Rust code to register
    Rust functions used in .Call() function calls. Rerun this function when usage of
    .Call() changes.

0.1.29 (2021-03-29)
  * Explicitly search for rustc and set the RUSTC environment variable.
  * Fixed an ERROR on Solaris and NOTEs on development version of R.

0.1.28 (2021-03-16)
  * Improved run() function to return a logical indicating success, avoid
    warnings and errors, and limit the number of parallel jobs to two (as per
    CRAN policy).
  * Added experimental support for "aarch64-apple-darwin" target.
  * The is_available() function is scheduled for removal.
  * The install() function is not exported and may be removed.

0.1.19 (2021-03-08)
  * Fixed CRAN concern about large download and file cache.

0.1.10 (2021-03-03)
  * First version on CRAN.

