Skip to content

Releases: iij/mruby

January 2016 Stable Release

15 Jan 05:52
Compare
Choose a tag to compare

Changes from the previous release are:

  • Fix passing all zero string to Kernel#Integer mruby#3084
  • rename include blocker mruby#3058
  • fix miscalculation of column number in peekc_n mruby#3054
  • fix build on VS2012 mruby#3055
  • Add case statement of MRB_TT_SCLASS in mrb_obj_is_kind_of() mruby#3050
  • Integer("1_0") raises an exception mruby#3049
  • converting string representation of MRB_INT_MIN raises an exception mruby#3048
  • Remove redundant conditions of Array#each in ruby extension mruby#3047
  • sprintf may throw a exception with wrong message when argument is a too long shared string. mruby#3044
  • String to Integer conversion incompatibility with CRuby mruby#3043
  • Kernel#printf raises an exception when format string is "%d" but argument is a shared string mruby#3040

December 2015 Stable Release

14 Dec 02:23
Compare
Choose a tag to compare

Changes from the previous release are:

  • Reject next, break and return with blocks. mruby#3039
  • fix possible buffer overruns on 64bit platforms
    mruby@abc7248
  • sprintf("%d") returns incorrect string when argument > MRB_INT_MAX
    mruby@996417c
  • sprintf("%b") returns incorrect string when argument < -512
    mruby@09abdcb
  • ArgumentError when sprintf("%b", (1<<10)) mruby#3025
  • undefined method 'const_missing' mruby#3003
  • Seg fault when trying to print a large hash mruby#3000
  • Assertion failed at mrb_field_write_barrier() mruby#2996
  • failing GC assertion when array is modified in the block passed to #each mruby#2825

September 2015 Stable Release

14 Sep 08:45
Compare
Choose a tag to compare

Change from the previous release is:

  • String#to_i returns broken value if MRB_INT64 is defined, value is larger than ULONG_MAX and sizeof(unsined long) <= 4 mruby#2935

August 2015 Stable Release

25 Aug 02:33
Compare
Choose a tag to compare

Changes from the previous release are:

  • 2**63 is -9223372036854775808 mruby#2909
  • rake test fails when MRB_INT64 is defined d04cc8d
  • Don't crash if pattern not found for sub mruby#2890
  • Coverity: null pointer dereference when #method_missing is undefined mruby#2878
  • Coverity: fix oob write by actually truncating buffer mruby#2874
  • Implement NoMethodError#args. mruby#2347

July 2015 Stable Release

03 Jul 06:27
Compare
Choose a tag to compare

Changes from the previous release are:

  • Fix segfault found using afl-fuzz mruby#2866
  • Proc#curry should preserve lambdas mruby#2849
  • fix arity of lambdas with optional arguments mruby#2848
  • mrb_string_value_cstr crashes if not given a string mruby#2847
  • Time rounding precision mruby#2835
  • Rounding errors could make time_alloc imprecise mruby#2834
  • add similar range check for tm->usec as well
    mruby@b4cc962
  • always check range before casting time_t to mrb_int
    mruby@95b3a70
  • Time#to_i and Time#usec should care about mrb_int overflow on MRB_INT16
    mruby@0878900
  • String#sub incompatibility with CRuby mruby#2816

June 2015 Stable Release

04 Jun 06:54
Compare
Choose a tag to compare

Fixed issues are:

May 2015 Stable Release

07 May 03:23
Compare
Choose a tag to compare

Changes from the previous release are:

  • mruby@2fe556d [ruby-bug#11107] Syntax error is raised by "p ->() do a(1) do end end", but not by "p ->() do a 1 do end end"
  • mruby#2770 Segfault in mrb_class
  • mruby#2769 Segfault in new_scope
  • mruby#2762 Add test of negative arguments for Integer#%
  • mruby#2726 rescue and ensure execute incorrect order

April 2015 Stable Release

06 Apr 01:46
Compare
Choose a tag to compare

Changes from the previous release are:

March 2015 Stable Release

02 Mar 01:32
Compare
Choose a tag to compare

Changes from the previous release are:

  • 3df3216 change size_t to ptrdiff_t to silence
    signedness warnings; mruby#2732
  • mruby#2732 Fix a crash bug on raising after realloc
  • mruby#2730 Fix a bug that no expression case doesn't return valid value
  • mruby#2729 Fix a bug that if and no return value case can't return true clause value
  • mruby#2728 fix pointer dereference after realloc
  • mruby#2298 Segmentation fault by break

February 2015 Stable Release

16 Feb 04:20
Compare
Choose a tag to compare

Fixed issues are:

  • mruby#2716 Fix ensure with yield context on break and return
  • mruby#2702 fix infinite loop in String#match(arg) when arg is String
  • mruby#2695 block_given? does not work with nested blocks
  • mruby#2678 block_given? returns inconsistent value at internal block with nested call
  • mruby#2665 yielding failed with nil proc