Changelog for Cldr_Numbers v1.4.1
This is the changelog for Cldr v1.4.1 released on April 1st, 2018. For older changelogs please consult the release tag on GitHub
Enhancements
- Update ex_cldr dependency to version 1.5.1 so we can use
Cldr.Config.app_name/0
instead of hard-coding the app name:ex_cldr
Changelog for Cldr_Numbers v1.4.0
This is the changelog for Cldr v1.4.0 released on March 29th, 2018. For older changelogs please consult the release tag on GitHub
Enhancements
- Update ex_cldr dependency to version 1.5.0 which uses CLDR data version 33.
Changelog for Cldr_Numbers v1.3.1
This is the changelog for Cldr v1.3.1 released on February 19th, 2018. For older changelogs please consult the release tag on GitHub
Enhancements
- Performance improvement for zero padding numbers during formatting
Changelog for Cldr_Numbers v1.3.0
Enhancements
In certain cases the ISO definition of a currencies decimal digits (subunit) differs from CLDR. One such example is the Colombian Peso where Cldr has the number of digits as 0 whereas ISO4217 has the number of digits as 2. Cldr 1.4 adds a field
:iso_digits
to theCldr.Currency
struct to allow the selection of the ISO definition as an option.As a result the
Cldr.Number.to_string/2
optioncash: <boolean>
is deprecated and a new option:currency_digits
is introduced. The valid options for:currency_digits
are:accounting
(the default),:cash
and:iso
.Requires
ex_cldr
version 1.4 or later
Deprecations
- The option
cash: <boolean>
forCldr.Number.to_string/2
is deprecated and will be removed incldr_numbers
version 2.0.
Changelog for Cldr_Numbers v1.2.0
This is the changelog for Cldr v1.2.0 released on January 14th, 2018. For older changelogs please consult the release tag on GitHub
Enhancements
Add
Cldr.Number.precision/1
tor return the number of digits in a float, integer or Decimal. This function delegates toCldr.Digits.number_of_digits/1
Cldr.Number.String.chunk_string/3
is now Elixir version dependent since in Elixir version 1.7String.chunk/4
is deprecated in favour ofString.chunk_every/4
Changelog for Cldr_Numbers v1.1.1
Enhancements
- Format the code with the Elixir 1.6 code formatter
Changelog for Cldr_Numbers v1.1
This is the changelog for Cldr v1.1.0 released on December 22nd, 2017. For older changelogs please consult the release tag on GitHub
Bug fixes
- Fixes a bug whereby an exception would be raised if a number format was specified as a
:spellout
or:ordinal
but the locale doesn’t support them
Enhancements
Support RBNF formats for
Decimal
numbers that are integers (ie where the exponent is zero) since these are equivalent to their integer counterparts.Decimals
where theexp
is not zero remain unsupported since the underlying rules engine only knows how to work onnumbers
(integer or float) and it would not be appropriate to convert to a float due to the loss of precision and the fact that the numbers would not round trip.Changed the exception name
Cldr.NoRbnf
to a more meaningfulCldr.Rbnf.NoRule