| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-10-28 | Use alias to implement `attr` method | Yukihiro "Matz" Matsumoto | |
| 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 | |
| 2015-10-20 | Remove obvious warnings from docs | Seba Gamboa | |
| 2015-09-23 | remove a comment that no longer be true; 2cb6c27 | Yukihiro "Matz" Matsumoto | |
| 2015-09-22 | String#index should no longer take integer argument | Yukihiro "Matz" Matsumoto | |
| 2015-09-16 | support String#[]= with 3 args | takahashim | |
| 2015-09-10 | add Hash#rehash to handle key modification; ref #2945 | Yukihiro "Matz" Matsumoto | |
| 2015-09-02 | Float << and >> should be more compatible to Fixnum | Yukihiro "Matz" Matsumoto | |
| 2015-08-21 | enum.rb: refactor code (remove redundant code) | go.kikuta | |
| 2015-08-21 | array.rb: refactor (use onliner code if possible) | go.kikuta | |
| 2015-08-21 | string.rb: refactor code (remove redundant code) | go.kikuta | |
| 2015-08-21 | numeric.rb: refactor code (Avoid using {...} for multi-line blocks, ↵ | go.kikuta | |
| Surrounding space missing in default value assignment) | |||
| 2015-08-21 | range.rb: refactor code (use ! instead of not, use favor modifier if and ↵ | go.kikuta | |
| unless usage when having a single-line body) | |||
| 2015-08-19 | array.rb: refactor some code | go.kikuta | |
| 2015-08-17 | delete duplicate definition of Exception.exception | cremno | |
| It overwrote the original definition in src/error.c, line 446. | |||
| 2015-08-03 | better hash value from enumerables; fix #2906 | Yukihiro "Matz" Matsumoto | |
| 2015-07-16 | Don't crash if pattern not found for sub | Jared Breeden | |
| 2015-06-24 | Remove unnecessary backticks. | Franck Verrot | |
| Dr Markus Kuhn published in 1999 an article [1] explaining in details why we shouldn't use the ASCII grave accent (0x60) as a left quotation. Backticks have been used most notably to produce nice-looking LaTeX documents but it doesn't seem to be an issue on modern platforms and for the oldest ones, there are workarounds as mentioned by Dr Kuhn. [1]: https://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html | |||
| 2015-06-08 | gsub/sub supports back references in substitutes. fixes #2816. | Tomoyuki Sahara | |
| This implementation is compatible with CRuby's String#gsub/sub except \1 ... \9 and \+. They are useless without Regexp library. | |||
| 2015-05-29 | update mrblib/*.rb files to conform (some of) Rubocop checks | Yukihiro "Matz" Matsumoto | |
