Recent Releases of https://github.com/ruby/bigdecimal
https://github.com/ruby/bigdecimal - v4.0.1
What's Changed
- Exclude dependabot updates from release note by @hsbt in https://github.com/ruby/bigdecimal/pull/474
- Remove unused variable (and add test for it) by @tompng in https://github.com/ruby/bigdecimal/pull/475
- Remove "Which version should you select" section by @tompng in https://github.com/ruby/bigdecimal/pull/476
- Bump version to v4.0.1 by @tompng in https://github.com/ruby/bigdecimal/pull/477
Full Changelog: https://github.com/ruby/bigdecimal/compare/v4.0.0...v4.0.1
- C
Published by github-actions[bot] 3 months ago
https://github.com/ruby/bigdecimal - v4.0.0
What's Changed
- Fix x**y, x.power(y, 0) and x.sqrt(0) calculates huge digits if precision limit is huge by @tompng in https://github.com/ruby/bigdecimal/pull/445
- Implement major math functions by @tompng in https://github.com/ruby/bigdecimal/pull/336
- Fix fast-path of frac and _decimal_shift affected by BigDecimal.limit by @tompng in https://github.com/ruby/bigdecimal/pull/447
- Update the latest versions of actions by @hsbt in https://github.com/ruby/bigdecimal/pull/449
- Add missing bigmath precision test, add missing indent by @tompng in https://github.com/ruby/bigdecimal/pull/450
- Make BigMath.exp and log also a module_method by @tompng in https://github.com/ruby/bigdecimal/pull/452
- Fix incorrect exception when exponent is fractional for Infinity base by @troy-dunamu in https://github.com/ruby/bigdecimal/pull/453
- Bump step-security/harden-runner from 2.13.1 to 2.13.2 by @dependabot[bot] in https://github.com/ruby/bigdecimal/pull/454
- Don't use assert_separatly if not needed by @tompng in https://github.com/ruby/bigdecimal/pull/455
- Bump actions/checkout from 5.0.0 to 6.0.0 by @dependabot[bot] in https://github.com/ruby/bigdecimal/pull/456
- Bump actions/checkout from 5.0.1 to 6.0.0 by @dependabot[bot] in https://github.com/ruby/bigdecimal/pull/457
- Add missing BigMath test for jruby by @tompng in https://github.com/ruby/bigdecimal/pull/459
- Change remainder/modulo/divmod test of +0/-0 type tolerant by @tompng in https://github.com/ruby/bigdecimal/pull/460
- Cast divmod quotient to int by @mrzasa in https://github.com/ruby/bigdecimal/pull/312
- Bump actions/checkout from 6.0.0 to 6.0.1 by @dependabot[bot] in https://github.com/ruby/bigdecimal/pull/462
- Bump step-security/harden-runner from 2.13.2 to 2.13.3 by @dependabot[bot] in https://github.com/ruby/bigdecimal/pull/461
- Implement BigMath.erf(x, prec) and BigMath.erfc(x, prec) by @tompng in https://github.com/ruby/bigdecimal/pull/357
- Implement BigMath.gamma and BigMath.lgamma by @tompng in https://github.com/ruby/bigdecimal/pull/451
- Fix typos + improve copy/paste in readme by @tas50 in https://github.com/ruby/bigdecimal/pull/463
- Fix inaccurate calculation (last digit) and add a workaround for add/sub hang bug by @tompng in https://github.com/ruby/bigdecimal/pull/465
- Fix lgamma precision around 1 and 2 by @tompng in https://github.com/ruby/bigdecimal/pull/466
- Fix lgamma precision when gamma(negative_x).abs nearly equals 1 by @tompng in https://github.com/ruby/bigdecimal/pull/467
- Implement BigMath.frexp and ldexp with exponent of 10 by @tompng in https://github.com/ruby/bigdecimal/pull/448
- Bump step-security/harden-runner from 2.13.3 to 2.14.0 by @dependabot[bot] in https://github.com/ruby/bigdecimal/pull/468
- Better rounding of BigMath.atan(nearly_one, prec) by @tompng in https://github.com/ruby/bigdecimal/pull/469
- Remove deprecated method BigDecimal#precs by @tompng in https://github.com/ruby/bigdecimal/pull/470
- Deprecate ludcmp, jacobian and newton by @tompng in https://github.com/ruby/bigdecimal/pull/471
- Bump version to v4.0.0 by @tompng in https://github.com/ruby/bigdecimal/pull/472
New Contributors
- @troy-dunamu made their first contribution in https://github.com/ruby/bigdecimal/pull/453
- @tas50 made their first contribution in https://github.com/ruby/bigdecimal/pull/463
Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.3.1...v4.0.0
- C
Published by github-actions[bot] 3 months ago
https://github.com/ruby/bigdecimal - v3.3.1
What's Changed
- Fix modulo/remainder of negative zero by @tompng in https://github.com/ruby/bigdecimal/pull/441
- Unify all precision validation to be consistent with BigDecimal#add by @tompng in https://github.com/ruby/bigdecimal/pull/442
- Bump version to 3.3.1 by @tompng in https://github.com/ruby/bigdecimal/pull/443
Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.3.0...v3.3.1
- C
Published by github-actions[bot] 5 months ago
https://github.com/ruby/bigdecimal - v3.3.0
What's Changed
- Allow calling Rational#to_d without arguments by @fsateler in https://github.com/ruby/bigdecimal/pull/421
- Fix test_no_memory_leak failure by @tompng in https://github.com/ruby/bigdecimal/pull/424
- Change BigMath.sin and cos to always calculate in relative precision. by @tompng in https://github.com/ruby/bigdecimal/pull/422
- Faster exp calculation by @tompng in https://github.com/ruby/bigdecimal/pull/399
- Rename assert_relative_precision to assert_converge_in_precision by @tompng in https://github.com/ruby/bigdecimal/pull/425
- Add support for tangent function by @rhannequin in https://github.com/ruby/bigdecimal/pull/231
- Make bigdecimal.rb work in JRuby by @tompng in https://github.com/ruby/bigdecimal/pull/420
- BigMath methods common interface: coerce x, validate prec, check nan error by @tompng in https://github.com/ruby/bigdecimal/pull/415
- Round result of sqrt and BigMath methods by @tompng in https://github.com/ruby/bigdecimal/pull/427
- Update example calculation result in BigMath document by @tompng in https://github.com/ruby/bigdecimal/pull/428
- BigMath.log(0,n)==-Infinity just like Math.log(0) by @tompng in https://github.com/ruby/bigdecimal/pull/430
- Fix divmod and modulo by infinity to match Float#divmod and Float#modulo by @tompng in https://github.com/ruby/bigdecimal/pull/429
- Bump step-security/harden-runner from 2.13.0 to 2.13.1 by @dependabot[bot] in https://github.com/ruby/bigdecimal/pull/431
- Make internal BigMath method a private method by @tompng in https://github.com/ruby/bigdecimal/pull/432
- Improve performance of x**y when y is a huge value by @tompng in https://github.com/ruby/bigdecimal/pull/438
- Fix precision of x.power(y, prec) when the result is nearly infinity by @tompng in https://github.com/ruby/bigdecimal/pull/439
- Bump version to 3.3.0 by @tompng in https://github.com/ruby/bigdecimal/pull/437
New Contributors
- @fsateler made their first contribution in https://github.com/ruby/bigdecimal/pull/421
Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.2.3...v3.3.0
- C
Published by github-actions[bot] 5 months ago
https://github.com/ruby/bigdecimal - v3.2.3
What's Changed
- Fix sign of bigdecimal**bigint by @tompng in https://github.com/ruby/bigdecimal/pull/341
- Fix BigMath.atan precision safe margin by @tompng in https://github.com/ruby/bigdecimal/pull/320
- Fix typo in BigDecimal#scale comment by @timcraft in https://github.com/ruby/bigdecimal/pull/348
- Allow BigDecimal accept Float without precision by @mrzasa in https://github.com/ruby/bigdecimal/pull/314
- Fix edgecase segfault of BigDecimal#remainder by @tompng in https://github.com/ruby/bigdecimal/pull/349
- Fix precision of BigMath.sin(x,prec) and BigMath.cos(x,prec) for large x by @tompng in https://github.com/ruby/bigdecimal/pull/346
- Fix wrong converge check in VpSqrt by @tompng in https://github.com/ruby/bigdecimal/pull/353
- Bump step-security/harden-runner from 2.12.0 to 2.12.1 by @dependabot[bot] in https://github.com/ruby/bigdecimal/pull/356
- Ensure BigMath.sin and BigMath.cos to be within -1..1 by @tompng in https://github.com/ruby/bigdecimal/pull/317
- Remove BigDecimal_divremain(which has a bug) and use BigDecimal_DoDivmod instead by @tompng in https://github.com/ruby/bigdecimal/pull/351
- Bump step-security/harden-runner from 2.12.1 to 2.12.2 by @dependabot[bot] in https://github.com/ruby/bigdecimal/pull/359
- Remove back pointer from Real to VALUE by @tompng in https://github.com/ruby/bigdecimal/pull/344
- Update docs for #to_d core extensions by @dduugg in https://github.com/ruby/bigdecimal/pull/360
- Fix compiling issue (when BIGDECIMAL_DEBUG is 1) by @tompng in https://github.com/ruby/bigdecimal/pull/363
- Use a correct term: engineering notation -> scientific notation by @mame in https://github.com/ruby/bigdecimal/pull/365
- Fix to_f underflow check when DECDIG is uint16_t by @tompng in https://github.com/ruby/bigdecimal/pull/364
- Fix VpNumOfChars calculation for the longest case by @tompng in https://github.com/ruby/bigdecimal/pull/366
- Fix a bug that exponent overflow is ignored in add, sub, mult and div operation by @tompng in https://github.com/ruby/bigdecimal/pull/367
- Fix dump/load bigdecimal with few or large precs by @tompng in https://github.com/ruby/bigdecimal/pull/362
- Refactor AddExponent overflow/underflow check by @tompng in https://github.com/ruby/bigdecimal/pull/368
- Strict BigDecimal("0.1e#{exponent}") exponent overflow/underflow check by @tompng in https://github.com/ruby/bigdecimal/pull/369
- Add DECDIG=16bit CI workflow by @tompng in https://github.com/ruby/bigdecimal/pull/370
- Fix wrong multiplying BASE_FIG in precision calculation by @tompng in https://github.com/ruby/bigdecimal/pull/372
- Remove debug print by @tompng in https://github.com/ruby/bigdecimal/pull/375
- Remove unused #define macros by @tompng in https://github.com/ruby/bigdecimal/pull/376
- VpDivd bugfix by @tompng in https://github.com/ruby/bigdecimal/pull/374
- Fix VpDivd to fully use quotient array by @tompng in https://github.com/ruby/bigdecimal/pull/377
- Add RB_GC_GUARD to test-only methods by @tompng in https://github.com/ruby/bigdecimal/pull/378
- Use minimum necessary division precision in BigDecimal_DoDivmod by @tompng in https://github.com/ruby/bigdecimal/pull/371
- Remove dead code and ineffective optimization path form VpDivd by @tompng in https://github.com/ruby/bigdecimal/pull/379
- Implement exp, log, power and ** in ruby by @tompng in https://github.com/ruby/bigdecimal/pull/347
- Remove unused "# define" macros by @tompng in https://github.com/ruby/bigdecimal/pull/382
- Bump step-security/harden-runner from 2.12.2 to 2.13.0 by @dependabot[bot] in https://github.com/ruby/bigdecimal/pull/383
- VpFormatSt O(n^2) to O(n) by @tompng in https://github.com/ruby/bigdecimal/pull/384
- Ignore ndigits passed to BigDecimal(string, ndigits) by @tompng in https://github.com/ruby/bigdecimal/pull/385
- Better error message for negative**intinite and zero-converge case fix by @tompng in https://github.com/ruby/bigdecimal/pull/386
- Refactor truncate floor and ceil duplicated part by @tompng in https://github.com/ruby/bigdecimal/pull/387
- Fix exp log power to raise "Computation results in Infinity/NaN" in EXCEPTION_INFINITY/EXCEPTION_NaN mode by @tompng in https://github.com/ruby/bigdecimal/pull/389
- Reduce guard obj by @tompng in https://github.com/ruby/bigdecimal/pull/390
- Remove ENTER and GUARD_OBJ macro by @tompng in https://github.com/ruby/bigdecimal/pull/391
- Coerce to bigdecimal refactor by @tompng in https://github.com/ruby/bigdecimal/pull/392
- Coerce rational with the given prec in exp, log and power calculation by @tompng in https://github.com/ruby/bigdecimal/pull/393
- Unify coerce prec calculation by @tompng in https://github.com/ruby/bigdecimal/pull/394
- Use bool instead of Qtrue/Qfalse for normal c boolish value by @tompng in https://github.com/ruby/bigdecimal/pull/395
- Fix adjusting x to 0.3..3 in log calculation by @tompng in https://github.com/ruby/bigdecimal/pull/397
- missing.h cleanup by @tompng in https://github.com/ruby/bigdecimal/pull/396
- Hide internal method of BigMath into BigDecimal::Internal by @tompng in https://github.com/ruby/bigdecimal/pull/400
- Remove gc_compaction test by @tompng in https://github.com/ruby/bigdecimal/pull/401
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/ruby/bigdecimal/pull/402
- Fix VpMult result size calculation by @tompng in https://github.com/ruby/bigdecimal/pull/403
- Fix GetAddSubPrec calculation by @tompng in https://github.com/ruby/bigdecimal/pull/406
- Fix PrecLimit not restored on exception by @tompng in https://github.com/ruby/bigdecimal/pull/405
- Fix div,modulo,remainder and divmod precision when prec limit is specified by @tompng in https://github.com/ruby/bigdecimal/pull/408
- Fix x.fix and x.frac affected by prec limit, Stop -x and x.abs round with prec limit by @tompng in https://github.com/ruby/bigdecimal/pull/409
- Don't use ZeroWrapLimited. Use unlimited version instead. by @tompng in https://github.com/ruby/bigdecimal/pull/410
- Fix
x / yprecision when prec limit is huge by @tompng in https://github.com/ruby/bigdecimal/pull/412 - Calculate exp, log, pow with the given prec even if prec limit is set by @tompng in https://github.com/ruby/bigdecimal/pull/411
- Simplify to_i logic by @tompng in https://github.com/ruby/bigdecimal/pull/413
- Add BigMath::E and BigMath::PI precision test by @tompng in https://github.com/ruby/bigdecimal/pull/414
- Rewrite BigDecimal#sqrt in ruby with improved Newton's method by @tompng in https://github.com/ruby/bigdecimal/pull/381
- Update bigdecimal version used in benchmark from 3.0.0 to 3.1.1 by @tompng in https://github.com/ruby/bigdecimal/pull/416
- Implement BigDecimal#_decimal_shift for internal use by @tompng in https://github.com/ruby/bigdecimal/pull/324
- In JRuby, don't add sqrt, exp, log, power implemented in ruby by @tompng in https://github.com/ruby/bigdecimal/pull/417
- Add JRuby minimum ci by @tompng in https://github.com/ruby/bigdecimal/pull/418
- Bump version to 3.2.3 by @tompng in https://github.com/ruby/bigdecimal/pull/419
New Contributors
- @timcraft made their first contribution in https://github.com/ruby/bigdecimal/pull/348
- @dduugg made their first contribution in https://github.com/ruby/bigdecimal/pull/360
Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.2.2...v3.2.3
- C
Published by github-actions[bot] 6 months ago
https://github.com/ruby/bigdecimal - v3.2.2
What's Changed
- Make precision calculation in bigdecimal.div(value, 0) gc-compaction safe by @tompng in https://github.com/ruby/bigdecimal/pull/339
Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.2.1...v3.2.2
- C
Published by github-actions[bot] 9 months ago
https://github.com/ruby/bigdecimal - v3.2.1
What's Changed
- Enabled trusted publisher for rubygems.org by @hsbt in https://github.com/ruby/bigdecimal/pull/333
- Fix division precision limit by @tompng in https://github.com/ruby/bigdecimal/pull/335
Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.2.0...v3.2.1
- C
Published by github-actions[bot] 9 months ago
https://github.com/ruby/bigdecimal - v3.2.0
What's Changed
- Fix spec NoMethodError message for .allocator on truffle Ruby by @mrzasa in https://github.com/ruby/bigdecimal/pull/313
- Remove outdated BigMath.atan document that refers to convergence by @tompng in https://github.com/ruby/bigdecimal/pull/318
- Add a precision assertion to BigMath test by @tompng in https://github.com/ruby/bigdecimal/pull/316
- Use
Ractor#valueasRactor#takeis removed by @ko1 in https://github.com/ruby/bigdecimal/pull/327 - Indent multiline call-seq comment by @tompng in https://github.com/ruby/bigdecimal/pull/311
- Integrate BigDecimal_div and BigDecimal_div2 by @tompng in https://github.com/ruby/bigdecimal/pull/329
- Fix division rounding by @tompng in https://github.com/ruby/bigdecimal/pull/330
New Contributors
- @tompng made their first contribution in https://github.com/ruby/bigdecimal/pull/318
- @ko1 made their first contribution in https://github.com/ruby/bigdecimal/pull/327
Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.1.9...v3.2.0
- C
Published by mrkn 9 months ago
https://github.com/ruby/bigdecimal - v3.1.8
What's Changed
- Restore TruffleRuby on CI by @andrykonchin in https://github.com/ruby/bigdecimal/pull/292
- Fix memory leak in VpAlloc by exception by @mrkn in https://github.com/ruby/bigdecimal/pull/294
- Add missing documents by @nobu in https://github.com/ruby/bigdecimal/pull/277
- Provide a 'Changelog' link on rubygems.org/gems/bigdecimal by @mark-young-atg in https://github.com/ruby/bigdecimal/pull/281
New Contributors
- @andrykonchin made their first contribution in https://github.com/ruby/bigdecimal/pull/292
- @mark-young-atg made their first contribution in https://github.com/ruby/bigdecimal/pull/281
Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.1.7...v3.1.8
- C
Published by mrkn almost 2 years ago
https://github.com/ruby/bigdecimal - v3.1.7
What's Changed
- Use macos-arm-oss and latest versions for test and benchmark CI by @hsbt in https://github.com/ruby/bigdecimal/pull/285
- Support Ruby 3.4's new error message format by @mame in https://github.com/ruby/bigdecimal/pull/286
- Rename
rake specwithrake testin documentation by @rhannequin in https://github.com/ruby/bigdecimal/pull/287
New Contributors
- @mame made their first contribution in https://github.com/ruby/bigdecimal/pull/286
- @rhannequin made their first contribution in https://github.com/ruby/bigdecimal/pull/287
Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.1.6...v3.1.7
- C
Published by hsbt almost 2 years ago
https://github.com/ruby/bigdecimal - v3.1.6
What's Changed
- Correctly computing loop iterations in
BigDecimal#sqrtby @z2-2z in https://github.com/ruby/bigdecimal/pull/280 - Workaround for test-bundled-gems at ruby/ruby repo by @hsbt in https://github.com/ruby/bigdecimal/pull/283
- Add LICENSE file to gem files by @oleksii-leonov in https://github.com/ruby/bigdecimal/pull/282
- Refine test code related unsupported Ruby version by @hsbt in https://github.com/ruby/bigdecimal/pull/284
New Contributors
- @z2-2z made their first contribution in https://github.com/ruby/bigdecimal/pull/280
- @oleksii-leonov made their first contribution in https://github.com/ruby/bigdecimal/pull/282
Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.1.5...v3.1.6
- C
Published by hsbt about 2 years ago
https://github.com/ruby/bigdecimal - v3.1.5
What's Changed
- Update test libraries from ruby/ruby 2023-03-24 by @hsbt in https://github.com/ruby/bigdecimal/pull/260
- Remove set but unused variable by @nobu in https://github.com/ruby/bigdecimal/pull/261
- fix: typo in document comments of
f_BigDecimalfunction by @honood in https://github.com/ruby/bigdecimal/pull/259 - Add .to_s('F') digit grouping for integer part by @cryptogopher in https://github.com/ruby/bigdecimal/pull/264
- Remove TruffleRuby from CI by @hsbt in https://github.com/ruby/bigdecimal/pull/266
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/ruby/bigdecimal/pull/267
- Use test-unit-ruby-core gem by @hsbt in https://github.com/ruby/bigdecimal/pull/269
- Bump up to 3.1.5 by @nobu in https://github.com/ruby/bigdecimal/pull/265
- Update doc for bigdecimal/util by @koic in https://github.com/ruby/bigdecimal/pull/274
- fixed docs for .scale by @krtschmr in https://github.com/ruby/bigdecimal/pull/273
- [DOC] Add section Methods for Working with JSON by @BurdetteLamar in https://github.com/ruby/bigdecimal/pull/275
- Clarify that JSON methods come from the JSON gem by @peterzhu2118 in https://github.com/ruby/bigdecimal/pull/278
New Contributors
- @honood made their first contribution in https://github.com/ruby/bigdecimal/pull/259
- @cryptogopher made their first contribution in https://github.com/ruby/bigdecimal/pull/264
- @krtschmr made their first contribution in https://github.com/ruby/bigdecimal/pull/273
Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.1.4...v3.1.5
- C
Published by hsbt about 2 years ago
https://github.com/ruby/bigdecimal - v3.1.4
What's Changed
- Note v3.1.3 changes by @hsbt in https://github.com/ruby/bigdecimal/pull/245
- Fix format specifiers for
size_tby @nobu in https://github.com/ruby/bigdecimal/pull/246 - Add TruffleRuby in CI by @eregon in https://github.com/ruby/bigdecimal/pull/247
- Make BigDecimal WB protected by @peterzhu2118 in https://github.com/ruby/bigdecimal/pull/248
- Use reusing workflow for Ruby versions by @hsbt in https://github.com/ruby/bigdecimal/pull/251
- Handle correctly #reminder with infinity. Fixes #187 by @mrzasa in https://github.com/ruby/bigdecimal/pull/243
- Stub out extension build on JRuby by @headius in https://github.com/ruby/bigdecimal/pull/250
- Reuse the gemspec read by
Bundler::GemHelperby @nobu in https://github.com/ruby/bigdecimal/pull/252 - Fix the license name [ci skip] by @nobu in https://github.com/ruby/bigdecimal/pull/253
- Read version from bigdecimal.c by @nobu in https://github.com/ruby/bigdecimal/pull/254
- Avoid RB_GC_GUARD(a) = b in bigdecimal by @eregon in https://github.com/ruby/bigdecimal/pull/256
- Bump up to 3.1.4 by @nobu in https://github.com/ruby/bigdecimal/pull/257
- macos-10.05 will be removed by 2023-03-31 by @hsbt in https://github.com/ruby/bigdecimal/pull/258
- Update Ubuntu versions and fix installation tests by @nobu in https://github.com/ruby/bigdecimal/pull/255
New Contributors
- @eregon made their first contribution in https://github.com/ruby/bigdecimal/pull/247
- @headius made their first contribution in https://github.com/ruby/bigdecimal/pull/250
Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.1.3...v3.1.4
- C
Published by hsbt almost 3 years ago
https://github.com/ruby/bigdecimal - v3.1.3
What's Changed
- Include Ruby 2.7 in versions table by @cllns in https://github.com/ruby/bigdecimal/pull/193
- Adjust a local variable type to exponent by @nobu in https://github.com/ruby/bigdecimal/pull/223
- Fix docs by @peterzhu2118 in https://github.com/ruby/bigdecimal/pull/225
- [DOC] Correct indentation in Kernel#BigDecimal by @BurdetteLamar in https://github.com/ruby/bigdecimal/pull/228
- Remove checks for
struct RRationalandstruct RComplexby @nobu in https://github.com/ruby/bigdecimal/pull/233 - Updated license information so it matches the license file by @TWinsnes in https://github.com/ruby/bigdecimal/pull/232
- Update CoreAssersions from ruby/ruby by @hsbt in https://github.com/ruby/bigdecimal/pull/236
- Remove definitions in missing.h for old Rubies by @peterzhu2118 in https://github.com/ruby/bigdecimal/pull/237
- Improve documentation of BigDecimal#sign by @mrzasa in https://github.com/ruby/bigdecimal/pull/234
- Document precision=0 and ndigits=0 for converting from Float by @mrzasa in https://github.com/ruby/bigdecimal/pull/235
- Suppress macro redefinition warnings by @nobu in https://github.com/ruby/bigdecimal/pull/239
- Added dependabot for GitHub Actions by @hsbt in https://github.com/ruby/bigdecimal/pull/241
- Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/ruby/bigdecimal/pull/242
New Contributors
- @cllns made their first contribution in https://github.com/ruby/bigdecimal/pull/193
- @peterzhu2118 made their first contribution in https://github.com/ruby/bigdecimal/pull/225
- @TWinsnes made their first contribution in https://github.com/ruby/bigdecimal/pull/232
- @mrzasa made their first contribution in https://github.com/ruby/bigdecimal/pull/234
- @dependabot made their first contribution in https://github.com/ruby/bigdecimal/pull/242
Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.1.2...v3.1.3
- C
Published by hsbt about 3 years ago
https://github.com/ruby/bigdecimal - Version 3.1.2
What's Changed
- Fix #220 by @mrkn in https://github.com/ruby/bigdecimal/pull/221
Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.1.1...v3.1.2
- C
Published by mrkn about 4 years ago
https://github.com/ruby/bigdecimal - Version 3.1.1
What's Changed
- Fix BigDecimal#divmod by @mrkn in https://github.com/ruby/bigdecimal/pull/219
Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.1.0...v3.1.1
- C
Published by mrkn about 4 years ago
https://github.com/ruby/bigdecimal - Version 3.1.0
What's Changed
- Add benchmark job by @mrkn in https://github.com/ruby/bigdecimal/pull/177
- Implement special conversions for 64-bit integers by @mrkn in https://github.com/ruby/bigdecimal/pull/178
- Optimize float to bigdecimal by @mrkn in https://github.com/ruby/bigdecimal/pull/179
- Allow digits=0 in BigDecimal(flt) and Float#to_d by @mrkn in https://github.com/ruby/bigdecimal/pull/180
- Revert commits against segv on windows by @mrkn in https://github.com/ruby/bigdecimal/pull/183
- Use test-unit gem instead of test-suite of ruby core by @hsbt in https://github.com/ruby/bigdecimal/pull/186
- VpCheckException: improve grammar by @olleolleolle in https://github.com/ruby/bigdecimal/pull/196
- CI: Quote 3.0 to avoid YAML Float-to-String issue by @olleolleolle in https://github.com/ruby/bigdecimal/pull/201
- Fix negative Bignum conversion by @casperisfine in https://github.com/ruby/bigdecimal/pull/200
- Enhanced RDoc for bigdecimal.c by @BurdetteLamar in https://github.com/ruby/bigdecimal/pull/195
- Fix trailing zeros handling in rb_uint64_convert_to_BigDecimal by @mrkn in https://github.com/ruby/bigdecimal/pull/203
- Fix div and divmod by @mrkn in https://github.com/ruby/bigdecimal/pull/184
- Fix BigDecimal#precision for single DECDIG case by @mrkn in https://github.com/ruby/bigdecimal/pull/206
- Enhanced RDoc for selected methods by @BurdetteLamar in https://github.com/ruby/bigdecimal/pull/204
- Add scale by @mrkn in https://github.com/ruby/bigdecimal/pull/210
- Improve extconf to allow using bigdecimal as a git gem by @casperisfine in https://github.com/ruby/bigdecimal/pull/211
- Allow passing both float and precision in BigDecimal#div by @mrkn in https://github.com/ruby/bigdecimal/pull/215
- s/RubyVM::JIT/RubyVM::MJIT/g by @k0kubun in https://github.com/ruby/bigdecimal/pull/217
- Skip installation test with Windows by @hsbt in https://github.com/ruby/bigdecimal/pull/218
- Let BigDecimal#quo accept precision by @mrkn in https://github.com/ruby/bigdecimal/pull/216
- Enhanced RDoc for BigDecimal by @BurdetteLamar in https://github.com/ruby/bigdecimal/pull/209
New Contributors
- @olleolleolle made their first contribution in https://github.com/ruby/bigdecimal/pull/196
- @casperisfine made their first contribution in https://github.com/ruby/bigdecimal/pull/200
- @k0kubun made their first contribution in https://github.com/ruby/bigdecimal/pull/217
Full Changelog: https://github.com/ruby/bigdecimal/compare/v3.0.0...v3.1.0
- C
Published by mrkn about 4 years ago