Update oj 3.16.11 → 3.16.12 (patch)
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ oj (3.16.11 → 3.16.12) · Repo · Changelog
Release Notes
3.16.12
What's Changed
- Fixed dump realloc bug that occurred when using the compat mode dump options.
- Fixed range encoding with the :circular option
- Restore TruffleRuby in CI by @andrykonchin in #972
- Improve worst case performance when using ARM Neon instructions by @samyron in #970
New Contributors
- @andrykonchin made their first contribution in #972
Full Changelog: v3.16.11...v3.16.12
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 6 commits:
↗️ bigdecimal (indirect, 3.2.0 → 3.3.1) · Repo · Changelog
Release Notes
3.3.1
What's Changed
- Fix modulo/remainder of negative zero by @tompng in #441
- Unify all precision validation to be consistent with BigDecimal#add by @tompng in #442
- Bump version to 3.3.1 by @tompng in #443
Full Changelog: v3.3.0...v3.3.1
3.3.0
What's Changed
- Allow calling Rational#to_d without arguments by @fsateler in #421
- Fix test_no_memory_leak failure by @tompng in #424
- Change BigMath.sin and cos to always calculate in relative precision. by @tompng in #422
- Faster exp calculation by @tompng in #399
- Rename assert_relative_precision to assert_converge_in_precision by @tompng in #425
- Add support for tangent function by @rhannequin in #231
- Make bigdecimal.rb work in JRuby by @tompng in #420
- BigMath methods common interface: coerce x, validate prec, check nan error by @tompng in #415
- Round result of sqrt and BigMath methods by @tompng in #427
- Update example calculation result in BigMath document by @tompng in #428
- BigMath.log(0,n)==-Infinity just like Math.log(0) by @tompng in #430
- Fix divmod and modulo by infinity to match Float#divmod and Float#modulo by @tompng in #429
- Bump step-security/harden-runner from 2.13.0 to 2.13.1 by @dependabot[bot] in #431
- Make internal BigMath method a private method by @tompng in #432
- Improve performance of x**y when y is a huge value by @tompng in #438
- Fix precision of x.power(y, prec) when the result is nearly infinity by @tompng in #439
- Bump version to 3.3.0 by @tompng in #437
New Contributors
Full Changelog: v3.2.3...v3.3.0
3.2.3
What's Changed
- Fix sign of bigdecimal**bigint by @tompng in #341
- Fix BigMath.atan precision safe margin by @tompng in #320
- Fix typo in BigDecimal#scale comment by @timcraft in #348
- Allow BigDecimal accept Float without precision by @mrzasa in #314
- Fix edgecase segfault of BigDecimal#remainder by @tompng in #349
- Fix precision of BigMath.sin(x,prec) and BigMath.cos(x,prec) for large x by @tompng in #346
- Fix wrong converge check in VpSqrt by @tompng in #353
- Bump step-security/harden-runner from 2.12.0 to 2.12.1 by @dependabot[bot] in #356
- Ensure BigMath.sin and BigMath.cos to be within -1..1 by @tompng in #317
- Remove BigDecimal_divremain(which has a bug) and use BigDecimal_DoDivmod instead by @tompng in #351
- Bump step-security/harden-runner from 2.12.1 to 2.12.2 by @dependabot[bot] in #359
- Remove back pointer from Real to VALUE by @tompng in #344
- Update docs for #to_d core extensions by @dduugg in #360
- Fix compiling issue (when BIGDECIMAL_DEBUG is 1) by @tompng in #363
- Use a correct term: engineering notation -> scientific notation by @mame in #365
- Fix to_f underflow check when DECDIG is uint16_t by @tompng in #364
- Fix VpNumOfChars calculation for the longest case by @tompng in #366
- Fix a bug that exponent overflow is ignored in add, sub, mult and div operation by @tompng in #367
- Fix dump/load bigdecimal with few or large precs by @tompng in #362
- Refactor AddExponent overflow/underflow check by @tompng in #368
- Strict BigDecimal("0.1e#{exponent}") exponent overflow/underflow check by @tompng in #369
- Add DECDIG=16bit CI workflow by @tompng in #370
- Fix wrong multiplying BASE_FIG in precision calculation by @tompng in #372
- Remove debug print by @tompng in #375
- Remove unused #define macros by @tompng in #376
- VpDivd bugfix by @tompng in #374
- Fix VpDivd to fully use quotient array by @tompng in #377
- Add RB_GC_GUARD to test-only methods by @tompng in #378
- Use minimum necessary division precision in BigDecimal_DoDivmod by @tompng in #371
- Remove dead code and ineffective optimization path form VpDivd by @tompng in #379
- Implement exp, log, power and ** in ruby by @tompng in #347
- Remove unused "# define" macros by @tompng in #382
- Bump step-security/harden-runner from 2.12.2 to 2.13.0 by @dependabot[bot] in #383
- VpFormatSt O(n^2) to O(n) by @tompng in #384
- Ignore ndigits passed to BigDecimal(string, ndigits) by @tompng in #385
- Better error message for negative**intinite and zero-converge case fix by @tompng in #386
- Refactor truncate floor and ceil duplicated part by @tompng in #387
- Fix exp log power to raise "Computation results in Infinity/NaN" in EXCEPTION_INFINITY/EXCEPTION_NaN mode by @tompng in #389
- Reduce guard obj by @tompng in #390
- Remove ENTER and GUARD_OBJ macro by @tompng in #391
- Coerce to bigdecimal refactor by @tompng in #392
- Coerce rational with the given prec in exp, log and power calculation by @tompng in #393
- Unify coerce prec calculation by @tompng in #394
- Use bool instead of Qtrue/Qfalse for normal c boolish value by @tompng in #395
- Fix adjusting x to 0.3..3 in log calculation by @tompng in #397
- missing.h cleanup by @tompng in #396
- Hide internal method of BigMath into BigDecimal::Internal by @tompng in #400
- Remove gc_compaction test by @tompng in #401
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #402
- Fix VpMult result size calculation by @tompng in #403
- Fix GetAddSubPrec calculation by @tompng in #406
- Fix PrecLimit not restored on exception by @tompng in #405
- Fix div,modulo,remainder and divmod precision when prec limit is specified by @tompng in #408
- Fix x.fix and x.frac affected by prec limit, Stop -x and x.abs round with prec limit by @tompng in #409
- Don't use ZeroWrapLimited. Use unlimited version instead. by @tompng in #410
- Fix
x / yprecision when prec limit is huge by @tompng in #412- Calculate exp, log, pow with the given prec even if prec limit is set by @tompng in #411
- Simplify to_i logic by @tompng in #413
- Add BigMath::E and BigMath::PI precision test by @tompng in #414
- Rewrite BigDecimal#sqrt in ruby with improved Newton's method by @tompng in #381
- Update bigdecimal version used in benchmark from 3.0.0 to 3.1.1 by @tompng in #416
- Implement BigDecimal#_decimal_shift for internal use by @tompng in #324
- In JRuby, don't add sqrt, exp, log, power implemented in ruby by @tompng in #417
- Add JRuby minimum ci by @tompng in #418
- Bump version to 3.2.3 by @tompng in #419
New Contributors
Full Changelog: v3.2.2...v3.2.3
3.2.2
What's Changed
Full Changelog: v3.2.1...v3.2.2
3.2.1
What's Changed
- Enabled trusted publisher for rubygems.org by @hsbt in #333
- Fix division precision limit by @tompng in #335
Full Changelog: v3.2.0...v3.2.1
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ ostruct (indirect, 0.6.1 → 0.6.3) · Repo
Release Notes
0.6.3
What's Changed
- Bump step-security/harden-runner from 2.12.1 to 2.12.2 by @dependabot[bot] in #81
- use
Ractor.shareable_procby @ko1 in #82Full Changelog: v0.6.2...v0.6.3
0.6.2
What's Changed
- CI: Run Ruby 2.5 on macos-13 by @olleolleolle in #64
- Exclude TruffleRuby from Actions. It easily broke our CI by @hsbt in #68
- Bump step-security/harden-runner from 2.10.1 to 2.10.2 by @dependabot in #67
- Bump rubygems/release-gem from 612653d273a73bdae1df8453e090060bb4db5f31 to 9e85cb11501bebc2ae661c1500176316d3987059 by @dependabot in #66
- Bump rubygems/release-gem from 1.1.0 to 1.1.1 by @dependabot in #69
- Provide a 'Changelog' link on rubygems.org/gems/ostruct by @mark-young-atg in #70
- Bump step-security/harden-runner from 2.10.2 to 2.10.3 by @dependabot in #71
- Bump step-security/harden-runner from 2.10.3 to 2.10.4 by @dependabot in #72
- Bump step-security/harden-runner from 2.10.4 to 2.11.0 by @dependabot in #73
- Bump step-security/harden-runner from 2.11.0 to 2.11.1 by @dependabot in #76
- Bump step-security/harden-runner from 2.11.1 to 2.12.0 by @dependabot in #77
- Use
Ractor#valueasRactor#takeis removed by @ko1 in #78- Don't need to use admin secret for
gh releaseby @hsbt in #79- Bump step-security/harden-runner from 2.12.0 to 2.12.1 by @dependabot in #80
New Contributors
- @mark-young-atg made their first contribution in #70
Full Changelog: v0.6.1...v0.6.2
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 19 commits:
v0.6.3use `Ractor.shareable_proc`Bump step-security/harden-runner from 2.12.1 to 2.12.2v0.6.2Bump step-security/harden-runner from 2.12.0 to 2.12.1 (#80)Don't need to use admin secret for gh releaseUse `Ractor#value` as `Ractor#take` is removedBump step-security/harden-runner from 2.11.1 to 2.12.0Bump step-security/harden-runner from 2.11.0 to 2.11.1Bump step-security/harden-runner from 2.10.4 to 2.11.0Bump step-security/harden-runner from 2.10.3 to 2.10.4Bump step-security/harden-runner from 2.10.2 to 2.10.3 (#71)Provide a 'Changelog' link on rubygems.org/gems/ostructBump rubygems/release-gem from 1.1.0 to 1.1.1Fixed version number of rubygems/release-gemBump rubygems/release-gemBump step-security/harden-runner from 2.10.1 to 2.10.2Exclude TruffleRuby from Actions. It easily broke our CICI: Run Ruby 2.5 on macos-13 (#64)
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.
All Depfu comment commands
- @depfu rebase
- Rebases against your default branch and redoes this update
- @depfu recreate
- Recreates this PR, overwriting any edits that you've made to it
- @depfu merge
- Merges this PR once your tests are passing and conflicts are resolved
- @depfu cancel merge
- Cancels automatic merging of this PR
- @depfu close
- Closes this PR and deletes the branch
- @depfu reopen
- Restores the branch and reopens this PR (if it's closed)
- @depfu pause
- Ignores all future updates for this dependency and closes this PR
- @depfu pause [minor|major]
- Ignores all future minor/major updates for this dependency and closes this PR
- @depfu resume
- Future versions of this dependency will create PRs again (leaves this PR as is)