| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-10-12 | Skip some `Math.atan2()` tests. | Yukihiro "Matz" Matsumoto | |
| Linux `atan2(3)` man page says: ``` If y is positive infinity (negative infinity) and x is positive infinity, +pi/4 (-pi/4) is re‐ turned. ``` But on Microsoft VC/MinGW, `atan2()` returns `NaN` if either of arguments is infinite. So we skip those tests on the platforms. | |||
| 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 functions that take symbols to reduce string litrals in C. | Yukihiro "Matz" Matsumoto | |
| 2019-12-07 | Add tests to `Math` | KOBAYASHI Shuji | |
| 2019-08-05 | Use new specifiers/modifiers of `mrb_vfromat()` | KOBAYASHI Shuji | |
| The binary sizes (gems are only `mruby-bin-mruby`) are reduced slightly in my environment than before the introduction of new specifiers/modifiers (5116789a) with this change. ------------+-------------------+-------------------+-------- BINARY | BEFORE (5116789a) | AFTER (This PR) | RATIO ------------+-------------------+-------------------+-------- mruby | 593416 bytes | 593208 bytes | -0.04% libmruby.a | 769048 bytes | 767264 bytes | -0.23% ------------+-------------------+-------------------+-------- BTW, I accidentally changed `tasks/toolchains/visualcpp.rake` at #4613, so I put it back. | |||
| 2019-07-22 | Improve conflict error message of `Time` and `Math`; 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-03-29 | Fix missing assertions in `mruby-math` test | KOBAYASHI Shuji | |
| 2019-03-28 | Use `Mrbtest::FLOAT_TOLERANCE` instead of `Math::TORELANCE`; ref #4345 | Yukihiro "Matz" Matsumoto | |
| 2019-03-28 | Break loop whem `sum==0` to avoid zero division; ref #4345 | Yukihiro "Matz" Matsumoto | |
| 2019-03-28 | Use `DBL_EPSILON` instead of `1E-12`; ref #4345 | Yukihiro "Matz" Matsumoto | |
| 2018-12-23 | Suppress __FreeBSD_version warns for FreeBSD | dearblue | |
| 2017-09-27 | fix: mrbgems\mruby-math\src\math.c(660): warning C4244: 'function': ↵ | Tomasz Dąbrowski | |
| conversion from 'mrb_int' to 'int', possible loss of data | |||
| 2017-09-27 | fix: mrbgems\mruby-math\src\math.c(491): warning C4244: '=': conversion from ↵ | Tomasz Dąbrowski | |
| 'mrb_int' to 'int', possible loss of data | |||
| 2015-12-22 | fix build on VS2012 | Yasuhiro Matsumoto | |
| 2015-11-27 | include changed from by quotes ("") to by brackets (<>); close #3032 | Yukihiro "Matz" Matsumoto | |
| 2015-11-19 | Fix check for VisualStudio Version in mruby-math gem | Paolo Bosetti | |
| 2015-10-21 | Revert "Mark core gems with mrbgem tag" | Seba Gamboa | |
| This reverts commit 5cdcce8dbddd94ecb9503a0a1d47370c4ef97177. | |||
| 2015-10-20 | Remove obvious warnings from docs | Seba Gamboa | |
| 2015-10-20 | Mark core gems with mrbgem tag | Seba Gamboa | |
| 2014-08-22 | Update math.c | bggd | |
| 2014-08-15 | Improve replacement math functions for Visual C++. | chasonr | |
| 2014-08-05 | added Math.cos and Math.tan test case | kkkkkt | |
| 2014-05-02 | mruby-math: define and use `Math::DomainError` | cremno | |
| Domain errors are detected as per ISO C99 and may differ from CRuby. | |||
| 2014-03-17 | move summary of mrbgems in default gembox to its spec | take_cheeze | |
| 2014-02-12 | mruby-math: remove Cygwin compatibility macros | cremno | |
| nan: The first non-test release of Cygwin 1.5.x was over a decade ago: <http://cygwin.com/ml/cygwin-announce/2003-09/msg00001.html> log/log10: This workaround is not needed anymore (1.2.6.1, 1.3 - both over 6 years ago): <https://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libm/math/w_log.c?cvsroot=src> | |||
| 2013-09-23 | support freebsd versions without log2 function | Julien Ammous | |
| 2013-08-19 | android doesn't have log2 | wanabe | |
| 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-06-27 | Visual Studio 2013 support + strtof + inline | Cremno | |
| - VC12 has better C99 library support due to C++11 - defined strtof for VC11 or older - define "inline" only if the C compiler is used | |||
| 2013-05-26 | Add MRB_WORD_BOXING mode (represent mrb_value as a word) | kimu_shu | |
| 2013-04-25 | rename every ARGS_XXX to MRB_ARGS_XXX; ref #1206 | Yukihiro "Matz" Matsumoto | |
| 2013-03-03 | Remove trailing whitespaces. This is just a cosmetic change. | Masaki Muranaka | |
| 2013-02-28 | Move Math::TOLERANCE to mruby-math | Daniel Bovensiepen | |
| 2013-02-28 | mv mrgems/mruby-math to mrbgems | Yukihiro Matz Matsumoto | |
