All Versions
52
Latest Version
Avg Release Cycle
65 days
Latest Release
623 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.10.2 Changes
August 11, 2022👌 👌 Improvements
BigRational::toFloat()
now simplifies the fraction before performing division (#73) thanks to @olsavmic
-
v0.10.1 Changes
August 02, 2022🆕 ✨ New features
BigInteger::gcdMultiple()
returns the GCD of multipleBigInteger
numbers
-
v0.10.0 Changes
June 18, 2022💥 💥 Breaking changes
- Minimum PHP version is now 7.4
-
v0.9.3 Changes
August 15, 2021🚀 Compatibility with PHP 8.1
- 👌 Support for custom object serialization; this removes a warning on PHP 8.1 due to the
Serializable
interface being deprecated (#60) thanks @TRowbotham
- 👌 Support for custom object serialization; this removes a warning on PHP 8.1 due to the
-
v0.9.2 Changes
January 20, 2021🐛 🐛 Bug fix
- 0️⃣ Incorrect results could be returned when using the BCMath calculator, with a default scale set with
bcscale()
, on PHP >= 7.2 (#55).
- 0️⃣ Incorrect results could be returned when using the BCMath calculator, with a default scale set with
-
v0.9.1 Changes
August 19, 2020🍱 ✨ New features
BigInteger::not()
returns the bitwiseNOT
value
🐛 🐛 Bug fixes
BigInteger::toBytes()
could return an incorrect binary representation for some numbers- The bitwise operations
and()
,or()
,xor()
onBigInteger
could return an incorrect result when the GMP extension is not available
-
v0.9.0 Changes
August 18, 2020🍱 👌 Improvements
BigNumber::of()
now accepts.123
and123.
formats, both of which return aBigDecimal
💥 💥 Breaking changes
- 🚚 Deprecated method
BigInteger::powerMod()
has been removed - usemodPow()
instead - 🚚 Deprecated method
BigInteger::parse()
has been removed - usefromBase()
instead
-
v0.8.17 Changes
August 19, 2020🐛 🐛 Bug fix
BigInteger::toBytes()
could return an incorrect binary representation for some numbers- The bitwise operations
and()
,or()
,xor()
onBigInteger
could return an incorrect result when the GMP extension is not available
-
v0.8.16 Changes
August 18, 2020🚑 🚑 Critical fix
- 🚀 This version reintroduces the deprecated
BigInteger::parse()
method, that has been removed by mistake in version0.8.9
and should have lasted for the whole0.8
release cycle.
🆕 ✨ New features
BigInteger::modInverse()
calculates a modular multiplicative inverseBigInteger::fromBytes()
creates aBigInteger
from a byte stringBigInteger::toBytes()
converts aBigInteger
to a byte stringBigInteger::randomBits()
creates a pseudo-randomBigInteger
of a given bit lengthBigInteger::randomRange()
creates a pseudo-randomBigInteger
between two bounds
🗄 💩 Deprecations
- 🗄
BigInteger::powerMod()
is now deprecated in favour ofmodPow()
- 🚀 This version reintroduces the deprecated
-
v0.8.15 Changes
April 15, 2020🛠 🐛 Fixes
- ➕ added missing
ext-json
requirement, due toBigNumber
implementingJsonSerializable
⚡️ Optimizations
- ➕ additional optimization in
BigInteger::remainder()
- ➕ added missing