Cldr version 2.38.0
Cldr v2.38.0
This is the changelog for Cldr v2.38.0 released on April 21st, 2024. For older changelogs please consult the release tag on GitHub
Enhancements
-
Update to CLDR 45.0 data.
-
Adds
Cldr.validate_locale!/2
. Thanks to @jarrodmoldrich for the suggestion. -
Add decimal separator and grouping separator to the currency data for each locale. In some rare cases, like the currency [CVE](https://en.wikipedia.org/wiki/Cape_Verdean_escudo#:~:text=The%20escudo%20(sign%3A%20%3B%20ISO,subdivided%20into%20one%20hundred%20centavos.) in the locale pt-CV the currency symbol is placed where decimal separator is normally placed. The same can apply for the grouping separator although it appears not locale uses this field.
-
Adjust the
Inspect
protocol implementation fort:Cldr.LanguageTag.t/0
types. When the language tag is resolved to a CLDR locale then the output is executable code. For example:
iex> MyApp.Cldr.Locale.new!("en-US")
MyApp.Cldr.Locale.new!("en-US")
-
Fix dialyzer warnings. Thanks to @Munksgaard for the PR. Closes #220. Also fixes
:underspecs
warning and the:underspecs
dialyzer flag is now configured. -
Add configuration for the new ex_cldr_person_names backend module generator.