Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 19, 2026

Bumps ex_cldr from 2.43.2 to 2.45.1.

Release notes

Sourced from ex_cldr's releases.

Cldr version 2.45.1

Bug Fixes

  • Fix Cldr.Locale.cldr_locale_name/1 to pass through the backend to Cldr.Locale.Match.best_match/2.

Cldr version 2.45.0

Bug Fixes

  • Fix unsed require to remove warnings on Elixir 1.20.

Enhancements

  • Updates to CLDR 48.1 data.

  • Improves matching the desired locale name to an configured CLDR locale name by using Cldr.Locale.Match.best_match/2 function. This better formalises the matching process and is compliant with the CLDR locale matching specification. The matching process is slower than the previous mechanism but more accurate and compliant (there is room for future performance optimization). Configurations with a small number of locales should see no performance difference however raising an issue is encouraged if performance characteristics appear materially worse.

Cldr version 2.44.1

Bug Fixes

  • Fix locale data format for locale display names for languages which have a :menu section.

  • Fix locale loading to atomize the keys for locale display for languages which have a :menu section.

Cldr version. 2.44.0

Breaking Changes

  • Some data formats have changed and the changes are reflected in the locale .json files. These changes should not normally affect consumers since consumers are not normally expected to deal with the underlying data.

    • Relative ordinal date field localized names are now captured as a map not a list. In addition, 2 and -2 ordinal names are added to the data.
    • Locale display names and language names now have a subtype of menu which is a map containing the keys :core, :extension and :default. More or more of these entries may be nil.

Bug Fixes

  • Parsing language tags with the und (unknown) language now correctly substituted for a known language name if one can be found in Cldr.Locale.likely_subtags/0. For example:
iex> Cldr.validate_locale("und-TW")
{:ok, TestBackend.Cldr.Locale.new!("zh-Hant-TW")}
  • The :gettext_locale_name field of a t:Cldr.LanguageTag.t/0 is now set exactly as returned from Gettext.known_locale_names/1. Previously it was being tranformed to a BCP 47 format locale (replacing "_" with "-"). That is no longer the case.

  • Territory containment was previously not considering nested containers and is now doing so. For example, territory "019" (Americas) includes "419" (Latin America and the Carribbean) but "419" was not appearing in the list for "019" since CLDR categorises "grouping" territories separately. This should not affect any consumers, only library writers.

Enhancements

  • Update to CLDR 48 data.

  • Add Cldr.Locale.Match.best_match/2 and Cldr.Locale.Match.match_distance/3 to implement the CLDR Language Matching algorithm. This is a more formal and testable approach that the previous mechanism. This new function will be use to implement better matching between a known CLDR locale name and supported Gettext locale names. Therefore it is possible that the gettext_locale_name field of a t:Cldr.LanguageTag.t/0 may change with this release.

Changelog

Sourced from ex_cldr's changelog.

Cldr v2.45.1

This is the changelog for Cldr v2.45.1 released on January 18th, 2026. For older changelogs please consult the release tag on GitHub

Bug Fixes

  • Fix Cldr.Locale.cldr_locale_name/1 to pass through the backend to Cldr.Locale.Match.best_match/2.

Cldr v2.45.0

This is the changelog for Cldr v2.45.0 released on January 18th, 2026. For older changelogs please consult the release tag on GitHub

Bug Fixes

  • Fix unsed require to remove warnings on Elixir 1.20.

Enhancements

  • Updates to CLDR 48.1 data.

  • Improves matching the desired locale name to an configured CLDR locale name by using Cldr.Locale.Match.best_match/2 function. This better formalises the matching process and is compliant with the CLDR locale matching specification. The matching process is slower than the previous mechanism but more accurate and compliant (there is room for future performance optimization). Configurations with a small number of locales should see no performance difference however raising an issue is encouraged if performance characteristics appear materially worse.

Cldr v2.44.1

This is the changelog for Cldr v2.44.1 released on November 13th, 2025. For older changelogs please consult the release tag on GitHub

Bug Fixes

  • Fix locale data format for locale display names for languages which have a :menu section.

  • Fix locale loading to atomize the keys for locale display for languages which have a :menu section.

Cldr v2.44.0

This is the changelog for Cldr v2.44.0 released on November 6th, 2025. For older changelogs please consult the release tag on GitHub

Breaking Changes

  • Some data formats have changed and the changes are reflected in the locale .json files. These changes should not normally affect consumers since consumers are not normally expected to deal with the underlying data.

    • Relative ordinal date field localized names are now captured as a map not a list. In addition, 2 and -2 ordinal names are added to the data.
    • Locale display names and language names now have a subtype of menu which is a map containing the keys :core, :extension and :default. More or more of these entries may be nil.

Bug Fixes

  • Parsing language tags with the und (unknown) language now correctly substituted for a known language name if one can be found in Cldr.Locale.likely_subtags/0. For example:
iex> Cldr.validate_locale("und-TW")
{:ok, TestBackend.Cldr.Locale.new!("zh-Hant-TW")}
</tr></table> 

... (truncated)

Commits

Dependabot compatibility score

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ex_cldr](https://github.com/elixir-cldr/cldr) from 2.43.2 to 2.45.1.
- [Release notes](https://github.com/elixir-cldr/cldr/releases)
- [Changelog](https://github.com/elixir-cldr/cldr/blob/main/CHANGELOG.md)
- [Commits](elixir-cldr/cldr@v2.43.2...v2.45.1)

---
updated-dependencies:
- dependency-name: ex_cldr
  dependency-version: 2.45.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 19, 2026

Labels

The following labels could not be found: dependencies, elixir. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant