Releases: elixir-cldr/cldr_numbers
Releases · elixir-cldr/cldr_numbers
Cldr Numbers version 2.33.6
Cldr Numbers version 2.33.5
Bug Fixes
- Fix formatting currencies when the CLDR regex for "before currency match" is invalid in the Erlang regex engine. Thanks to @Terbium-135 for the issue. Closes ex_money issue #178.
Cldr Numbers version 2.33.4
Bug Fixes
- Fixes unquoting invalid AST on the upcoming Elixir 1.18. Thanks very much to @sabiwara for the PR. Thanks too to @SteffenDE for the report. Closes #53.
Cldr Numbers version 2.33.3
Bug Fixes
- Fix specs to suport dialyzer flags
:error_handling, :unknown, :underspecs, :extra_return, :missing_return
Cldr Numbers version 2.33.1
Bug Fixes
- Add
config/prod.exs
soMIX_ENV=prod
compilation succeeds. Thanks to @camelpunch for the report. Closes #49.
Cldr Numbers version 2.33.0
Enhancements
-
Update to CLDR 45.0 data.
-
Support currency formatting when the given currency in a given locale uses a specific symbol that replaces the decimal separator. The only known example is the Cape Verde escudo. A formatted example formatting 20 CVE is
20$00
.
Cldr Numbers version 2.32.4
Bug Fixes
- Fix formatting a number when a currency is specified but the format has no currency symbol. Closes ex_money 162.
Cldr Numbers version 2.32.3
Bug Fixes
-
Fix compiler warnings on Elixir 1.16.
-
Fix return spec for
Cldr.Number.to_string/2
. Thanks to @Munksgaard for the PR. Closes #45.
Cldr Numbers version 2.32.2
Bug Fixes
- Fixes RBNF rules for fractions. Previous the rule
:spellout_cardinal
was being used to format the fractional part of a number. However this rule is not defined for many locales. This is changed to:spellout_numbering
which is available in all known locales.
Cldr Numbers version 2.32.1
Bug Fixes
- Use currency default fractional digits for currency formats if no
:fractional_digits
option is provided. Thanks to @dhedlund for the report. This reverts that change made in 2.31.3 which was described as "Don't override currency fractional digits when formatting a number. The format should always define the fractional digits unless overriden by the:fractional_digits
option." Fractional digits will also be set to the currency definition of digits unless overriden.