#13440 closed enhancement (fixed)
icu4c-67_1
Reported by: | Bruce Dubbs | Owned by: | Douglas R. Reno |
---|---|---|---|
Priority: | normal | Milestone: | 10.0 |
Component: | BOOK | Version: | SVN |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
New version.
Change History (6)
comment:1 by , 5 years ago
comment:2 by , 5 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:3 by , 5 years ago
That looks like the changelog for icu-66 :)
Here's the changelog for icu-67
Common Changes Unicode 13 (ICU-20893, same as in ICU 66) Total of 5930 new characters 4 new scripts 55 new emoji characters, plus additional new sequences New CJK extension, first characters in plane 3: U+30000..U+3134A CLDR 37 New language at Modern coverage: Nigerian Pidgin New languages at Basic coverage: Fulah (Adlam), Maithili, Manipuri, Santali, Sindhi (Devanagari), Sundanese Region containment: EU no longer includes GB Unicode 13 root collation data and Chinese data for collation and transliteration DateTimePatternGenerator now obeys the "hc" preference in the locale identifier (ICU-20442) Various other improvements for ECMA-402 conformance Number skeletons have a new “concise” form that can be used in MessageFormat strings (ICU-20418) Currency formatting options for formal and other currency display name variants (ICU-20854) ListFormatter: new public API to select the style & type (ICU-12863) ListFormatter now selects the proper “and”/“or” form for Spanish & Hebrew (ICU-21016) Locale ID canonicalization upgraded to implement the complete CLDR spec (ICU-20834, ICU-20272) LocaleMatcher: New option to ignore one-way matches (ICU-20936), and other tweaks to the code (ICU-20916, ICU-20917) and data (from CLDR) acceptLanguage() reimplemented via LocaleMatcher (ICU-20700) Data build tool: tzdbNames.res moved from the "zone_tree" category to the "zone_supplemental" category (ICU-21073) ICU4C Specific Changes Fixed uses of u8"literals" broken by the C++20 introduction of the incompatible char8_t type (ICU-20972), and added a few API overloads to reduce the need for reinterpret_cast (ICU-20984). Support for manipulating CLDR 37 unit identifiers in MeasureUnit.
Here are some "Migration Issues" that we should be aware of if any packages have problems
Migration Issues Contructing a StringPiece from NULL may be ambiguous, depending on the platform. Where this is a problem, please adjust call sites from using NULL to using nullptr. (ICU-20984 PR #1044) This is similar to issues with the char16_t adoption in ICU 59. If you rebuild the ICU locale data from (possibly patched) CLDR data, note that there is a new CLDR-to-ICU converter tool in the ICU repo now, replacing the old one in the CLDR repo. (ICU-20693) See icu4c/source/data/cldr-icu-readme.txt
This seems to have some conflicting type fixes for C++20 compilers too (maybe GCC-10)?
Some additional API changes if we need them to fix applications:
Note:
See TracTickets
for help on using tickets.
Release Overview
ICU 66 updates to Unicode 13, including new characters, scripts, emoji, and corresponding API constants. It also updates to CLDR 36.1 with Unicode 13 updates and bug fixes.
These new, extra Q1 releases are for integration by vendors that could not otherwise release their products with the newest version of Unicode. These are low-impact releases with no other significant feature additions or implementation changes. The next feature releases will be CLDR 37 and ICU 67, scheduled for 2020 April.
Common Changes