| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-01-10 | Merge pull request #4220 from shuujii/change-order-for-assertion-args | Yukihiro "Matz" Matsumoto | |
| Change the order of "expected" and "actual" in test | |||
| 2019-01-09 | Change the order of "expected" and "actual" in test | KOBAYASHI Shuji | |
| 2019-01-09 | Use `$mrbtest_io_wfname` for `chmod` test. | Yukihiro "Matz" Matsumoto | |
| 2019-01-08 | Merge pull request #4219 from ↵ | Yukihiro "Matz" Matsumoto | |
| shuujii/fix-dump-load-float-literal-evaluate-to-infinity Fix dump/load float leteral evaluate to infinity | |||
| 2019-01-08 | Fix dump/load float leteral evaluate to infinity | KOBAYASHI Shuji | |
| Example: # example.rb p(2e308) p(-2e308) Good: $ bin/mruby example.rb inf -inf Bad: $ bin/mrbc example.rb $ bin/mruby -b example.mrb 0 -0 Cause: Float infinity representation is `inf` on dump and it is converted by corresponding `String#to_f` on load. Treatment: - Introduce new representations (`i`: +infinity, `I`: -infinity) - Allow old representations (`inf`, `-inf`, `infinity`, `-infinity`) too - Raise error for unknown representations (use corresponding `Kernel#Float`) | |||
| 2019-01-08 | Export Time creation API | take-cheeze | |
| 2019-01-06 | Fix 0.0 and -0.0 handling. | KOBAYASHI Shuji | |
| Fix the following issue: Good: $ bin/mruby -e 'p(-0.0)' #=> "-0" Bad: $ bin/mruby -e 'a=0.0; p(-0.0)' #=> "0" | |||
| 2019-01-04 | Remove `mrb_` prefix from static functions in `mruby-range-ext`; #4213 | Yukihiro "Matz" Matsumoto | |
| 2019-01-04 | Merge pull request #4210 from dearblue/enum-chain | Yukihiro "Matz" Matsumoto | |
| Add enumerator chain feature (CRuby-2.6 compatible) | |||
| 2019-01-04 | Merge pull request #4211 from dearblue/proc-composition | Yukihiro "Matz" Matsumoto | |
| Add proc composition feature (CRuby-2.6 compatible) | |||
| 2019-01-04 | Merge pull request #4212 from shuujii/pack-remove-float-check | Yukihiro "Matz" Matsumoto | |
| pack: Remove redundant float check in pack_utf8() | |||
| 2019-01-03 | pack: Remove redundant float check in pack_utf8() | KOBAYASHI Shuji | |
| The argument is converted to fixnum before calling. | |||
| 2019-01-03 | Add test for Enumerator::Chain | dearblue | |
| 2019-01-03 | Add test for #<< and #>> for Proc and Method class | dearblue | |
| 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-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 | |||
| 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-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-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 | Simplify full-core.gembox | KOBAYASHI Shuji | |
| Dependencies order is auto detected. | |||
| 2018-12-25 | mruby-bin-mruby: Add test dependency. | KOBAYASHI Shuji | |
| `Kernel#p` etc are used. | |||
| 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-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 | Define byte order macros, if not defined it and there are alternatives | dearblue | |
| 2018-12-22 | mirb: drop dependency on mruby-print in a test | KOBAYASHI Shuji | |
| 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 | Fixed a bug on platforms without `BYTE_ORDER`; ref #4190 | Yukihiro "Matz" Matsumoto | |
| 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-19 | Added Android Hack to `time.c`. | Yukihiro "Matz" Matsumoto | |
| Android bionic defines `TIME_UTC` but does not provide `timespec_get`. | |||
| 2018-12-12 | Specify the core library instead of the external library. | icm7216 | |
| 2018-12-12 | Sleep module is undefined. Remove module name. | icm7216 | |
| 2018-12-11 | Merge pull request #4184 from mruby/stable | Yukihiro "Matz" Matsumoto | |
| Release mruby 2.0.0 | |||
| 2018-12-11 | Fixed missing comma in mruby/mirb usage. | Hiroshi Mimaki | |
| 2018-12-04 | Add new methods `Module#{>,>=,<=>}`; ref #4174 | Yukihiro "Matz" Matsumoto | |
| 2018-12-04 | Remove unnecessary check in `Module#<`; ref #4174 | Yukihiro "Matz" Matsumoto | |
| 2018-12-04 | Replace RDoc `<i></i>` to Markdown back quotes; ref #4174 | Yukihiro "Matz" Matsumoto | |
| 2018-12-02 | Adds Module#< and Module#<= | Rob | |
| 2018-11-27 | Merge branch 'master' into stable | Hiroshi Mimaki | |
| 2018-11-25 | Allow destructuring in formal arguments. | Yukihiro "Matz" Matsumoto | |
| e.g. ``` def m(a,(b,c),d); p [a,b,c,d]; end m(1,[2,3],4) # => [1,2,3,4] ``` mruby limitation: Destructured arguments (`b` and `c` in above example) cannot be accessed from the default expression of optional arguments and keyword arguments, since actual assignment is done after the evaluation of those default expressions. Thus: ``` def f(a,(b,c),d=b) p [a,b,c,d] end f(1,[2,3]) ``` raises `NoMethodError` for `b` in mruby. | |||
| 2018-11-25 | Remove redundant rules from `parse.y`. | Yukihiro "Matz" Matsumoto | |
| 2018-11-25 | Fix wrong number of arguments in `Array#fetch`; fix #4170 | Yukihiro "Matz" Matsumoto | |
