| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-11-19 | Use mrb_float instead of double | ksss | |
| 2016-11-19 | Fix Range#size results | ksss | |
| 2016-11-17 | String#{strip,lstrip,rstrip} may cause OOB access | Yukihiro "Matz" Matsumoto | |
| 2016-11-17 | Removed mruby-inline-struct gem from default.gembox; ref #3251 | Yukihiro "Matz" Matsumoto | |
| bundled testing gems do not need to be included in default.gembox. all gems under mrbgems are linked automatically in the test process. | |||
| 2016-11-17 | renamed "inline" to "istruct" to represent inline struct; ref #3251 | Yukihiro "Matz" Matsumoto | |
| 2016-11-17 | inline structures data type for mruby (MRB_TT_INLINE) (fix #3237) | Tomasz Dąbrowski | |
| Inline structures have no instance variables, no finalizer, and offer as much space as possible in RBASIC object. This means 24 bytes on 64-bit platforms and 12 bytes on 32-bit platforms. mruby-inline-struct gem is only provided for testing. | |||
| 2016-11-16 | Correct argument specifications for few methods: | Tomasz Dąbrowski | |
| - Struct#values_at - Module#define_method - String#chop - String#chop! | |||
| 2016-11-16 | Fixed memory disclosure in String#lines | Yukihiro "Matz" Matsumoto | |
| Reported from from Alex Snaps via Mathieu Leduc-Hamel, both from shopify.com. Thank you! | |||
| 2016-11-16 | Fixed a memory problem in Array#to_h | Yukihiro "Matz" Matsumoto | |
| Reported from Alex Snaps via Mathieu Leduc-Hamel, both from shopify.com. Thank you! | |||
| 2016-11-13 | rename mruby-module-ext to mruby-class-ext; ref #2470 | Yukihiro "Matz" Matsumoto | |
| 2016-11-13 | Implement Module#name. | take_cheeze | |
| Solves #2132. | |||
| 2016-11-11 | do not dump_node if parser failed | Yukihiro "Matz" Matsumoto | |
| 2016-11-11 | node_dump() to print NODE_HEREDOC terminator | Yukihiro "Matz" Matsumoto | |
| 2016-11-11 | HEREDOC could fail with NUL terminated lines; fix#3244 | Yukihiro "Matz" Matsumoto | |
| 2016-11-11 | Add regression test for Enumerable#cycle | ksss | |
| 2016-11-11 | Reimplement Enumerable#cycle | ksss | |
| Fix pattern of infinite loop And support all specs in https://github.com/ruby/spec/blob/27960d06e0ce92c37f074450f0eab4b0519b118c/core/enumerable/cycle_spec.rb without Enumerable#size | |||
| 2016-11-11 | fixed a bug when number of LHS and RHS differs; fix #3239 | Yukihiro "Matz" Matsumoto | |
| 2016-11-08 | fixed a bug with [] in RHS of multiple assignments; fix #3236 | Yukihiro "Matz" Matsumoto | |
| 2016-11-02 | Update documentation of fetch | Lukas Elmer | |
| The sentence `Negative values of +index+ count from the end of the array.` can be interpreted that it only holds if a block is given. Clarify it. | |||
| 2016-11-02 | allow single quoted labels in hashes; ref #3231 | Yukihiro "Matz" Matsumoto | |
| 2016-11-02 | allow quoted labels in hashes; fix #3231 | Yukihiro "Matz" Matsumoto | |
| 2016-09-28 | Removed trailing spaces | Nobuyoshi Nakada | |
| 2016-09-26 | Fix unexpected behavior with break | ksss | |
| ``` def yie yield end def bre yie { 1+1 break } end p bre #=> display 2, but should be nil ``` | |||
| 2016-09-21 | Use non-underscore'ed names | U.Nakamura | |
| Accept @mattn's comment. | |||
| 2016-09-21 | Use underbar'ed name to get rid of warnings | U.Nakamura | |
| 2016-09-21 | Not only for MINGW but also for Visual C++ | U.Nakamura | |
| 2016-09-06 | Fix SEGV when unshared env | ksss | |
| 2016-09-05 | Merge pull request #3203 from nozomiS/mrbc_filename-fix | Yukihiro "Matz" Matsumoto | |
| Fix mrbc_filename leak | |||
| 2016-09-04 | - fix mrbc_filename leak; cxt->filename would not be freed until the state ↵ | Nozomi SATO | |
| is closed. | |||
| 2016-08-31 | Merge pull request #3192 from ksss/instance_eval | Yukihiro "Matz" Matsumoto | |
| instance_eval env should remake Fix #3191 | |||
| 2016-08-30 | mruby-random: fixed typos | Yukihiro "Matz" Matsumoto | |
| 2016-08-30 | mruby-random: add reporting URL since we modified the source | Yukihiro "Matz" Matsumoto | |
| 2016-08-19 | parse.y: lparen_arg statement | Nobuyoshi Nakada | |
| allow parenthesised statement as a method argument. reported [Feature:12686] in bugs.ruby-lang.org fixed in CRuby 2.4. | |||
| 2016-08-17 | Fix String#ord failure which return a negative value | Hiroshi Mimaki | |
| 2016-08-13 | parse.y: fix chained assignments | Nobuyoshi Nakada | |
| fix syntax errors with chained assignment with op assign. reported [Bug:12669] in bugs.ruby-lang.org fixed in CRuby 2.4. | |||
| 2016-08-12 | parse.y: simplify 90e8ce5 | Nobuyoshi Nakada | |
| simplify tOP_ASGN rules by command_rhs and arg_rhs rules with %prec. | |||
| 2016-08-11 | parse.y: rescue modifiers for OP_ASGN should protect rhs only | Yukihiro "Matz" Matsumoto | |
| reported in [Bug:12402] in bugs.ruby-lang.org fixed in CRuby 2.4 | |||
| 2016-08-08 | instance_eval env should remake Fix #3191 | ksss | |
| 2016-08-08 | update copyright notice and license description for mt19937ar.[ch] | Yukihiro "Matz" Matsumoto | |
| despite the fact original authors agreed to distribute their work under MIT license, it does not mean mt19937ar.[ch] became the work of mruby developers. To clarify, we updated copyright and license notice of the source files. | |||
| 2016-07-31 | intptr_t should be used instead of uint32_t to hold a pointer. | Guo Xiao | |
| Fix warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] | |||
| 2016-07-27 | Update mirb.c | Malizia R | |
| 2016-07-27 | Reduce needless Array generation in some String methods | Kouhei Sutou | |
| Here are some benchmarks: each_char: # /tmp/each_char.rb a = "a" * 1000000 a.each_char do |x| end Without this change: % time bin/mruby /tmp/each_char.rb bin/mruby /tmp/each_char.rb 1.07s user 0.02s system 99% cpu 1.088 total With this change: % time bin/mruby /tmp/each_char.rb bin/mruby /tmp/each_char.rb 0.52s user 0.01s system 99% cpu 0.530 total 2 times faster with this change. codepoints: # /tmp/codepoints.rb a = "a" * 1000000 a.codepoints do |x| end Without this change: % time bin/mruby /tmp/codepoints.rb bin/mruby /tmp/codepoints.rb 1.16s user 0.05s system 99% cpu 1.216 total With this change: % time bin/mruby /tmp/codepoints.rb bin/mruby /tmp/codepoints.rb 0.56s user 0.02s system 99% cpu 0.589 total | |||
| 2016-07-26 | Support to call without block to String#each_char | ksss | |
| 2016-07-26 | Merge pull request #3181 from sdottaka/fix-crash-on-mrb_parser_free | Yukihiro "Matz" Matsumoto | |
| Fix crash in mrb_parser_free() due to freed memory access | |||
| 2016-07-25 | Merge pull request #3179 from ksss/struct | Yukihiro "Matz" Matsumoto | |
| Should not define to `Struct` class | |||
| 2016-07-25 | OP_ASGN vsp may be negative | Yukihiro "Matz" Matsumoto | |
| reported by https://gist.github.com/miura1729/53fbd8af889c289a79108e38635b2378 fix proposed by @miura1729 in https://github.com/miura1729/mruby/commit/b1b7933f7aa950cfb747b06327a0d0340f3e4ff8 | |||
| 2016-07-25 | Fixed crash error when #initialize is redefined for Struct; fix #3177 | Yukihiro "Matz" Matsumoto | |
| refactored redundant functions; removed optimized accessors for safety this fix also close #3178 | |||
| 2016-07-23 | Fix crash in mrb_parser_free() due to freed memory access | Takashi Sawanaka | |
| 2016-07-22 | Add regression test | ksss | |
| 2016-07-22 | Should not define to `Struct` class | ksss | |
