Version 3.1.0
What's Changed
- Add benchmark job by @mrkn in #177
- Implement special conversions for 64-bit integers by @mrkn in #178
- Optimize float to bigdecimal by @mrkn in #179
- Allow digits=0 in BigDecimal(flt) and Float#to_d by @mrkn in #180
- Revert commits against segv on windows by @mrkn in #183
- Use test-unit gem instead of test-suite of ruby core by @hsbt in #186
- VpCheckException: improve grammar by @olleolleolle in #196
- CI: Quote 3.0 to avoid YAML Float-to-String issue by @olleolleolle in #201
- Fix negative Bignum conversion by @casperisfine in #200
- Enhanced RDoc for bigdecimal.c by @BurdetteLamar in #195
- Fix trailing zeros handling in rb_uint64_convert_to_BigDecimal by @mrkn in #203
- Fix div and divmod by @mrkn in #184
- Fix BigDecimal#precision for single DECDIG case by @mrkn in #206
- Enhanced RDoc for selected methods by @BurdetteLamar in #204
- Add scale by @mrkn in #210
- Improve extconf to allow using bigdecimal as a git gem by @casperisfine in #211
- Allow passing both float and precision in BigDecimal#div by @mrkn in #215
- s/RubyVM::JIT/RubyVM::MJIT/g by @k0kubun in #217
- Skip installation test with Windows by @hsbt in #218
- Let BigDecimal#quo accept precision by @mrkn in #216
- Enhanced RDoc for BigDecimal by @BurdetteLamar in #209
New Contributors
- @olleolleolle made their first contribution in #196
- @casperisfine made their first contribution in #200
- @k0kubun made their first contribution in #217
Full Changelog: v3.0.0...v3.1.0