| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-11-15 | Fix argument specs to `Kernel` | KOBAYASHI Shuji | |
| 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-16 | Entrust "no block given" error to `mrb_get_args()` | dearblue | |
| Some error messages will be changed. | |||
| 2019-06-11 | Remove redundant colon in `Proc#inspect` (`mruby-proc-ext`) | KOBAYASHI Shuji | |
| Before this patch: $ bin/mruby -e 'p proc{}' #=> #<Proc:0x7fd5eb8206d0@-e::1> After this patch: $ bin/mruby -e 'p proc{}' #=> #<Proc:0x7fd5eb8206d0@-e:1> | |||
| 2019-04-01 | Avoid keeping pointers from `mrb_sym2name_len()`; fix #4342 | Yukihiro "Matz" Matsumoto | |
| The addresses for packed inline symbols reference `mrb->symbuf` that could be overridden by the later call of `mrb_sym2name_len`. Since file names in call stack information are kept as symbols, keeping the address in the C structures could cause problems like #4342. This changes small incompatible changes in function prototypes: * `mrb_parser_get_filename`: return value changed to `mrb_sym`. * `mrb_debug_get_filename`: add `mrb_state*` as a first argument. * `mrb_debug_get_line`: ditto. I believe above functions are almost internal, and no third-party mrbgem use them. | |||
| 2019-01-03 | Add test for #<< and #>> for Proc and Method class | dearblue | |
| 2019-01-03 | Add proc composition feature (CRuby-2.6 compatible) | dearblue | |
| - Proc#<< and Proc#>> - Method#<< and Method#>> | |||
| 2018-12-21 | Add test for Proc#parameters | Tatsuhiko Kubo | |
| 2018-12-21 | optimize Proc#parameters | Tatsuhiko Kubo | |
| 2018-09-01 | Use `__send__` instead of `send`. | Yukihiro "Matz" Matsumoto | |
| 2018-07-30 | Keyword argument implemented. | Yukihiro "Matz" Matsumoto | |
| 2018-07-30 | New bytecode implementation of mruby VM. | Yukihiro "Matz" Matsumoto | |
| 2017-11-20 | Add `MRB_METHOD_TABLE_INLINE` option. | Yukihiro "Matz" Matsumoto | |
| Now the method tables (in classes/modules and caches) keeps C function pointers without wrapping in `struct RProc` objects. For the sake of portability, `mrb_method_t` is represented by the struct and union, but if the most significant bit of the pointer is not used by the platform, `mrb_method_t` should be packed in `uintptr_t` to reduce memory usage. `MRB_METHOD_TABLE_INLINE` is turned on by default for linux. | |||
| 2017-08-30 | Tested LocalJumpErrors caused by break in a proc | Christopher Aue | |
| 2017-04-25 | Avoid use of `snprintf()` when DISABLE_STDIO is set; fix #3632 | Yukihiro "Matz" Matsumoto | |
| ref #3492 #3515 #3517 | |||
| 2017-04-02 | Reduce object allocation | ksss | |
| 2017-04-02 | Fix parameters when noname rest | ksss | |
| 2017-03-19 | Fixed some compiler errors regarding PRId. | Yukihiro "Matz" Matsumoto | |
| 2017-03-19 | Use MRB_PRId instead of "%d"; fix #3515 | Yukihiro "Matz" Matsumoto | |
| 2016-12-21 | Proc shouldn't have `initialize` method | ksss | |
| Fix #3356 | |||
| 2016-11-24 | Fix calling .arity on Proc with undefined `initialize` | Francois Chagnon | |
| Reported by @bouk | |||
| 2015-11-27 | include changed from by quotes ("") to by brackets (<>); close #3032 | Yukihiro "Matz" Matsumoto | |
| 2015-06-28 | Rename extended xxxx class or module to xxxx class or module extension | Jun Hiroe | |
| 2015-06-28 | Fix typo; Replace extensional with extended | Jun Hiroe | |
| 2015-06-22 | Proc#curry should preserve lambdas | cremno | |
| 2014-09-02 | move mrb_proc_new_cfunc_with_env() to the core | Yukihiro "Matz" Matsumoto | |
| 2014-08-04 | add MRB_API modifiers to mruby API functions | Yukihiro "Matz" Matsumoto | |
| 2014-06-25 | Implement Proc#parameters | ksss | |
| 2014-05-24 | Use `assert_kind_of` instead. | take_cheeze | |
| 2014-05-19 | Move `Kernel.local_variables` to core. | take_cheeze | |
| 2014-05-18 | Add ISO index to `Kernel.local_variables`. | take_cheeze | |
| 2014-05-16 | register<nlocals may not have a local variable name (e.g. a block arg); fix ↵ | Yukihiro "Matz" Matsumoto | |
| #2258 | |||
| 2014-05-14 | Kernel.local_variables to list UPVAR as well | Yukihiro "Matz" Matsumoto | |
| 2014-04-29 | Remove `lv_len` and use `nlocals - 1` instead. | take_cheeze | |
| Check that `lv`'s length is always `nlocals - 1`. | |||
| 2014-04-29 | Implement Kernel.local_variables for testing dumped local variables information. | take_cheeze | |
| 2014-04-14 | Fix and add test to Proc#inspect . | Takeshi Watanabe | |
| 2014-04-01 | Add macro MRB_ENV_UNSHARE_STACK instead of assigning -1 directly. | take_cheeze | |
| 2014-04-01 | Use MRB_ENV_STACK_LEN instead of accessing `flags` directly to get REnv's ↵ | take_cheeze | |
| stack length. | |||
| 2014-03-31 | Add API to define cfunc Proc with userdata. | take_cheeze | |
| The APIs are defined in mruby-proc-ext so include it before using this API. See mruby-proc-ext's test code for usage. This should resolve #1794. | |||
| 2014-03-17 | move summary of mrbgems in default gembox to its spec | take_cheeze | |
| 2014-03-08 | Make type casts safer. | Masaki Muranaka | |
| 2014-03-06 | fix and add test for Proc#source_location | take_cheeze | |
| 2014-02-26 | use mrb_str_cat_lit() more widely | cubicdaiya | |
| 2014-02-06 | introduce mrb_str_new_lit() to create strings from C string litrals | Yukihiro "Matz" Matsumoto | |
| 2013-09-21 | rename voidp to cptr | Yukihiro "Matz" Matsumoto | |
| 2013-08-04 | Improve test of mruby-proc-ext GEM | Daniel Bovensiepen | |
| 2013-07-23 | "spec.author" is better for single-author gems. | Tomoyuki Sahara | |
| "spec.author=" expects a String represents a single author. "spec.authors=" expects an Array which is a list of multiple authors. http://guides.rubygems.org/specification-reference/ | |||
| 2013-04-25 | rename every ARGS_XXX to MRB_ARGS_XXX; ref #1206 | Yukihiro "Matz" Matsumoto | |
| 2013-04-17 | Add mruby-proc-ext | h2so5 | |
