Age | Commit message (Collapse) | Author |
|
|
|
https://github.com/ruby/bigdecimal/commit/581725d4e5
|
|
https://github.com/ruby/bigdecimal/commit/2edd8d0a23
|
|
the scale of `1` is actually 0
https://github.com/ruby/bigdecimal/commit/9a8bc9c417
|
|
Follow up https://github.com/ruby/bigdecimal/issues/89.
`BigDecimal.new` has already been removed. This PR replaces `BigDecimal.new` with
`Kernel.BigDecimal` in the documentation, following the message below:
> BigDecimal.new is deprecated; use Kernel.BigDecimal method instead.
https://github.com/ruby/bigdecimal/commit/26d84ba766e971da8eaaf2ce41e7b89935fa68da
https://github.com/ruby/bigdecimal/commit/dd52adf3b2
|
|
https://github.com/ruby/bigdecimal/commit/c47802e813
|
|
https://github.com/ruby/bigdecimal/commit/8a94a29cf1
|
|
https://github.com/ruby/bigdecimal/commit/f63544d465
|
|
https://github.com/ruby/bigdecimal/commit/13abe1fd78
|
|
This `prec` has not been used since https://github.com/ruby/bigdecimal/commit/1f5c46dbdd1c.
https://github.com/ruby/bigdecimal/commit/08a0ad563d
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/7310
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/7330
|
|
ruby/bigdecimal#187 has changed a behavior and ruby/spec also needed a
follow up at https://github.com/ruby/ruby/commit/0d8ef62fc293.
However, because bigdecimal is a separate gem and can be updated in
older versions of ruby, `RUBY_VERSION` is not appropriate for this
guard. That means it needs bumped up `BigDecimal::VERSION`.
https://github.com/ruby/bigdecimal/commit/3a2a7a9353
|
|
https://github.com/ruby/bigdecimal/commit/b66ef9fbb5
|
|
* This is not supported on TruffleRuby, which requires the value to be
set before RB_GC_GUARD() is called.
* See https://github.com/oracle/truffleruby/pull/2879
https://github.com/ruby/bigdecimal/commit/7b2957922f
|
|
The dependency of extconf.h on bigdecimal.gemspec does not make sense
as far as no rule is defined for it. Also, the relationship between
extension library and gemspec file is various in default gems, and
does not work well.
https://github.com/ruby/bigdecimal/commit/7f99b28552
|
|
```
$ gem build bigdecimal.gemspec
WARNING: license value 'BSD-2-clause' is invalid. Use a license identifier from
http://spdx.org/licenses or 'Nonstandard' for a nonstandard license.
Did you mean 'BSD-2-Clause'?
WARNING: See https://guides.rubygems.org/specification-reference/ for help
```
https://github.com/ruby/bigdecimal/commit/36b77a2d2f
|
|
JRuby currently ships its own internal bigdecimal extension as
part of the core libraries. In order for users to be able to add
bigdecimal to their Gemfile or gem dependencies, we need to stub
out the C extension and just load the extension shipped with
JRuby.
In the future we will try to move our BigDecimal implementation
into the gem, but for now this is the simplest way to make it
installable on JRuby.
See #169
https://github.com/ruby/bigdecimal/commit/829956c643
|
|
https://github.com/ruby/bigdecimal/pull/187
https://github.com/ruby/bigdecimal/commit/4b8572d452
|
|
Split `PACKED_STRUCT` and `PACKED_STRUCT_UNALIGNED` macros into the
macros bellow:
* `RBIMPL_ATTR_PACKED_STRUCT_BEGIN`
* `RBIMPL_ATTR_PACKED_STRUCT_END`
* `RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_BEGIN`
* `RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_END`
Notes:
Merged: https://github.com/ruby/ruby/pull/7268
|
|
BigDecimal has no references, so it is WB protected.
https://github.com/ruby/bigdecimal/commit/29c61c90e8
|
|
https://github.com/ruby/bigdecimal/commit/99db3c9754
|
|
https://github.com/ruby/bigdecimal/commit/25a75c2033
|
|
https://github.com/ruby/bigdecimal/commit/b2123faa52
|
|
https://github.com/ruby/bigdecimal/commit/d6f5bb40c7
|
|
https://github.com/ruby/bigdecimal/commit/d70a4d53e5
|
|
* Add NewZero* and NewOne* function families
* Use them instead of VpAlloc for allocating 0 and 1
https://github.com/ruby/bigdecimal/commit/9276a94ac7
|
|
* Add rbd_allocate_struct_zero for making 0.0
* Add rbd_allocate_struct_one for making 1.0
* Use them to replace VpAlloc calls
* Renmae VpPt5 to VpConstPt5
https://github.com/ruby/bigdecimal/commit/40c826f5e6
|
|
https://github.com/ruby/bigdecimal/commit/5391f7e92c
|
|
* Stop reusing mx and mf
* Check szVal == NULL first
* Treat special values before checking the leading `#`
https://github.com/ruby/bigdecimal/commit/14f3d965f8
|
|
* Rename them
* Make allocation count operations atomic
https://github.com/ruby/bigdecimal/commit/a5ab34a115
|
|
https://github.com/ruby/bigdecimal/commit/69d0588a3b
|
|
https://github.com/ruby/bigdecimal/commit/e1c6c9be25
|
|
Use table-lookup algorithm instead of consecutive if-statements.
https://github.com/ruby/bigdecimal/commit/23eaff3ae5
|
|
https://github.com/ruby/bigdecimal/commit/91b72a9341
|
|
https://github.com/ruby/bigdecimal/commit/1b642e2e59
|
|
https://github.com/ruby/bigdecimal/commit/4ecf04da7a
|
|
`HAVE_` macros by autoconf are defined as 1.
https://github.com/ruby/bigdecimal/commit/cd35868aa6
|
|
https://github.com/ruby/bigdecimal/commit/4f0894c6c0
|
|
https://github.com/ruby/bigdecimal/commit/223d193f01
|
|
Fixes https://github.com/ruby/bigdecimal/issues/78 by describing behaviour for positive and negative zero in the docs.
https://github.com/ruby/bigdecimal/commit/5415b120ab
|
|
Commit 2885514 added these to support Ruby 2.1. The rb_sym2str function
is defined since Ruby 2.2.
https://github.com/ruby/bigdecimal/commit/be366c9cf2
|
|
Commit 02b6053 added these to support Ruby 2.0.0. The rb_array_const_ptr
function is defined since Ruby 2.3.
https://github.com/ruby/bigdecimal/commit/678699ca1b
|
|
https://github.com/ruby/bigdecimal/commit/13165b29b8
|
|
Co-authored-by: Hiroshi SHIBATA <[email protected]>
|
|
These are used to see only if `RRATIONAL` and `RCOMPLEX` are
available, however, these two are macros and can be checked with
`#ifdef` directly.
https://github.com/ruby/bigdecimal/commit/175bbacd43
|
|
https://github.com/ruby/bigdecimal/commit/3ede8860a6
|
|
rdoc parses f[i] as a link, which results in a broken link.
https://github.com/ruby/bigdecimal/commit/a18522e9ca
|
|
https://github.com/ruby/bigdecimal/commit/70146fb6ad
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5474
|