All Versions
26
Latest Version
Avg Release Cycle
69 days
Latest Release
874 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v3.0.1 Changes
February 14, 2017➕ Added
- Reversed Currencies Exchange to try resolving reverse of a currency pair
- 📚 Documentation on allowed integer(ish) values when constructing Money
🛠 Fixed
- Passing integer validation when chunk started with a dash
- Passing integer validation when the fractional part started with a dash
- Formatting problem for Bitcoin currency with small amounts in PHP < 7.0
- Money constructed from a string with fractional zeroes equals to a Money constructed without the fractional part (eg.
'5.00'
and'5'
)
-
v3.0.0 Changes
October 26, 2016➕ Added
- DecimalMoneyFormatter: returns locale-independent raw decimal string
🔄 Changed
- [BC break] Replaced StringToUnitsParser with DecimalMoneyParser
- [BC break] Moved
Money\Exception\Exception
toMoney\Exception
- [BC break] UnkownCurrencyException is now DomainException instead of RuntimeException
- [Doctrine break] In
Currency
the private variablename
was renamed tocode
, which could break your Doctrine mapping if you are using embeddables or any other Reflection related implementation.
-
v3.0.0-beta.3 Changes
October 04, 2016➕ Added
- 🛠 FixedExchange: returns fixed exchange rates based on a list (array)
🔄 Changed
- [BC break] Convert method now moved to its own class: Converter
- [BC break] Exchange had one method getCurrencyPair which is now renamed to quote
- 📚 Minor documentation issues
🛠 Fixed
- Integer detection when the number overflows the integer type and contains zeros
- Rounding numbers containg trailing zeros
- Converting Money to currency with different number of subunits
-
v3.0.0-beta.2 Changes
August 03, 2016➕ Added
- ✅ PHP Spec tests
- absolute method to Money and Calculator
- subunitFor method to Currencies
- Currencies now extends IteratorAggregate
- Library exceptions now implement a common interface
- 📜 Formatter and Parser implementation are now rounding half up
🔄 Changed
- [BC break] Dropped PHP 5.4 support
- [BC break] Intl and Bitcoin formatters and parsers now require Currencies
- ISOCurrencies now uses moneyphp/iso-currencies as currency data source
🛠 Fixed
- 📚 Documentation to be inline with upcoming version 3
- Rounding issues in calculators with negative numbers
- 📜 Formatting and parser issues for amounts and numbers with a trailing zero
- 👌 Improved many exception messages
- Registration of own Calculator implementations
-
v3.0.0-beta Changes
March 01, 2016➕ Added
- 📜 Bitcoin parser and formatter
- 💅 Also checking tests folder for StyleCI
🛠 Fixed
- Currencies are now included in the repo
- 🚚 Currency list generation moved to dev dependency: reduces repo size
- BC Math calculator adding and subtracting failed when bcscale was set
- 📜 Parsing zero for StringToUnitsParser
-
v3.0.0-alpha Changes
February 04, 2016➕ Added
- Currency repositories (ISO currencies included)
- Money exchange (including Swap implementation)
- Money formatting (including intl formatter)
- 📜 Money parsing (including intl parser)
- 👍 Big integer support utilizing different, transparent calculation logic upon availability (bcmath, gmp, plain php)
- Money and Currency implements JsonSerializable
- Rounding up and down
- Allocation to N targets
🔄 Changed
- [BC break] Money::getAmount() returns a string instead of an int value
- [BC break] Moved stringToUnits to StringToUnitsParser parser
- Library requires at least PHP 5.4
- Library uses PSR-4
🛠 Fixed
- Integer overflow
✂ Removed
- [BC break] UnkownCurrency exception
- [BC break] Currency list is now provided by umpirsky/currency-list
- [BC break] RoundingMode class
- [BC break] Announced deprecations are removed (Currency::getName, CurrencyPair::getRatio, Money::getUnits)