rutie v0.5.3 Release Notes

Release Date: 2019-01-10 // over 5 years ago
  • ➕ Added

    • util::is_proc & util::is_method
    • rb_enc_compatible useful for internal string encoding compatibilty checks from which we now have binding::is_compatible_encoding and binding::compatible_encoding
    • RString.compatible_with as the public API for rb_enc_compatible with trait EncodingSupport
    • RString::compatible_encoding as the public API for rb_enc_compatible with trait EncodingSupport
    • impl Deref for AnyException
    • impl Deref for AnyObject
    • impl Borrow<Value> for AnyObject
    • impl Borrow<Value> for AnyException
    • impl AsRef<Value> for AnyObject
    • impl AsRef<Value> for AnyException
    • impl AsRef<AnyObject> for AnyObject
    • impl AsRef<AnyException> for AnyException
    • impl<T: Object> From<&T> for AnyObject

    🔄 Changed

    • ✂ Removed Ruby 2.3 support & added 2.6
    • VM::raise_ex now accepts Into<AnyException> rather than just AnyException
    • 🔨 Refactor internal encoding types
    • 🔨 Refactor build.rs script to use Ruby provided cflags

    ✂ Removed

    • 🏗 pkg-config-rs removed from Rutie and from the build process