Commit graph

32908 commits

Author SHA1 Message Date
Rich Gillam
967babdc5f ICU-22669 Fix circular dependency in DateTimePatternGenerator::addICUPatterns(). 2024-08-27 10:37:19 -07:00
Markus Scherer
7c66c5cc4a ICU-22723 start ICU 76 download page 2024-08-25 16:00:31 -07:00
Steven R. Loomis
9bb4536ad7 ICU-22374 guard gCollationBinKey behind if !UCONFIG_NO_COLLATION
See #2442
2024-08-24 17:39:30 -05:00
Frank Tang
5e22f0076e ICU-22854 Implement subdivision validation 2024-08-22 11:02:36 -07:00
DraganBesevic
aabadf7289 ICU-22723 Integrate CLDR 46 release alpha2, part 5, exclude failing unit tests for exhaust tests; spaces <-> tabs 2024-08-22 08:22:56 -07:00
DraganBesevic
18ff73e239 ICU-22723 Integrate CLDR 46 cleaning 2024-08-22 08:22:56 -07:00
DraganBesevic
ebceedde21 ICU-22723 Integrate CLDR 46 release alpha0, part 3, source files 2024-08-22 08:22:56 -07:00
DraganBesevic
c2312370c2 ICU-22723 Integrate CLDR 46 release alpha2, part 2, data and test files 2024-08-22 08:22:56 -07:00
DraganBesevic
c4daf676f3 ICU-22723 Integrate CLDR 46 release alpha2, part 1, binary files 2024-08-22 08:22:56 -07:00
Mihai Nita
01d755749c ICU-22853 Support formatting types in java.time 2024-08-21 10:38:58 -07:00
Markus Scherer
51e21af692 ICU-22707 Unicode 16 aug16 2024-08-19 17:15:00 -07:00
Anton Voloshin
e4cba341b6 ICU-22850 ucol_openRules: fix ucol_open reference in the description
It should obviously be ucol_open here. This typo was introduced in the
0335b3b9c3
2024-08-19 13:03:21 -07:00
Steven R. Loomis
305098bdf8 ICU-22722 Update README.md
See #3111 and ICU-22722
2024-08-19 13:41:03 -05:00
taiyang-li
0253c828d9 ICU-22832 Fix msan complain about use-of-uninitialized-value 2024-08-19 08:43:38 -07:00
Mihai Nita
40189ffe57 ICU-21205 Fix Eclipse failing to import the icu4j maven project 2024-08-16 13:38:56 -07:00
Fredrik Roubert
ed117b9957 ICU-22864 Move main() out of the ICU namespace. 2024-08-16 20:14:50 +02:00
Esther Wang
1c312f7caa ICU-22861 std::max deduced conflicting types in unifiedcache.cpp 2024-08-16 10:33:38 +02:00
dependabot[bot]
f4a04631cd ICU-22722 Bump the github-actions group across 1 directory with 4 updates
See #3075
2024-08-15 17:52:40 -04:00
DraganBesevic
045350e7c1 ICU-22723 Integrate CLDR 46 release alpha0, part 4, fixes for exausting tests 2024-08-14 17:09:35 -07:00
DraganBesevic
d04154833c ICU-22723 Integrate CLDR 46 release alpha0, part 3, source files 2024-08-14 17:09:35 -07:00
DraganBesevic
b865f26876 ICU-22723 Integrate CLDR 46 release alpha0, part 2, data files 2024-08-14 17:09:35 -07:00
DraganBesevic
24966d7a21 ICU-22723 Integrate CLDR 46 release alpha0, part 1, binary files 2024-08-14 17:09:35 -07:00
Fredrik Roubert
37b2bc6999 ICU-22721 Use correct initializer list syntax.
This will make the code ever so slightly simpler but more importantly
make it possible to compile also when using -D_GLIBCXX_DEBUG.
2024-08-13 21:33:53 -07:00
Fredrik Roubert
bae2aa65d8 ICU-22696 Avoid unnecessary copies of already NUL terminated strings. 2024-08-13 21:15:26 +02:00
Markus Scherer
72206495de ICU-22843 UnicodeString <-> std::u16string_view / wstring_view via templates 2024-08-13 09:10:01 -07:00
Fredrik Roubert
7ffbe77e12 ICU-22696 Update ulocimp_setKeywordValue() to use std::string_view. 2024-08-13 14:03:18 +02:00
Frank Tang
0bd2b4d10c ICU-22849 Fix memLeak in RBBIRuleBuilder by using LocalMemory 2024-08-09 16:19:06 -07:00
Mihai Nita
b5b3e16afa ICU-22845 Better iterations for the ICU4J UnicodeSet 2024-08-09 08:56:25 -07:00
StefanStojanovic
66ba09973a ICU-22787 Fix ClangCL compilation on Windows 2024-08-09 10:54:21 +05:30
Tim Chevalier
57ed0a2a53 ICU-22794 MF2: Move .json files for tests into top-level testdata/ directory
Modify ICU4C and ICU4J test readers to handle all tests

