Skip to content

0.10.0

Choose a tag to compare

@ubolonton ubolonton released this 05 Aug 01:13
· 204 commits to master since this release
0.10.0

Various ergonomics improvements

  • Added Vector type to represent Lisp's vectors.
  • Allowed Rc and Arc to be embedded in user-ptr by marking them as Transfer.
  • Removed libc dependency.
  • Removed Transfer::finalizer.
  • Deprecated env.is_not_nil(value) in favor of value.is_not_nil().
  • Deprecated env.eq(value1, value2) in favor of value1.eq(value2).
  • Improved Lisp-to-Rust string conversion's performance by making utf-8 validation optional, behind a feature, utf-8-validation.
  • Improved Rust-to-Lisp string conversion's performance by not creating a temporary CString.
  • Fixed a safety bug in which short-lived references were allowed to be embedded in user-ptr.