NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4520 most downloaded on crates.io
ICU pattern utilities
Last release 1 months ago
13 Aug 2026
Ships on a steady schedule
a new release about every 6 months
Some releases are documented
notes for 5 of 12 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
12 releases · first in 2021
One column per quarter.
DataPayload no longer needs a lifetime (unicode-org#1297, unicode-org#1279)
DataPayload no longer needs a lifetime (unicode-org#1297, unicode-org#1279)calendar:
DateTimeFormat integration (unicode-org#1339)datetime:
DateTimeFormat::resolve_components() (unicode-org#1362)TimeZoneFormatterConfig (unicode-org#1256)decimal: No updateslocale_canonicalizer:
LiteMap (unicode-org#1275)locid: No updatesplurals:
ZeroVec (unicode-org#1240)properties:
General_Category (unicode-org#1355)Canonical_Combining_Class property (unicode-org#1347)Script_Extensions property (unicode-org#1353)General_Category predicate functions (unicode-org#1310)Grapheme_Cluster_Break, Word_Break, and Sentence_Break Unicode properties (unicode-org#1233)codepointtrie: No changesdeduplicating_array: New utility for efficient serialized representation of data with duplicatesfixed_decimal:
FixedDecimal::from_str() (unicode-org#1265)litemap:
LiteMap::get_indexed() and LiteMap::find_index()pattern: No updatesuniset: No updateswriteable:
Writeable (unicode-org#1438)Writeable::writeable_to_string to return a Cow (unicode-org#1452)Writeable for all integers (unicode-org#1408)writeable::LengthHint a range (unicode-org#1400)assert_writeable_parts_eq and assert_writeable_eq (unicode-org#1522, unicode-org#1399)yoke:
Yokeable::Output from ZeroCopyFrom trait (unicode-org#1499)EitherCart (unicode-org#1484)attach_to_option_cart() (unicode-org#1348)Yokeable, add OwnedYokeable (unicode-org#1302)zerovec:
ZeroSlice and VarZeroSlice (unicode-org#1418, unicode-org#1371)ZeroVec/VarZeroVec error handling, consolidate ULEError type (unicode-org#1389)ZeroMapKV (unicode-org#1334)ZeroMap2d, a two-dimensional zero-copy map (unicode-org#1432)ZeroMap (unicode-org#1238)PlainOldULE to RawBytesULE (unicode-org#1413)EncodeAsVarULE (unicode-org#1385)EncodeAsVarULE for ZeroVec (unicode-org#1274, unicode-org#1407)PairULE validation function (unicode-org#1266)Nothing published for this version
Nothing published for this version
Updated to CLDR 40 (unicode-org#1216)
icu_properties (unicode-org#148)DateTimeFormat optimization: memory usage cut by two-thirds and perf improved by 40% (unicode-org#519)BlobDataProvider allowing for dynamic, asynchronous data loading (unicode-org#1084)zerovec utility crate and new benchmarks for ZeroMap (unicode-org#1082, unicode-org#1087)DateTimeFormat components bag (unicode-org#845)LocaleCanicalizer (unicode-org#1189, etc.)ListFormatter (unicode-org#1053)Static data provider without filesystem dependency (unicode-org#78)
ZeroVec and Yoke (unicode-org#652, unicode-org#667)no_std (unicode-org#812)icu4x-datagenUpdated CLDR to 39 (unicode-org#640)
icu_decimal (unicode-org#590)icu_locale_canonicalizer (unicode-org#417)DateTimeFormat gets support for
UnicodeSet gets preliminary support for L3a subset (unicode-org#478)PluralRules support E operand (unicode-org#407)WriteableZeroVecLiteMapFixedDecimalPatternicu_capiNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
- Initial release of ICU4X. - Initial release of: - icu - icu_locid - icu_plurals - icu_datetime - icu_uniset - icu_provider - icu_provider_fs - icu_p
icuicu_locidicu_pluralsicu_datetimeicu_uniseticu_providericu_provider_fsicu_provider_cldricu_testdataicu4x_ecma402fixed_decimalYour coding agent can read these notes before it upgrades. Set up the MCP server →