Skip to content

Commit de293ae

Browse files
committed
Add changelog.md file.
1 parent abfc2c1 commit de293ae

File tree

1 file changed

+132
-0
lines changed

1 file changed

+132
-0
lines changed

changelog.md

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
# Changelog
2+
3+
## ICU 64.2.0.1
4+
5+
Changes/modifications compared to the upstream `maint/maint-64` branch.
6+
7+
#### General changes:
8+
- Microsoft internal data changes.
9+
- Additional locales from CLDR to improve parity with existing Windows NLS locale support.
10+
- Update timezone data files to tz2019a
11+
- Uses files from https://github.com/unicode-org/icu-data/tree/master/tzdata/icunew/2019a/44.
12+
13+
#### Windows OS build-related:
14+
- Changes needed for the Windows OS build of ICU.
15+
- Make u_cleanup a no-op for Windows OS ICU
16+
- Conditionally set data file name based on ICU_DATA_DIR_WINDOWS to support Windows OS build with only a single data file.
17+
- Don't use the extended ICU data package for Windows OS build.
18+
- Add macro (FORCE_DISABLE_UMUTEX_CONSTEXPR) to control toggling the constexpr of the UMutex class.
19+
20+
#### Changes cherry-picked from upstream tickets/PRs:
21+
22+
Build Clean in VS doesn't fully clean everything that it should
23+
- https://unicode-org.atlassian.net/browse/ICU-13456
24+
- https://github.com/unicode-org/icu/commit/71ee05ed17e83d62f097467632c228e2447b5fde
25+
26+
UInitOnce, make sure all instances are initialized.
27+
- https://unicode-org.atlassian.net/browse/ICU-20570
28+
- https://github.com/unicode-org/icu/commit/a97cfb01b917125fdb9705cf79786188cebb6e2e
29+
30+
Locale::getKeywords() and Locale::getUnicodeKeywords() segfault on empty
31+
- https://unicode-org.atlassian.net/browse/ICU-20573
32+
- https://github.com/unicode-org/icu/commit/711e7e003a4e0a38d58baa07e64ecb52e9a71776
33+
34+
ICU headers cannot be built within extern "C" scope
35+
- https://unicode-org.atlassian.net/browse/ICU-20530
36+
- https://github.com/unicode-org/icu/commit/0aa19c0d22af72a9b708b6285bbb1deb6cebcb62
37+
38+
UMutex, static construction & destruction
39+
- https://unicode-org.atlassian.net/browse/ICU-20520
40+
- https://github.com/unicode-org/icu/commit/b772241b52fcec07b1909d44d156fbcd0cbfb20c
41+
42+
Need to make TimeZone::AdoptDefault thread safe
43+
- https://unicode-org.atlassian.net/browse/ICU-20595
44+
- https://github.com/unicode-org/icu/commit/cb40d8b1a5eb6dd01e3972db5e1a05b672202f80
45+
46+
ICU4C: Guard C++ public headers with C_SHOW_CPLUSPLUS_API
47+
- https://unicode-org.atlassian.net/browse/ICU-20578
48+
- https://github.com/unicode-org/icu/commit/a5bbd505d7a5f350409b42ebe075e24a4f2c63ce
49+
50+
Missing </ClCompile> closing tag in the file "intltest.vcxproj.filters"
51+
- https://unicode-org.atlassian.net/browse/ICU-20613
52+
- https://github.com/unicode-org/icu/commit/b7ffd7b6d0d5fa7b8fbd850362b7165a89c6f3c2
53+
54+
u_cleanup() should close OS level mutexes.
55+
- https://unicode-org.atlassian.net/browse/ICU-20588
56+
- https://github.com/unicode-org/icu/commit/afa9b9b48e0a50f2298e5d47c101ac3325629d8c
57+
58+
DateTimePatternGenerator test fails when running with Valgrind
59+
- https://unicode-org.atlassian.net/browse/ICU-20625
60+
- https://github.com/unicode-org/icu/commit/f9ea5351b0a308b57ab951eea6b1136134a610fd
61+
62+
Top-level .gitignore contains incorrect entries
63+
- https://unicode-org.atlassian.net/browse/ICU-20527
64+
- https://github.com/unicode-org/icu/commit/5b4befd67c2b99bc805091b6efa120c3fdd50268
65+
66+
RegexCompile::compile crash with (?<![?&&?]?)
67+
- https://unicode-org.atlassian.net/browse/ICU-20544
68+
- https://github.com/unicode-org/icu/commit/7053363323ca3bf2a8853058f20c5e1c6b7e5024
69+
- https://github.com/unicode-org/icu/commit/bdb1806580702f05d7bac627f367c12d45183796
70+
71+
Regex Failures with nested look-around expressions
72+
- https://unicode-org.atlassian.net/browse/ICU-20391
73+
- https://github.com/unicode-org/icu/commit/d685cacd9b020569bfad61869cea87a7d45bda87
74+
75+
Fix Windows build failures with long paths: Use PowerShell when command length exceeds CMD's limit.
76+
- https://unicode-org.atlassian.net/browse/ICU-20555
77+
- https://github.com/unicode-org/icu/commit/c28505caaaefe6848be7fc760da04da2383a4f57
78+
79+
Fix typo in API doc comments about unumf_openForSkeletonAndLocale.
80+
- https://unicode-org.atlassian.net/browse/ICU-20721
81+
- https://github.com/unicode-org/icu/pull/713
82+
83+
UPRV_UNREACHABLE called in code that is easily reachable, crashes production code
84+
- https://unicode-org.atlassian.net/browse/ICU-20680
85+
- https://github.com/unicode-org/icu/pull/780
86+
- https://github.com/unicode-org/icu/pull/787
87+
88+
Fix typo in API doc comments in ucurr.h
89+
- https://unicode-org.atlassian.net/browse/ICU-20794
90+
- https://github.com/unicode-org/icu/pull/785
91+
92+
Fix memory leak in SimpleDateFormat::adoptCalendar, delete calendarToAdopt upon error
93+
- https://unicode-org.atlassian.net/browse/ICU-20799
94+
- https://github.com/unicode-org/icu/pull/790
95+
96+
OOM not handled in NumberFormatterImpl::macrosToMicroGenerator
97+
- https://unicode-org.atlassian.net/browse/ICU-20368
98+
- https://github.com/unicode-org/icu/pull/795
99+
- https://github.com/unicode-org/icu/commit/543495da740441b4c89e585d55c8eb532b4cc595
100+
101+
OOM not handled in uloc_openKeywordList, need to use LocalMemory
102+
- https://unicode-org.atlassian.net/browse/ICU-20802
103+
- https://github.com/unicode-org/icu/pull/796
104+
- https://github.com/unicode-org/icu/pull/805
105+
106+
OOM not handled in selectForMask
107+
- https://unicode-org.atlassian.net/browse/ICU-20804
108+
- https://github.com/unicode-org/icu/pull/811
109+
110+
Disable optimization for MSVC on ARM64 on versions below 16.4 to fix crashes
111+
- https://unicode-org.atlassian.net/browse/ICU-20907
112+
- https://github.com/unicode-org/icu/pull/926
113+
114+
ICU-20845 UMutex not trivially but constexpr constructible #870
115+
- https://unicode-org.atlassian.net/browse/ICU-20845
116+
- https://github.com/unicode-org/icu/pull/870
117+
- https://github.com/unicode-org/icu/commit/e5381c956b73b236c5d7866b2a6b65f879e770ea
118+
119+
ICU-20958 Prevent SEGV_MAPERR in UnicodeString::doAppend()
120+
- https://unicode-org.atlassian.net/browse/ICU-20958
121+
- https://github.com/unicode-org/icu/pull/971
122+
- https://github.com/unicode-org/icu/commit/b7d08bc04a4296982fcef8b6b8a354a9e4e7afca
123+
124+
Warn on global/static constructors
125+
- https://unicode-org.atlassian.net/browse/ICU-20493
126+
- https://github.com/unicode-org/icu/pull/708
127+
- https://github.com/unicode-org/icu/commit/fc487bf32b880298890161446e26d1077b672f74
128+
129+
Initialization/deinitialization order of UMutex global statics is not defined with VS2017
130+
- https://unicode-org.atlassian.net/browse/ICU-21075
131+
- https://github.com/unicode-org/icu/pull/1110
132+

0 commit comments

Comments
 (0)