Skip to content

Releases: kipcole9/money

Ex Money version 5.18.0

20 Sep 10:40
Compare
Choose a tag to compare

Enhancements

  • Adds min/2, max/2, min!/2, max!/2, clamp/3, clamp!/3, negate/1, negate!/1 and within?/3.

Ex Money version 5.17.2

17 Sep 18:18
Compare
Choose a tag to compare

Bug Fixes

  • Fix implementation of Money.exclude_protocol_implementation/1 for Jason.Encoder. Thanks to @wkirschbaum for the PR. Closes #171.

Enhancements

  • Add Money.exclude_protocol_implementation/1 for String.Chars. Thanks to @wkirschbaum for the PR. Closes #172.

Ex_money version 5.17.1

05 Sep 20:01
Compare
Choose a tag to compare

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

27 May 22:40
Compare
Choose a tag to compare

Bug Fixes

  • Fixes warnings on Elixir 1.17.

  • Requires Elixir 1.12 or later.

Money version 5.16.0

20 Apr 22:32
Compare
Choose a tag to compare

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 and Money.ExchangeRates.latest_rates_available?/0 when the exchange rates retrieval process is not running.

Money version 5.15.4

29 Feb 20:52
Compare
Choose a tag to compare

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

03 Jan 23:46
Compare
Choose a tag to compare

Bug Fixes

  • Add or ~> 4.0 for :phoenix_html dependency. Thanks to @wkirschbaum for the PR. Closes #161.

Money version 5.15.2

02 Nov 22:15
Compare
Choose a tag to compare

Bug Fixes

  • Fix compilation warnings on doctests on Elixir 1.16.

Money version 5.15.1

09 Oct 18:27
Compare
Choose a tag to compare

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

24 Jul 00:20
Compare
Choose a tag to compare

Enhancements

  • Adds an option :no_fraction_if_integer to Money.to_string/2. If truthy this option will set fractional_digits: 0 if money is an integer value. This may be helpful in cases where integer money amounts such as Money.new(:USD, 1234) should be formatted as $1,234 rather than $1,234.00.