| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-09-19 | Removed `to_hash` conversion method. | Yukihiro "Matz" Matsumoto | |
| 2018-09-19 | Remove implicit conversion using `to_str` method. | Yukihiro "Matz" Matsumoto | |
| We have added internal convenience method `__to_str` which does string type check. | |||
| 2018-09-19 | Remove implicit conversion using `to_int` method. | Yukihiro "Matz" Matsumoto | |
| The ISO standard does not include implicit type conversion using `to_int`. This implicit conversion often causes vulnerability. There will be no more attacks like #4120. In addition, we have added internal convenience method `__to_int` which does type check and conversion (from floats). | |||
| 2018-09-01 | Fix ISO/JIS section numbers. | Yukihiro "Matz" Matsumoto | |
| 2018-08-25 | Remove unused `Hash#__update` method. | Yukihiro "Matz" Matsumoto | |
| 2018-08-25 | Make `Array.new` to accept both integers and floats. | Yukihiro "Matz" Matsumoto | |
| This time we used `Integral` module which is mruby specific. | |||
| 2018-08-25 | Fixed the corner case bug in `String#{gsub!,sub!}`. | Yukihiro "Matz" Matsumoto | |
| `"a".sub!("a", "a")` should not return `nil`. | |||
| 2018-06-01 | let Hash#merge keep ifnone value | Ichito Nagata | |
| 2018-04-28 | Update the patch to not use `funcall` in C; ref #4013 | Yukihiro "Matz" Matsumoto | |
| 2018-04-28 | Fix Enumerable#hash on non 32-bit integer conf. | kimu_shu | |
| 2018-04-23 | sort method should not consume system stack. | Tomoyuki Sahara | |
| 2018-04-17 | Implement `Array#__svalue` in C. | Yukihiro "Matz" Matsumoto | |
| 2018-03-16 | `__sort_sub__` is a method defined in `Array`; fix #3970 | Yukihiro "Matz" Matsumoto | |
| Reorganize `__sort_sub__` arguments. | |||
| 2018-03-16 | Needed to pass sort block. | Yukihiro "Matz" Matsumoto | |
| 2017-12-13 | Should not define `Float` class in `mrblib/00class.rb`; ref #3828 | Yukihiro "Matz" Matsumoto | |
| Unless it is defined in `numeric.c`. | |||
| 2017-12-12 | Modifying frozen objects will raise `FrozenError`. | Yukihiro "Matz" Matsumoto | |
| `FrozenError` is a subclass of `RuntimeError` which used to be raised. [Ruby2.5] | |||
| 2017-11-04 | Merge branch 'master' of github.com:mruby/mruby | YAMAMOTO Masaya | |
| 2017-10-28 | Use alias to implement `attr` method | Yukihiro "Matz" Matsumoto | |
| 2017-10-11 | Add MRB_WITHOUT_FLOAT | YAMAMOTO Masaya | |
| 2017-08-26 | Replaced Array#each with while loop for performance reasons | Christopher Aue | |
| Example benchmark: $ time build/bench/bin/mruby -e "Array.new(2_000_000){ |i| i }.index{ |i| i == 1_999_999 }" Before: real 0m0.934s user 0m0.922s sys 0m0.003s After: real 0m0.590s user 0m0.583s sys 0m0.007s | |||
| 2017-07-30 | Improved speed of enumeration methods | Christopher Aue | |
| 2017-07-28 | Fixed return value of Module#include and #prepend | Christopher Aue | |
| 2017-07-25 | Reimplement sort method to reduce array copying. | Yukihiro "Matz" Matsumoto | |
| 2017-06-23 | Make `LocalJumpError` a subclass of `ScriptError`. | Yukihiro "Matz" Matsumoto | |
| It's incompatible with CRuby, but it is required for mruby because it cannot detect `break` outside of loops in the parsing time, but in the code generation time where it cannot raise `SyntaxError`. | |||
| 2017-06-21 | use `unless` instead of `if not`. | Yukihiro "Matz" Matsumoto | |
| 2017-03-22 | Fix result if pattern is empty | ksss | |
| 2017-03-19 | Callback should yield with pattern every time | ksss | |
| 2017-03-19 | Support to return Enumerator for String#gsub,gsub! | ksss | |
| 2017-03-15 | Support to return enumerator when no block given | ksss | |
| 2017-03-15 | Suuport custom separator | ksss | |
| 2017-03-15 | Use duplicated object for block args | ksss | |
| 2017-03-11 | Merge branch 'master' into string-gsub | Yukihiro "Matz" Matsumoto | |
| 2017-03-10 | \1 sequences as empty strings | ksss | |
| 2017-03-10 | Avoid infinity loop when empty string pattern | ksss | |
| 2017-03-10 | Use string#upto() if available; fix #3489 | Yukihiro "Matz" Matsumoto | |
| Terminate loop if the value is longer than the last otherwise. | |||
| 2017-03-05 | Check modifiable for String `bang' methods | ksss | |
| 2017-01-20 | Integral#step without arg should loop forever as CRuby does. | Yukihiro "Matz" Matsumoto | |
| 2016-11-23 | Implement Float shift methods in C | Yukihiro "Matz" Matsumoto | |
| 2016-11-16 | Fixed off-by-one error in String#[]= with Ranges | Yukihiro "Matz" Matsumoto | |
| 2016-11-16 | make String#[]= to take Ranges as position argument | Yukihiro "Matz" Matsumoto | |
| 2016-09-28 | Removed trailing spaces | Nobuyoshi Nakada | |
| 2016-08-20 | Move Module#include and #prepend to class.c; ref #3197 | Yukihiro "Matz" Matsumoto | |
| To avoid VM nesting with mrb_funcall() | |||
| 2016-08-19 | renamed class.rb and error.rb to ensure they are read first; ref #3197 | Yukihiro "Matz" Matsumoto | |
| 2016-02-16 | suppress "can't convert Float into Integer" in Enumerable#hash | Yusuke Endoh | |
| 2016-01-27 | protect NoMethodError from calling to_hash in replace | Sayed Abdelhaleem | |
| 2015-12-26 | Refactor Array#each | Jun Hiroe | |
| 2015-12-15 | Remove redundant conditions of Array#each in ruby extension | Yusuke Tanaka | |
| 2015-11-27 | include changed from by quotes ("") to by brackets (<>); close #3032 | Yukihiro "Matz" Matsumoto | |
| 2015-10-22 | Merge pull request #2999 from sagmor/better-docs | Yukihiro "Matz" Matsumoto | |
| More Docs | |||
| 2015-10-21 | loop() to return StopIteration#result; [ruby-bugs#11498] | Yukihiro "Matz" Matsumoto | |
