Releases: brick/money
Releases · brick/money
0.5.0
👌 Improvements
- compatibility with
brick/math
version0.9
When using brick/math
version 0.9
, the Money
factory methods such as of()
and ofMinor()
now accept decimal numbers in the form .123
and 123.
, and do not throw an exception anymore in this case.
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
Breaking Changes
- Deprecated method
BigRational::toMoney()
has been removed, useBigRational::to()
instead; BigRational::__toString()
now always outputs the amount in non-simplified rational form.
New methods
BigRational::simplified()
returns a copy of the money with the amount simplified.
0.3.4
0.3.3
0.3.2
Money::formatTo()
can now format the amount as a whole number:
formatTo(string $locale, bool $allowWholeNumber = false) : string
By default, formatTo()
always outputs all the fraction digits:
Money::of('23.5', 'USD')->formatTo('en_US'); // $23.50
Money::of(23, 'USD')->formatTo('en_US'); // $23.00
But can now be allowed to return the whole number by passing true
as a second argument:
Money::of('23.5', 'USD')->formatTo('en_US', true); // $23.50
Money::of(23, 'USD')->formatTo('en_US', true); // $23
Note that this version now requires brick/math
version 0.7.3
. This is not a BC break. If you've locked your composer.json to an earlier version, you will just not be able to install brick/money
version 0.3.2
.