Bump ex_cldr from 2.37.5 to 2.38.1
Bumps ex_cldr from 2.37.5 to 2.38.1.
Release notes
Sourced from ex_cldr's releases.
Cldr version 2.38.1
Bug Fixes
Fix warnings on Elixir 1.17. This primarily relates to charlists constants now required to use
sigil_cto avoid warnings. As a result, tests will only work on Elixir 1.16 and later even though support for the library is for Elixir 1.11 and later.Make
Cldr.Config.cldr_data_dir/0a runtime result, not a compile time result.Sort currency data in
Cldr.Config.territories/0so ensure deterministic order. Closes #227.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@jarrodmoldrichfor 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
Inspectprotocol implementation fort:Cldr.LanguageTag.t/0types. 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
@Munksgaardfor the PR. Closes #220. Also fixes:underspecswarning and the:underspecsdialyzer flag is now configured.Add configuration for the new ex_cldr_person_names backend module generator.
Changelog
Sourced from ex_cldr's changelog.
Cldr v2.38.1
This is the changelog for Cldr v2.38.1 released on April 21st, 2024. For older changelogs please consult the release tag on GitHub
Bug Fixes
- Sort currency data in
Cldr.Config.territories/0so ensure deterministic order. Closes #227.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@jarrodmoldrichfor the suggestion.Add decimal separator and grouping separator to the currency data for each locale. In some rare cases, like the currency CVE 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 no locale uses this field.
Adjust the
Inspectprotocol implementation fort:Cldr.LanguageTag.t/0types. 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
@Munksgaardfor the PR. Closes #220. Also fixes:underspecswarning and the:underspecsdialyzer flag is now configured.Add configuration for the new ex_cldr_person_names backend module generator.
Commits
00d4559Make Config.cldr_data_dir/0 a runtime result, not compile time1301429Require Elixir 1.12 or laterca450f1Fix warnings for Elixir 1.17ea9096eMerge upstream8b5be98Use ~c for charlists for Elixir 1.17ccb1a6eFix changelog typos5c7bafaMerge pull request #222 from plastic-forks/zd/improve-doc801293cUpdate changelog1a40cecSort currency data in Config.territories/0. Closes #22758bd7c9FIx changelog code fence- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)