1.32.0-2
  - Fix parallel make; cleanup after build

1.32.0
  - Update embedded libgifski to upstream 1.32.0

1.12.2
  - Windows: support aarch64-pc-windows-gnullvm
  - Update embedded libgifski to upstream 1.12.2

1.12.0-2
  - Vendor rust code as requested by CRAN
  - CRAN request: use role="aut" for rust dependencies
  - CRAN request: use -j2 instead of CARGO_BUILD_JOBS=2

1.12.0-1
  - Windows: add -lntdll linker flag required by Rust 1.70

1.12.0
  - Update embedded libgifski to upstream 1.12.0
  - Windows: if Cargo is available, default to source build of libgifski

1.6.6-1
  - Fix for legacy Windows Vista/2008 (for the old winbuilder)

1.6.6
  - Update vendored gifski to upstream 1.6.6
  - Note gifski 1.6.6 requires at least Rust 1.56 / Windows 7. On older
    systems we fall back on the previous gifski 1.4.3 version. This
    includes the old CRAN winbuilder used for R < 4.2.

1.4.3-1:
  - Add libgifski ucrt64 binary

1.4.3
  - Major update in gifski rust library. This also required different
    threading implementation in the bindings.

0.8.7.1
  - Add workaround for compiling with old rustc compilers
  - Add workaround for linking error with experimental UCRT toolchain

0.8.7
  - CRAN insists that we override the standard cargo/rust behaviour which
    stores registry and crate data in ~/.cargo, because policy. So we now
    build with CARGO_HOME set to a temporary dir that is deleted afterwards.
    This probably makes this slower and more error prone, but I don't make
    these rules.

0.8.6
  - Update gifski crate to 0.8.6
  - save_gif() now properly closes graphics device when expr errors
  - More rubust C code to prevent segfaults on write errors
  - File paths are now converted to UTF-8 as described in gifski.h
