| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
