All Versions
51
Latest Version
Avg Release Cycle
33 days
Latest Release
-

Changelog History
Page 1

  • v5.11.0 Changes

    ๐Ÿš€ This is the changelog for Money v5.11.0 released on May 14th, 2022. For older changelogs please consult the release tag on GitHub

    Note ex_money 5.11.0 is supported on Elixir 1.10 and later versions only. It also requires ex_cldr_numbers 2.25 or later.

    โœจ Enhancements

    • โž• Adds support for ISO 24165 Digital Tokens (crypto currency). Digital Token-based money behaves the same as currency-based money with the following exceptions due to limited data availability:

      • Digital token names are not localized (there is no localised data available in CLDR)
      • Digital token names are not pluralized (also because there is no localised data available)
      • Digital token amounts are never rounded (there is no data available to standardise on rounding rules or the number of fractional digits to round to)
  • v5.10.0 Changes

    ๐Ÿš€ This is the changelog for Money v5.10.0 released on April 6th, 2022. For older changelogs please consult the release tag on GitHub

    Note ex_money 5.10.0 is supported on Elixir 1.10 and later versions only. It also requires ex_cldr_numbers 2.25 or later.

    โœจ Enhancements

  • v5.9.0 Changes

    ๐Ÿš€ This is the changelog for Money v5.9.0 released on February 21st, 2022. For older changelogs please consult the release tag on GitHub

    Note ex_money 5.9.0 is supported on Elixir 1.10 and later versions only. It also requires ex_cldr_numbers 2.25 or later.

    โœจ Enhancements

    • ๐Ÿ“ฆ Updates to ex_cldr version 2.26.0 and ex_cldr_numbers version 2.25.0 which use atoms for locale names and rbnf locale names. This is consistent with other elements of t:Cldr.LanguageTag where atoms are used when the cardinality of the data is fixed and relatively small and strings where the data is free format.

    • Adjusts the output of Money.inspect/2 to be executable code. Instead of #Money<:USD, 100> the output will be Money.new(:USD, "100"). This improved developer experience by allowing for copy/paste of inspect/2 results into iex. It is also in line with similar changes being made in Elixir, Decimal and others.

    • Add documentation for :currency_symbol option for Money.to_string/2. Although its an option that is passed through to Cldr.Number.to_string/3, its very relevant to t:Money formatting.

  • v5.8.0 Changes

    ๐Ÿš€ This is the changelog for Money v5.8.0 released on January 31st, 2022. For older changelogs please consult the release tag on GitHub

    Note ex_money 5.8.0 is supported on Elixir 1.10 and later versions only. It also requires ex_cldr_numbers 2.23 or later.

    โœจ Enhancements

    • Adds configuration option :exclude_protocol_implementations to omit generating implementations for one or more protocols from the list Json.Encoder, Phoneix.HTML.Safe and Gringotts.Money. Thanks to @jgough-playoxygen for the suggestion.
  • v5.7.4 Changes

    ๐Ÿš€ This is the changelog for Money v5.7.4 released on December 23rd, 2021. For older changelogs please consult the release tag on GitHub

    Note ex_money 5.7.4 is supported on Elixir 1.10 and later versions only. It also requires ex_cldr_numbers 2.23 or later.

    ๐Ÿ› Bug Fixes

    • Fix Money.to_integer_exp/1 when t:Money has a negative amount. Thanks to @hamptokr for the report and the PR.
  • v5.7.3 Changes

    ๐Ÿš€ This is the changelog for Money v5.7.3 released on December 19th, 2021. For older changelogs please consult the release tag on GitHub

    Note ex_money 5.7.3 is supported on Elixir 1.10 and later versions only. It also requires ex_cldr_numbers 2.23 or later.

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixes retrieving exchange rates on OTP releases before OTP 22. Thanks to @fbettag for the report, collaboration and patience.
  • v5.7.2 Changes

    ๐Ÿš€ This is the changelog for Money v5.7.2 released on December 17th, 2021. For older changelogs please consult the release tag on GitHub

    Note ex_money 5.7.2 is supported on Elixir 1.10 and later versions only. It also requires ex_cldr_numbers 2.23 or later.

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix spec for Money.from_integer/3. Thanks to @jdewar for the report.

    โœจ Enhancements

    • Support a :fractional_digits option for Money.from_integer/3 and improve the documentation.
  • v5.7.1 Changes

    ๐Ÿš€ This is the changelog for Money v5.7.1 released on December 8th, 2021. For older changelogs please consult the release tag on GitHub

    Note ex_money 5.7.1 is supported on Elixir 1.10 and later versions only. It also requires ex_cldr_numbers 2.23 or later.

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix dialyzer warnings on Elixir 1.12 and 1.13

    • ๐Ÿ”ง Replace use Mix.Config with import Config in configuration files since the former is deprecated.

  • v5.7.0 Changes

    ๐Ÿš€ This is the changelog for Money v5.7.0 released on October 28th, 2021. For older changelogs please consult the release tag on GitHub

    โœจ Enhancements

    ๐Ÿ—„ Deprecations

    • Don't call deprecated Cldr.Config.get_locale/2, use Cldr.Locale.Loader.get_locale/2 instead.
  • v5.6.0 Changes

    ๐Ÿš€ This is the changelog for Money v5.6.0 released on August 31st, 2021. For older changelogs please consult the release tag on GitHub

    โœจ Enhancements

    • Adds Money.to_currency_code/1 to return the currency code part of a t:Money. Thanks to @Adzz for the proposal. Closes #130.