All Versions
33
Latest Version
Avg Release Cycle
64 days
Latest Release
1083 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v0.5.5 Changes
May 13, 2019β Added
- Safety policy in README
Fixnum.to_u64
, thanks to @irxgroundInteger.to_u64
, thanks to @irxgroundimpl From<u64> for Integer
, thanks to @irxgroundimpl Into<u64> for Integer
, thanks to @irxgroundimpl From<i32> for Integer
, thanks to @irxgroundimpl From<u32> for Integer
, thanks to @irxgroundimpl Into<u32> for Integer
, thanks to @irxground- π
rubysys::fixnum::rb_uint2inum
, thanks to @irxground - π
rubysys::fixnum::rb_ll2inum
, thanks to @irxground - π
rubysys::fixnum::rb_ull2inum
, thanks to @irxground - π
rubysys::fixnum::rb_num2short
, thanks to @irxground - π
rubysys::fixnum::rb_num2ushort
, thanks to @irxground - π
rubysys::fixnum::rb_num2uint
, thanks to @irxground - π
rubysys::fixnum::rb_num2ulong
, thanks to @irxground - π
rubysys::fixnum::rb_num2ll
, thanks to @irxground - π
rubysys::fixnum::rb_num2ull
, thanks to @irxground
π Changed
- Integer
is_correct_type
to permit Bignum, thanks to @irxground rubysys::fixnum::rb_num2int
returnslibc::c_long
rather thanc_int
, thanks to @irxground
π Fixed
- π symlink check in
build.rs
which had rare systems in whichexists
didn't work on symlink, thanks to @ekump
-
v0.5.4 Changes
April 15, 2019β Added
GC::adjust_memory_usage
, thanks to @Antti- π
examples/rutie_ruby_gvl_example
, thanks to @dsander GC::count
GC::disable
GC::enable
GC::force_recycle
GC::mark_locations
GC::mark_maybe
GC::register
GC::start
GC::stat
GC::unregister
util::inmost_rb_object
which is a string recurse tool to get nested ruby objects
π Fixed
- π
GC::mark
documentation notes. util::closure_to_ptr
from'static + FnOnce
toFnMut
, thanks to @dsanderThread::new
from'static + FnOnce
toFnMut
, thanks to @dsanderThread::call_without_gvl
from'static + FnOnce
toFnMut
, thanks to @dsanderThread::call_without_gvl2
from'static + FnOnce
toFnMut
, thanks to @dsanderThread::call_with_gvl
from'static + FnOnce
toFnMut
, thanks to @dsander- π»
AnyException::new
to work with nested exception classes
-
v0.5.3 Changes
January 10, 2019β Added
util::is_proc
&util::is_method
rb_enc_compatible
useful for internal string encoding compatibilty checks from which we now havebinding::is_compatible_encoding
andbinding::compatible_encoding
RString.compatible_with
as the public API forrb_enc_compatible
with traitEncodingSupport
RString::compatible_encoding
as the public API forrb_enc_compatible
with traitEncodingSupport
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 acceptsInto<AnyException>
rather than justAnyException
- π¨ 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
-
v0.5.2 Changes
December 18, 2018β Added
impl Into<i32> for Integer
thanks to @AnttiInteger.to_i32
, thanks to @AnttiFixname.to_i32
, thanks to @Antti
π Fixed
Integer.to_i64
to userb_num2long
for genuinei64
result, thanks to @Anttiimpl Into<i64> for Integer
to userb_num2long
for genuinei64
result, thanks to @AnttiFixname.to_i64
to userb_num2long
for genuinei64
result, thanks to @Antti
-
v0.5.1 Changes
December 11, 2018β Added
- π Windows build support (partially working)
- π Mac static build support, thanks to @felix-d
- Rutie pronunciation guide
-
v0.5.0 Changes
October 23, 2018π Changed
CodepointIterator
now borrows RString parameter instead of consuming ownership
-
v0.4.3 Changes
October 23, 2018π Fixed
RString.codepoints
uses a new internal implementation asrb_str_codepoints
isn't exported/available on some OSes
-
v0.4.2 Changes
October 16, 2018π Fixed
- π Wrapping struct changed from Ruru to Rutie & some of the same changes in documentation, thanks to @turboladen
-
v0.4.1 Changes
October 04, 2018β Added
- π Static build support
-
v0.4.0 Changes
August 20, 2018β Added
- Methods
VM::yield_object
andVM::yield_splat
Enumerator
objectArray.to_enum
TryConvert
forAnyException
VM::error_info
andVM::clear_error_info
- π Documentation for
VM::protect
Binding
Into<Value>
for all types whichimpl Object
Into<AnyObject>
for all types whichimpl Object
From<i64>
andInto<i64>
forInteger
From<&'static str>
forRString
eval!()
macro withbinding, filename, linenum
for optional arguments- π
rubysys::rproc::check_arity
for simple numeric bounds checking Symbol.to_proc
Proc.is_lambda
π Changed
Object.protect_send
andObject.protect_public_send
have changed the first parameter from requiringString
to&str
VM::protect
returnsResult<AnyObject, i32>
rather thanResult<Value, i32>
- π
PartialEq
is now implemented for Ruby objects via the==
method
- Methods