rutie v0.3.4 Release Notes

Release Date: 2018-08-08 // about 4 years ago
  • โž• Added

    • This file
    • Method RString.codepoints
    • ๐Ÿ’Ž CodepointIterator which uses direct ruby calls to get character value from bytes as determeined by the strings own Encoding and produces them one at a time
    • binding::new_frozen for internal use with CodepointIterator
    • rubysys::string::{rstring_embed_len, rstring_ptr, rstring_end} to match equivelant Ruby C macros for use in CodepointIterator

    ๐Ÿ”„ Changed

    • rubysys::rb_str_len renamed to rubysys::rstring_len to match the name of the Ruby C macro which it is a copy of

    ๐Ÿ›  Fixed

    • ๐Ÿ’Ž rubysys::string::{RStringAs, RStringHeap, RStringAux} to match Ruby's C code implementation perfectly

    โœ‚ Removed

    • โœ… CI testing for Rust 1.25 as pointer addition wasn't stable until 1.26