Releases: kipcole9/money
Releases Β· kipcole9/money
Ex Money version 5.18.0
Ex Money version 5.17.2
Bug Fixes
- Fix implementation of
Money.exclude_protocol_implementation/1
forJason.Encoder
. Thanks to @wkirschbaum for the PR. Closes #171.
Enhancements
- Add
Money.exclude_protocol_implementation/1
forString.Chars
. Thanks to @wkirschbaum for the PR. Closes #172.
Ex_money version 5.17.1
Bug Fixes
-
Update
poison
optional dependency to allow~> 6.0
. -
Update
stream_data
test dependency to~> 1.0
.
Enhancements
- Improve specs and broaden dialyzer configuration.
Money version 5.17.0
Bug Fixes
-
Fixes warnings on Elixir 1.17.
-
Requires Elixir 1.12 or later.
Money version 5.16.0
Bug Fixes
-
When parsing numbers, use the localized number system separators where they exist. Thanks to @pshoukry for the report. Closes #167.
-
Surface errors when starting the exchange rates retrieveer. Thanks to @danschultzer for the PR. Closes #165.
Enhancements
-
Update to CLDR 45.0 data.
-
Return structured errors for
Money.ExchangeRates.latest_rates/0
,Money.ExchangeRates.historic_rates/1
,Money.ExchangeRates.last_updated/0
andMoney.ExchangeRates.latest_rates_available?/0
when the exchange rates retrieval process is not running.
Money version 5.15.4
Bug Fixes
- Fix exchange rate conversions for digital tokens. Thanks much to @ddanschultzer for the PR. Closes 164.
Ehancements
- Format the exchange rate retrieval interval used in the init message using the default
cldr
backend configured for:ex_money
.
Money version 5.15.3
Bug Fixes
- Add
or ~> 4.0
for:phoenix_html
dependency. Thanks to @wkirschbaum for the PR. Closes #161.
Money version 5.15.2
Bug Fixes
- Fix compilation warnings on doctests on Elixir 1.16.
Money version 5.15.1
Bug Fixes
- Fixes the exchange rate retriever, removing the double retrieval loop. Thanks to @dbernheisel for the report. Closes #152.
Money version 5.15.0
Enhancements
- Adds an option
:no_fraction_if_integer
toMoney.to_string/2
. Iftruthy
this option will setfractional_digits: 0
ifmoney
is an integer value. This may be helpful in cases where integer money amounts such asMoney.new(:USD, 1234)
should be formatted as$1,234
rather than$1,234.00
.