Skip to content

Latest commit

 

History

History
62 lines (36 loc) · 3.26 KB

CHANGELOG.md

File metadata and controls

62 lines (36 loc) · 3.26 KB

Changelog for Cldr_Currencies v2.1.2

This is the changelog for Cldr_Currencies v2.1.2 released on February 13th, 2019. For older changelogs please consult the release tag on GitHub

Bug Fixes

  • Some different currencies may have the same currency name. This most commonly happens when there are historic currencies with the same name as a current currency. Afghan Afghanis, for example, has the code :AFA until 2002 when it was replaced by the currency code :AFN. Now when extracting currency strings, the currency names map only to the current currency and the duplicated are therefore removed.

Changelog for Cldr_Currencies v2.1.1

This is the changelog for Cldr_Currencies v2.1.1 released on February 10th, 2019. For older changelogs please consult the release tag on GitHub

Bug Fixes

  • Fixes the regex for parsing currency names that have date ranges in them. It now correctly parses names with non-ASCII characters too.

  • Removes Cldr.Currency.all_currency_strings/2 since strings conflict across locales

  • Add Cldr.Currency.currency_strings/2

Enhancements

  • Added :unannotated to Cldr.Currency.currency_filter/2. It omits currency names that have a "(...)" in then since these are typically financial instruments.

Changelog for Cldr_Currencies v2.1.0

This is the changelog for Cldr_Currencies v2.1.0 released on February 9th, 2019. For older changelogs please consult the release tag on GitHub

Enhancements

The primary goal of this release is to provide a mechanism to support parsing money and currency input from a user. With this in mind, this release adds:

  • Cldr.Currency.currency_strings/2 that returns a list of strings for a currency in a locale against which user input can be compared to identify a currency

  • Cldr.Currency.all_currency_strings/2 which returns a similar list but for all known locales

  • Cldr.Currency.currency_filter/2 that will filter a list currencies based upon whether they are current, historic or legal tender

In addition the Cldr.Currency.t structure has changed:

  • The Cldr.Currency.t struct now includes effective dates :to and :from. These were previously encoded in the currency name. The currency name no longer includes these dates.

Changelog for Cldr_Currencies v2.0.0

This is the changelog for Cldr_Currencies v2.0.0 released on November 22nd, 2018. For older changelogs please consult the release tag on GitHub

Enhancements

  • Updated dependency on ex_cldr to version 2.0.0.
  • Remove Poison from optional dependencies (can still be configured in a client app)

Breaking Changes

  • Currency.currency_for_code/3 has a changed function signature and it now requires a backend module to be specified. It also supports an option :locale to specify the locale. The default is the default locale of the specified backend.
  Cldr.Currency.currency_for_locale(:USD, MyApp.Cldr, locale: "en")

The @spec for the new signature is:

  @spec currency_for_code(code, Cldr.backend(), Keyword.t()) ::
          {:ok, t} | {:error, {Exception.t(), String.t()}}