a8fcae0858458eeed0504a0f91071146bac8fb74
|
2010-02-18 |
* confiure.in: new --with-ext and --with-out-ext options for extmk. * tool/mkconfig.rb: normalizing --with-out-ext to --without-ext. |
5073155a178a9f478950afef4f148e44fd14b5d6
|
2010-02-28 |
* math.c (rb_eMathDomainError): new exception class for representing mathematical domain error instead of Errno::EDOM. * math.c (domain_check, infinity_check): removed, no longer needed. * math.c (math_atan2, math_acos, math_asin, math_acosh, math_atanh, math_log, math_log2, math_log10, math_sqrt, math_gamma, math_lgamma): mathematical domain errors are checked and raised before calling libm's functions. * test/ruby/test_math.rb: updated for changes of maht.c. |
1c0dfeef41dd0386e9b1ab479b58eaf7d4eccab4
|
2010-03-02 |
* test/dl/test_closure.rb: forget to revert at r26764. |
62f8df2d3c95816028c006ecbe70bc51704eec4b
|
2010-03-09 |
* enc/trans/EMOJI/*.src, enc/trans/emoji*, enc/x-emoji.c, test/ruby/enc/test_emoji.rb, tool/enc-emoji-citrus-gen.rb, tool/enc-emoji4unicode.rb, tool/jisx0208.rb, tool/test/test_jisx0208.rb: new encodings to support emoji charsets, which are used by Japanese mobile phones [ruby-dev:40528]. Thanks Yoji Shidara for a lot of contribution. * tool/transcode-tblgen.rb: modified for enc-emoji4unicode.rb. |
9eb49ff8d7f8f7740e012f5f1080d2dd5113ce80
|
2010-03-10 |
* enc/x_emoji.h: renamed from enc/x-emoji.c. |
da72b1bb6e323dcc288541af1a9516027d40c905
|
2010-03-12 |
* tool/compile_prelude.rb: TMP_RUBY_PREFIX should replace rubylibprefix but not prefix. |
1eca24b1a5e029605241828a630ed9b83572ea0c
|
2010-03-12 |
* NEWS: emoji encodings. |
04d90693dcb814ab2949a0a125fa24316061ef35
|
2010-03-16 |
* enc/trans/emoji.trans: added codepoints leading 0xf4 into nomap_table. |
31bc607cf183193a151584afea3a6ca8d40506e2
|
2010-03-25 |
* test/ruby/test_dir_m17n.rb: HFS+ escapes invalid byte sequences of filenames. |
e4d8dc5c46679eeba87fff52504e290385300aed
|
2010-03-25 |
* bignum.c, node.h, strftime.c, enc/trans/utf8_mac.trans: added explicit casts for supplessing warnings. |
2eda201bc6a521e056ea8be7f237cebd28573205
|
2010-04-09 |
* compile.c (iseq_compile_each): stop hiding, and freeze unpopped string nodes to allow method redefinition. [ruby-dev:40641] |
55f7857a7758102eb512eaa7aca3d2855fb797da
|
2010-04-14 |
* configure.in (signbit): signbit is a macro in C99. |
5318e0f6051e8f08945ad683b1e8fb6ffc8b2d95
|
2010-04-21 |
* ext/bigdecimal/bigdecimal.[ch]: replace _DEBUG with BIGDECIMAL_DEBUG to prevent activating debugging code when compiled with -DEBUG flag on Windows. [ruby-core:22989] #1308 |
ec0b0144b3b9213f04b74a52f7830fba768c1716
|
2010-05-06 |
* NEWS: add rationalize methods of Complex, Float, Integer, NilClass, and Rational classes. |
74365313f7db803628c75644c558ca60a64768ff
|
2010-05-11 |
* ext/bigdecimal/lib/bigdecimal/math.rb (atan), test/bigdecimal/test_bigmath.rb (test_atan): explicitly specify the precision for calculating a reciprocal number of an argument. [Bug #3267] |
1c3e07f0d6d237222192f41c84716c15731b3158
|
2010-07-03 |
* ext/bigdecimal/bigdecimal.c (Init_bigdecimal): add two new constants BigDecimal::INFINITY and BigDecimal::NAN. * ext/bigdecimal/lib/bigdecimal/math.rb (BigMath.exp): modify the behaviors for infinity arguments as same as Math.exp. |
9d64fe7ed207ae4cb74e433159ccd1bd98394da9
|
2010-07-11 |
* include/ruby/ruby.h (rb_cRandom): added. |
98685cc70fd4ea86bccc81983283c29eb7b2afd7
|
2010-08-01 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_hash): use rb_memhash and take care of negative finite numbers properly. |
6da48ad9977d71647ab1dc1b3c24c39eb4821034
|
2010-08-01 |
* ChangeLog: forget to write annotation for redmine. |
678af70ce8230ea8b88fd2ca2b26fe68b5c4a887
|
2010-08-10 |
* ext/bigdecimal/bigdecimal.h, ext/bigdecimal/bigdecimal.c: add extern declaration of rb_cBigDecimal. |
7694956ef757c5dabcf397bc85be44b75ddd07bb
|
2010-08-10 |
* ext/bigdecimal/bigdecimal.c, ext/bigdecimal/bigdecimal.h, ext/bigdecimal/extconf.rb: BASE and BASE_FIG are defined based on the size of BDIGIT and renamed. |
f2c65c0a3306114253d0109426c27dc550de18a5
|
2010-08-11 |
* ext/bigdecimal/bigdecimal.c: don't use // comment. |
9b0b9ac237c60d34c9cd06538d1a133eed9f7130
|
2010-08-11 |
* lib/cmath.rb (CMath.sqrt): use floating-point value. [ruby-core:31672] [Bug #3678] * test/test_cmath.rb: added for testing lib/cmath.rb. |
d86da0fcf1954397587ab6b9cb16400bd93c2695
|
2010-08-14 |
* ext/bigdecimal/extconf.rb, ext/bigdecimal/bigdecimal.h (labs, llabs): support environments missing labs and llabs. * ext/bigdecimal/bigdecimal.h (vabs): added. * ext/bigdecimal/extconf.rb, ext/bigdecimal/bigdecimal.h, ext/bigdecimal/bigdecimal.c, test/bigdecimal/test_bigdecimal.rb (TestBigDecimal#test_new): replace U_LONG, S_LONG, S_INT, and U_INT with appropreate standard or ruby-provided types. |
1148f6a327e23a003640f2dc691b20a5bf826a04
|
2010-08-15 |
* ext/bigdecimal/bigdecimal.h (VpVtoD): fix a type of e. * ext/bigdecimal/bigdecimal.c (BigDecimal_dump, BigDecimal_inspect): fix format for size_t. |
56d3b926ce01e79388c0e8caa29448b24dd21e06
|
2010-08-15 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_dump, BigDecimal_inspect, VPrint, VpToString, VpVarCheck): use PRIuSIZE, PRIdSIZE, PRIdVALUE, and PRIxVALUE. |
4023ffa92f87c497659e737c41da6808df716a50
|
2010-08-18 |
* array.c (ary_make_shared), test/ruby/test_array.rb (test_permutation): always return the original array when it is shared. [ruby-dev:42067] [Bug #3708] |
dbb05925f7be3ca359291e89734e135559019834
|
2010-08-18 |
* array.c (ary_make_shared): revert r29037, it occurs SEGV some situations. |
354e3760283d0f06ac1b7271eaf761a704a403cb
|
2010-08-18 |
forget to commit. |
1d04aedb5a913a3e89bfe50550344dc698c7b3d9
|
2010-08-19 |
* array.c (rb_ary_permutation, rb_ary_repeated_permutation, rb_ary_repeated_combination, rb_ary_product): use ary_make_shared_copy instead of ary_make_substitution. [ruby-dev:42067] [Bug #3708] * test/ruby/test_array.rb (test_product, test_repeated_permutation, test_repeated_combination): append assertions against [Bug #3708]. |
af8cae1e7fe0a5ee0b9404aaf8ed7c9888272d09
|
2010-08-23 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_to_f): to_f must underflow when the exponent is less than DBL_MIN_10_EXP - BASE_FIG. * test/bigdecimal/test_bigdecimal.rb (test_to_f): added test for the above changes. |
3dc6edf793c33483c9d7365b865152d57fa994fb
|
2010-08-26 |
* ext/bigdecimal/bigdecimal.c (Init_bigdecimal, rmpd_set_thread_local_exception_mode, VpGetException, VpSetException): thread-local exception mode. * ext/bigdecimal/bigdecimal.c (Init_bigdecimal, rmpd_set_thread_local_precision_limit, VpGetPrecLimit, VpSetPrecLimit): thread-local precision limit. * ext/bigdecimal/bigdecimal.c (Init_bigdecimal, rmpd_set_thread_local_rounding_mode, VpGetRoundMode, VpSetRoundMode, VpException, VpInternalRound): thread-local rounding mode. * ext/bigdecimal/bigdecimal.c (BigDecimal_mode, BigDecimal_round, VpIsRoundMode, VpGetRoundMode, VpSetRoundMode, VpActiveRound, VpMidRound, VpLeftRound), ext/bigdecimal/bigdecimal.h: use unsigned short for rounding mode. * test/bigdecimal/test_bigdecimal.rb (test_mode): add test for setting rounding mode. * test/bigdecimal/test_bigdecimal.rb (test_thread_local_mode): add test for setting mode thread-locally. |
9be503f332515719475216e7788e6a7fab6c78d0
|
2010-08-27 |
* math.c (math_atan2): change the behavior when x and y are zero. * test/ruby/test_math.rb (test_atan2): add tests for the above changes. |
e52469a43d6ef58c5c5432ce1b1476e943b70b41
|
2010-08-27 |
* ChangeLog: annotate for redmine. |
a2bf9203e8b74065eb1452dd13741b3de7305eaf
|
2010-08-28 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_save_exception_mode, BigDecimal_save_rounding_mode, BigDecimal_save_limit): added. * test/bigdecimal/test_bigdecimal.rb: added tests for the above features. |
3cbda570c22f0324502a43dc668223b3da5d241b
|
2010-09-18 |
* ext/bigdecimal/bigdecimal.c: fix rounding algorithms for half-down and half-even. This change is based on the patch created by Matthew Willson, the reporter of this bug. [Bug #3803] [ruby-core:32136] * test/bigdecimal/test_bigdecimal.rb: add tests for above changes. |
fb7fe14575f3b71fb98309a53fa05b32ada50203
|
2010-09-18 |
* ext/bigdecimal/bigdecimal.c (check_rounding_mode): added for converting symbol to rounding mode number. * ext/bigdecimal/bigdecimal.c (BigDecimal_mode, BigDecimal_round): support to specify rounding mode by symbol. * test/bigdecimal/test_bigdecimal.rb (test_mode, test_round): add tests for avobe changes. |
971a57004e346d87c7f0f55d16f1abb66fe24451
|
2010-09-19 |
* ext/bigdecimal/bigdecimal.c (check_rounding_mode, BigDecimal_mode): raise ArgumentError instead of TypeError passing invalid modes. * test/bigdecimal/test_bigdecimal.rb (test_mode, test_round): change against the above modifications. |
fed832d7f29a9d30b3af9afbe5ab10e515d253e5
|
2010-09-29 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_save_rounding_mode): return the result of a block. * test/bigdecimal/test_bigdecimal.rb (test_save_rounding_mode): add a test for the above change. * test/bigdecimal/test_bigdecimal.rb (test_save_exception_mode): add a test for the return value of BigDecimal.save_exception_mode. |
ecfc868bdb5e43cdb585767006e9df2de575eed2
|
2010-09-29 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_save_limit): return the result of a block. * test/bigdecimal/test_bigdecimal.rb (test_save_limit): add a test for the above change. |
3e85e584117f21b7d31e56274da4eb8585a39a9a
|
2010-09-29 |
* ext/bigdecimal/bigdecimal.c (BIGDECIMAL_ENABLE_VPRINT): VPrint is usually disabled. It's only used in debugging. |
0ec61a315626fe978317e7b6d1fb8c6db9e1212e
|
2010-11-16 |
* ext/bigdecimal/lib/bigdecimal/util.rb (to_digits): avoid unused variables warning, reported by Aaron Patterson. |
5b9b8d9cfeac6b3cdcc1bfe0e2d803925aaf5c58
|
2011-01-13 |
* vm_dump.c: fix misspelling of CrashReporter. [Bug #4275] [ruby-dev:43021] |
96874ec46e5190bcaf929920e28149499467046b
|
2011-01-13 |
* vm_dump.c: delete dashes to make lines 80 chars, Patched by Shota Fukumori (sora_h). [Bug #4275] [ruby-dev:43021] |
74535bd643d8f8344503b664c0236e53ee92a51a
|
2011-01-20 |
* README.EXT, README.EXT.ja: You shouldn't choose ``conftest.c'' as a name of a source file. |
f83651ac30c7c776dee8a6a401c654757cb8d1c2
|
2011-03-01 |
* ext/bigdecimal/bigdecimal.c (VpMemAlloc): CVE-2011-0188. Fixes a bug reported by Drew Yao <ayao at apple.com> |
2aeb3b47ee47443fa5531bfce856aa1df269a740
|
2011-04-24 |
* random.c (random_s_rand, Init_Random): Random.rand should behave as Random::DEFAULT.rand rather than Kernel#rand. * random.c (rand_range, random_rand): rand_range function extracted from random_rand function. * random.c (rb_f_rand): accept a Range argument as Random#rand [ruby-dev:43427] #4605 |
ca927d60f4e6b82c61afd1447112abc2157ff622
|
2011-05-09 |
* complex.c (string_to_c_internal): support scientific notation. patched by Tinco Andringa. https://github.com/ruby/ruby/pull/16 [ruby-core:36046][Bug #4655] |
4eb36541789358d7e17cf498fcc6c3b5dce91c20
|
2011-05-22 |
* bignum.c (dump_bignum, bigmul1_balance, big_split, biglsh_bang, bigrsh_bang, big_split3, bigmul1_toom3, bigmul0): implement Toom3 (Toom-Cook) multiplication. * include/ruby/defines.h: add format prefixes for BDIGIT and BDIGIT_DBL. |
b54141bb1b4ae96ff6300177e5eb309b5fee738f
|
2011-05-31 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_new): support instantiation a BigDecimal object from an Integer. * test/bigdecimal/test_bigdecimal.rb (test_new_with_integer): add for testing the above change. * ext/bigdecimal/bigdecimal.c (BigDecimal_global_new): replace its body with a BigDecimal_new call. * test/bigdecimal/test_bigdecimal.rb (test_global_new_with_integer): add for testing the above change. |
100931ac2cc3b5c4e0c4dec9d91061de9e09f3da
|
2011-05-31 |
* ext/bigdecimal/bigdecimal.c (GetVpValueWithPrec): replace the algorithm for coercing from a Rational to stop requiring "bigecimal/util.rb". [ruby-core:34318] * ext/bigdecimal/bigdecimal.c (GetVpValue): refactoring. * ext/bigdecimal/bigdecimal.c (BigDecimal_new): support instantiation from a Rational. * test/bigdecimal/test_bigdecimal.rb (test_global_new_with_rationao): add a test for the above change. * test/bigdecimal/test_bigdecimal.rb (test_new_with_rationao): ditto. |
d7058e10dc730b101558d21c343d784aaaf98d3f
|
2011-05-31 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_coerce): support coerce with a Rational. The precision used for instantiate a BigDecimal from the given Rational is obtained from the receiver BigDecimal. * test/bigdecimal/test_bigdecimal.rb (test_coerce): add a test for the above change. |
678b6820f70d6bd09d6e5179755311f0774db22a
|
2011-05-31 |
* ext/bigdecimal/bigdecimal.c (GetVpValueWithPrec): support instantiation from a Float through Rational. * ext/bigdecimal/bigdecimal.c (BigDecimal_new): ditto. * test/bigdecimal/test_bigdecimal.rb (test_global_new_float): add a test for the above changes. * test/bigdecimal/test_bigdecimal.rb (test_new_with_float): ditto. |
4752539e3f3e563d559732c52424206bd6f12dbd
|
2011-06-01 |
* NEWS: add new features of bigdecimal. * ChangeLog: 2011-06-01 is Wednesday. |
30a87f353550aa112cdcb598641de22587ae0c68
|
2011-06-09 |
* string.c: Fix the ambiguous description of the behavior of rb_str_aref_m with a range. It returns nil when the beginning of the range is greater than the end of the string rather than the range. |
da923d2b1f6de3ba2947c83cf89c6affd85cc0d9
|
2011-06-13 |
* lib/test/unit.rb (Test::Unit::GlobOption#non_options): fix typo. |
e6bea8978c9ec6b69a546f68416dd87dacac8b2a
|
2011-06-13 |
* lib/cmath.rb (CMath.cbrt): returns the principal value of the cube root of the argument. fix #3676 * test/test_cmath.rb (test_cbrt_returns_principal_value_of_cube_root): test for the above change. |
3bd8b390de64b002329729aecc370218035ee655
|
2011-06-13 |
* ext/bigdecimal/bigdecimal.c (BigDecimalCmp): use GetVpValueWithPrec for Float and Rational arguments. * test/bigdecimal/test_bigdecimal.rb (test_new, test_cmp, test_power): add and modify tests for the above change. * ext/bigdecimal/bigdecimal.c (BigDecimalCmp): modify coding style to match ruby's standard. |
5112c6d1d9021a920a04e914449a81e9ede9a75e
|
2011-06-13 |
* ext/bigdecimal/bigdecimal.c (is_kind_of_BigDecimal): new function to examine the whether the object is kind of BigDecimal. |
f107d1e7066fdfa6360bf4aa9986f519dcd3f175
|
2011-06-17 |
* ext/bigdecimal/bigdecimal.c (BigMath_s_exp): move BigMath.exp from bigdecimal/math.rb. * ext/bigdecimal/lib/bigdecimal/math.rb: ditto. * test/bigdecimal/test_bigdecimal.rb: move test for BigMath.exp from test/bigdecimal/test_bigmath.rb. * test/bigdecimal/test_bigmath.rb: ditto. |
b7a693da8e0d0e514d630d45cb1644d91bd3ba07
|
2011-06-17 |
* ext/bigdecimal/bigdecimal.c (VpNewRbClass): fix type of the 2nd argument. * ext/bigdecimal/bigdecimal.h: ditto. |
bb6384761e6c32acd169faa337d77d7e8d1efe5e
|
2011-06-27 |
* ext/bigdecimal/bigdecimal.c (BigMath_s_log): move BigMath.log from bigdecimal/math.rb. * ext/bigdecimal/lib/bigdecimal/math.rb: ditto. * test/bigdecimal/test_bigdecimal.rb: move test for BigMath.log from test/bigdecimal/test_bigmath.rb. * test/bigdecimal/test_bigmath.rb: ditto. |
be5e17704c73f5e285986955013edfc19bbfd2b0
|
2011-06-30 |
* misc/ruby-mode.el (ruby-indent-beg-re): Fix broken regular expression. Fixes #4546 |
2a1b73ee40ccf923edce4ecc2eae715f368d8515
|
2011-07-01 |
* NEWS: describe a change of multiplication of Bignum. |
a943788fb748d7d99e6f9500da1e9cf02854cdd5
|
2011-07-01 |
* NEWS: remove a description of Kernel#respond_to? because it has been reverted at revision 41837. |
5a31811f411d5baebe94072f779523a139a4ee59
|
2011-07-02 |
* ChangeLog: Fix revision number at which Kernel#respond_to? change is reverted. It is reverted at the revision 28564 according to [ruby-dev:41837]. The wrong revision number is also refered in commit logs at the revision 32363 and the revision 32359. |
276033220d75692dd1f6a6c3823748202f3eb125
|
2011-07-04 |
* NEWS: The incompatibility of Rexml introduced at r29646 is reverted at r31008. |
ebd61e5f289958fbba5f54d9ff6bf916de524819
|
2011-07-10 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_power): support non-integral exponent. fixes #3271 * ext/bigdecimal/bigdecimal.c (rmpd_power_by_big_decimal): ditto. * ext/bigdecimal/bigdecimal.c (BigDecimal_power_op): add a function to only use for "**" operator. * test/bigdecimal/test_bigdecimal.rb: add a bunch of tests for the above changes. * ext/bigdecimal/bigdecimal.c (is_integer): add an utility function. * ext/bigdecimal/bigdecimal.c (is_negative): ditto. * ext/bigdecimal/bigdecimal.c (is_positive): ditto. * ext/bigdecimal/bigdecimal.c (is_zero): ditto. * ext/bigdecimal/bigdecimal.c (is_one): ditto. * ext/bigdecimal/bigdecimal.c (is_even): ditto. |
564fb6a795b8a9692664f3c541d5aec4fd1f69c7
|
2011-07-10 |
* load.c (rb_f_autoload): prevent to autoload for singleton classes. fixes [Bug #4886] [ruby-dev:43816] * bootstraptest/test_autoload.rb: add tests for the above change. |
99f8f14d89308c17d8e9e53e03dd5ead6984e7fc
|
2011-07-10 |
* ext/bigdecimal/bigdecimal.c (rmpd_power_by_big_decimal): fix precision treatment errors. * test/bigdecimal/test_bigdecimal.rb: add tests for the above change. fix precision treatment errors. * ext/bigdecimal/bigdecimal.c (BigDecimal_power): precision argument should be optional for its compatibility. |
0b2db1ab4c92be307305821a5392b5ac2c75ba46
|
2011-07-10 |
* doc/NEWS-1.9.3: describe the improvement of BigDecimal#power and BigDecimal#**. |
4b29cccf57c44f112c4ee06f30962060a16ae0aa
|
2011-07-15 |
* bignum.c (bigsub_int): add RB_GC_GUARD. This patch is made by Makoto Kishimoto. fixes #4223 [ruby-dev:42907] * bignum.c (bigadd_int): ditto. |
a238140726b6ce044e89b80b465a9ce0deda8757
|
2011-07-26 |
* bigdecimal/bigdecimal.c (VpDup) a new function for duplicating a BigDecimal. |
5ba05758fe549404a5b64fba6418278d16be8cec
|
2011-07-26 |
* ext/bigdecimal/lib/bigdecimal/util.rb (BigDecimal#to_d): added for adapting other Numeric subclasses. [ruby-dev:44245] * test/bigdecimal/test_bigdecimal_util.rb: test for the above change. |
2fcb91c74c18680fed4c4067bda6aab60abb5de2
|
2011-07-26 |
* ext/bigdecimal/lib/bigdecimal/util.rb (Integer#to_d): added for symmetry to BigDecimal() function with an Integer. fixes #5098. [ruby-dev:44210] * test/bigdecimal/test_bigdecimal_util.rb: add test for the above change. |
079fb8d4c369cfc7d450d6e4d02b112596dcb5ee
|
2011-07-26 |
* ext/bigdecimal/lib/bigdecimal/util.rb (Float#to_d): modified for specifying precision. fixes #5098. [ruby-dev:44210] * test/bigdecimal/test_bigdecimal_util.rb: add test for the above change. |
dca0b4177706c2cd9cda0d38af1b82752982e158
|
2011-07-26 |
* ext/bigdecimal/lib/bigdecimal/util.rb (Rational#to_d): zero or negative precision is error. fixes #5098. [ruby-dev:44210] * test/bigdecimal/test_bigdecimal_util.rb: add test for the above change. |
5edd7f07d822d45b55737efdf2fa24aea928e7d8
|
2011-07-30 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_version): version 1.1.0. * ext/bigdecimal/bigdecimal.gemspec: turn into a default gem. * tool/rbinstall.rb: ditto. |
8a74797f1399361890b6a2a9255834cd6724763b
|
2011-07-30 |
* test/bigdecimal/test_bigdecimal.rb (test_version): removed. |
03418c4e5f551ec6d899580c9a5e86bbc37c649d
|
2011-08-03 |
* configure.in: set CXX variable to the C++ compiler that matches the C compiler specified by CC variable (e.g. use g++-4.2 for gcc-4.2). |
6a7081bb18d84d39a0d7d46f0197158eb600dced
|
2011-08-04 |
* thread_pthread.c (native_cond_signal): retry to call pthread_cond_signal and pthread_cond_broadcast if they return EAGAIN in native_cond_signal and native_cond_broadcast, respectively. It is for the pthread implementation of Mac OS X 10.7 (Lion). fixes #5155. [ruby-dev:44342]. * thread_pthread.c (native_cond_broadcast): ditto. * thread_pthread.c (struct cached_thread_entry): stop using pthread_cond_t and its functions directly. * thread_pthread.c (register_cached_thread_and_wait): ditto. * thread_pthread.c (use_cached_thread): ditto. |
2205687ccf6caf2d7b9998478751508afba707c6
|
2011-08-05 |
* thread_pthread.c: fix typo. |
2e2fabc4335763199c69379502f8033d50f157a0
|
2011-08-10 |
* complex.c (nucomp_rationalize): calls rationalize of real part if imaginary part is exactly zero. The patch is made by Marc-Andre Lafortune. fixes [Bug #5178] [ruby-core:38885] * test/ruby/test_complex.rb (test_rationalize): add a test for the above change. * complex.c (nucomp_to_r): fix RDoc comment. The patch is made by Marc-Andre Lafortune. |
b30d203fed8c29fd05d010631ca8e4750ce34849
|
2011-08-17 |
* rational.c (nurat_coerce): Rational#coerce should converts itself into Complex if the argument is a Complex with non-zero imaginary part. [Bug #5020] [ruby-dev:44088] * test/ruby/test_rational.rb (test_coerce): test for the above change. |
4e8d6c105c22c40f1abf1aab357419e8f4ef2f5b
|
2011-08-17 |
Merge branch '5172_bigdecimal_gc_issue' into trunk |
52c7bbd44460bc8e0c1142204c6740782c36c45e
|
2011-08-17 |
* ext/bigdecimal/bigdecimal.c (cannot_be_coerced_into_BigDecimal): remove duplication. |
248d589b554331ed1cee9dfc29f1d6f79bff9312
|
2011-08-19 |
* thread.c: add a description for the behavior of select(2) on Mac OS X 10.7 (Lion). |
5852b97e4eb18560b911848095025404926904da
|
2011-08-19 |
* configure.in: defines _DARWIN_UNLIMITED_SELECT if the target_os is darwin. |
640420f7044405cec4b1e6486caca4def5f80a45
|
2011-08-29 |
* numeric.c (bit_coerce): A Fixnum and a Bignum are only permitted for bitwise arithmetic with a Fixnum. #1792 * test/ruby/test_fixnum.rb: add tests for the above change. * bignum.c (bit_coerce): A Fixnum and a Bignum are only permitted for bitwise arithmetic with a Bignum. #1792 * test/ruby/test_bignum.rb: add tests for the above change. |
9742dec279e8be6081a60a5a9bc6c0384e8f98b6
|
2011-08-29 |
* test/ruby/test_numeric.rb (test_num2long): modify a test agaist the change by r33108. |
0e18153140724ad3efc8d0515f1cfffb78cbb2ed
|
2011-09-27 |
* ext/bigdecimal/bigdecimal_en.html: removed because this file isn't maintained now. * ext/bigdecimal/bigdecimal_ja.html: ditto. |
ce8d368b1ea4d6b97b7493074a0c041f59d5a5c1
|
2012-01-20 |
* lib/cgi/util.rb (CGI.escape): support a string with invalid byte sequence. |
338a3073bdc581676ce9fb4632d119e7a585de57
|
2012-01-20 |
* ChangeLog: insert redmine's issue number for the previous commit |
4c9968c9d9775a442346b0bd6d53e4bd95f69c15
|
2012-01-23 |
* test/cgi/test_cgi_util.rb (test_cgi_escape_preserve_encoding): add a test for CGI::escape to preserve encoding. |
923bff74b1f63e0edb6a3f6d648dbf66b9196631
|
2012-02-18 |
* random.c: remove a duplicated comment. |
c8b35283832e157e4d4d7f78cc04783f420de542
|
2012-05-10 |
* ext/bigdecimal/bigdecimal.c: use RB_GC_GUARD. [ruby-dev:45627] |
ecb6bd90c01edc19165ff526ef15a59693b4f12f
|
2012-05-30 |
* ext/bigdecimal/lib/bigdecimal/jacobian.rb (Jacobian#dfdxi): fix jacobian to get stuck in an infinite loop when a solution is not found due to forget to increment nRetry counter. Patch by alperakgun from github.com/shyouhei/ruby/pull/8 |
d3a349bbc3d0cd61322b86b500032d75d25a6ec3
|
2012-05-30 |
* ext/bigdecimal/lib/bigdecimal/jacobian.rb, ext/bigdecimal/lib/bigdecimal/newton.rb: fix documentation comments. Patch by alperakgun from github.com/shyouhei/ruby/pull/8 |
0d3cd4119e8c18dba326aa51ec0aee7719d30b31
|
2012-09-30 |
* vm_dump.c (rb_vm_bugreport): add /Library/Logs/DiagnosticReports in the list of locations of crash reports. |
2e6b5ece958d6bfb389d2b0cb9fedce0e733214f
|
2012-11-01 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_add), test/bigdecimal/test_bigdecimal.rb: need to specify precision for converting Rational and Float. [ruby-core:48045] [Bug #7176] |
a3e5a86596c8a34559361055911f724a2200d287
|
2012-11-01 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_new), test/bigdecimal/test_bigdecimal.rb: Fix exception message of BigDecimal constructor with a Float. |
8db54e07f9154d2cf6d4242f864e68e4d54c2b25
|
2012-11-02 |
* vm_dump.c (rb_vm_bugreport): add ~/Library/Logs/DiagnosticReports in the locations list of crash reports. |
6ea34efab04f08c4bb772af8406e09021a403bc0
|
2012-11-08 |
* numeric.c: Add description of that the results of the comparing operations of two NaNs are undefined. [#1720] [ruby-dev:38725] [ruby-core:36966] |
22767ffd13d17dd5b2dbdfcc9c8a92b23637a366
|
2012-11-08 |
* bignum.c (bigmul0): disable big_mul_toom3_temporalily. [ruby-core:48552] [Bug #7242] |
bb250b002bbb0c079ead456f1bf0a47a394f29be
|
2012-11-08 |
* bignum.c (bigmul0): enable big_mul_toom3. [ruby-core:48552] [Bug #7242] |
3dd13a1c07077dd491c4916ffdf37b61f395ad78
|
2012-11-13 |
* Makefile.in (probes.h): create from probes.d |
1dce5edf993a15c66c61965fcab4c2f5a07f6312
|
2012-11-27 |
* bignum.c (bigdivrem): optimize the way to retry calculation of bigdivrem so that the calculation is started from the point where the last interruption was occurred. |
1fec21fe601c60c347d03dbd8f9ad83b0db677a4
|
2012-12-02 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_new): stop checking string taintness. [Bug #5508] [ruby-core:40510] |
a756488c6d3a9a0d0fab76cd4c67e655f00c399b
|
2012-12-22 |
* include/ruby/intern.h: add the prototype declaration of rb_num_coerce_bit. |
1be6a498ba8d1c113d4e0e7547d01c86c188e5c4
|
2013-01-07 |
* ext/bigdecimal/bigdecimal.c (rmpd_power_by_big_decimal): add RB_GC_GUARD to prevent the immediate object is GCed too early. This patch was made by Yusuke Endoh. [Bug #7044] [ruby-core:47632] |
bdb18e5ffad55f326c0fc3ea659fbe254f15b909
|
2013-01-08 |
Fix wrong English in ChangeLog |
9aa75d08ceb497645940f06bf690f3bdb764031e
|
2013-01-10 |
* numeric.c (do_coerce): speed optimization by using rb_check_funcall instead of rb_rescue + rb_funcall. This fix is based on the patch by Benoit Daloze. [Bug #7645] [ruby-core:51213] |
350c448da83c61cebbe0c679678af18cd1c1a858
|
2013-01-12 |
* numeric.c (do_coerce): fix for the exceptions which the coerce method raises. The optimization done by r38756 is preserved. [Bug #7645] [ruby-core:51213] |
dc2182aab8c319697b0f4c7f22cb99e5266c43c6
|
2013-01-13 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_sub): need to specify precision for converting Rational and Float. [ruby-dev:46544] [Bug #7404] |
512b9875444fef706597d2447b9e52d8ae1c09f7
|
2013-01-14 |
* ext/bigdecimal/bigdecimal.c: use `RB_TYPE_P(x, t)` instead of `TYPE(x) == t`. |
a4665e30f72bc42a9b12b8751ce73ad282ccc5f6
|
2013-01-14 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_to_s): use CRuby style. |
c42cf83f26309b0cba46917f79d20d680e667054
|
2013-02-19 |
* ext/bigdecimal/bigdecimal.gemspec: bump to 1.2.0. [ruby-core:51777] [Bug #7761] |
5ef1525b5ed596060f985fce06e0a228c6988fab
|
2013-03-18 |
* configure.in: Fix c++ compiler auto-selection not only for Darwin 11.x, but also the other versions of Darwin. |
357b8c06c35e3b20c2746ce63b622e6564b80b63
|
2013-03-18 |
* configure.in: set ac_cv_prog_cxx if CXX is supplied. |
e52a4a70a95e3d334608ab7534cda83b03512365
|
2013-03-22 |
* ext/bigdecimal/bigdecimal.c: Fix style. |
bc43842252acc3d62b83f6352c601c5b5253cf60
|
2013-03-23 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_divide): Use Qnil and NIL_P instead of (VALUE)0 as a return value. |
1db209763a70b825db775e684ef3a21a6b5b9757
|
2013-05-31 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_power): use rb_dbl2big to convert a double value to a Bignum. |
8663df2f2031e6286cd293415a140c8e685f88cc
|
2013-06-01 |
Restore the removed change-log entries |
1699396fe502d929ced019dc0dd3463a35fbf6d3
|
2013-06-04 |
* ext/bigdecimal/lib/bigdecimal/util.rb (Float#to_d): fix the number of figures. Patch by Vipul A M <vipulnsward@gmail.com>. https://github.com/ruby/ruby/pull/323 fix GH-323 |
27e92c66499384653955de64122dc129da73738f
|
2013-06-05 |
* include/ruby/ruby.h: fix alignment in comment. |
febc42d05c6b8a401fff2361bf03fe338eb4d1b0
|
2013-06-06 |
* numeric.c (num_quo): should return a Float for a Float argument. [ruby-dev:44710] [Bug #5515] |
7708560bb1c4686668268a2bca05da481b7c3132
|
2013-06-06 |
* numeric.c (num_quo): Use to_r method to convert the receiver to rational. [ruby-core:41575] [Bug #5736] |
b465a2b4ad8ef084e3fb4dbc533423ec85e993de
|
2013-06-06 |
* NEWS: fix style. |
7ba52b04a4a2024488b2ba4201421805d714334c
|
2013-06-06 |
* NEWS: describe a compatibility issue of Numeric#quo introduced at r41109. |
3ebd1ff022f08e254f93c0ccfeacbff780726083
|
2013-06-07 |
* bignum.c (rb_int_import): explicitly casting BDIGIT_DBL to BDIGIT to prevent warning. |
5385ae9af43208c014040ed1025b09415d48b36f
|
2013-06-07 |
* rational.c (numeric_quo): move num_quo in numeric.c to numeric_quo in rational.c to refer canonicalization state for mathn support. [ruby-core:41575] [Bug #5736] |
448c66c5162259ba734ea16b9c300d762cc63914
|
2013-06-25 |
* ext/bigdecimal/bigdecimal.c (BigMath_s_exp): Fix for the cases when the argument x is not a BigDecimal. This change is based on the patch made by Garth Snyder. [Fix GH-332] https://github.com/ruby/ruby/pull/332 |
f6a8c82e2d86a23ede061cb9991ba13e237afd44
|
2013-07-01 |
Additionally mention Heesob Park for his patch to [Bug #6862] |
d08a79cfe1059e72fd21efdbe406b6adb8bbeff6
|
2013-07-01 |
* ext/bigdecimal/bigdecimal.h (RB_UNUSED_VAR, UNREACHABLE): import macros from ruby.h for 1.9.3. [Bug #8588] [ruby-core:55730] |
e06407cf7d8647a66c3d514014b71170d54ddca3
|
2013-08-01 |
* rational.c (rb_flt_rationalize_with_prec): new public C function to rationalize a Float instance with a precision. |
ae0181b7feb2e676106f2750b3ec774f139eb4d6
|
2013-08-01 |
* bootstraptest/test_literal_suffix.rb: add two test cases to examine that "1if true" and "1rescue nil" are recognized as 1. |
991bd133d56eece356c7d3467caa064feae3164b
|
2013-08-01 |
* NEWS: Add the description of number literal suffixes. |
01983c97a96a731b459dab7bab9c34a0468c7caf
|
2013-09-02 |
* NEWS: fix description of number literal suffixes. |
301cb9ca993347ee0f78719f7e01ddb8c16927f5
|
2013-09-05 |
* configure.in (with_gmp): set with_gmp no if it is empty. |
ff3e585014f6388636fbc2a57800fadce3b99219
|
2013-11-21 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_sqrt): Fix the precision of the result BigDecimal of sqrt. [Bug #5266] [ruby-dev:44450] |
b6f664686ec1ab617e84abb13197b17e953ad55c
|
2013-11-21 |
* ext/bigdecimal/bigdecimal.c (VpAlloc): Fix the expr to adjust the size of the digit array. |
4131c29f8794d3ad774409692d3a4eb9a6d2e49d
|
2013-11-22 |
* ext/bigdecimal/bigdecimal.c: Fix indentation. |
467c9ec3b767a4c024ef50587a5a7ac1a150d2c2
|
2013-11-22 |
* ext/bigdecimal/bigdecimal.c (BigMath_s_exp): Fix the inserting points of RB_GC_GUARDs. |
5ff59381204cabd1e5d4a9bb3510ddeae850f2c7
|
2013-11-22 |
* ext/bigdecimal/bigdecimal.c (BigMath_s_exp): Insert rb_thread_check_ints. |
2043bb5c3449e7bdb285a7178b934c3c2b68d733
|
2013-11-22 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_power): Round the result value. [Bug #8818] [ruby-core:56802] |
15185e875d8d928707fcc0142892afb62c4342a6
|
2013-11-22 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_data_type): Use RUBY_TYPED_FREE_IMMEDIATELY only if it is available. |
4fb888211aca4dc09a14a4883e7b842f8d0544a0
|
2013-11-22 |
* ext/bigdecimal/bigdecimal.gemspec: version 1.2.2. |
909d14a1dbd94e6133b3df5fc80e114fec655fa9
|
2013-11-22 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_power): Round the result value only if the precision is given. |
926960b01b07d0b35f7275f8ad73be85fdf319aa
|
2013-11-23 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_div2): The signature was changed to allow us to pass arguments directly. |
b09f41587c3b0f713890a9a1fdada63350657d1a
|
2013-11-23 |
exp |
b8bbc1a310b972a9622a2877ab8e0a1ef1fa8e95
|
2013-11-23 |
* ext/bigdecimal/lib/bigdecimal/math.rb (BigMath.E): Use BigMath.exp. [Feature #6857] [ruby-core:47130] |
10ca8a4b07ea925c4a71c5da6067688fd8ff0bff
|
2013-11-23 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_power): Use FIX2LONG instead of FIX2INT to avoid conversion error. |
2308fb170e5a1d1f6ad580fe3620d24d75069585
|
2013-12-05 |
* ext/bigdecimal/bigdecimal.c (GetVpValueWithPrec): treat 0.0 and -0.0 of floating-point numbers specially for an optimization and to correctly propagate its signbit to the result. [Bug #9214] [ruby-core:58858] |
0727a22c69641c98edd50668322d8f0270bec457
|
2013-12-08 |
* bigdecimal.c (BigDecimal_coerce): convert a Float to a BigDecimal instead of converting the receiver to a Float. [ruby-core:58756] [Bug #9192] |
e0097ea89f9d5323e37858188b01c5aa22c006e3
|
2013-12-08 |
Fix the description in ChangeLog |
27d53fb5dfd0928c1c6a7ff9f28a52cf0f55c96c
|
2013-12-12 |
* ext/bigdecimal/bigdecimal.c (VPrint): be a static function, support another dump formats, and add more information of the given bigdecimal. |
7d3538db3fc8fb5890ed0f3ae19904cf05bb9d24
|
2013-12-12 |
* ext/bigdecimal/bigdecimal.c (VpAddAbs): put out a conditional branch from the inside of while-loop. |
df33325192b6f09828ccdbe537397cd38679e979
|
2013-12-12 |
* ext/bigdecimal/bigdecimal.c (VpSetPTR): fix for limitation of the resulting precision. |
f27509fd1a6d18c483be13b37549df88c95e1422
|
2013-12-12 |
Append [ruby-core:50269] [Bug #7458] in the previous Changelog entry |
e7fe5648cf10528422ce720b50c8641bd5d8c267
|
2014-01-13 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_divide): Add an additional digit for the quotient to be compatible with bigdecimal 1.2.1 and the former. [ruby-core:59365] [#9316] [#9305] |
986a99b239787bf75e5932601d4590ca20b0eb67
|
2014-01-15 |
* ext/bigdecimal/bigdecimal.gemspec: bigdecimal version 1.2.5. |
260cdec9a93d17773cc5d5e7a51a9ab0c487831e
|
2014-02-16 |
* ext/bigdecimal/bigdecimal.c (BigDecimal_initialize): Insert GC guard. |
bf3d294ae83c94dd524d965bcfd25a8192ec851d
|
2014-07-31 |
* ext/bigdecimal/bigdecimal.c: [DOC] Add description of `BigDecimal.new` exceptions. Patched by @joker1007 and @prathamesh-sonpatki [Fixes GH-690] https://github.com/ruby/ruby/pull/690 |
4935c13054f18e72b4727956b09d960b1f63af10
|
2014-12-19 |
* ext/bigdecimal/depend: Fix dependencies to make bigdecimal installable by rubygems. |
78400919bad04fcba0b9dee75b6217933c958fbc
|
2015-01-29 |
* ext/bigdecimal/bigdecimal.c (rb_rational_num): add fallback function for rubies lower than 2.2.0. |
8b9db31f943ea2d3c6e3911358f6f4c132a62c13
|
2015-04-08 |
* bigdecimal: conform to ruby's license. [ruby-core:68466] [Bug #10952] |
d9bddfda03b981ca4bd7a24cfaf8076228b1a7b3
|
2015-12-22 |
* ext/bigdecimal/bigdecimal.gemspec: bump version to 1.2.8. |
88aa6abf9c1afa2e14bec5f4bfb64357cb9c1052
|
2015-12-29 |
* test/mkmf/test_have_func.rb (test_have_func): Add assertion to examine the existence of HAVE_RUBY_INIT. |
98e565ec78cb4a07ffde8589ac4581fca31e9c17
|
2016-01-07 |
* ruby.h: undef HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P and HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P on C++. [ruby-core:72736] [Bug #11962] |
e91e50d05eeb82ae6858b629f3e1d56a03503d79
|
2016-03-16 |
* test/ruby/test_bignum.rb: Make sure to use Bignum values in the tests. |
a3c9cda6d767a2952973dc22004226dd9e1c29c9
|
2016-03-17 |
* bignum.c (rb_big_even_p, rb_big_odd_p): make them public functions to be available in other source files. |
aa1ea07d37a6684f310fcc0103f9e1fd8a28921c
|
2016-03-17 |
* bignum.c (Bignum#even?, Bignum#odd?): remove definitions because they are unified with Integer#even? and Integer#odd?. |
0a607bc8f8101190e0684df2e4cea08cc562a5b0
|
2016-03-17 |
* numeric.c (int_even_p): treat Fixnum and Bignum values directly. |
2169bea82e57c3887285b06f36b0f79827de0986
|
2016-03-17 |
* numeric.c (fix_zero_p, fix_even_p, fix_odd_p): remove needless functions. |
f8e79c84a90bfa32d4dd00f7d5db756239b084b7
|
2016-03-18 |
* bignum.c (rb_big_hash): make it public function to be available in other source files, and remove documentation comment for Bignum#hash. |
a22ff208e527d2359fb28fe3c652950418a3148f
|
2016-03-18 |
* numeric.c (int_to_s): Move from flo_to_s. |
ad0b5ebc503ae188db87f5de0715ead017dd5977
|
2016-03-18 |
* bignum.c (rb_big_to_s, Bignum#to_s): remove its definition because it is unified with Integer#to_s. |
18d114eff2167e15f072fd1ca42d573b039a9093
|
2016-03-18 |
* bignum.c (Bignum#eql?): remove its definition because it is unified with Numeric#eql?. |
2897eb11a0d20d198a8d3f69a16c33369147749f
|
2016-03-18 |
* include/ruby/intern.h (rb_big_hash): Move to internal.h. |
b60a7b43feaed02089c158faf0bf647327ed61f0
|
2016-03-18 |
* numeric.c (int_to_f, fix_to_f): rename fix_to_f to int_to_f, and add treatment for subclasses which don't have definitions of to_f method. |
0d076fe4b3594f8bf4a229aa49c63563df28c899
|
2016-03-18 |
* bignum.c (rb_big_to_f, Bignum#to_f): removed them because they are unified with int_to_f and Integer#to_f. |
81f65a9e054ddcdf2d1a8507e516672dd8c7324e
|
2016-03-19 |
* bignum.c (Bignum#<=>): remove it because they are unified with Integer#<=>. |
4ce02b7baeddb3747c2a91744b50e88a3585c97e
|
2016-03-19 |
ChangeLog: fix filename [ci skip] |
5a213ee2e2df26df525877f5e45012aaab931b5f
|
2016-03-19 |
* numeric.c (int_to_f): raise NotImplementedError when a receiver class is unknown. |
fa860a94976c4d6809f4d3e672f7bd5dc693b9f5
|
2016-03-19 |
* include/ruby/intern.h (rb_big_odd_p, rb_big_even_p): move to internal.h so that they are exported only for ruby itself. |
fb12f40f21d91327e57d96fe415addbcfd912e9a
|
2016-03-19 |
ChangeLog: fix typo [ci skip] |
e324d29e2b5f78c3b38b293e19976205d6fcdb7d
|
2016-03-23 |
* enum.c (ary_inject_op): Use Kahan's compensated summation algorithm for summing up float values. |
aeb0be6ad5a7d756a2ebe41ab2eb6639c2b976b3
|
2016-03-23 |
* enum.c (ary_inject_op): put subtract operation out of if-clause. |
741229b41360000f3ac0e33f9a18f0f4f0cac07c
|
2016-04-15 |
* test/ruby/test_array.rb (test_sum): add assertions for Rational and Complex numbers. |
a945eb9ddab99357a9f831c5dae99f33f223ac71
|
2016-04-15 |
array.c: sum for Rational and Float mixed arrays |
0a267b79f62aac02628b02d27c716cfa8c2d67dc
|
2016-04-15 |
array.c (rb_ary_sum): use rb_rational_add directly |
d1d95056a3252858b383078c45a38cda696bb1a4
|
2016-04-15 |
rename rb_rational_add -> rb_rational_plus |
78729a59a2ad0269b79655d7f6da8fe8175f25e2
|
2016-05-01 |
Fix rb_ary_sum for mathn |
41ef7ec381338a97d15a6b4b18acd8b426a9ce79
|
2016-05-17 |
Implement Enumerable#sum |
41d002bbad90e2c290d3854a9543c907e86ce210
|
2016-05-17 |
Write document of Enumerable#sum |
d5595a96272419a495e3766dc9c96b5884c00efd
|
2016-05-17 |
Optimize enum_sum for a range from int to int |
eb9c9964b08b980b05149ce91173204060917468
|
2016-05-18 |
Extract int_range_sum from enum_sum |
49432957c779d6b80a6ea168a82d462b6afc7144
|
2016-05-18 |
Optimize each_sum for hashes |
3d42a665d889bfecedd94ba2534e7e7a3f3ac9eb
|
2016-05-18 |
Describe Enumerable#sum in NEWS [ci skip] |
3cb77c4b03af3ba73299f71d2cc964ba29599d75
|
2016-06-05 |
configure.in: Fix the timing to detect the appropriate C++ compiler in OS X |
9042cf217ea758ba988cb0000e8801e573457390
|
2016-06-13 |
numeric.c: Add Integer#digits [Feature #12447] [ruby-core:75799] |
78e8e21aeafe1d2f459ffff3c27aba5587e195ba
|
2016-06-14 |
NEWS: describe Integer#digits [ci skip] |
94468b4ea5d46eed4280841b7770f650870b52b3
|
2016-07-17 |
numeric.c, complex.c: Add finite? and infinite? consistent with Float |
ea5184b939ec3dbdcbd7013da350b8dcb6ca6107
|
2016-08-09 |
hash.c: implement Hash#map_v and Hash#map_v! |
d661b27784505635da21056d23de7b790cecac63
|
2016-08-20 |
enum.c (enum_sort): prevent wasteful array duplicaion |
eaa0a27f6149a9afa2b29729307ff9cc7b0bc95f
|
2016-09-08 |
hash.c: map_v -> transform_values |
0a764c0bb18d5b55f14e02ce6376c6c90734817e
|
2016-09-08 |
NEWS: Add Hash#transform_values |
03c9bc2b1d793ee3763d5f3437a5f4184fa20c13
|
2016-11-03 |
Import from ruby/bigdecimal repository |
95e9ccbb6ce9453c8bcc00dab1d87000cdd2a875
|
2016-11-04 |
numeric.c (rb_int_digits): Fix exception message |
b7c93a3c10d7e1066a86c2c6631e73f8698fc36b
|
2016-11-04 |
ChangeLog: cite issue on redmine |
c05cfe37391e9fbe1d6825f893f9cd9c50403633
|
2016-11-10 |
numeric.c, internal.h: export int_fdiv() as rb_int_fdiv() |
3e430c3a496af286969cba057f0106859dfc6f91
|
2016-11-10 |
rational.c: optimize Rational#to_f by using rb_int_fdiv |
70f5ad7c41ba777fee820bbd5852e5a357a7ff75
|
2016-11-11 |
rational.c: optimize rational + float. |
dae15fa0d4943a636b3678935cad95e5a0fb8637
|
2016-11-11 |
rational.c: optimize rational + integer. |
8ee8c5eeb6fb3c0038f4f5e9a41e6cd4627364f7
|
2016-11-11 |
rational.c: optimize Integer#gcd. |
f64a53462eb5ae940ba42b5e960351bfacc7c1bb
|
2016-11-11 |
numeric.c, rational.c: refactor by using FIXNUM_NEGATIVE_P and FIXNUM_ZERO_P |
268203c5fc69114a9541f737fe51bc2e77ae8d15
|
2016-11-11 |
rational.c: prevent unused warning |
d028d6984fe23887348d2a63cb308d8b0761c84f
|
2016-11-11 |
rational.c: optimize rational + rational |
b848f3c7e1f1d6ded0ccc1e045b58f5cdccfb9b5
|
2016-11-11 |
rational.c: optimize rational - integer |
86ec1178810b3a2d9a9a015108b5a2b42651d1fa
|
2016-11-11 |
rational.c: optimize rational - {float,rational} |
8fd00809a77bf505f6760c23c60e45a205f514a5
|
2016-11-11 |
rational.c: optimize rational * {float, huge rational, bignum} |
06d701a1f0c5981a386458c55cccef9486819cb5
|
2016-11-11 |
rational.c: avoid needless object allocation with nurat_to_double |
bc4310718bc6bef6fd24fe273fe18c66387b8eb8
|
2016-11-11 |
rational.c: optimize Rational#/ |
75bf28bb42c51932b3ca8acc423860f84c3cc5bc
|
2016-11-11 |
rational.c: add argument type check assertions in f_muldiv |
d8769bffe590bad0a9d65cb796c622fb819feeb2
|
2016-11-11 |
rational.c: optimize Rational#** |
fb40c3776a1d339ce78f24fc913e425e780891e7
|
2016-11-12 |
rational.c: optimize Rational#<=> |
d611a7c77bc4128dd1edf5503c899df6cf92694c
|
2016-11-12 |
rational.c: optimize Rational#== |
2e9357e7ea4c35c0ea101487bc2e417622b36b62
|
2016-11-12 |
rational.c: optimize Rational#-@ |
e5aa590637f654283caff1726bcfd61dba99e5ed
|
2016-11-12 |
rational.c: purge f_cmp |
7e7778f80b7db8eacb653720bbe2ded9b263d42c
|
2016-11-12 |
rational.c: optimize construction of Rational |
a5160c50511db1e62316225ca13cc075679250b1
|
2016-11-12 |
rational.c: optimize rational.coerce(float) and float [+-*/] rational |
9bb3022475a3026353ba6716724486630d10d899
|
2016-11-12 |
rational.c: optimize Rational#{floor,ceil,round,truncate} |
05ff2fe4f38808c0c770f8533d9988f66cd91de9
|
2016-11-12 |
rational.c: optimize Rational#to_i |
af070554e831247ff101bd41b82b3a9fa909351e
|
2016-11-12 |
rational.c: optimize Rational#fdiv |
04e83c536e544a73a19799b4a59c736861c23f51
|
2016-11-12 |
rational.c: refactor by removing needless ID vars |
ea5b76a079c95535bdaf14824e48c9387fa947a6
|
2016-11-12 |
rational.c: optimize Numeric#quo |
ffa2b0061fa87df8010dcc8f5be7d30dc99e4d3f
|
2016-11-12 |
rational.c: optimize Float#{numerator,denominator} |
f40607d15d49d53596a97cec6febab2f7b7f5d65
|
2016-11-12 |
rational.c: optimize Float#to_r |
81f16bf32fda7f86507b69f11ed3f288736f71c4
|
2016-11-12 |
rational.c: use rb_num_zerodiv instead of rb_raise_zerodiv |
bdfd436f787f9f407e6c337d6f158ba101e52056
|
2016-11-12 |
rational.c: optimize Float#rationalize |
cc376ee2105c7451fc5d518730b9e00abc7537f9
|
2016-11-12 |
raitonal.c: remove needless macro |
189ba5e0acd1269b535e63355e6eb06c6a25e3f7
|
2016-11-12 |
rational.c: refactoring |
a36d273eabbbac4ce883632bbcf877de7a062250
|
2016-11-12 |
rational.c: define Rational#{negative?,positive?} |
edfa67c2486ec18d6fe74f0786ef0a2f08faff09
|
2016-11-12 |
rational.c: optimize (-rational).rationalize(some) |
bdd18a2c313414981aa1f457eec49bf13a8d1048
|
2016-11-12 |
rational.c: optimize Integer#lcm |
e7a7583029e7fe6609b5cf80ec30bb2e56d5b74b
|
2016-11-12 |
rational.c: remove f_negative_p |
b5be78c6bf27c668f174a90dd26a59eb11a5918f
|
2016-11-12 |
rational.c: refactoring |
b027b019ef14f6883497e7f533eb8c82950ed15a
|
2016-11-12 |
complex.c: refactoring |
9e20ee90817f8b46a03d549807b2ca5464e23ddb
|
2016-11-13 |
complex.c: refactoring |
912857340bf4bec5328d49412bcaffb47d54ba08
|
2016-11-13 |
complex.c: refactoring and small optimization |
7c451099f532e60bf7920d8c689a84658d113d6d
|
2016-11-13 |
complex.c: refactoring |
975e0ef8581e7713fc316e71a7e96a0afb20bbae
|
2016-11-13 |
complex.c: refactoring |
ab9b7890c287ac55e7e261cbab1ed1664d9b66a8
|
2016-11-16 |
rational.c: optimize Rational#abs |
affa0f845cb0d81e0d4a693766cb5875462b467d
|
2016-11-16 |
complex.c: optimize Numeric#polar and Numeric#arg |
558c362f607958d9e04346f3afda09461a135c32
|
2016-11-16 |
math.c: remove needless ifdef clause |
a94b625ff2e64646e016d8a7be73f4593fb3b90f
|
2016-11-18 |
complex.c: refactoring |
608c44e0e31dfc9feb6a198a4cdc4799d36da2e9
|
2016-11-18 |
rational.c: optimization and refactoring |
c151aa88a97d5f3a95c77e7de5db87b7acec16bb
|
2016-11-18 |
complex.c: optimize f_negate |
5a5cc211f4e1a349dcde29ad1be35c7fe264c79f
|
2016-11-22 |
complex.c: optimize Kernel#Complex |
b920d9545c6006f97ecf3309878a57f6606d5394
|
2016-11-22 |
complex.c: optimize f_gt_p some cases |
0cb1a2b81232b5a64242fc6899d72be22b35495f
|
2016-12-06 |
numeric.c: fix exception message for nil rounding |
48f5f5915b0c357b05a9dda2732470bf67ebd691
|
2016-12-06 |
array.c, enum.c: change sum algorithm |
f72be814d98f37a2f9423b46a42b35d964070d33
|
2016-12-10 |
internal.h: change the default rounding mode to half-up |
8e1293730e372b0cb5ebad818129f7bbe295477d
|
2016-12-10 |
bigdecimal: import version 1.3.0.pre |
42a677c895f82bcd611db2773fbe68b0558b142d
|
2016-12-10 |
bigdecimal: version 1.3.0.pre.2 |
9f5a161d2e8df637c3ca4ef7da893db354ce0e48
|
2016-12-15 |
NEWS: Fix the default rounding mode |
bd288dcc8bd661b51856e95a9d649a1130580627
|
2016-12-21 |
bigdecimal: version 1.3.0 |
70f772c3efb1caeb3333ba95b778967c6810695e
|
2017-02-10 |
bigdecimal: version 1.3.1 |
65285fbdb898a6c19b4115ba337b4cf4298dc05f
|
2017-03-13 |
bigdecimal: version 1.3.2 |
1b5acc876baaf80d17d1e142a488b63084035c68
|
2017-04-13 |
array.c: Improve performance of Array#sort with float elements |
c121171525f3c0bd92c62b88749949249c10af2d
|
2017-04-13 |
Add a benchmark script for Array#sort of float array |
cb8012f5c0a6bb8dd62e788c5484b92b3c7df978
|
2017-04-13 |
array.c: improve performance of Array#sort with block |
8561baf3407ec1ac2a2660143df2355da0be1326
|
2017-04-14 |
Improve performance of type conversion using to_r |
1405111722af070f443e32d31d96177dac21b782
|
2017-07-14 |
hash.c: Add Hash#transform_keys and Hash#transform_keys! |
b35f6f04f36f0c86e6d6231f4496db2db7fcb5a5
|
2017-12-01 |
NEWS: Net::HTTP is a stdlib |
9b09cc8a37ca80c7126bfc4ffc39ce9dddcdb1d8
|
2017-12-04 |
bignum.c, numeric.c: add Integer#pow(b, m) |
8903ab2e5f8a7f7ea3eb893cfbecdce8a6d2ea39
|
2017-12-04 |
NEWS: add Integer#pow(b, m) |
8624cec9d30f553cf155def086f56001dd072b4a
|
2017-12-12 |
process.c: add Process.last_status |
8adf1103225ee0f57cb60bd937f8b85328512685
|
2017-12-12 |
NEWS: mention Process.last_status |
61e58f7dc480f9833b6b2e4c71d58e016536ce76
|
2017-12-13 |
bigdecimal: version 1.3.3 |
3874e0d1fb53cfd30705e412638be155eaf6f3b0
|
2017-12-13 |
NEWS: bigdecimal 1.3.3 |
ea68278fe39f0b7f7dba6a34ae8bf6d4acb94fb5
|
2017-12-24 |
bigdecimal: version 1.3.4 |
1b0b42dbd9095938c140da5a5609cf992d3faff2
|
2017-12-24 |
NEWS: update for bigdecimal 1.3.4 |
f92924923dd4d707abc8bf431d3c3e746fd8515a
|
2017-12-30 |
numeric.c: Fix Integer#pow with a large Fixnum modulo |
33f34bbf81ba8f72b9c0442456a2c17b8e0b4630
|
2018-01-07 |
doc/NEWS-2.5.0: Fix the description of backtrace format change |
6bb9890fb1f50531156a1be1c56490bebd493937
|
2018-01-08 |
doc/NEWS-2.5.0: Time.at is a class method |
52bb93c25a13600e9c7cc35f658db09b3ed349c4
|
2018-01-26 |
hash.c: support key swapping in Hash#transform_keys! |
9c7caa3be547ecd3ecb9e4c69e1781df5d848e7a
|
2018-01-26 |
Fix rubyspec against the change in Hash#transform_keys! |
daa67ca352eea47a60c83fa8407a79a36824cf45
|
2018-02-24 |
rational.c: simplify a branch condition |
c225d3c9b52e3650d34f5c28437efc3a2a3ce2f0
|
2018-02-24 |
complex.c, rational.c: remove dead code |
591baf8fe3d13a38d39ee3f0f027839651f5d47b
|
2018-02-24 |
rb_int_powm: call rb_int_pow directly |
cc4be225a8c1dd5f42a4c4b6356b0b351b6e85d5
|
2018-02-26 |
Check the result of to_int in Kernel#Integer |
2234edf0b1183e0d6f63ac093243fc6e23e15dd5
|
2018-02-26 |
Use RB_INTEGER_TYPE_P instead of rb_obj_is_kind_of |
fe2a6f65b1108fc71d269daaf1c7f4d89ebec0cb
|
2018-02-27 |
Support two `to_r`-responding args in Rational() |
2cfc5b03dac80a92de2dc7a17be4b3cfff92adf7
|
2018-03-15 |
Add `exception:` keyword in Kernel#Integer() |
2993b4423d0648af7652316505a23a074072a517
|
2018-03-15 |
Add `exception:` keyword in Kernel#Float() |
0dc74b94c2bea4285e4e63e7a1a03f75582a6630
|
2018-03-15 |
Add `exception:` keyword in Kernel#Rational() |
c6ab3498554ade8ba7fd11607967a388c7aede32
|
2018-03-15 |
Add `exception:` keyword in Kernel#Complex() |
b12d7f17d6a2c1e2e1f96b81170e04ecb4b6a144
|
2018-03-15 |
NEWS: add descriptions of [Feature #12732] |
f15069338debcaab151b589de9bcc32acffa6ca0
|
2018-08-06 |
enumerator.c: Introduce Enumerator::ArithmeticSequence |
25a5227ab188b940d8bbc291bf4c9d62e5d63163
|
2018-08-09 |
enumerator.c: undef new and allocate of ArithmeticSequence |
33791cd092488b6a9d7f9b78a9be312b1fccd713
|
2018-08-10 |
enumerator.c: fix for non-integral argument for ArithmeticSequence#last |
c0d1a46fc3549340ccd4af8fbd0b491de4ea421d
|
2018-08-10 |
process.c: fix rubyspec of Process.groups |
0a0f8238d02a2dfff4cd2892408e14cb826cec7e
|
2018-09-12 |
enumerator.c: Fix ArithmeticSequence for complex step |
ca47fb329a1d48af3e1009620bdb18e931c9f188
|
2018-09-12 |
Revert "enumerator.c: Fix ArithmeticSequence for complex step" |
11ff6569eaefc5fb3845a37c73857e507399382a
|
2018-09-12 |
enumerator.c: Fix ArithmeticSequence for complex step |
1595421ce0ab3cc943a22e7fef6a2294540fff20
|
2018-09-12 |
[DOC] Add the documentation of ArithmeticSequence |
98fa0ab4d955cf275ceb15573a5d40edd2e82522
|
2018-09-12 |
[DOC] Modify descriptions for ArithmeticSequence |
00e210909cd1a8b56d401ff29262bc1139ac0f14
|
2018-09-27 |
NEWS: Add ArithmeticSequence related things |
85f192b075943b974ce87fcc63d612c0bd9bb337
|
2018-09-28 |
range.c: Add Range#% |
5cae104e51be9cbf524b7d953b33d0909c46d006
|
2018-12-01 |
Let sub-directory exts depend on their parent ext |
a0e438cd3c28d2eaf4efa18243d5b6edafa14d88
|
2018-12-02 |
Import bigdecimal-1.4.0.pre-20181130a |
c8fb30fc9e0ee14e87be1e231869a12aaef1eedf
|
2018-12-02 |
Fix rubyspec against bigdecimal updates |
a7e3516ff1116a15b3ed62f55143eceee27c4ce9
|
2018-12-02 |
Fix JSON::Parser against bigdecimal updates |
4bcdeeb65e57de4da306d347652898c767162e74
|
2018-12-02 |
Fix rubyspec of bigdecimal for ruby <2.6 |
89455ff2ba973f2a9ee7b79657e0e6f1f31501f9
|
2018-12-03 |
NEWS: write about bigdecimal updates |
01b20daa86bff5d8c5b4f1b75f6031eb289804c9
|
2018-12-04 |
Symbol refinements |
242ce4b1d359d23c260ce45146d04d224127b717
|
2018-12-04 |
Revert "Symbol refinements" |
8891bb3bd602bdbabd24260cf1e431475dc027c8
|
2018-12-04 |
Import bigdecimal-1.4.0.pre-20181204a |
f15cf0918abc8ee7bd6ffa1cc76b7e982aa1be2d
|
2018-12-05 |
Revert bigdecimal 1.4.0 related commits |
2810c12a99fed7297d558d8b1aaaf755eb8b8a2d
|
2018-12-05 |
Import bigdecimal 1.4.0.pre.20181205a |
5fa8b95d5f59f5353975408ca5f266721a494681
|
2018-12-05 |
NEWS: update about bigdecimal [ci skip] |
914a290324016b4f0b9a6080e334658cb3bf9f37
|
2018-12-12 |
enumerator.c: rb_arithmetic_sequence_extract |
31eb48a0ac54f08a3b486cdd359b4b0d1bb9bc2f
|
2018-12-12 |
enumerator.c: Add rb_arithmetic_sequence_components_t |
68bdef0041056bb630cec3cfabc06fc8e3608b94
|
2018-12-12 |
Add test cases of rb_arithmetic_sequence_extract |
62b55d9483d72a11345300296190b1e9c0ffd652
|
2018-12-14 |
Import bigdecimal-1.4.0.pre.20181214a |
308360f13b0f2b3604c87f0c517f3dc49f6e7f73
|
2018-12-14 |
NEWS: Fix description of BigDecimal.new [ci skip] |
7d4bfb5308a9c81ce20a4927f7fb0edef80b94d0
|
2018-12-17 |
NEWS: Note for the bigdecimal versions |
ccdba542d3f765895a23f32fd2905add935b7a19
|
2018-12-20 |
Import bigdecimal-1.4.0.pre.20181220a |
09b3d38c724f8e12efe69ea5ee0942335b100764
|
2018-12-21 |
enumerator.c: Fix airth_seq_each for Rational |
7bef465e9b590d4045f5a3babb89ca839d15311f
|
2018-12-21 |
range.c: reject ArithmeticSequence in rb_range_values |
8754b2391bae6e2e18b35fdcf614ff312f77a088
|
2018-12-23 |
Import bigdecimal-1.4.0 |
325f9890de97679125a80daf1a038da97cea8adb
|
2018-12-23 |
NEWS: Update for bigdecimal future plan |
5c3be90ae09f03f412cde51dc500da51827aafe7
|
2018-12-23 |
Add test case of ArithmeticSequence#sum |
1bcc76338daa90825aa6de43e903c5717bdca663
|
2018-12-25 |
Import bigdecimal 1.4.1 |
35b7af7503d380f220b5730d47b542ba295be37b
|
2018-12-26 |
Import bigdecimal 1.4.2 |
8d473272dbd9f5c6adc518b780eafee3d1f0d6bc
|
2019-01-01 |
benchmark/complex_float_*.yml: New benchmarks |
5f90845420bd65be6926976a8a0dfd7a1b3173cf
|
2019-01-01 |
complex.c: Optimize Complex#+ for some conditions |
6d957b2f1198514243b62abb381a876184d0a684
|
2019-01-02 |
complex.c: fix indentation |
888ddda157a3253eac9e2b8962826f55e2b8fb85
|
2019-01-02 |
test/net/fixtures/Makefile: moved from test/net/imap |
ee2ddf5411f51ea89a1569ea5d70b41cd4c6c7f2
|
2019-01-02 |
complex.c: fix against redefining component methods |
673ff731c17bbbae4d672c8514d4991382179981
|
2019-01-03 |
complex.c: Optimize Complex#* and Complex#** |
56a6dd66d4deff3edc2af09271c50619a05cf1ea
|
2019-01-05 |
benchmark/range_last.yml: add a benchmark of Range#last |
6ce2ef33b562deaa4b4e3d94269fe64c93d3f985
|
2019-01-05 |
test/ruby/test_range.rb: add assertions |
bf6584b5d0f88377ed448612e1170716f6f7dc83
|
2019-01-06 |
benchmark/range_last.yml: add benchmark cases |
6e1d498ac7cd6fcd18352a22d8a3e3ed19df9c6b
|
2019-01-06 |
range.c: optimize rb_range_last for int renage |
d41fb6ce0b35e197b98ca441b05011d28577ddc2
|
2019-01-06 |
benchmark/range_last.yml: remove needless prelude |
a288ff502ed5267898fd8e38d291c611befe7f0b
|
2019-01-07 |
complex.c (f_divide): canonicalize a quotient |
2b9c6e1a8a1aa94ed8d300368abb4247cfb24d87
|
2019-01-08 |
range.c (range_last): disable optimization when each is redefined |
bbd1e83e5aa15f2f5fd3afa569de04bbd9c21eec
|
2019-01-08 |
complex.c: replace misused UNLIKELY with LIKELY |
fc9e0302ea6756e0ea95dbc11216a3a776ad16a6
|
2019-01-09 |
complex.c: optimize zero check for Float |
161ece479598629f4ace4fa23bfea7bc1331a8a0
|
2019-01-24 |
numeric.c: Fix negative step with float components |
6f6cf042d2e348e73504258fe36f4bd27694a640
|
2019-01-30 |
enumerator.c: fix arith_seq_first for Infinity |
7570864267cb258e2d29881e37cb3b8a6930727a
|
2019-02-14 |
Introduce RVALUE_EMBED_LEN_MAX to remove a magic number |
dcb37d06395d996b046b755d2219c4accaac0b5f
|
2019-04-04 |
range.c: support to make beginless arithmetic sequences |
53d3fe0643c591a9083e22ccea62e49f451fd450
|
2019-04-04 |
ruby/test_arithmetic_sequence.rb: add assertions for beginless and endless ranges |
f1fb989f1a17c63af1062ea402ed50f0d6cb4efa
|
2019-04-04 |
enumerator.c: make arith_seq_first support nil begin |
dd0c75fdc2104a6ba38b68d4431a572504a3bbc2
|
2019-10-08 |
Import changes from ruby/bigdecimal (#2531) |
5ebb0d50f6560b35bc03deb79341a115c5f782ee
|
2019-05-27 |
[ruby/fiddle] Fix a failing test (#13) |
27453b04c85249372950b6b12fabbef8c0d1a80b
|
2019-12-25 |
Update the version of bigdecimal to 2.0.0 (#2784) |
e082f41611755b0fde967fccf3174c90ecb8469e
|
2019-12-31 |
Introduce BIGNUM_EMBED_P to check BIGNUM_EMBED_FLAG (#2802) |
076f24c2278c9718c4e2b23bfb946b960fafa468
|
2020-01-01 |
bignum.c: extract bdigits_to_mpz and bdigits_from_mpz (#2805) |
019a0ed0c78ccd0eb694d09c6a226761261ec15d
|
2020-01-17 |
Make RATIONAL_SET_{NUM,DEN} static inline functions |
fbc00c2d863f6cdeb65203e798b08157997cf786
|
2020-01-17 |
rational.c: remove nurat_s_new |
07ce51c5aaf25a5a184a35074a40138256a0c099
|
2020-01-17 |
internal/rational.h: insert assertions in RATIONAL_SET_{NUM,DEN} |
47465ab1ccf48d2c905dbcf3b676e30b61cc41ca
|
2020-01-17 |
rb_rational_raw: make a denominator always positive |
5275d8bf4c43db9f057d24a26cf33ecd69f8b345
|
2020-01-17 |
rb_rational_raw: convert num and den by to_int |
51a8055d7db8a6ae35a9f624700c0910ec20aeb8
|
2020-01-16 |
[ruby/irb] Add newline_before_multiline_output |
93ca212ddac5ac49134f2058c24db3948b6695c6
|
2020-01-20 |
[ruby/irb] [ruby/irb] Rewrite an expression to detect multiline |
f4f157fc81b940c0f76a01ee266a08e6bba69b6b
|
2020-05-22 |
Suppress warnings no inline ruby debug (#3107) |
f00efef30ad6eca30e5674493dacbd25b425a4eb
|
2019-10-09 |
[ruby/bigdecimal] Support a Complex in Kernel.BigDecimal() |
03a33603c66bf6eca6937d221f87daf3f5a489f7
|
2019-10-09 |
[ruby/bigdecimal] Add Complex#to_d |
40b82afe6a20749a375d36ce17e941e890ef8b0e
|
2019-10-09 |
[ruby/bigdecimal] Support Ruby < 2.6 |
e794d96ca439a698483b2e76d104b77a1cfdcc94
|
2019-10-09 |
[ruby/bigdecimal] Drop Ruby 2.3 support |
6a826eb4b08484cb3b6279da905f5b9e03e0df5f
|
2019-12-23 |
[ruby/bigdecimal] Return US-ASCII string from BigDecimal#to_s |
efe851a0dfb94f9a3ec001f9a996f57529900f17
|
2019-12-25 |
[ruby/bigdecimal] Version 2.0.1 |
9b433d34da90b0e706a388fe67cdfc386a8c2212
|
2020-07-12 |
bidecimal: improve tests' independence (#3297) |
a63f520971787aa7b32b27486e9a5bb732d2814e
|
2020-07-18 |
Optimize Array#max (#3325) |
b4e784434c54348283c079efb1b8ab9de13c0603
|
2020-07-18 |
Optimize Array#min (#3324) |
72cb9bc55f5f96ad6d04129cd997e53c5b0c3a83
|
2020-08-26 |
[webrick][DOC] Describe the stance of WEBrick about its security and utilization (#3457) |
68b5f14d536c1a81c63412a9f3701380c9bc116c
|
2020-09-16 |
Fix assertion failed in Complex.polar without NDEBUG (#3551) |
890bc2cdde4097390f3b71dfeaa36dd92ee0afe2
|
2020-09-25 |
Buffer protocol proposal (#3261) |
56012d2f7ef163d6c1f87324c749018cc9079c31
|
2020-09-25 |
NEWS.md: Add memory view entry |
c04c34df4719db65366f70cdc2b7d9caa0602e21
|
2020-09-25 |
memory_view.h: brush up the description in the comment |
8119e5b0e6a1341a9130c14604ade5acca6d21f3
|
2020-09-25 |
memory_view.c: prevent "warning: instance variable __memory_view__ not initialized" |
3a00f2a0f4325cbeea96fe3b6fbc774e8a172920
|
2020-09-25 |
ext/readline/depend: update-deps --fix |
c827cacde155c7b0a2d5e632c983cb38049f68e2
|
2020-10-01 |
memory_view.c: Use ssize_t for ndim in memory_view (#3615) |
18cecda46e427362fa3447679e5d8a917b5d6cb6
|
2020-10-20 |
range.c: Fix an exception message in rb_range_beg_len |
a6a8576e877b02b83cabd0e712ecd377e7bc156b
|
2020-10-20 |
Feature #16812: Allow slicing arrays with ArithmeticSequence (#3241) |
d23d5c3130a0944e7e591370cbf8599009318a7c
|
2020-10-22 |
rational.c: try converting by to_int in Rational() (#3684) |
f754b422855131111092c0c147d744775cc4793f
|
2020-10-23 |
numeric.c, range.c: prohibit zero step |
69837229d74813c807e9d079aaee33aec2c7a4d0
|
2020-10-26 |
rational.c: convert a numerator to rational before calling fdiv in Kernel.Rational() (#3702) |
fb3c711df34ef9ded92e2716da842fbe7003e92a
|
2020-10-28 |
compile.c: separate compile_builtin_function_call (#3711) |
73a337e21461469290005f169c05bc1791112d67
|
2020-11-30 |
Keep references of memory-view-exported objects (#3816) |
82dc0c6aa380ea736adcd5ea54ec8f77a9269007
|
2020-12-02 |
memory_view.c: Check availability in rb_memory_view_get |
c0de997eddfccd0a9d398a91ef122b16af1686d4
|
2020-12-04 |
memory_view.c: Fix endianness of n, N, v, V |
51500eedefa492699668ced3e07e330a9a4d53ee
|
2020-12-04 |
memory_view.c: Add rb_memory_view_extract_item_members |
1a76bb56b0ba99a19d1373c4c8ebac42e7b6f27c
|
2020-12-06 |
memory_view.c: Fix the argument type of rb_memory_view_extract_item_members |
ce707079c153f389d861c91a8dccc510fab0e245
|
2020-12-06 |
memory_view.c: suppress uninitialized warning |
60eabb1aa7d1d8ab83c49916bd8c3536daf5d03b
|
2020-12-06 |
Revert "memory_view.c: Add rb_memory_view_extract_item_members" |
7e69296a2be8db8814aa0cd0ce6471b80d55b464
|
2020-12-07 |
memory_view.c: Add rb_memory_view_extract_item_members (#3855) |
146b3695c0e1ea0d6cf00442d5524f97d8a75296
|
2020-12-07 |
ruby.c: remove needless substitution of uenc |
bd47a8d660ab33a20c5e28d0effcc29105c434e4
|
2020-12-08 |
test/fiddle/helper.rb: remove duplication (#3863) |
2427393b4d1ea0557362b106044e3aba3da32370
|
2020-12-08 |
Revert "test/fiddle/helper.rb: remove duplication (#3863)" (#3865) |
fad3023e94c45e7f03478732f7641b6f39ba9d12
|
2020-12-09 |
Fix ArithmeticSequence#last and ArithmeticSequence#each for non-integer sequences (#3870) |
bb489aca5815acf3afd43ec9e3cdae008d882e3a
|
2020-12-09 |
memory_view.c: Add rb_memory_view_get_item and rb_memory_view_prepare_item_desc (#3871) |
2544f7196ee7d157000244ca9cac55514e3b193d
|
2020-12-09 |
test/ruby/test_arithmetic_sequence.rb: restore test_last_bug17218 |
0fcd478a4e50af309ad8a1a7afc3e121609ebbf3
|
2020-12-10 |
include/ruby/memory_view.h: fix typo |
73db60bdda64fab43f6ba4d1902337a39715fd91
|
2020-12-10 |
include/ruby/memory_view.h: fix the return type of rb_memory_view_prepare_item_desc |
9b0c36b39032cffff3c62a2b0e1fc38fa429f5ea
|
2020-12-11 |
Import fiddle-1.0.4 (#3860) |
a86c147579745859ea064ec22b2901a7ac7e4abf
|
2020-12-15 |
Import bigdecimal 2.0.2 (#3905) |
1bafb3cb47649037cc93fec97503c18a864e3983
|
2020-12-16 |
[memory_view] Make MemoryView API Ractor-safe (#3911) |
985f0af2576c4b4f9f4e75dce7299ba9d55d9419
|
2020-12-17 |
[strscan] Make strscan Ractor safe (#17) |
5370963992a0c79925c812e70beb94d09dbc5e47
|
2020-12-17 |
[strscan] Version 3.0.0 |
b5de66e13278ec588cbc8b76b7212e22898e6a89
|
2020-12-17 |
[strscan] Fix license comment and files |
14ca7f633cae9938b7d8bc722fe1c5c96f6bcd95
|
2020-12-18 |
[openssl] Fix dependencies |
3d3194412918012ddab185751b84ebb64fe6e5d5
|
2020-12-17 |
[stringio] Make stringio Ractor safe |
e1b5289a2bf297d80ea35b32a32a0c5c34ab2ad8
|
2020-12-17 |
[stringio] Add test-unit in the development dependencies |
c71934f8a50746c9cd01a86375b178d5c7823259
|
2020-12-18 |
[stringio] Version 3.0.0 |
d5ab8e8562ec15979a32365fe4bf85be9e6334c0
|
2020-12-18 |
[bigdecimal] Use rb_undef_alloc_func to undefine allocate |
7b06085c7bf8cc0db157e46fb11d16a6447d4d63
|
2020-12-18 |
[bigdecimal] Fix test for d5ab8e8562 |
f213a271a1eedfe6b956826ea9a60b334452c4ee
|
2020-12-18 |
NEWS: fiddle 1.0.4 [ci skip] |
b3b7f1e580007fbb21e37afcfcde56364825fc69
|
2020-12-18 |
NEWS: Add an entry of StringIO 3.0.0 [ci skip] |
f6641d73764115c3f6bdf435a381711d894300b6
|
2020-12-18 |
NEWS: Add an entry of StringScanner 3.0.0 [ci skip] |
b66f52b0e374d298cbd3a68029226dc1ccd77554
|
2020-12-16 |
[digest] Make digest Ractor safe |
0cb556b457cdb200966aa011de21b752940a9c1f
|
2020-12-18 |
[digest] Version 3.0.0 |
e64af7d5ad8791cc8fe5ea4e75072e3857bcb270
|
2020-12-19 |
NEWS: Add an entry of Digest 3.0.0 [ci skip] |
e1424c35012ccf1f3822c9046081b225aef4142e
|
2020-12-18 |
[bigdecimal] Fix the default precision of Float#to_d |
97d4e72e0bc4b07442f5ce674a945df91d9fce3c
|
2020-12-18 |
[bigdecimal] Use DBLE_FIG |
928a06723d1ede495b7c3b42f3ca48e370ccec77
|
2020-12-18 |
[bigdecimal] Make bigdecimal Ractor safe |
ff9e40811c67b1090966b655f7adc0684fc58abe
|
2020-12-18 |
[bigdecimal] Add BigDecimal#precision |
654f6fbf19c0ca2e01765a909b4d952b7f0f5baa
|
2020-12-19 |
[bigdecimal] Make BigDecimal#precs deprecated |
df3deb3baa0eabc66a47879be115ae3ffca4daba
|
2020-12-19 |
[bigdecimal] Add BigDecimal#n_significant_digits |
8986f948e0a7da0e53647d1ce7ea8d626051b7e3
|
2020-12-19 |
[bigdecimal] Version 3.0.0 |
8355a3e17b6ea05ee60400ae41a1553eee900ed8
|
2020-12-19 |
[bigdecimal] Fix deprecation warning test |
d62414b48fbb944cc9e4442ad7d04d40a27fa4e9
|
2020-12-19 |
NEWS: Update BigDecimal version [ci skip] |
de80b928910b7ca785725382cec53cb27f1d65ed
|
2020-12-19 |
[pathname] Make Pathname Ractor safe (#3940) |
50f1e7eb23382ca1f62668d9067cce2fc09ee866
|
2020-12-19 |
NEWS: Add an entry of Pathname [ci skip] |
d8469507b943376b2b1b9be2692ff2fe055496a3
|
2020-12-16 |
[ruby/digest] Remove .gitignore and .travis.yml from gemspec |
98cc15ed1e9193e17fad6b87cccf8f8b5ade7801
|
2020-12-20 |
[json] Stop using prototype objects |
596da98b3ff28ff48b10aed0bbe75287862eacbb
|
2020-12-21 |
[json] Make JSON.create_id thread-safe |
4c2e7f26bda8df087a66e546744de0d0d467ea7c
|
2020-12-21 |
[json] JSON_parse_float: Fix how to convert number |
14d7d1df25bbefadfc385042d541b4afc31e4c1b
|
2020-12-21 |
[json] Make json Ractor safe |
8c0c61728fd08bd7c3c29612de8b3486d75339dc
|
2020-12-21 |
NEWS: JSON is Ractor compatible [ci skip] |
0b6a80c0beec5afb3a98535c5bc851bb77b3a5e2
|
2020-12-21 |
[json] Avoid method redefinition |
05014dcb887681d986105653ab527da2c4ff7774
|
2020-12-22 |
[memory_view][fiddle] Use bool for boolean return value |
74652e640a3ef50eb5442eb98438e3d634a4faf7
|
2020-12-22 |
[memory_view][fiddle] Rename len to byte_size in rb_memory_view_t |
b3ea828c8ef92f2fab4646f72144f7c468339a81
|
2020-12-22 |
[memory_view] Add mdview_release_view for test |
db0385d6576bb9d2486e799c935e6b1fa1e7dfcc
|
2020-12-22 |
[memory_view] Remove needless use of StringValueCStr |
01ab29cc285ec92c07cd67db6f8616690bd217f8
|
2020-12-22 |
[memory_view] Make some rb_memroy_view_t members const |
9636d14f6f4a1dc21ca61c280b26ec8fb3935168
|
2020-12-22 |
[memory_view] Acquire VM lock while running exported_object_registry_free |
aa856d50772aaaceb7b245b8b59f1ab1851a7fab
|
2020-12-23 |
[ruby/date] Fix envutil for old Ruby |
aad88cc10ba268625aaa93ddcc6ff5036052c5cd
|
2020-12-23 |
[ruby/date] Define dummy RUBY_TYPED_FROZEN_SHAREABLE for old Ruby |
94015200b69820575c8b11d4181d397b033b69ac
|
2020-12-23 |
[fiddle] Update to 1.0.6 |
05a756b3323d23b8f6ec899eaa83f7172ada0999
|
2020-12-24 |
[memory_view] Fix some grammar issues in a comment |
9b091084a19ccfd338f7662cd9b9a2f1613e4a3b
|
2020-12-24 |
[memory_view] Add documentation [ci skip] |
7a4b8d8700ebbe8cefcce05311338448ee0fb5b5
|
2020-12-24 |
[memory_view] Fix a comment |
441cd156e0e6fc5161440c782901861fbc43af80
|
2020-12-27 |
[ruby/csv] Fix typo [ci skip] |
80d9e457c585038bd4ab2d661b074c7d67955649
|
2020-12-28 |
[ruby/bigdecimal] Reduce conditional branch count in VpNewVarArg |
06b44f819eb7b5ede1ff69cecb25682b56a1d60c
|
2020-12-28 |
[ruby/bigdecimal] [Doc] Fix the document of BigDecimal() |
d11b78f9c420f39ee800b9feed4839cd28f4ff5c
|
2020-12-28 |
[ruby/bigdecimal] Reduce needless object allocation in f_BigDecimal |
512e08895f3a79e770cde6bae56c8f5ec11f1f17
|
2020-12-28 |
[ruby/bigdecimal] Refactor to decompose VpNewVarArg into small functions |
13b520d578d7e4cbfb904199574fa081458a64f8
|
2020-12-29 |
[ruby/bigdecimal] Refactor to extract VpCheckException |
29d012c9641fa53464a03cc682b6a0f5bf7888df
|
2020-12-29 |
[ruby/bigdecimal] Alloc wrapper object before VpAlloc |
47a1f5ff738c5f14f4ffd7def3536b61ce1f9ff0
|
2020-12-29 |
[ruby/bigdecimal] Define bool, true, and false for old Ruby |
086f3f187224fa59e294947ed4e840bc277aadc5
|
2020-12-29 |
[ruby/bigdecimal] Remove needless pointer checks |
8d93c1e70fb0923c53f2342852f4489b21bd80d3
|
2020-12-29 |
[ruby/bigdecimal] Remove VP_EXCEPTION_MEMORY |
4569e46550d4ceea2ee4d5c683dd27872a758b36
|
2020-12-30 |
[ruby/bigdecimal] Remove ToValue |
a8014dae47cc777ce5e509c9401b67cacb6631ae
|
2020-12-30 |
[ruby/bigdecimal] Refactor object allocation |
5ee6830abe7d99cd95c9c7a6f252a3692b57c5bc
|
2021-01-01 |
[ruby/bigdecimal] Fix test_limit |
448a67cd812d0be0a7f1cc871daa598c3b846143
|
2020-12-31 |
[ruby/bigdecimal] Implement special conversions for 64-bit integers |
c2c0147538f72e37a6c718456751bc5776bebd93
|
2021-01-01 |
[ruby/bigdecimal] Fix test for Ruby 2.4 |
830afd94fe11335cc7569d47ec863ec24c9a1b54
|
2021-01-01 |
[ruby/bigdecimal] Update depend |
ef6ab776d55f2775957b107a3a0d8c45ece119b8
|
2021-01-02 |
Add __x86_64__ guard to include x86intrin.h |
a6bbba1135ffc6f97bbffbfbc98f80dc9d4a8a50
|
2021-01-02 |
Avoid to use __builtin_clzl in SPARC Solaris |
0644f466b0ef017202712882b557ba32863002c4
|
2021-01-03 |
Include RUBY_EXTCONF_H if available |
597e06360642189d332fadf25b2b6ba9b1df6387
|
2021-01-04 |
Revert "Include RUBY_EXTCONF_H if available" |
71f0dd339b14d314d47db6c1ed9356fdb2eb4b73
|
2021-01-04 |
[ruby/bigdecimal] Move some definitions to missing.h |
4b90ea84809a1d230675bfb8e000946e8036314f
|
2021-01-04 |
Update ext/bigdecimal/depend |
31854403b3398e1c7fa642dca9d2dfe02b171371
|
2021-01-04 |
[ruby/bigdecimal] Check the function availabilities separately |
f289f8ae3ab3e76287597722c52cd8cfcfc694ad
|
2021-01-06 |
[ruby/bigdecimal] Optimize the conversion from small Bignum |
7da06c04b21304e8b96089c74ea9aa49ea985e65
|
2021-01-06 |
Need to convert the return value of rb_big_cmp |
fa8295ccb91e931e7ede2c02a5820cbba9787234
|
2021-01-06 |
[ruby/bigdecimal] Rename BDIGIT to DECDIG |
698d7947c300a5f5d63965fb2ccce59601f2563b
|
2021-01-06 |
[ruby/bigdecimal] Include TestBigDecimalBase in TestBigDecimalUtil |
82f6085b3edaa41be4121b218b48100d4bf78670
|
2021-01-06 |
[ruby/bigdecimal] Fix trailing zero handling in rb_uint64_convert_to_BigDecimal |
89f3125207de68f4b2d2a444a79b4e26b59cd9c9
|
2021-01-08 |
[ruby/bigdecimal] Add test cases of conversion from Float |
fb18a8113a549185938e3cf12b3494547d077558
|
2021-01-09 |
[ruby/bigdecimal] Stop using GetVpValueWithPrec in rb_float_convert_to_BigDecimal |
be34e31d8e68b365a104c955389c6e9f865e054e
|
2021-01-09 |
[ruby/bigdecimal] Add assertions for checking the argument types |
3d9c95996dfc8e1d6bc263509273f13caaf06f77
|
2021-01-09 |
[ruby/bigdecimal] Stop using GetVpValueWithPrec in rb_rational_convert_to_BigDecimal |
72d504c1fde34894d797ac7fb881609d81711e06
|
2021-01-09 |
[ruby/bigdecimal] Use smallest local variable scope in GetVpValueWithPrec |
8b53cbaf5e7f1a0a7eef905c449981d8895f9711
|
2021-01-09 |
[ruby/bigdecimal] Avoid casting negative value to size_t |
2e9b6096a68187830f8fbd427c79f05308f43160
|
2021-01-09 |
[ruby/bigdecimal] Fix type name |
78d3813c74c3dd37eb3a7d5fa2fb096566c0b290
|
2021-01-12 |
[ruby/bigdecimal] Add rb_cstr_convert_to_BigDecimal |
1d04faee23b509efdfaa2121837f9dd015b6857f
|
2021-01-12 |
[ruby/bigdecimal] Use rb_cstr_convert_to_BigDecimal in GetVpValueWithPrec |
f7dc4d5cda74e101fa66c1170c0b47deea09c0ee
|
2021-01-12 |
tool/sync_default_gems.rb: Prevent infinite loop due to unknown options |
ccabf4966f4c5a7e19fec52b690d07bf471fc5d1
|
2021-01-12 |
[ruby/bigdecimal] Fix length calculation in rb_uint64_convert_to_BigDecimal |
6670de82c2d7a1449412bf6629aa01cc8ecb35e2
|
2021-01-12 |
[ruby/bigdecimal] Fix exception message raised in Kernel.BigDecimal |
2175c2c957a711f1c48f42d38db202bf52c8bc6f
|
2021-01-12 |
[ruby/bigdecimal] Use pre-allocated objects for special values |
4ba3a4491e15ed50f26c8f7a602fb4ef5452085a
|
2021-01-12 |
[ruby/bigdecimal] Optimize rb_float_convert_to_BigDecimal by using dtoa |
28321e400ebf8091a50152219329b05e7e9db0b7
|
2021-01-13 |
Update ext/bigdecimal/depend |
0a4f719a06df15667f0ed329b9ed556befd0402b
|
2021-01-13 |
Update ext/bigdecimal/depend |
a5b4b806de3b130348a92aa3306fbb9318efb762
|
2021-01-13 |
[ruby/bigdecimal] Allow digits=0 in BigDecimal(flt) and Float#to_d |
e129be7592cd0551f45f6c6aa2faf88bbe697f66
|
2021-01-14 |
[ruby/bigdecimal] Suppress warning at NO_SANITIZE on gcc |
b4ade73974f7023bff9059737a8ff73fe1c09f40
|
2021-01-14 |
[ruby/bigdecimal] Explicitly cast uint64_t to double |
4d13f3e9da6298a1f8154def2e341ecb7c5fe116
|
2021-01-14 |
[ruby/bigdecimal] Explicitly cast size_t to int |
500fc63cd03aef44df154b7a3762d07967b80e94
|
2021-01-14 |
[ruby/bigdecimal] Reorder the arguments of BigDecimal_divide |
0a039c5fbb247364961e0471582024751bc2be53
|
2021-01-14 |
[ruby/bigdecimal] Use new conversion functions in BigDecimal_divide |
f95f85b215d85dfd2c439d1a366bb6419274c7ac
|
2021-01-15 |
[ruby/bigdecimal] Use new conversion functions in BigDecimal_DoDivmod |
9d0c5e2754c72936d604405152aebc149675a2e6
|
2021-01-15 |
[ruby/bigdecimal] Use pre-allocated special values in BigDecimal_DoDivmod |
b1306445842eee53e23fd932a85d252d183e63b5
|
2021-01-15 |
[ruby/bigdecimal] Fix for the coerce cases in divide and DoDivmod |
887a1bfbbc336cf4292d5489e7a7a234ad93478e
|
2021-01-09 |
[ruby/bigdecimal] Stop using GetVpValue in rb_big_convert_to_BigDecimal |
a1bb110b5614e676ba8ac3f24f7bfde9c82ea4f9
|
2021-01-14 |
[ruby/bigdecimal] [Doc] Fix the comment of BigDecimal_div2 [ci skip] |
8df1881c8fc9c173963e8f7d0d078e8d56640903
|
2021-01-29 |
[ruby/bigdecimal] Fix the maximum length of float number |
868d66e0b513ae038648fffbe826d9580099a6f4
|
2021-01-30 |
[ruby/bigdecimal] Stop using rmpd and RMPD prefixes and DBLE_FIG |
4e2e1d60936a3dcbc0e51b1c9c925ef41c1780f6
|
2021-01-30 |
[ruby/bigdecimal] Fix uint64 conversion |
7bd3d6d23e9f083ef00c7e9a6110bbb79120bba0
|
2020-12-23 |
[ruby/fiddle] Bump version |
818c74b7f4d5b88833af26226fc81e563b5d11b9
|
2021-07-14 |
[ruby/fiddle] Return the module handle value in Fiddle::Handle#to_i and add FIddle::Handle#to_ptr (https://github.com/ruby/fiddle/pull/87) |
67897762cf3cabad99effd636b50a2db26fb0f3f
|
2021-07-14 |
[ruby/fiddle] Add Fiddle::Handle#file_name (https://github.com/ruby/fiddle/pull/88) |
f8bb2d9b2724b4a74322ac82d27c32a61153e8dd
|
2021-09-06 |
memory_view.c: Rename private to private_data for C++ (#4812) |
1073975013d62ff65d673874256fa318db4ef208
|
2021-01-06 |
[ruby/csv] CI: Stop coverage mesurement |
3501e0cbb5b6043b851686d2649e5ff7e9cf2b77
|
2021-11-08 |
memory_view.c: Add _memory_view_entry member in rb_memory_view_t (#5088) |
c539cfd235b46dfb831fe94b55b547c7ac4a58f6
|
2021-10-27 |
[ruby/bigdecimal] Fix test against #196 |
247d8d2815155467c032dce568d14199028f32ca
|
2021-11-12 |
[ruby/bigdecimal] Fix the style in test/bigdecimal/test_bigdecimal.rb |
70f2b62dfe91cb7735abd0b6a4b919b6f0ace675
|
2021-11-12 |
[ruby/bigdecimal] Use values in RbConfig::LIMITS in test |
b2a74948b6fe60727235b80ab56b4c701c315aa3
|
2021-10-27 |
[ruby/bigdecimal] Add tests for the issue GH-192 |
8ee8ac64239626a9adea4e02ba3f0c4be4895e36
|
2021-11-18 |
[ruby/bigdecimal] Fix trailing zeros handling in rb_uint64_convert_to_BigDecimal |
e1265c819870c6a4d6763529e9fbd2d70c722fe0
|
2021-01-22 |
[ruby/bigdecimal] Use larger precision in divide for irrational or recurring results |
7b2cfce543b876744544c8b43abdee3c72cab910
|
2021-01-22 |
[ruby/bigdecimal] Let BigDecimal_DoDivmod use the same precision calculation as BigDecimal_divide |
75f552e973ba565ef8615a0c5fd375d3a052b82e
|
2021-01-22 |
[ruby/bigdecimal] Fix the precision of the adjusted quotient |
38e98cbdb7c429d0042fd24efd9fec6516fb45f5
|
2021-11-23 |
[ruby/bigdecimal] Keep obj-to-Real link when VpReallocReal returns different pointer |
d905abb457d7319400f96d83a65de5eb304ab30d
|
2021-11-25 |
[ruby/bigdecimal] Fix BigDecimal#precision for single DECDIG case |
aca96f7ec7899da98df7ece5831730bcf013a76f
|
2021-11-25 |
[ruby/bigdecimal] Add BigDecimal#scale |
ea713009ba72a2bfd6929145df40386cf59de2d7
|
2021-12-02 |
[ruby/bigdecimal] [Doc] Add documentation of BigDecimal#n_significant_digits |
84ae7a5df9aac2dce406e88ece04e839073b461b
|
2021-12-02 |
[ruby/bigdecimal] Add BigDecimal#precision_scale |
98918209b7260b4ecb7ea503728ae3f0853866e0
|
2021-12-09 |
[ruby/bigdecimal] Allow passing both float and precision in BigDecimal#div |
0b8638cd7439570bc553ed1684a9f59da7d9c103
|
2021-12-09 |
[ruby/bigdecimal] Add TODO comment |
79712fc083f483b3ef174f6ab457f8b63b87c43e
|
2021-12-09 |
[ruby/bigdecimal] Let BigDecimal#quo accept precision |
680a4ebb3ce7a3028b897204c2f0d3a546194eb8
|
2021-12-21 |
[ruby/bigdecimal] Version 3.1.0 |
a1d9fbef05fbf507b4c68cf3fbc50c6e27a3293e
|
2021-12-23 |
[ruby/bigdecimal] Fix the result precision of BigDecimal#divmod |
65d35502bdaa2834934c8952a9eac86816a10d14
|
2021-12-23 |
[ruby/bigdecimal] Version 3.1.1 |
9ccfc78346436ee1ea79c9ce8b2815320e4fe867
|
2021-12-24 |
[ruby/bigdecimal] Remove unused variable |
506728d0b86e2cd42cc5668ed417c4a870b40bb0
|
2022-01-19 |
[ruby/bigdecimal] Fix typo |
7db195d521337f78b4477b5730514b78fad8d5a1
|
2022-01-19 |
[ruby/bigdecimal] Fix the maximum precision of the quotient |
328e6bf3b3a167529e5c64a281e773c97afd16e3
|
2022-01-19 |
[ruby/bigdecimal] Version 3.1.2 |
f512df73986c74e2f4bd65ca642879a0618da213
|
2022-09-14 |
configure.ac: Add --with-gmp-dir (#6366) |
2e25b85a7e4268676fcdf17b5975c2fd60066ce1
|
2022-09-14 |
configure.ac: Apply suggestions from code review in #6366 |
0d5248673da4399cd5ee7899f988213fff177e87
|
2022-11-13 |
[ruby/bigdecimal] Make BigDecimal_double_fig inline |
977aac057f590ea19754d03e1475b470fc07c7d3
|
2022-11-13 |
[ruby/bigdecimal] Make GetVpValue inline |
b89769b978588ede479bea17fedc976d4387b281
|
2022-11-13 |
[ruby/bigdecimal] [Doc] Fix the document of n_significant_digits |
74c6e6e565aad4cbf2e5b7a13c21e78361808404
|
2022-11-13 |
[ruby/bigdecimal] Rewrite check_rounding_mode function |
ef1c6109b12b78926b7cb31cd8b0d27b629a35c4
|
2022-11-13 |
[ruby/bigdecimal] Tweak check_rounding_mode_option |
27034102890f5feeb28682e5117f1d2ec6a949ad
|
2022-11-13 |
[ruby/bigdecimal] Twak GetPrecisionInt and rename it to check_int_precision |
bbb9f7235329380d9cf617530ca4d39ba07e1824
|
2022-11-13 |
[ruby/bigdecimal] Rewrite allocation functions |
d1f55dea864f1ab819bc8332476ae2824c5d0302
|
2022-11-13 |
[ruby/bigdecimal] Tweak VpAlloc |
019f53de5c92059745fd1fcf8f3b8dcad92bff67
|
2022-11-13 |
[ruby/bigdecimal] Make VPrint function always available |
802dce4acd97234bef88fe4bbb98db5ab90c45d9
|
2022-11-13 |
[ruby/bigdecimal] Add and use specific value allocators |
8d82f4ba1c715da6a50b8626792a49c343914efd
|
2022-11-13 |
[ruby/bigdecimal] Add specific value allocators |
3147a3900f7fc5ee7f763741dcc97f4487de79f4
|
2022-11-15 |
[ruby/bigdecimal] Mark some functions MAYBE_UNUSED |
3c60e030b57be556ea2002d1416fdfa6c1cb2a1b
|
2022-11-15 |
[ruby/bigdecimal] Replace sprintf by snprintf |
c75de1e3304e804be9c073940f396c8a506a005f
|
2022-11-15 |
[ruby/bigdecimal] Add fallback definition of MAYBE_UNUSED |
9f2378959e5c5b5c39c9993f1a84e5304ff113d6
|
2022-12-26 |
numeric.c: Fix round_half_even for specific values (#7023) |
08e22c64b34e2809ba6cafc82615b9c1fa8185fe
|
2023-12-26 |
[rubygems/rubygems] Use cache_home instead of data_home in default_spec_cache_dir |
54a5b829442eb7ed1f4a2794ebb26696cf784e64
|
2024-02-27 |
Handle zero-like imaginary part as zero in to_r (#9581) |