All Versions
33
Latest Version
Avg Release Cycle
64 days
Latest Release
1122 days ago

Changelog History
Page 1

  • v0.8.4 Changes

    March 29, 2022

    βž• Added

    • Implement Eq and Hash for Symbol, thanks to @ahogappa0613

    πŸ›  Fixed

    • not FFI-safe warnings when Rutie structs are used as return types, thanks to @ankane
  • v0.8.3 Changes

    September 06, 2021

    βž• Added

    • Implement Integer::to_u32 and Fixnum::to_u32, thanks to @Hywan

    πŸ›  Fixed

    • Docstring description for to_enum on Array, thanks to @jhwiig
    • methods! macro now uses :ty for return type instead of :ident, thanks to @n8ta
  • v0.8.2 Changes

    February 09, 2021

    βž• Added

    • Implement VM::call_super -> rb_call_super, thanks to @askreet

    πŸ”„ Changed

    • Allow commas after methods macros, thanks to @gemmaro

    πŸ›  Fixed

    • Build for FreeBSD, thanks to @Stazer
    • Issue when Rutie dependency included with relative path
  • v0.8.1 Changes

    September 28, 2020

    βž• Added

    • πŸ’Ž cargo feature no-link disables linking to libruby, thanks to @danlarkin
    • πŸŽ‰ initial changes for Android support, thanks to @Riey

    πŸ”„ Changed

    • ⚑️ Optimized equality methods, thanks to @asppsa

    πŸ›  Fixed

    • Hash::each (via binding::hash::each) now calls rubysys::rb_hash_foreach with a callback that properly returns a st_retval instead of (), thanks to @danlarkin
    • πŸ›  fixed build warnings due to trait objects, thanks to @danlarkin
    • πŸ’Ž With dropping support for Ruby 2.4 we can now perfectly model the force_encoding method which checks if the object is frozen and raises the appropriate error.
  • v0.7.0 Changes

    August 19, 2019

    βž• Added

    • 🚚 VM::error_pop to get the Ruby Exception and remove it from interfering with the current thread
    • πŸ’Ž VM::exit to exit the Ruby VM with status code given
    • VM::exit_bang to exit skipping exit handlers
    • πŸ‘― NilClass has had Copy and Clone derived on it
    • πŸ’Ž Readme section for Ruby's Future and SemVer
    • πŸ’Ž VM::abort exit the Ruby VM via abort
    • 🚦 VM::trap for signal handling
    • πŸ’Ž VM::at_exit for executing Rust code after the Ruby VM stops
    • Float::implicit_to_f

    πŸ”„ Changed

    • VM::protect takes a function that now returns an AnyObject instead of a Value. VM::protect will become more frequently used and encouraged which is why this change is necessary as Value is meant to be internal.
    • πŸ“š Avoid showing Value or .value() in any documentation. Prefer .into() when necessary. Value should always be treated as a private API.
  • v0.6.1 Changes

    June 18, 2019

    βž• Added

    • πŸ’Ž Encoding::is_compatible which is the same as Ruby's Encoding.compatible?
  • v0.6.0 Changes

    June 16, 2019

    πŸ”„ Changed

    • ⚑️ Updated libc and lazy_static dependency versions.
  • v0.6.0-rc.2 Changes

    May 16, 2019

    πŸ›  Fixed

    • 🏁 Restored use of Path for Windows build.rs which had been removed in 0.5.5
  • v0.6.0-rc.1 Changes

    May 16, 2019

    πŸ”„ Changed

    • Methods that took type Option<&[]> now take only type &[], thanks to @dsander
  • v0.5.6 Changes

    May 17, 2019

    πŸ›  Fixed

    • 🏁 Restored use of Path for Windows build.rs which had been removed in 0.5.5