| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-01-03 | Add enumerator chain feature (CRuby-2.6 compatible) | dearblue | |
| - Enumerator::Chain - Enumerable#chain - Enumerable#+ | |||
| 2019-01-03 | Add proc composition feature (CRuby-2.6 compatible) | dearblue | |
| - Proc#<< and Proc#>> - Method#<< and Method#>> | |||
| 2019-01-03 | Remove `Kernel#class_defined?` which is not available in CRuby; #3829 | Yukihiro "Matz" Matsumoto | |
| 2019-01-03 | `mruby-inline-struct` to support `MRB_WITHOUT_FLOAT`. | Yukihiro "Matz" Matsumoto | |
| 2019-01-02 | Merge pull request #4208 from shuujii/io-skip-tty-test | Yukihiro "Matz" Matsumoto | |
| io: Skip TTY test for environments that TTY device is unavailable. | |||
| 2019-01-02 | Merge pull request #4209 from shuujii/range-embed-edges-in-rrange | Yukihiro "Matz" Matsumoto | |
| range: Embed edges in RRange on boxing environment. | |||
| 2019-01-01 | io: Skip TTY test for environments that TTY device is unavailable. | KOBAYASHI Shuji | |
| e.g. GitLab CI | |||
| 2019-01-01 | range: Embed edges in RRange on boxing environment. | KOBAYASHI Shuji | |
| [Breaking changes] Developers must use following APIs for accessing attributes of RRange because RRange structure depends on boxing setting. - mrb_range_beg - mrb_range_end - mrb_range_excl_p | |||
| 2019-01-01 | Merge pull request #4207 from shuujii/use-__send__-instead-of-send | Yukihiro "Matz" Matsumoto | |
| Use `__send__` instead of `send` in a Range test. | |||
| 2019-01-01 | Use `__send__` instead of `send` in a Range test. | KOBAYASHI Shuji | |
| This assertion is accidentaly passed because `send` was removed from mruby core so `NoMethodError` is raised and `NoMethodError` is subclass of `NameError`. | |||
| 2018-12-31 | Should not check non-node value to `void_expr_error`; fix #4203 | Yukihiro "Matz" Matsumoto | |
| This is also a reason for #4192 as well. | |||
| 2018-12-31 | Merge pull request #4206 from shuujii/enumerator-refine-accessor | Yukihiro "Matz" Matsumoto | |
| mruby-enumerator: Refine accessors (obj/meth/args/fib). | |||
| 2018-12-31 | Merge pull request #4204 from shuujii/fix-yacc-running-multiple-times | Yukihiro "Matz" Matsumoto | |
| Fix Yacc running multiple times. | |||
| 2018-12-30 | mruby-enumerator: Refine accessors (obj/meth/args/fib). | KOBAYASHI Shuji | |
| - `fib=` writer is not used. - All accessors are used as public (e.g. in `initialized_copy`). | |||
| 2018-12-30 | Use `each_with_object` instead of `reduce`. | KOBAYASHI Shuji | |
| For fix Codacy issue. | |||
| 2018-12-29 | Fix Yacc running multiple times. | KOBAYASHI Shuji | |
| Example: $ MRUBY_CONFIG=<(echo 'MRuby::Build.new{toolchain(:gcc);gem(core:"mruby-bin-mruby");enable_test}') ./minirake Before: ... CC build/host/mrbgems/gem_init.c -> build/host/mrbgems/gem_init.o YACC mrbgems/mruby-compiler/core/parse.y -> build/host/mrbgems/mruby-compiler/core/y.tab.c YACC mrbgems/mruby-compiler/core/parse.y -> build/host/mrbgems/mruby-compiler/core/y.tab.c YACC mrbgems/mruby-compiler/core/parse.y -> build/host/mrbgems/mruby-compiler/core/y.tab.c YACC mrbgems/mruby-compiler/core/parse.y -> build/host/mrbgems/mruby-compiler/core/y.tab.c CC build/host/mrbgems/mruby-compiler/core/y.tab.c -> build/host/mrbgems/mruby-compiler/core/y.tab.o CC build/host/mrbgems/mruby-compiler/core/y.tab.c -> build/host/mrbgems/mruby-compiler/core/y.tab.o CC build/host/mrbgems/mruby-compiler/core/y.tab.c -> build/host/mrbgems/mruby-compiler/core/y.tab.o CC build/host/mrbgems/mruby-compiler/core/y.tab.c -> build/host/mrbgems/mruby-compiler/core/y.tab.o AR build/host/lib/libmruby_core.a ... After: ... CC build/host/mrbgems/gem_init.c -> build/host/mrbgems/gem_init.o YACC mrbgems/mruby-compiler/core/parse.y -> build/host/mrbgems/mruby-compiler/core/y.tab.c CC build/host/mrbgems/mruby-compiler/core/y.tab.c -> build/host/mrbgems/mruby-compiler/core/y.tab.o AR build/host/lib/libmruby_core.a ... | |||
| 2018-12-25 | Revert "Simplify full-core.gembox" | Yukihiro "Matz" Matsumoto | |
| This reverts commit e20d652f22dd4cda7286eedbf46d67b901d4969d. This change cannot handle hidden dependency between `mruby-print` and `mruby-sprintf`; ref #4202 | |||
| 2018-12-25 | Merge pull request #4201 from take-cheeze/patch-2 | Yukihiro "Matz" Matsumoto | |
| Fix `$rake_root_fiber` checking | |||
| 2018-12-25 | Merge pull request #4202 from shuujii/simplify-full-core-gembox | Yukihiro "Matz" Matsumoto | |
| Simplify full-core.gembox | |||
| 2018-12-25 | Simplify full-core.gembox | KOBAYASHI Shuji | |
| Dependencies order is auto detected. | |||
| 2018-12-25 | Fix `$rake_root_fiber` checking. | Takeshi Watanabe | |
| https://github.com/mruby/mruby/pull/4101#pullrequestreview-187752352 | |||
| 2018-12-25 | Merge pull request #4200 from shuujii/add-test-dependency-for-mruby | Yukihiro "Matz" Matsumoto | |
| mruby-bin-mruby: Add test dependency. | |||
| 2018-12-25 | mruby-bin-mruby: Add test dependency. | KOBAYASHI Shuji | |
| `Kernel#p` etc are used. | |||
| 2018-12-24 | Merge pull request #4199 from shuujii/refine-desc-for-rake-test | Yukihiro "Matz" Matsumoto | |
| Refine description for rake test tasks. | |||
| 2018-12-24 | Refine description for rake test tasks. | KOBAYASHI Shuji | |
| Before: $ rake -T test rake test_test # run all mruby tests After: $ rake -T test rake test # run all mruby tests | |||
| 2018-12-23 | Merge pull request #4197 from shuujii/suppress-struct-initializer-warn | Yukihiro "Matz" Matsumoto | |
| Suppress a struct initializer warning | |||
| 2018-12-23 | Merge pull request #4198 from dearblue/missing-macros | Yukihiro "Matz" Matsumoto | |
| Suppress missing macro warns | |||
| 2018-12-23 | Suppress _MSC_VER warns for mingw32 | dearblue | |
| 2018-12-23 | Suppress TARGET_OS_IPHONE warns | dearblue | |
| 2018-12-23 | Suppress __FreeBSD_version warns for FreeBSD | dearblue | |
| 2018-12-23 | Suppress __STDC_VERSION__ warns for C++ | dearblue | |
| 2018-12-23 | Suppress a struct initializer warning | KOBAYASHI Shuji | |
| Suppress a compiler (clang) warning bellow: src/vm.c:104:38: warning: suggest braces around initialization of subobject [-Wmissing-braces] const mrb_value mrb_value_zero = { 0 }; ^ {} | |||
| 2018-12-22 | Merge pull request #4196 from dearblue/add-Wundef-cflags | Yukihiro "Matz" Matsumoto | |
| Append cflags for undefined macro | |||
| 2018-12-22 | Merge pull request #4194 from shuujii/mirb-drop-dependency-on-mruby-print | Yukihiro "Matz" Matsumoto | |
| mirb: drop dependency on mruby-print in a test | |||
| 2018-12-22 | Merge pull request #4195 from dearblue/fix-byteorder | Yukihiro "Matz" Matsumoto | |
| Fix byte order | |||
| 2018-12-22 | Append cflags for undefined macro | dearblue | |
| 2018-12-22 | Define byte order macros, if not defined it and there are alternatives | dearblue | |
| 2018-12-22 | Fix MRB_ENDIAN_BIG is always defined, if byte order macro is not defined | dearblue | |
| 2018-12-22 | mirb: drop dependency on mruby-print in a test | KOBAYASHI Shuji | |
| 2018-12-22 | Merge pull request #4193 from dearblue/fix-assert-variable | Yukihiro "Matz" Matsumoto | |
| Fix undefined variable is using | |||
| 2018-12-21 | Fix undefined variable is using | dearblue | |
| 2018-12-21 | Merge branch 'cubicdaiya-feature/optimize_proc_parameters' | Yukihiro "Matz" Matsumoto | |
| 2018-12-21 | Add test for Proc#parameters | Tatsuhiko Kubo | |
| 2018-12-21 | optimize Proc#parameters | Tatsuhiko Kubo | |
| 2018-12-21 | Add `NULL` pointer check before `void_expr_error()`; fix #4192 | Yukihiro "Matz" Matsumoto | |
| 2018-12-21 | Simplify `MRB_ENDIAN_BIG` macro definition; ref #4190 | Yukihiro "Matz" Matsumoto | |
| `cpp` does not raise error on undefined macro access in condition. | |||
| 2018-12-21 | Fixed a bug on platforms without `BYTE_ORDER`; ref #4190 | Yukihiro "Matz" Matsumoto | |
| 2018-12-21 | Define `MRB_ENDIAN_BIG` automatically; ref #4190 | Yukihiro "Matz" Matsumoto | |
| You had to define this macro on big endian platforms, but it is very error-prone. So define the macro automatically if possible. | |||
| 2018-12-21 | `mruby-pack` should not rely on `MRB_ENDIAN_BIG` macro; fix #4190 | Yukihiro "Matz" Matsumoto | |
| The `MRB_ENDIAN_BIG` macro is originally used for `NaN` boxing. We cannot assume it is defined on every big endian platform (#4190 is the case). So instead of relying on untrusted `MRB_ENDIAN_BIG`, we use `BYTE_ORDER` macro with a fallback function to check endian in runtime. | |||
| 2018-12-21 | Remove things we've done in `TODO` file. | Yukihiro "Matz" Matsumoto | |
