| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-11-02 | Merge pull request #4151 from take-cheeze/remove_op_symidx | Yukihiro "Matz" Matsumoto | |
| Reduce instruction size | |||
| 2018-11-02 | Add tests for empty patterns for `tr` and `count`; #4156 #4157 | Yukihiro "Matz" Matsumoto | |
| 2018-11-02 | Empty pattern string for `String#tr` should remove characters; fix #4157 | Yukihiro "Matz" Matsumoto | |
| 2018-11-02 | Empty pattern string can generate `TR_UNINITIALIZED` pattern; fix #4156 | Yukihiro "Matz" Matsumoto | |
| 2018-11-01 | Silence Appveyor's VC compilation warnings. | Yukihiro "Matz" Matsumoto | |
| 2018-10-30 | VS 2017 C does not understand inline struct initialization; ref #4153 | Yukihiro "Matz" Matsumoto | |
| 2018-10-29 | Reduce unnecessary symbol table entry | take-cheeze | |
| 2018-10-29 | Reduce instruction size | take-cheeze | |
| 2018-10-29 | Merge pull request #4149 from take-cheeze/static_tr_pattern | Yukihiro "Matz" Matsumoto | |
| Keep `tr_pattern` static if possible | |||
| 2018-10-29 | Merge pull request #4148 from take-cheeze/rename_libmruby_stuff | Yukihiro "Matz" Matsumoto | |
| Rename `MRuby::Build#libmruby` stuff to avoid confusion | |||
| 2018-10-29 | Merge pull request #4147 from take-cheeze/add_missing_dep | Yukihiro "Matz" Matsumoto | |
| Add missing dependency of source code generator | |||
| 2018-10-29 | Rename libmruby stuff to avoid confusion | take-cheeze | |
| 2018-10-29 | Add missing dependency of source code generator | take-cheeze | |
| 2018-10-29 | Suppress sleep test script warning | take-cheeze | |
| 2018-10-29 | Keep tr_pattern static | take-cheeze | |
| 2018-10-23 | Fixed a bug in processing `OP_EXT?` instructions. | Yukihiro "Matz" Matsumoto | |
| fix haconiwa/haconiwa#171 | |||
| 2018-10-18 | replace quicksort with mergesort. | Tomoyuki Sahara | |
| 2018-10-13 | Fixed a bug caused by too much optimization; fix #4137 | Yukihiro "Matz" Matsumoto | |
| 2018-10-12 | Fixed broken stack consistency; fix #4135 | Yukihiro "Matz" Matsumoto | |
| 2018-10-12 | Call `uniq!` for each union processing in `Array#union`. | Yukihiro "Matz" Matsumoto | |
| 2018-10-02 | Fixed SEGV from `eval` called form top-level `mrb_funcall()`; fix #4028 | Yukihiro "Matz" Matsumoto | |
| 2018-09-27 | Fixed a `String#squeeze` bug in handling `iso-8859-1` strings; ref #4127 | Yukihiro "Matz" Matsumoto | |
| 2018-09-26 | Add index to larger segment lists for performance | Yukihiro "Matz" Matsumoto | |
| 2018-09-26 | Use `mrb_undef_value` for delete mark instead of shifting Hash entry table. | Yukihiro "Matz" Matsumoto | |
| That means entry table should be compacted periodically by `sg_compact()`. | |||
| 2018-09-26 | Revert "Fix comparisons in str_squeeze." | Yukihiro "Matz" Matsumoto | |
| This reverts commit 7b04fcd092006b6e78cd63619fb7ae972f8e0c5d. The issue was addressed by 9e3cbaa. No longer needed. | |||
| 2018-09-26 | Avoid using `memmove()` for performance; fix #4130 | Yukihiro "Matz" Matsumoto | |
| 2018-09-26 | Disambiguate block braces. | Yukihiro "Matz" Matsumoto | |
| 2018-09-26 | Rename `tr_pattern_free()` to `tr_free_pattern()`. | Yukihiro "Matz" Matsumoto | |
| 2018-09-25 | Fix leak in `mrb_str_count` | Takeshi Watanabe | |
| 2018-09-24 | Fix comparisons in str_squeeze. | Clayton Smith | |
| 2018-09-21 | Implement `String#delete` and `#delete!`; ref #4086 | Yukihiro "Matz" Matsumoto | |
| mruby restriction: In mruby, `String#delete` only takes single pattern argument. | |||
| 2018-09-21 | Implement `String#count`; ref #4086 | Yukihiro "Matz" Matsumoto | |
| mruby restriction: In mruby, `String#count` does not take multiple pattern arguments, but only one pattern. | |||
| 2018-09-21 | Add `String#squeeze` and `#squeeze!`; ref #4086 | Yukihiro "Matz" Matsumoto | |
| mruby restriction: `String#squeeze` can take more than 1 pattern arguments in CRuby, in that case, the intersection of patterns will be used to match. But in mruby, it doesn't take multiple patterns. | |||
| 2018-09-21 | Add `String#tr_s` and `String#tr_s!`; ref #4086 | Yukihiro "Matz" Matsumoto | |
| 2018-09-21 | Add `String#tr` and `#tr!` to `mruby-string-ext` gem; fix #4086 | Yukihiro "Matz" Matsumoto | |
| This patch is based on `mruby/c` implementation by Hirohito Higashi. We might need to add `#tr_s`, `#squeeze` and `#delete` as well. Adding them should not be too hard using functions we implemented here. | |||
| 2018-09-21 | Implement `Array#union` which is introduced in Ruby2.6. | Yukihiro "Matz" Matsumoto | |
| 2018-09-20 | Improve performance of `Array#uniq!`. | Yukihiro "Matz" Matsumoto | |
| 2018-09-20 | Move `Symbol#to_proc` to the core from `mruby-symbol-ext` gem. | Yukihiro "Matz" Matsumoto | |
| Even though `Symbol#to_proc` is not included in ISO standard, the `some_method(&:method_name)` is used very widely and convenient. So we moved it to the core. | |||
| 2018-09-20 | Make `#to_h` to take a block; [ruby-core:89088] | Yukihiro "Matz" Matsumoto | |
| 2018-09-20 | Small refactoring in `mruby-hash-ext`. | Yukihiro "Matz" Matsumoto | |
| 2018-09-18 | Use `mrb_to_flo()` to check return value from `to_f`; fix #4115 | Yukihiro "Matz" Matsumoto | |
| The ISO standard does not include implicit type conversion using `to_int`, `to_str` and sometimes `to_f`. For the compactness of the mruby implementation, maybe we should remove those implicit conversion from mruby. | |||
| 2018-09-18 | Array size may be changed in `mrb_get_args()` reentry. | Yukihiro "Matz" Matsumoto | |
| fix #4116; fix #4117; fix #4118; fix #4119; fix #4120 | |||
| 2018-09-15 | Exclude pipe and exec on iOS/tvOS | Tom Black | |
| Use of `execl()` is prohibited on these platforms | |||
| 2018-09-16 | fixup! Add support for iOS platforms that does not support `fork`; fix #4113 | Yukihiro "Matz" Matsumoto | |
| 2018-09-16 | Merge pull request #4121 from clayton-shopify/fix-sprintf-overflow | Yukihiro "Matz" Matsumoto | |
| Prevent signed integer overflow. | |||
| 2018-09-16 | Add support for iOS platforms that does not support `fork`; fix #4113 | Yukihiro "Matz" Matsumoto | |
| 2018-09-14 | Prevent signed integer overflow. | Clayton Smith | |
| 2018-09-08 | Merge pull request #4110 from dearblue/fix-typo1 | Yukihiro "Matz" Matsumoto | |
| Fix typo | |||
| 2018-09-07 | Clear terminated space | dearblue | |
| 2018-09-07 | Fix integer overflow issue; fix #4108 | Yukihiro "Matz" Matsumoto | |
| I misunderstood the return value from `snprintf()`, which is NOT number of characters written in buffer, but the number of character the buffer has to have to write the complete output. | |||