Add `ignoreJava` and `ignoreCpp` properties to tests where needed

Includes parser bug fixes:

ICU4J: require a complex-body after declarations

ICU4J: Correctly parse the complex body after an unsupported statement

ICU4J: Handle date params in tests and remove default params for tests

ICU4J: Handle decimal params in tests

ICU4J: Require whitespace before variable/literal in reserved annotation

ICU4J: Require whitespace between options

ICU4J: Require a variable-expression in an .input declaration

ICU4J: don't require space between last key and pattern in variant

ICU4J: don't require space between selectors

ICU4J: allow whitespace after '=' in option

ICU4J: parse escape sequences in quoted literals according to grammar

ICU4J: allow whitespace within markup after attributes list
2024-08-08 09:14:44 -07:00
Mihai Nita
366bb463b1 ICU-22722 Update the ICU Vice-Chair for Maven publishing 2024-08-07 07:36:23 -07:00
Fredrik Roubert
8a6d59ec80 ICU-22696 Update ulocimp_to*{Key,Type}() to use std::string_view. 2024-08-07 14:14:23 +02:00
Frank Tang
1eb0ed2fad ICU-22818 Fix memory leak during error in messageformat2_data_model.cpp
See #3077
2024-08-06 15:39:20 -07:00
Frank Tang
a22dc93e3a ICU-22825 Fix memLeak during error in tznames_impl.cpp
Rewrite the TextTrieMap::put() which should delete the value
during error instead of deleting key.
Rewrite to simplified the error handling.
2024-08-06 09:58:15 -07:00
Frank Tang
6de4472db0 ICU-22820 Fix memLeak during error in genrb
Fix also ICU-22821 ICU-22822
2024-08-06 18:00:27 +02:00
Frank Tang
09ae31427e ICU-22830 Fix memLeak in numrange_fluent.cpp
Maybe related to the leak in ICU-22800
2024-08-05 19:30:54 -07:00
Frank Tang
575bb781cf ICU-22831 Fix memLeak in number_longnames.cpp by using LocalPointer
Maybe fix issues in ICU-22800
2024-08-05 19:28:34 -07:00
Frank Tang
6c8c6aa430 ICU-22827 Fix memLeak by using LocalUResourceBundlePointer 2024-08-05 16:34:16 -07:00
Frank Tang
2f5a46ffd5 ICU-22819 Fix memory leak during error 2024-08-05 11:41:06 -07:00
Frank Tang
49867907f9 ICU-22824 Fix mem Leak during error in uidna.cpp 2024-08-05 11:31:14 -07:00
Frank Tang
bca5fa5004 ICU-22826 Fix memory leak 2024-08-01 13:46:58 -07:00
Fredrik Roubert
dd65ee3f0b ICU-22696 Update ulocimp_getKeywordValue() to use std::string_view. 2024-07-31 15:39:15 +02:00
Elango Cheran
3663cc1e0f ICU-22707 Add support for property Modifier_Combining_Mark 2024-07-30 15:44:32 -07:00
Fredrik Roubert
10fe2a6110 ICU-22696 Add uhash support for std::string_view. 2024-07-30 06:45:43 +02:00
Fredrik Roubert
8891c070bd ICU-22696 Add implicit conversion from StringPiece to std::string_view.
This will allow ICU4C to seamlessly use std::string_view internally
while continuing to use StringPiece in the public API.
2024-07-30 06:45:33 +02:00
Fredrik Roubert
5d7cbdbc02 ICU-22696 Delete unused code.
These optional output parameters weren't used when these function were
originally added so they were most likely included just in case someone
would want to use them in the future, but that was 10 years ago now and
they still haven't been used yet, so it's unlikely that they'll be used
in the foreseeable future and call sites as well as the implementation
can instead be simplified by removing them.
2024-07-29 22:03:10 +02:00
Elango Cheran
06c077bd35 ICU-22503 add property Indic_Conjunct_Break 2024-07-26 14:47:39 -07:00
Peter Edberg
2cbfd134ef ICU-22741 Update CLDR-ICU instructions to mention some hardcoded lists that may need updating
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
2024-07-26 12:17:00 -07:00
Frank Yung-Fong Tang
23d9628f88 ICU-22801 Try to add LEAKSANITIZER
See #3041
2024-07-23 09:34:04 -07:00
Frank Yung-Fong Tang
40b2ec3c37 ICU-22814 Add CIFuzz to ICU
See #3059
2024-07-19 15:53:12 -07:00