Skip to content

Update .NET 8 Unicode data to version 15.0.0 #75711

@GrabYourPitchforks

Description

@GrabYourPitchforks

The Unicode Standard version 15.0.0 was released this week. As per usual, since the .NET runtime carries a copy of Unicode-derived data, we should update our data files to match this version.

This will affect the following APIs:

  • System.Globalization.StringInfo
  • System.Globalization.CharUnicodeInfo
  • System.Text.Encodings.Web.*
  • System.Text.Json.* (since it depends on System.Text.Encodings.Web)

For instructions on how to update the runtime-carried Unicode data files, consult the GenUnicodeProp docs and the STEW docs. Also update the UnicodeUcdVersion data throughout our .csproj files (see samples).

See #44423 for the changes we made to support Unicode 14.0.0 in .NET 7.

There are no interesting changes to UAX #29 for this version of Unicode. Our tools will automatically pick up any changes to a code point's Grapheme_Cluster_Break property, but there should be no changes required to the core logic within TextSegmentationUtility.cs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-System.GlobalizationenhancementProduct code improvement that does NOT require public API changes/additions

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions