Changelog History
Page 1
-
v2.25.2 Changes
๐ This is the changelog for Cldr v2.25.1 released on March 2nd, 2022. For older changelogs please consult the release tag on GitHub
๐ Bug Fixes
- ๐ Fixes formatting of
Decimal
Inf
andNaN
numbers. Thanks to @sh41 for the report. Closes #26.
- ๐ Fixes formatting of
-
v2.25.1 Changes
๐ This is the changelog for Cldr v2.25.1 released on February 22nd, 2022. For older changelogs please consult the release tag on GitHub
๐ Bug Fixes
โ Remove compiler warnings on Elixir 1.11. Thanks to @koszta for the report. Fixes #24.
โ Remove spurious
@dialyzer
directives that are no longer required (because we understand dialyzer a little bit more now).
-
v2.25.0 Changes
๐ This is the changelog for Cldr v2.25.0 released on February 21st, 2022. For older changelogs please consult the release tag on GitHub
โจ Enhancements
- ๐ฆ Updates to ex_cldr version 2.26.0 which uses atoms for locale names and rbnf locale names. This is consistent with out elements of
t:Cldr.LanguageTag
where atoms are used where the cardinality of the data is fixed and relatively small and strings where the data is free format.
- ๐ฆ Updates to ex_cldr version 2.26.0 which uses atoms for locale names and rbnf locale names. This is consistent with out elements of
-
v2.24.0 Changes
๐ This is the changelog for Cldr v2.24.0 released on December 30th, 2021. For older changelogs please consult the release tag on GitHub
โจ Enhancements
๐ Allowed limited forms of format composition. For example, composing a
:long
format with a:currency
format:iex> Cldr.Number.to_string!(100_000_000, format: :long) |> Cldr.Number.to_string(format: :currency) {:ok, "$100 million"}
Add format
:currency_long_with_symbol
which is a composite of:currency_long
and the locales standard currency format. This supports formatting of of numbers like "$100 million" in the example above.
-
v2.23.2 Changes
๐ This is the changelog for Cldr v2.23.2 released on December 3rd, 2021. For older changelogs please consult the release tag on GitHub
๐ Bug Fixes
- ๐ Fixes
Cldr.Number.Parser.resolve_currencies/1
when the argument is whitespace only. Thanks to @datrader for the report.
- ๐ Fixes
-
v2.23.1 Changes
๐ This is the changelog for Cldr v2.23.1 released on December 1st, 2021. For older changelogs please consult the release tag on GitHub
๐ Bug Fixes
Replace
use Mix.Config
withimport Config
in config files๐ Fix typespec for
<backend>.Cldr.Number.Transliterate.transliterate_digits/3
-
v2.23.0 Changes
๐ This is the changelog for Cldr v2.23.0 released on October 27th, 2021. For older changelogs please consult the release tag on GitHub
โจ Enhancements
๐ฆ Updates to support CLDR release 40 via ex_cldr version 2.24
Adds
Cldr.Rbnf.rule_names_for_locale/1
to return the available RBNF rule names for a given locale.
๐ Bug Fixes
Arbitrary RBNF rule lookup falls back to the root locale (called "und") when checking if a rule is available. Thanks to @maennchen for the report. Closes #22.
๐ Fixes performance issue when calling
Cldr.Number.to_string/3
with an arbitrary RBNF rule name. Previously these formats would mistakenly read the raw json file for a locale incurring a significant performance penaly. Performance is now 100x faster as expected. Thanks to @maennchen for the bug report. Closes #21.
๐ Deprecations
Don't call deprecated
Cldr.Config.known_locale_names/1
, callCldr.Locale.Loader.known_locale_names/1
instead.Don't call deprecated
Cldr.Config.get_locale/2
, useCldr.Locale.Loader.get_locale/2
instead.
-
v2.23.0-rc.4 Changes
๐ This is the changelog for Cldr v2.23.0-rc.4 released on October 26th, 2021. For older changelogs please consult the release tag on GitHub
๐ Bug Fixes
- Arbitrary RBNF rule lookup falls back to the root locale (called "und") when checking if a rule is available. Thanks to @maennchen for the report. Closes #22.
-
v2.23.0-rc.3 Changes
๐ This is the changelog for Cldr v2.23.0-rc.3 released on October 25th, 2021. For older changelogs please consult the release tag on GitHub
๐ Deprecations
- Don't call deprecated
Cldr.Config.known_locale_names/1
, callCldr.Locale.Loader.known_locale_names/1
instead.
- Don't call deprecated