Craig Cornelius
5c07ee700b
ICU-22220 ICU4C APIChangeReport for ICU73
...
See #2347
2023-03-04 02:17:48 +00:00
Craig
461ec392a5
ICU-22220 ICU4J API change report
2023-03-03 19:47:31 +00:00
Rich Gillam
797a01ee2b
ICU-22287 Move PersonName/PersonNameFormatter API from Tech Preview to @draft
2023-03-02 11:22:09 -08: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
Frank Yung-Fong Tang
c3b8ffa11e
ICU-22291 doc automate "Test samples (C) on Linux"
...
Just realize the task is already automated in
.github/workflows/icu_ci.yml
as "icu4c-test-samples:" but we should document that.
2023-02-22 11:41:18 -08: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
Mihai Nita
015222105a
ICU-12811 Refactor test-framework to not depend on core
...
Fixing the maven-build projects
2023-02-21 14:16:19 -08:00
Peter Edberg
d469e628f3
ICU-22220 CLDR release-43-alpha1 to ICU main
2023-02-21 11:39:48 -08:00
Elango Cheran
bd065d4704
ICU-22220 Automate BRS tasks
...
See #2318
2023-02-15 21:18:58 -05:00
Frank Yung-Fong Tang
a4c6b2a359
ICU-22262 Document environment test automation
2023-02-15 16:53:02 -08:00
Frank Tang
cb87c0893b
ICU-22269 Parallelize uconfig* tests
...
1. Shorten job name uconfig_variation-check-unit-tests to uconfig-unit-tests
2. Shorten job name uconfig_variation-check-all-header-tests to uconfig-header-tests
3. use 11 jobs to run each of them in parallel to reduce the ~1hrs run to about 6-8 mins
Co-authored-by: Markus Scherer <markus.icu@gmail.com>
2023-02-15 16:52:14 -08:00
Frank Yung-Fong Tang
331172f0a3
ICU-22262 Automate environment test
...
See #2309
2023-02-15 15:24:19 -08:00
Markus Scherer
c91c2fbdc5
ICU-22257 BRS doc: J with little-endian data automatic since ICU 70
2023-02-13 17:12:04 -08:00
Mihai Nita
461bcef128
ICU-22194 Fix javadoc error (self-closing element not allowed)
2023-02-13 16:30:28 -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
Frank Tang
32bc47eefe
ICU-22257 Revert PR 2302
...
Since the same work has been done in PR 1884 before.
2023-02-13 12:37:11 -08:00
Elango Cheran
b20c97009c
ICU-22194 Add User Guide doc for MessageFormat 2.0 tech preview impl
...
See #2313
2023-02-10 21:17:59 -05: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
Elango Cheran
f1e02f149f
ICU-22194 Update DateTime skeleton docs with link to symbols table
2023-02-09 11:34:53 -05:00
Frank Tang
3f093b602a
ICU-22266 update OS version to 22.04 from 18.04
...
Update configuration in main/.ci-builds from the deprecated 18.04
to the newest 22.04
Since vangrind has issue under 22.04 use 20.04 for vangrind for now.
Also use apt-get instead of apt since apt does not have a stable
commandline interface.
2023-02-08 13:43:14 -08:00
Markus Scherer
39dfee39b8
ICU-22257 BRS doc: J with little-endian data automatic
2023-02-06 17:52:40 -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
Frank Tang
0264f411b8
ICU-22257 Add "Test ICU4J with only little-endian ICU4C data"
...
Automate "Test ICU4J with only little-endian ICU4C data" as stated in
https://unicode-org.github.io/icu/processes/release/tasks/integration.html#test-icu4j-with-only-little-endian-icu4c-data
Update .ci-builds/.azure-exhaustive-tests.yml
Co-authored-by: Markus Scherer <markus.icu@gmail.com>
2023-02-06 14:32:33 -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
Rich Gillam
08f14db4c4
ICU-22249 Fixed endless loop in ICUResourceBundle when you ask for a locale with a nonstandard parent and that locale
...
is also the system default locale.
2023-02-03 16:49:24 -08: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