| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-08-31 | use gender-neutral pronouns | Stuart Hinson | |
| 2021-04-03 | chore: fix spelling | John Bampton | |
| 2021-03-08 | ISO C99 doesn't support unnamed unions; fix #5354 | Yukihiro "Matz" Matsumoto | |
| 2021-02-28 | Support libedit on mirb for FreeBSD | dearblue | |
| 2021-01-26 | Revert "Minimize the changes in #5277" | Yukihiro "Matz" Matsumoto | |
| This reverts commit dc51d89ac22acc60b9bfeed87115863565b74085. | |||
| 2021-01-22 | Minimize the changes in #5277 | Yukihiro "Matz" Matsumoto | |
| Instead of including `mruby/presym.h` everywhere, we provided the fallback `mruby/presym.inc` under `include/mruby` directory, and specify `-I<build-dir>/include` before `-I<top-dir>/include` in `presym.rake`. So even when someone drops `-I<build-dir>/include` in compiler options, it just compiles without failure. | |||
| 2021-01-21 | Merge branch 'avoid-including-presym.inc-in-existing-header-files' of ↵ | Yukihiro "Matz" Matsumoto | |
| https://github.com/shuujii/mruby into shuujii-avoid-including-presym.inc-in-existing-header-files | |||
| 2021-01-11 | Avoid including `presym.inc` in existing header files | KOBAYASHI Shuji | |
| Addressed an issue where existing programs linking `libmruby.a` could only be built by adding `<build-dir>/include` to compiler's include path. | |||
| 2021-01-10 | Changes `stackent` to `stack` of `mrb_callinfo` | dearblue | |
| This enhances self-containment. Previously `mrb_context::stack` had the current call level stack, but now it owns it. The `mrb_context::stack` field, which is no longer needed, will be removed. | |||
| 2021-01-10 | Unified `target_class` and `env` of `mrb_callinfo` | dearblue | |
| If there is `env`, `env->c` means `target_class`. | |||
| 2021-01-04 | Fix `mirb` not to be terminated by `codegen error`. | Yukihiro "Matz" Matsumoto | |
| 2020-11-21 | Rename `MRB_{ENABLE,DISABLE}_` to `MRB_{USE,NO}_`; close #5163 | KOBAYASHI Shuji | |
| | Previous Name | New Name | |------------------------------|-------------------------| | MRB_ENABLE_ALL_SYMBOLS | MRB_USE_ALL_SYMBOLS | | MRB_ENABLE_SYMBOLL_ALL | MRB_USE_ALL_SYMBOLS | | MRB_ENABLE_CXX_ABI | MRB_USE_CXX_ABI | | MRB_ENABLE_CXX_EXCEPTION | MRB_USE_CXX_EXCEPTION | | MRB_ENABLE_DEBUG_HOOK | MRB_USE_DEBUG_HOOK | | MRB_DISABLE_DIRECT_THREADING | MRB_NO_DIRECT_THREADING | | MRB_DISABLE_STDIO | MRB_NO_STDIO | | ENABLE_LINENOISE | MRB_USE_LINENOISE | | ENABLE_READLINE | MRB_USE_READLINE | | DISABLE_MIRB_UNDERSCORE | MRB_NO_MIRB_UNDERSCORE | | DISABLE_GEMS | MRB_NO_GEMS | * `MRB_ENABLE_SYMBOLL_ALL` seems to be a typo, so it is fixed. * `MRB_` prefix is added to those without. * The previous names can also be used for compatibility. | |||
| 2020-10-29 | Move `build_config.rb` -> `build_config/default.rb`; ref #5098 | Yukihiro "Matz" Matsumoto | |
| In addition, update the documents referring `build_config.rb` which is no longer used. The new `build_config.rb` describes the new configuration structure in the comment. | |||
| 2020-10-28 | Fixed build with `conf.enable_cxx_exception` | dearblue | |
| The problem was manifested by commit 5069fb15e41998dffef8e0ba566b3a82be369ba3. | |||
| 2020-10-12 | Revert e2e6554b56 not to use `MRB_TRY()`; close #5088 | Yukihiro "Matz" Matsumoto | |
| `MRB_TRY()` does not work when compiled by C compiler with `cxx_exception`, due to the mixture of `setjmp()` used by `mirb.c` and `throw` used by the core. The original intension of e2e6554b56 is to protect code from signal interruption, but the signal interruption is not well-defined in mruby anyway. | |||
| 2020-10-12 | Use `mrb_funcall_id()` extensively. | Yukihiro "Matz" Matsumoto | |
| Except for support files e.g. `mruby-test/driver.c`, which are not target of symbol collection via `rake gensym`. | |||
| 2020-10-12 | Add `MRB_SYM()` for inline symbols. | Yukihiro "Matz" Matsumoto | |
| 2020-09-10 | Merge pull request #4933 from dearblue/variables | Yukihiro "Matz" Matsumoto | |
| Fix take over file scope variables with `mruby` and `mirb` command | |||
| 2020-06-25 | Change flag names in preparation of `REnv` refactoring. | Yukihiro "Matz" Matsumoto | |
| 2020-03-08 | Add configuration guard for `MRB_DISABLE_STDIO` | dearblue | |
| ref #4576 and ref #4947 * Need MRBAPI functions without `MRB_DISABLE_STDIO`: * mrbgems/mruby-bin-debugger * mrbgems/mruby-bin-mirb * mrbgems/mruby-bin-mrbc * mrbgems/mruby-bin-mruby * mrbgems/mruby-bin-strip * Need `stdio.h`: * mrbgems/mruby-io * mrbgems/mruby-print * Need `snprintf()` in `stdio.h`: * mrbgems/mruby-pack * mrbgems/mruby-sprintf | |||
| 2020-03-08 | Remove unnecessary 'stdio.h'; ref #4947 | dearblue | |
| 'stdio.h' is included in 'mruby.h' ('mrbconf.h'). However, keep 'stdio.h' used by mruby-test. | |||
| 2020-01-29 | Isolate top-level local variables by file scope; fix #4931 | dearblue | |
| 2020-01-19 | Fix take over file scope variable names with `mirb` command | dearblue | |
| Ref #4931 With this change, the `_` variable is defined after the `-r` switch. | |||
| 2019-10-06 | Refine the usage message of `mirb` command | KOBAYASHI Shuji | |
| 2019-09-09 | change _ variable in mirb to be enable by default | takkaw | |
| 2019-09-09 | add special local variable _ in mirb | takkaw | |
| 2019-03-25 | Use uppercase version of `ctype` macros e.g. `ISSPACE`; fix #4338 | Yukihiro "Matz" Matsumoto | |
| 2018-12-11 | Fixed missing comma in mruby/mirb usage. | Hiroshi Mimaki | |
| 2018-11-25 | Protect from exceptions raised outside of `mrb_vm_run()`. | Yukihiro "Matz" Matsumoto | |
| It can happen if signals are used (e.g. from `mruby-alarm` gem). | |||
| 2018-11-20 | Fixed a bug in `mirb` heredoc handling; fix #3989 | Yukihiro "Matz" Matsumoto | |
| 2018-09-04 | Add type casts to silence MSVC warnings. | Yukihiro "Matz" Matsumoto | |
| 2018-06-20 | Fix memory leaks in mirb. | take-cheeze | |
| 2018-06-19 | Fix wrong free function | Kouhei Sutou | |
| mrb_locale_free() should be used for the return value of mrb_locale_from_utf8(). | |||
| 2018-05-08 | Fix CI build errors and warnings. | Hiroshi Mimaki | |
| 2018-05-07 | Add `-r` option for `mruby` and `mirb`. | Hiroshi Mimaki | |
| 2018-05-02 | Add `-d` option for `mruby` and `mirb`. | Hiroshi Mimaki | |
| 2017-12-13 | fix locale in mirb | Yasuhiro Matsumoto | |
| 2017-12-08 | Use `RL_READLINE_VERSION` to determine `rl_free` existence; fix #3875 | Yukihiro "Matz" Matsumoto | |
| 2017-12-04 | Some OS uses `libedit` that does not provide `rl_free()`. | Yukihiro "Matz" Matsumoto | |
| `libedit` is a `readline` compatible library with BSD license. | |||
| 2017-12-04 | Free read lines using the deallocation function from the library. | Yukihiro "Matz" Matsumoto | |
| To avoid potential `malloc/free` mismatch. | |||
| 2017-11-04 | Make `mirb` to print warnings; ref #3827 | Yukihiro "Matz" Matsumoto | |
| 2017-11-03 | Reduce memory leaks from `mirb`. | Yukihiro "Matz" Matsumoto | |
| 2017-10-28 | Heavily refactored how lexical scope links are implemented; fix #3821 | Yukihiro "Matz" Matsumoto | |
| Instead of `irep` links, we added a `upper` link to `struct RProc`. To make a space for the `upper` link, we moved `target_class` reference. If a `Proc` does not have `env`, `target_class` is saved in an `union` shared with `env` (if a `Proc` has env, you can tell it by `MRB_PROC_ENV_P()). Otherwise `target_class` is referenced from `env->c`. We removed links in `env` as well. This change removes 2 members from `mrb_irep` struct, thus saving 2 words per method/proc/block. This also fixes potential memory leaks due to the circular references caused by a link from `mrb_irep`. | |||
| 2017-10-16 | Need to adjust the stack length of the top-level environment; fix #3819 | Yukihiro "Matz" Matsumoto | |
| 2017-04-13 | Fix an off-by-one causing a buffer overflow in mirb. | Clayton Smith | |
| 2017-04-12 | Let 'mrb_vm_run()` to restore the calling fiber; ref #3537 | Yukihiro "Matz" Matsumoto | |
| 2017-04-05 | Should restore to the root fiber for each interaction; fix #3537 | Yukihiro "Matz" Matsumoto | |
| 2017-04-03 | Revert "Adjust VM stack window size; fix #3547" | Yukihiro "Matz" Matsumoto | |
| This reverts commit 6dabb33635a149fc571cf285352ea4f89bdc52f0. | |||
| 2017-04-03 | Adjust VM stack window size; fix #3547 | Yukihiro "Matz" Matsumoto | |
| 2016-07-27 | Update mirb.c | Malizia R | |
