What's Changed
- Stop use RB_GC_GUARD on uninitialized value by @tompng in #536
- Fix unused-but-set-global warnings in clang-23 by @nobu in #540
- Declare TypedData with RUBY_TYPED_THREAD_SAFE_FREE by @byroot in #541
- Bit-burst algorithm version of BigMath.erf and BigMath.erfc by @tompng in #458
- Keep Newton division divisor alive by @OskarEichler in #548
- Correct nullable BigDecimal conversion signature by @OskarEichler in #551
- Fix out-of-bounds write in Newton-Raphson division, Improve normalize by @tompng in #553
- Fix precision loss in Newton-Raphson inverse by @tompng in #552
- Honor exception: false for complex conversion by @OskarEichler in #549
- Honor exception: false for strings with null bytes by @OskarEichler in #550
- Guard string VALUEs while parsing their C string by @tompng in #556
- Make String#to_d accept embedded NUL bytes and reject ASCII-incompatible strings by @tompng in #557
- Faster gamma calculation by @tompng in #524
- Bump version to v4.1.3 by @tompng in #558
New Contributors
- @OskarEichler made their first contribution in #548
Full Changelog: v4.1.2...v4.1.3