| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-12-15 | refactor: remove trailing whitespace from C, Header, Ruby and YAML files | John Bampton | |
| Lint | |||
| 2020-10-29 | Fix typo in `Range#last` | KOBAYASHI Shuji | |
| 2020-10-29 | Add beginless/endless ranges tests. | Yukihiro "Matz" Matsumoto | |
| 2020-10-29 | Raise exception from `Range#first` with beginless ranges. | Yukihiro "Matz" Matsumoto | |
| 2020-10-29 | Implement `Range#last` in `mruby-range-ext` in Ruby. | Yukihiro "Matz" Matsumoto | |
| This reduce unnecessary calls of `mrb_funcall()`. | |||
| 2020-10-15 | Merge branch 'work_for_merge' of https://github.com/zubycz/mruby into ↵ | Yukihiro "Matz" Matsumoto | |
| zubycz-work_for_merge | |||
| 2020-10-13 | Introduce endless range (a part of #5085) | taiyoslime | |
| Co-Authored-By: n4o847 <[email protected]> Co-Authored-By: smallkirby <[email protected]> | |||
| 2020-10-12 | Reorganize `Integer` system. | Yukihiro "Matz" Matsumoto | |
| - Integrate `Fixnum` and `Integer` - Remove `Integral` - `int / int -> int` - Replace `mrb_fixnum()` to `mrb_int()` - Replace `mrb_fixnum_value()` to `mrb_int_value()`. - Use `mrb_integer_p()` instead of `mrb_fixnum_p()` | |||
| 2020-10-12 | Integrate `Fixnum` class into `Integer` class | dearblue | |
| * The `Fixnum` constant is now an alias for the `Integer` class. * Remove `struct mrb_state::fixnum_class` member. If necessary, use `struct mrb_state::integer_class` instead. | |||
| 2020-10-12 | Rename float configuration option names. | Yukihiro "Matz" Matsumoto | |
| - `MRB_WITHOUT_FLOAT` => `MRB_NO_FLOAT` - `MRB_USE_FLOAT` => `MRB_USE_FLOAT32` The former is to use `USE_XXX` naming convention. The latter is to make sure `float` is 32bit float and not floating point number in general. | |||
| 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 | fix improper test of Range#min | taiyoslime | |
| 2020-06-20 | Add `mrb_get_arg1()` that retrieves single (and only) argument. | Yukihiro "Matz" Matsumoto | |
| `mrb_get_arg1()` raises `ArgumentError` if the method does not receive one argument. And replaces all `mrb_get_args(mrb, "o", &arg)` by the new function. | |||
| 2019-09-14 | Remove `mrb_funcall` from `<=>` operations. | Yukihiro "Matz" Matsumoto | |
| 2019-09-05 | Fix `Range#max` test (`TypeError` is raised) on 32-bit mode with word boxing | KOBAYASHI Shuji | |
| 2019-08-24 | Fix `Range#max` test (`TypeError` is raised) on 32-bit mode | KOBAYASHI Shuji | |
| 2019-07-17 | Merge branch 'master' into fix-range-min-with-mruby-range-ext | Yukihiro "Matz" Matsumoto | |
| 2019-07-17 | Fix `(fixnum_value ... float_value).min` with `mruby-range-ext` | KOBAYASHI Shuji | |
| Before this patch: $ bin/mruby -e 'p (2...4.0).min' #=> TypeError After this patch (same as CRuby and without `mruby-range-ext`): $ bin/mruby -e 'p (2...4.0).min' #=> 2 | |||
| 2019-07-17 | Allow `mruby-range-ext` to work with `MRB_WITHOUT_FLOAT`; ref 2add8641 | KOBAYASHI Shuji | |
| 2019-07-17 | Allow `mruby-range-ext` to work with `MRB_WITHOUT_FLOAT`; ref #4576 | Yukihiro "Matz" Matsumoto | |
| 2019-07-14 | Error needed/conflicts configuration | dearblue | |
| The purpose is to clarify the error if there is a needed/conflicts configuration at compile time. | |||
| 2019-07-09 | Fix Range#min fast path with exclusive range | Ryan Lopopolo | |
| 2019-07-09 | Add a fast path for Float and Fixnum ranges for Range#max and Range#min | Ryan Lopopolo | |
| If no block is given and the Range has Fixnum or Float endpoints, do not iterate with each and instead compare the endpoints directly. This implementation passes all of the applicable specs from Ruby Spec. | |||
| 2019-07-09 | Add Range#max and Range#min tests from Ruby Spec | Ryan Lopopolo | |
| 2019-01-04 | Remove `mrb_` prefix from static functions in `mruby-range-ext`; #4213 | Yukihiro "Matz" Matsumoto | |
| 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-11-19 | Remove implicit conversion using `to_int` method. | Yukihiro "Matz" Matsumoto | |
| The ISO standard does not include implicit type conversion using `to_int`. This implicit conversion often causes vulnerability. There will be no more attacks like #4120. In addition, we have added internal convenience method `__to_int` which does type check and conversion (from floats). | |||
| 2017-08-11 | Should not include `float.h` here. | Yukihiro "Matz" Matsumoto | |
| 2017-01-02 | add explicit casts | Yukihiro "Matz" Matsumoto | |
| 2016-12-03 | Check before retrieving struct RRange pointer; fix #3320 | Yukihiro "Matz" Matsumoto | |
| range->edges may be NULL for example when #initialize_copy removed. | |||
| 2016-11-24 | Fixed Range.size to use proper floating point tolerance | Tomasz Dąbrowski | |
| 2016-11-22 | remove unnecessary ".!"; ref #3261 | Yukihiro "Matz" Matsumoto | |
| 2016-11-21 | Reimplements Range#first | ksss | |
| Range#first shouldn't call `Range#to_a` on infinity range. | |||
| 2016-11-19 | Use mrb_float instead of double | ksss | |
| 2016-11-19 | Fix Range#size results | ksss | |
| 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 | |
| 2014-05-19 | reimplement Range#size using double with fixing corner cases; ref #2293 | Yukihiro "Matz" Matsumoto | |
| 2014-05-19 | Add Range#size | Jun Hiroe | |
| 2014-03-21 | use mrb_get_args("i") | Yukihiro "Matz" Matsumoto | |
| 2014-03-17 | move summary of mrbgems in default gembox to its spec | take_cheeze | |
| 2014-01-02 | tiny word boxing optimization | cremno | |
| 2013-08-04 | Improve test of mruby-range-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-07-15 | Repalace int with mrb_bool because a return value is boolean. | Jun Hiroe | |
| 2013-04-25 | rename every ARGS_XXX to MRB_ARGS_XXX; ref #1206 | Yukihiro "Matz" Matsumoto | |
| 2013-04-14 | Add mruby-range-ext | h2so5 | |
