| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-09-29 | Restore GC arena frequently | dearblue | |
| 2019-09-29 | Remove unnecessary assignments | dearblue | |
| 2019-09-29 | Escape the AST string | dearblue | |
| 2019-09-28 | Remove unused node type in `codegen()` | KOBAYASHI Shuji | |
| 2019-09-28 | Replace `mrb_sym_name` with `mrb_sym_dump`; ref #4684 | Yukihiro "Matz" Matsumoto | |
| 2019-09-26 | Use type predicate macros instead of `mrb_type` if possible | KOBAYASHI Shuji | |
| For efficiency with `MRB_WORD_BOXING` (implement type predicate macros for all `enum mrb_vtype`). | |||
| 2019-09-26 | Use proper type specifier for `mrb_raisef()`; ref #4731 | Yukihiro "Matz" Matsumoto | |
| The following two may be different: * `%d` for `int` * `%i` for `mrb_int` | |||
| 2019-09-26 | Merge pull request #4732 from dearblue/inttypes | Yukihiro "Matz" Matsumoto | |
| Use inttypes for `snprintf()` | |||
| 2019-09-26 | Merge pull request #4731 from dearblue/consistent-type | Yukihiro "Matz" Matsumoto | |
| Keep the type of `posarg` consistent | |||
| 2019-09-25 | Merge pull request #4729 from dearblue/fix-4598 | Yukihiro "Matz" Matsumoto | |
| Fix `MRB_WITHOUT_FLOAT` reversal; fix #4598 | |||
| 2019-09-25 | Merge pull request #4730 from dearblue/fall-through | Yukihiro "Matz" Matsumoto | |
| Add "fall through" | |||
| 2019-09-25 | Rename symbol-to-string functions; close #4684 | Yukihiro "Matz" Matsumoto | |
| * mrb_sym2name -> mrb_sym_name * mrb_sym2name_len -> mrb_sym_name_len * mrb_sym2str -> mrb_sym_str | |||
| 2019-09-25 | Use inttypes for `snprintf()` | dearblue | |
| 2019-09-25 | Keep the type of `posarg` consistent | dearblue | |
| Match the type with the caller and related functions. | |||
| 2019-09-25 | Add "fall through" | dearblue | |
| 2019-09-25 | Fix `MRB_WITHOUT_FLOAT` reversal; fix #4598 | dearblue | |
| 2019-09-21 | Merge pull request #4724 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/use-mrb_define_method-instead-of-mrb_define_alias Use `mrb_define_method` instead of `mrb_define_alias` | |||
| 2019-09-21 | Use `mrb_define_method` instead of `mrb_define_alias` | KOBAYASHI Shuji | |
| 2019-09-20 | Add optional argument to `Module#class_variables`. | Yukihiro "Matz" Matsumoto | |
| 2019-09-20 | Fix typo in `Array#difference` document [ci skip] | KOBAYASHI Shuji | |
| 2019-09-18 | Fix `Enumerable#filter_map` without block; ref d380c7d2 | KOBAYASHI Shuji | |
| 2019-09-18 | Remove `mrb_get_args(mrb, "")`; ref 30f37872 | KOBAYASHI Shuji | |
| 2019-09-16 | Entrust "no block given" error to `mrb_get_args()` | dearblue | |
| Some error messages will be changed. | |||
| 2019-09-16 | Merge pull request #4255 from shuujii/enumerator-size-is-not-supported | Yukihiro "Matz" Matsumoto | |
| `Enumerator#size` is not supported [ci skip] | |||
| 2019-09-16 | Implement `Enumerable` tally from Ruby2.7. | Yukihiro "Matz" Matsumoto | |
| 2019-09-16 | Implement `filter_map` from Ruby2.6. | Yukihiro "Matz" Matsumoto | |
| 2019-09-16 | Add `filter` aliases for `Enumerable` and `Hash`. | Yukihiro "Matz" Matsumoto | |
| 2019-09-16 | Add `Array#difference` method from Ruby2.6. | Yukihiro "Matz" Matsumoto | |
| 2019-09-16 | Implement `bind_call` method from Ruby2.7. | Yukihiro "Matz" Matsumoto | |
| 2019-09-16 | Add small fix over #4712 | Yukihiro "Matz" Matsumoto | |
| 2019-09-16 | Fix broken UTF-8 characters by `IO#getc` | dearblue | |
| Character (multi-byte UTF-8) is destroyed when character spanning `IO::BUF_SIZE` (4096 bytes) exist. - Prepare file: ```ruby File.open("sample", "wb") { |f| f << "●" * 1370 } ``` - Before patched: ```ruby File.open("sample") { |f| a = []; while ch = f.getc; a << ch; end; p a } # => ["●", "●", ..., "●", "\xe2", "\x97", "\x8f", "●", "●", "●", "●"] - After patched: ```ruby File.open("sample") { |f| a = []; while ch = f.getc; a << ch; end; p a } # => ["●", "●", ..., "●", "●", "●", "●", "●", "●"] | |||
| 2019-09-16 | Small improvement for mruby-io | dearblue | |
| 2019-09-16 | Fix `IO#pos` | dearblue | |
| 2019-09-16 | Revert part of 8c90b5fc6 | dearblue | |
| `IO#readline` and `IO#readchar` process in character units. | |||
| 2019-09-15 | Merge pull request #4512 from lopopolo/patch-1 | Yukihiro "Matz" Matsumoto | |
| Support parsing a Regexp literal with 'o' option | |||
| 2019-09-14 | Add a macro `mrb_frozen_p` that points to `MRB_FROZEN_P`. | Yukihiro "Matz" Matsumoto | |
| 2019-09-14 | Replace `String#byteslice` by custom `IO._bufread`. | Yukihiro "Matz" Matsumoto | |
| `byteslice` creates 2 string objects. `_bufread` creates one, and modifies the original buffer string, that is more efficient. | |||
| 2019-09-14 | Revert "Update `%pure-parser` to `%define api.pure` for newer `bison`; fix ↵ | Yukihiro "Matz" Matsumoto | |
| #4706" The `bison` on MacOS does not support `%define api.pure`. This reverts commit f7c9f1f796d83b9316917681ea068ff648248425. | |||
| 2019-09-14 | Update `%pure-parser` to `%define api.pure` for newer `bison`; fix #4706 | Yukihiro "Matz" Matsumoto | |
| 2019-09-14 | Remove `mrb_funcall` from `<=>` operations. | Yukihiro "Matz" Matsumoto | |
| 2019-09-14 | Replace `loop` method with `while true` loop to gain performance. | Yukihiro "Matz" Matsumoto | |
| 2019-09-13 | Update `assert_take` for zero size take. | Yukihiro "Matz" Matsumoto | |
| 2019-09-13 | Add `Enumerator.produce` from Ruby2.7 | Yukihiro "Matz" Matsumoto | |
| 2019-09-13 | Remove unnecessary files from `mruby-{io,pack,socket}`. | Yukihiro "Matz" Matsumoto | |
| 2019-09-12 | Remove `$/` from mruby implementation. | Yukihiro "Matz" Matsumoto | |
| 1. `$/` and other Perl-ish global variables are not defined in ISO. 2. The current Ruby policy do not encourage those variables. 3. Those variables has global effect and can cause troubles. | |||
| 2019-09-12 | Removed unnecessary files from `mruby-sleep`; #4702 | Yukihiro "Matz" Matsumoto | |
| 2019-09-11 | Remove `Rakefile` from `mruby-sleep` gem; fix #4702 | Yukihiro "Matz" Matsumoto | |
| The `Rakefile` was a leftover from the time it was an independent gem. | |||
| 2019-09-11 | Move tests related to `getbyte`, `setbyte`, byteslice` to core. | Yukihiro "Matz" Matsumoto | |
| 2019-09-11 | Fixed `length` for IO should be in bytes, not in characters; #4696 | Yukihiro "Matz" Matsumoto | |
| E.g. `io.read(5)` should read 5 byte string, not 5 characters. | |||
| 2019-09-11 | Move `String#{getbyte,setbyte,byteslice}` to the core; #4696 | Yukihiro "Matz" Matsumoto | |
| Unlike CRuby, there's no way to process strings byte-wise by core methods because there's no per string encoding in mruby, so that we moved 3 byte-wise operation methods from `mruby-string-ext` gem. | |||
