Skip to content

chore(deps): bump icu_casemap from 1.5.1 to 2.2.0 - #3

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/icu_casemap-2.1.1
Open

chore(deps): bump icu_casemap from 1.5.1 to 2.2.0#3
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/icu_casemap-2.1.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 6, 2026

Copy link
Copy Markdown

Bumps icu_casemap from 1.5.1 to 2.2.0.

Release notes

Sourced from icu_casemap's releases.

ICU4X 2.2.0

The ICU4X Technical Committee is happy to announce ICU4X 2.2, an update to our modular, portable, and secure i18n library.

Important changes in ICU4X 2.2 include:

  1. Latest i18n data: This release includes an update to CLDR 48.2 and support for TZDB 2026a.
  2. New and improved icu_calendar: This release contains new APIs in icu_calendar, as well as some behavior changes in icu_calendar; see the migration notes section.
  3. Stable datetime arithmetic: It is now possible to to add and subtract dates via date.try_add_with_options() and date.try_until_with_options().
  4. More flexible date construction: The new Date::try_from_fields() API allows constructing dates from all kinds of constituent data: extended years, era years, ordinal months, month codes, etc., and supports different kinds of overflow handling.
  5. Typed months: The new Month type replaces month codes in a type safe way. Date::try_from_codes() has been replaced with Date::try_new() which uses these better types. Various calendar-specific constructors for lunisolar calendars have also been refreshed.
  6. Experimental third-party crate integration: We now support converting from and formatting types from the jiff, chrono, and time crates. See icu_datetime::input::third_party. We’re not yet sure if these integrations should live in ICU4X, in the third party crates, or some adapter crate, and are open to feedback!
  7. Experimental Kotlin Bindings: We now have Kotlin bindings for ICU4X (found under ffi/mvn), with the same set of supported APIs as our other cross-language bindings.
  8. Experimental features:
  9. Display names: Adds new internal data layout exposed via RegionDisplayName and ScriptDisplayName APIs. The old data layout, optimized for loading multiple names at once, is moved into the multi module. Please share feedback on our tracking issue.
  10. Compact decimal formatter: Please share feedback in preparation for stabilization in a future release.
  11. ML segmentation: Initial code for RAdaBoost word segmenter for Chinese and CNN word segmenter for Thai.
  12. Unstable Cargo feature: Replaced the "experimental" Cargo feature with an "unstable" Cargo feature.
  13. Better hour cycles: Adds support for Clock12 and Clock24 in datetime formatting.

Migration Notes

  1. The JapaneseExtended calendar has been deprecated. CLDR removed the pre-Meiji eras because no implementation correctly implemented them. Clients of pre-Meiji eras are encouraged to comment on CLDR-11400 and potentially write a custom east_asian_traditional::Rules implementation of the pre-Meiji lunisolar Japanese calendar.

  2. Hijri<AstronomicalSimulation> has also been deprecated. It previously returned estimates of the Hijri calendar based on simulations published by Reingold et al. To restore this behavior, write a custom hijri::Rules implementation using calendrical_calculations.

See the full changelog for more information

ICU4X 2.1.0

The ICU4X Technical Committee is happy to announce ICU4X 2.1, an update to our modular, portable, and secure i18n library.

Important changes since ICU4X 2.0 include:

  1. Latest i18n data: This release includes an update to CLDR 48.
  2. Calendar improvements: ICU4X is now being used to implement Temporal in V8 and SpiderMonkey. icu_calendar has received many fixes and improvements in service of that, including new experimental arithmetic APIs.
  3. Normalizer optimizations: icu_normalizer has received a lot of optimization work, with some more to come. Optimizations made to shared data structures will benefit other components as well.
  4. Collation sort keys: It is now possible to use icu_collator to extract the sort key of a given string to amortize the cost of collation operations.

When updating ICU4X crates to 2.1, you may experience issues due to incompatibilities between buggy older crates and newer crates around the alloc feature. In that case, please run cargo update for any crates that show up in the errors.

See the full changelog for more information

ICU4X 2.0.0

The ICU4X Technical Committee is happy to announce ICU4X 2.0, a major update to our modular, portable, and secure i18n library.

Important changes since ICU4X 1.5 include:

  1. Preference Objects: Instead of directly passing Locale objects to formatters, most constructors now accept "preference bags." These can be derived from locales but also constructed directly with type-safe enums, and they are more efficient.

  2. Date, Time, and Time Zone Rewrite: The icu::datetime component underwent a complete rewrite with APIs that improve performance and make it easier to do the right thing. The new icu::time component replaces icu::timezone and handles i18n-focused date, time, and time zone representations.

... (truncated)

Commits

@dependabot @github

dependabot Bot commented on behalf of github Aug 6, 2026

Copy link
Copy Markdown
Author

Labels

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

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

@dependabot
dependabot Bot force-pushed the dependabot/cargo/icu_casemap-2.1.1 branch 4 times, most recently from c3beb13 to 3f88867 Compare August 7, 2026 22:41
@dependabot dependabot Bot changed the title chore(deps): bump icu_casemap from 1.5.1 to 2.1.1 build(deps): bump icu_casemap from 1.5.1 to 2.1.1 Aug 9, 2026
@dependabot
dependabot Bot force-pushed the dependabot/cargo/icu_casemap-2.1.1 branch from 3f88867 to b677de6 Compare August 9, 2026 21:16
@dependabot dependabot Bot changed the title build(deps): bump icu_casemap from 1.5.1 to 2.1.1 chore(deps): bump icu_casemap from 1.5.1 to 2.2.0 Aug 11, 2026
Bumps [icu_casemap](https://github.com/unicode-org/icu4x) from 1.5.1 to 2.2.0.
- [Release notes](https://github.com/unicode-org/icu4x/releases)
- [Changelog](https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md)
- [Commits](https://github.com/unicode-org/icu4x/compare/ind/icu_casemap@1.5.1...icu@2.2.0)

---
updated-dependencies:
- dependency-name: icu_casemap
  dependency-version: 2.1.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/icu_casemap-2.1.1 branch from b677de6 to cbe4025 Compare August 11, 2026 12:11
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.

0 participants