Rich Gillam
bcae6f2a43
ICU-22575 Change AvailableFormatsSink to allow locales to inherit availableFormats items from the root locale.
2023-12-04 12:47:50 -08:00
Fredrik Roubert
394ebaaee0
ICU-22522 Update configure files from configure.ac using autoreconf.
2023-12-04 16:17:20 +01:00
Fredrik Roubert
e5f3295b91
ICU-22522 Revert "Use the Clang -Wno-ambiguous-reversed-operator flag".
...
This reverts commit dc1b8ca26e
.
2023-12-04 16:17:20 +01:00
Fredrik Roubert
e48d2734c6
ICU-22522 Revert "Add early check for AX_CHECK_COMPILE_FLAG".
...
This reverts commit 9f358ccb24
.
2023-12-04 16:17:20 +01:00
Fredrik Roubert
d2a5638336
ICU-22522 Make operator==() const to resolve C++20 ambiguity.
2023-12-04 16:17:20 +01:00
Frank Tang
d93c7b60fc
ICU-22568 return TimeZomeFormat::createInstance for bogus locale
2023-12-01 15:10:41 -08:00
Frank Tang
83327fb92c
ICU-22549 Add Fuzzer for TimeZone
2023-12-01 15:04:51 -08:00
Frank Tang
e8e19454da
ICU-22549 Add fuzzer for NumberFormatter
2023-12-01 15:04:22 -08:00
Frank Tang
368d67316c
ICU-22549 Add UnicodeSet fuzzer
2023-11-30 08:32:09 -08:00
Fredrik Roubert
f99f8c678b
ICU-22522 Delete unused variables.
...
Clang 16 is more thorough in finding unused variables, so these must be
removed to be able to compile this code using Clang 16 and -Werror.
2023-11-30 15:34:36 +01:00
Frank Tang
ba4e8f2ef7
ICU-22549 Add Fuzer for Unicode property API
2023-11-29 16:30:46 -08:00
Frank Tang
0bfa5f4c44
ICU-22549 Add DateTimePatternGenerator fuzzer
...
See #2708
2023-11-29 14:45:21 -08:00
Frank Tang
276d3dc865
ICU-22493 Implement First Day Override in Calendar
2023-11-29 11:55:51 -08:00
Frank Tang
5d3e84afc0
ICU-22549 Add RuleBasedBreakIterator fuzzer
2023-11-29 11:55:09 -08:00
Frank Tang
757d2cd90a
ICU-22555 Fix infinity loop in RuleBasedCollator constructor
...
Fix C++ and Java code.
Add unit tests for both C++ and Java.
2023-11-29 11:31:27 -08:00
Frank Tang
8d3d214ad7
ICU-22531 Remove X from XLikelySubtags*
2023-11-17 14:49:39 -08:00
Frank Tang
102ed8b6bd
ICU-22563 Limit the size for calendar fuzzer
...
Limit to 1000 bytes of valid test data so the fuzzer will
not timeout because of running many operations.
ICU-22563 fix comment
2023-11-16 14:55:00 -08:00
Frank Tang
fa6a4661ba
ICU-22545 Fix addLikelySubtags for pseudo Locales
2023-10-31 15:00:34 -07:00
Frank Tang
1bb711ad20
ICU-22540 Add new CLDR units ronto, ronna, quecto, and quetta
2023-10-31 14:58:52 -07:00
Shane F. Carr
b070c932ad
ICU-22560 Merge ICU 74 maintenance branch to main ( #2689 )
2023-10-30 13:50:52 -07:00
Frank Tang
92eeb45811
ICU-22547 fix addLikelySubtags for 4 chars script code
...
Also fix ICU-22546 to correct the comments in the API doc
and add additional unit tests
2023-10-27 17:29:05 -07:00
Peter Edberg
d44f5bc9f0
ICU-22326 logKnownIssue skip for exhaustive test failures with kxv(_Deva)? day/month names
2023-10-27 14:59:16 -07:00
Shane F. Carr
e04f4427dc
ICU-22559 Hardcode the macroregions in XLikelySubtags and add a debug assertion
...
See #2688
2023-10-27 14:18:51 -07:00
Frank Tang
cdab88ff4e
ICU-22513 Return error if days is too large in IslamicUmalquraCalendar
...
If the year is too large it may overflow the int32_t variable and cause
slow or infinity loop, return error if the year is too large that the
conversion to day may overflow int32_t. Limit the value to max value of
int32_t divide by 400.
2023-10-26 17:09:41 -07:00
Elango Cheran
683df2254e
ICU-22326 Fix build problems
...
See #2685
2023-10-26 11:17:30 -07:00
Peter Edberg
da874594ef
ICU-22326 CLDR release-44-beta5 to ICU main part 4 (manually add kxv_Latn* stubs)
2023-10-26 10:59:18 -07:00
Peter Edberg
2f7bfd87cb
ICU-22326 CLDR release-44-beta5 to ICU main part 3 (ICU sources: lib, tools, tests)
2023-10-26 10:59:18 -07:00
Peter Edberg
f15f8a41a4
ICU-22326 CLDR release-44-beta5 to ICU main part 2 (data generated or copied from CLDR)
2023-10-26 10:59:18 -07:00
Peter Edberg
8499f338ee
ICU-22326 CLDR release-44-beta4 to main part 2 (data generated or copied from CLDR)
2023-10-25 14:00:46 -07:00
Mihai Nita
7200b4d18b
ICU-22322 Fix include to use double quotes
2023-10-24 16:27:30 -07:00
Mohamed Akram
3d1dee6837
ICU-22528 Improve date formatting performance
2023-10-13 18:43:04 -07:00
Frank Tang
cb7b1b6506
ICU-22548 Reduce the loop limit to fail faster
...
Reduce the error return from about 100s to 30s to avoid
fuzzer 60s timeout error.
Also add a include file to fix uint8_t build breakage.
2023-10-13 16:29:29 -07:00
Frank Yung-Fong Tang
ca631eaa26
ICU-22541 Fix MacOS 14 default timezone issue
...
See #2669
2023-10-12 17:16:05 -07:00
Sarvesh Arora
bd9e5ed620
ICU-21991 added VS2022 checks and changed windows SDK version
2023-10-12 14:36:27 +05:30
Steven R. Loomis
4b65cdeae1
ICU-22537 remove inconsistent UCONFIG_NO_SERICE guards
2023-10-10 12:42:53 -05:00
DraganBesevic
597e3110a5
ICU-22325 CLDR 44 beta2 integration to ICU part three, source files changes
2023-10-04 15:18:56 -07:00
DraganBesevic
72099ee64c
ICU-22325 CLDR 44 beta2 integration to ICU part two, source files generated or copied from CLDR
2023-10-04 15:18:56 -07:00
DraganBesevic
34883e931c
ICU-22325 CLDR 44 beta2 integration to ICU part one, binary and binary source files
2023-10-04 15:18:56 -07:00
Frank Tang
d82ad9975d
ICU-22526 Allow GMT-23:59 time zone
...
ECMA402 now allow offset timezone from -23:59 to 23:59.
We need to lower the minimum ZONE_OFFSET value to -23:59
2023-10-04 14:43:36 -07:00
Fredrik Roubert
c587069895
ICU-22527 Add -Wambiguous-reversed-operator test code.
2023-10-04 00:05:31 +02:00
Shane F. Carr
fc386c3a9a
ICU-22149 Be more graceful with missing lang bundle data
...
See #2635
2023-10-03 14:20:26 -07:00
Peter Edberg
e1af930c6a
ICU-22325 BRS 74rc move cldr testdata to consistent place, adjust test & tools to match
2023-10-03 10:24:27 -07:00
Craig
dff59b61f9
ICU-22325 ICU4C update APIChangeReport 73 -> 74
2023-10-03 07:21:20 -07:00
Frank Tang
05b0e7abaf
ICU-22517 Limit the closure expansion loop and return error
...
To avoid very slow return from the constructor, we return
error while the Collation rule expand too big.
Add a soft limit to limit to the number of loop needed for 8 Hanguls
Necessary number of loop: H(0)=0; H(i)=3H(i-1)+2.
Where i is the length of Hangul in the rule.
H(1) = 2, H(2) = 8, H(3)=26, H(4)=80, H(5) = 242 ...
2023-10-02 19:06:38 -07:00
Markus Scherer
f6d09d514d
ICU-22527 add Measure::operator!=()
2023-10-02 17:03:28 -07:00
DraganBesevic
38643e14e5
ICU-22325 CLDR 44 beta1 integration to ICU part two, source files generated or copied from CLDR
2023-09-29 20:29:49 -07:00
Frank Tang
07137b64e4
ICU-22521 Return U_INTERNAL_PROGRAM_ERROR instead of % 0
...
When the gap is 0, return status as U_INTERNAL_PROGRAM_ERROR
and avoid the operation of "% gap"
2023-09-28 14:23:07 -07:00
Shane F. Carr
acfe1c299b
ICU-22325 Update double-conversion to v3.3.0
2023-09-28 14:31:16 +02:00
Markus Scherer
bfbf578f1c
ICU-22325 docmain ICU 74 new C services
2023-09-27 17:55:37 -07:00
Robin Leroy
9ed8532d2d
ICU-22332 document advanced usage of bidi confusability
...
Co-authored-by: Markus Scherer <markus.icu@gmail.com>
2023-09-28 02:22:05 +02:00