Commit graph

23356 commits

Author SHA1 Message Date
Rahul Pandey
7a670998b0 ICU-22220 BRS73RC Update version number and regenerate configure v73.1
See #2375
2023-03-17 09:48:06 +05:30
Frank Tang
3d31e72633 ICU-22307 Fix crash inside TimeZone
Return while the status fail without checking and cause crash
2023-03-16 17:05:02 -07:00
Peter Edberg
cdeae44c6b ICU-10297 Add tests showing that display name bug in ticket no longer exists 2023-03-16 15:31:12 -07:00
Peter Edberg
3db74e8ae7 ICU-22220 CLDR release-43-beta2 to ICU main 2023-03-15 20:52:34 -07:00
L. E. Segovia
62375dca3a ICU-22205 toolutil: Fix MASM generation for x86-64 and ARM64 2023-03-15 16:48:54 -07:00
L. E. Segovia
167f8855a2 ICU-22210 toolutil: Add NASM generator 2023-03-15 16:42:09 -07:00
Ivan Tymoshenko
2c46fb7f61 ICU-22286 Speed up substring equality comparison 2023-03-15 11:10:48 -07:00
Alan Zhao
7ed7d42f58 ICU-22298 Include <utility> in measunit.h
measunit.h uses std::pair, std::make_pair, and std::move, all of which
are declared in the <utility> header. This still compiles because many
implementations of the C++ standard library have <utility> as a
transitive dependency of other C++ standard library headers; however,
these transitive includes are not guaranteed to exist and will not exist
in some contexts (e.g. building against LLVM's libc++ with -fmodules).
2023-03-14 17:08:53 -07:00
Markus Scherer
2d9fa3fa99 ICU-22285 omit the gb2312 & big5han collation tailorings by default 2023-03-14 15:20:03 -07:00
Peter Edberg
2c20fa45fb ICU-22220 CLDR release-43-beta0 to ICU main 2023-03-14 09:53:14 -07:00
Shane F. Carr
2a9d0ccdb2 ICU-22283 Add additional ERoundingMode variants
See #2329
2023-03-14 00:51:42 -07:00
Elango Cheran
64b4cde663 ICU-22256 Add helper code to dump Bidi_Mirroring_Glyph data to file
Co-authored-by: Markus Scherer <markus.icu@gmail.com>
2023-03-13 18:59:19 -04:00
Yoshito Umaoka
9e16711b54 ICU-22220 BRS73 Updating the Unicode data files and software license 2023-03-06 22:31:39 -05:00
Manish Goregaokar
be6428690d ICU-22270 expose uproperty values in icuexportdata 2023-03-06 20:13:55 -05:00
Peter Edberg
3748ef8f8a ICU-22220 adjust #ifndef U_HIDE_DRAFT_API for virtual methods, fix conditionalized enums 2023-03-06 11:01:50 -08:00
Craig Cornelius
5c07ee700b ICU-22220 ICU4C APIChangeReport for ICU73
See #2347
2023-03-04 02:17:48 +00:00
Markus Scherer
b6dcc95d3c ICU-21833 remove redundant void parameter lists
See #2351
2023-03-02 09:31:57 -08:00
Markus Scherer
79ab90b5f9 ICU-6065 UnicodeSet::closeOver(simple case folding)
See #2322
2023-03-02 08:12:57 -08:00
Markus Scherer
2864379937 ICU-21833 replace U_NOEXCEPT with C++11 standard noexcept 2023-03-01 15:24:34 -08:00
Markus Scherer
d8e80fea88 ICU-21833 remove pre-C++11 code; U_SIZEOF_UCHAR=2 2023-03-01 15:23:34 -08:00
Frank Yung-Fong Tang
80414a247b ICU-22224 Enable UBSAN and fix breakage
See #2324
2023-02-27 17:31:49 -08:00
Peter Edberg
18f6a3a6e2 ICU-22220 CLDR release-43-alpha2 to ICU main 2023-02-27 11:09:02 -08:00
Rob De Reycke
e8bc04d5df ICU-21386 uprv_tzname() should find the correct Olson ID when /etc/localtime is a "double" link
See #2323
2023-02-25 16:48:43 -05:00
Manish Goregaokar
d3c94cc062 ICU-22270 Use hex for mask properties 2023-02-24 14:06:31 -08:00
Manish Goregaokar
0f4e084208 ICU-22270 Add support for General_Category_Mask in icuexport 2023-02-24 11:42:13 -08:00
Markus Scherer
d86b1cebe1 ICU-22220 update root collation from CLDR 43 2023-02-22 17:13:13 -08:00
Fredrik Roubert
ea2cb8549e ICU-21833 Replace U_FINAL with final everywhere. 2023-02-22 22:39:41 +01:00
Peter Edberg
f924741bf2 ICU-22220 BRS 73rc update urename.h pass 1 2023-02-22 10:30:25 -08:00
Fredrik Roubert
a3cbe80909 ICU-21833 Replace U_OVERRIDE with override everywhere. 2023-02-22 18:28:07 +01:00
Peter Edberg
d469e628f3 ICU-22220 CLDR release-43-alpha1 to ICU main 2023-02-21 11:39:48 -08:00
Frank Yung-Fong Tang
331172f0a3 ICU-22262 Automate environment test
See #2309
2023-02-15 15:24:19 -08:00
Frank Yung-Fong Tang
47b321f1fa ICU-22277 correct collation error return of uninitialized length value while previous code return error
See #2320
2023-02-13 14:24:33 -08:00
Rich Gillam
288c4c7555 ICU-22220 ICU 73 API promotions (promoting ICU 71 and earlier) 2023-02-09 16:44:56 -08:00
Manish Goregaokar
9f108554af ICU-22270 icuexportdata: Add property and property value names/aliases 2023-02-09 15:44:48 -08:00
Frank Tang
638acd0c38 ICU-21374 Add a CFI build bot for ICU4C
Add the github action bot to build with cfi
Also fix all the known issues which require the change from C style cast to
static_cast inside the i18n and common directory while we are sure about
the object. and use
C++ style dynamic_cast for base-to-derive cast in other code inside i18n
and common and in test code or tool.
Change to use const_cast for casting between const / non-const
2023-02-06 15:47:14 -08:00
Peter Edberg
87fc840bf7 ICU-22220 CLDR release-43-alpha0 (with SurveyTool data) to ICU main 2023-02-06 14:46:14 -08:00
Fredrik Roubert
9fd2742dfa ICU-21833 Replace UChar with char16_t in C++ code. 2023-02-06 21:53:20 +01:00
Fredrik Roubert
2de88f9d9c ICU-21833 Replace UChar with char16_t in all C++ code. 2023-02-06 19:27:44 +01:00
allenwtsu
3f05361b41 ICU-22100 Modify ML model to improve Japanese phrase breaking performance 2023-02-03 13:07:53 -08:00
Fredrik Roubert
5560ee8870 ICU-21833 Replace nullptr with 0 when assigning to UChar.
This bug was originally introduced by ICU-4844 which erroneously
assigned NULL to UChar (which happens to work, even though it's
conceptually wrong).
2023-02-03 22:04:36 +01:00
HanatoK
fcd6e384bd ICU-22194 Change CharacterIterator.DONE to CharacterIterator::DONE in
doc

In C++, the enum inside a class should be accessed by "::" instead of
".".
2023-02-03 12:01:51 -08:00
Fredrik Roubert
2e0d30cfcf ICU-21833 Replace NULL with nullptr in all C++ code. 2023-02-03 20:20:38 +01:00
Frank Tang
a47717934a ICU-22252 Suppress Calendar Consistency
See #2298
2023-02-03 16:38:50 +01:00
allenwtsu
0b3b83a809 ICU-22100 Improve Japanese phrase breaking performance
See #2287
2023-01-31 00:29:41 -08:00
Mihai Nita
76df897b77 ICU-22226 Fix Calendar.getFirstDayOfWeek to honor -u-fw 2023-01-31 00:26:30 -08:00
Frank Tang
de0a28644b ICU-22251 Move sprintf to snprintf.
See #2291
2023-01-25 23:23:29 -08:00
Frank Tang
de9cb9a133 ICU-12725 Update u_isIDStart and u_isIDPart to TR31
ICU-12725 move to uprops.cpp

ICU-12725 change dependency

ICU-12725 Fix Java implementation
2023-01-25 12:02:53 -08:00
Frank Tang
bb0e745e25 ICU-22058 make pointer argument in floorDivide optional
Check the third argument and not set if it is a nullptr
2023-01-18 20:24:48 -08:00
Frank Yung-Fong Tang
da5b047dbe ICU-22242 Test to show incorrect calculation of 1890
See #2270
2023-01-18 12:05:34 -08:00
Frank Tang
cd1b772cbf ICU-22027 Add C++ Calendar API for Temporal
API proposal
https://docs.google.com/document/d/1UYriEzzExiLhi2RD3zjTsI5UQHv1dXaFqrct7yXNdCA/edit#heading=h.x9obor85vpx9

Design Doc
https://docs.google.com/document/d/15ViyC9s0k3VEDwBmAkKxxz4IadZ6QrAIoETkdkF0cVA/

ICU-22027 Adjust API to remove the mention of M00L for now.
2023-01-17 15:08:08 -08:00