Commit graph

33096 commits

Author SHA1 Message Date
Mihai Nita
fae4512d33 ICU-22922 ICU BRS 77: front-load update version to 77.0.1 2024-12-10 19:15:05 -08:00
Mihai Nita
515d0a7393 ICU-22773 Faster generation (4x) with multithreading 2024-12-09 15:08:18 -08:00
Mihai Nita
2fa8a0908c ICU-22773 Migrate the CLDR conversion tool to Maven 2024-12-09 13:15:13 -08:00
Peter Edberg
3b9c0fc4a5 ICU-22922 Integrate CLDR 46.1 beta1 to ICU main, part 3: ICU code/test mods 2024-12-09 13:08:14 -08:00
Peter Edberg
e2581fd1ac ICU-22922 Integrate CLDR 46.1 beta1 to ICU main, part 2: source data/test generated or copied from CLDR 2024-12-09 13:08:14 -08:00
Peter Edberg
c3929d1595 ICU-22922 Integrate CLDR 46.1 beta1 to ICU main, part 1: binary data 2024-12-09 13:08:14 -08:00
Markus Scherer
791a052f8e ICU-22921 fix link from gitdev to ci exhaustive tests 2024-12-09 09:55:54 -08:00
Tim Chevalier
62b95bb5f9 ICU-22908 MF2: Update spec tests and update implementation for recent spec changes
Updating the spec tests requires two implementation changes:
* Match on variables rather than expressions --
  see https://github.com/unicode-org/message-format-wg/pull/877
* Require attribute values to be literals (if present) --
  see https://github.com/unicode-org/message-format-wg/pull/894

This updates the spec tests to commit 6c3704f41a9c24427126429fb43992b03609dfc8
in https://github.com/unicode-org/message-format-wg/ . Any changes
following that commit will be addressed in a future PR.
2024-12-09 09:38:28 -08:00
Frank Tang
2e57f07cdf ICU-22736 Address Markus' feedback 2024-12-06 16:24:57 -08:00
Frank Tang
73956e9cf3 ICU-22736 Fix Persian calendar
ICU-22736 Add tests for java and make correction

Update icu4c/source/i18n/persncal.cpp

Co-authored-by: Markus Scherer <markus.icu@gmail.com>
2024-12-06 16:24:57 -08:00
Fredrik Roubert
36b552737f ICU-22751 Update configure files from configure.ac using autoreconf. 2024-12-05 20:50:03 +01:00
Fredrik Roubert
5314d9d737 ICU-22751 Delete icu4c/source/test/perf/leperf. 2024-12-05 20:50:03 +01:00
Robin Leroy
e59065cc74 ICU-22984 Clean up old monkeys 2024-12-04 18:38:23 +01:00
Robin Leroy
757f27cd35 ICU-22984 Move old monkeys 2024-12-04 18:38:23 +01:00
Robin Leroy
3f959352b5 ICU-22984 Optimize old monkeys 2024-12-04 18:38:23 +01:00
Robin Leroy
5519b85730 ICU-22984 Generate old monkeys 2024-12-04 18:38:23 +01:00
Frank Tang
e025466e3a ICU-22983 Fix DecimalQuantity::shiftLeft ubsan issue
ICU-22983 Add java tests and comments
2024-11-27 17:33:34 -08:00
Elango Cheran
2ba362fa3b ICU-22921 Update PR template
See #3285
2024-11-22 14:06:21 -08:00
Fredrik Roubert
424d6a3e8b ICU-22901 Update ulocimp_getSubtags() &co. to use std::string_view. 2024-11-22 19:05:03 +01:00
Fredrik Roubert
1dccc10085 ICU-22901 Move calls to uloc_getDefault() out of ulocimp_getSubtags(). 2024-11-22 19:05:03 +01:00
Markus Scherer
cd9fada30c ICU-22921 PR template: move standing issues up to TODO section 2024-11-22 10:00:06 -08:00
Robin Leroy
e000c5c3cc ICU-22127 Remove obsolete WordBreakTest.txt known issues 2024-11-22 18:40:54 +01:00
Craig Cornelius
e38ac306bc ICU-22920 fix exhaustive tests for likely subtags failure ICU-22976 2024-11-21 14:47:56 -08:00
Mihai Nita
b54f3f5d91 ICU-22870 Remove ja_JP_TRADITIONAL pattern generator tests 2024-11-21 14:12:05 -08:00
Mihai Nita
743998dfaf ICU-22977 Temp fix for MSVC builds: SkipUWP 2024-11-21 12:59:41 -08:00
Mihai Nita
f55c499927 ICU-21396 Fix incorrect result shown in the userguide example 2024-11-20 08:10:06 -08:00
Elango Cheran
5ceee1660f ICU-22960 Use ICUBinary.getRequiredData() to load BreakIterator data 2024-11-19 13:28:37 -08:00
Shane F. Carr
d6f8a14f8c
ICU-22922 Merge maint/maint-76 to main (#3270) 2024-11-19 10:35:26 -08:00
Vignesh Subramani
38c046b60c ICU-22888 Enhance XML Processor Configuration for Tools Directory in ICU4J Package
See #3243
2024-11-19 09:54:51 -08:00
Mihai Nita
06a23f8d37 ICU-22965 Fix the problems we had with the maven deploy for ICU 76.1
The blocker was the missing `<name>` element, which is mandatory
See https://central.sonatype.org/publish/requirements/#project-name-description-and-url

The second problem was that all modules were staged, not just the three we normally publish.
2024-11-13 15:38:08 -08:00
Mihai Nita
8b28c3843f ICU-22927 Duplicate (back) the MF2 test data between icu4c and icu4j
The C++ and Java implementations are done by two different people different companies.
With different time constraints and availability.
The spec is still not final (although it is close), and the implementations are
still quite a bit behind.
Sharing these test files slows down development, by forcing any C++ and Java changes
to happen in the same time.

There are other components that share test files that are not shared yet,
even if they are more stable. So I don't know why we would force this on MF2 only.

This is temporary, and the data files will be de-duplicated again at a later time,
when the two implementations are more stable.
That de-duplication will include other shared files, and in a slightly different structure
(we have a doc and a discution on this topic).
2024-11-13 14:09:42 -08:00
DraganBesevic
1a52a130b7 ICU-22724 Integrate CLDR 46 release beta4 2024-11-13 13:27:33 -08:00
Robin Leroy
0b9eb9ca71 ICU-22956 Use InCB for grapheme cluster segmentation 2024-11-12 10:45:16 +01:00
Shane F. Carr
700c5e36a1
ICU-22922 Merge maint/maint-76 to main (#3258) 2024-11-11 17:33:19 -08:00
Frank Tang
44ea9278b9 ICU-22962 fix int32_t overflow inside handleComputeJulianDay
test
2024-11-08 16:56:16 -08:00
Mihai Nita
fbfbe6c7aa ICU-22917 Output to files, cleanup, update docs 2024-11-07 16:52:29 -08:00
Mihai Nita
8dc2ec0bb0 ICU-22917 Separate methods in three classes 2024-11-07 16:52:29 -08:00
Tim Chevalier
0357501948 ICU-22942 MF2 ICU4C: NFC-normalize names and keys according to spec
Includes adding !UCONFIG_NO_NORMALIZATION guards to all MF2 files
2024-11-06 12:48:35 -08:00
Tim Chevalier
376da67f8d ICU-22953 MF2: Allow unpaired surrogates in text and quoted literals
See https://github.com/unicode-org/message-format-wg/pull/906/
2024-11-05 16:03:11 -08:00
Elango Cheran
842899d81a ICU-22920 Only run Maven cache workflow on the upstream repo
See #3263
2024-11-05 15:16:00 -08:00
Robin Leroy
8d86ca142e ICU-22941 Revert "ICU-22112 word break updates for @,colon; colon tailorings for fi,sv"
This reverts commit 49d192fefe.
2024-11-05 22:59:24 +01:00
Tim Chevalier
d868f13bd8 ICU-22947 Update user guide for MF2
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
2024-10-30 10:27:48 -07:00
Fredrik Roubert
e29e86d62a ICU-22951 Add documentation for --with-data-packaging=auto to the userguide. 2024-10-24 16:44:04 -07:00
Markus Scherer
698217ef63 ICU-22922 ICU 76 final release
See #3252
2024-10-24 16:18:07 -07:00
Fredrik Roubert
23673a19ae ICU-22952 Update configure files from configure.ac using autoreconf. 2024-10-24 13:12:29 -07:00
Fredrik Roubert
3fe88eb8b3 ICU-22952 Make configure --help show --enable-* / --disable-* consistently. 2024-10-24 13:12:29 -07:00
Rahul Pandey
8eca245c74 ICU-22724 BRS_76_GA Update version number to 76.1 (No more -SNAPSHOT) 2024-10-21 14:49:09 -07:00
Mihai Nita
fd68c315d5 ICU-22724 Clean up import statements 2024-10-21 14:20:55 -07:00
Robin Leroy
99ca2ad931 ICU-22946 Pin all -latest runners per ICU-TC 2024-10-17 🗡️ 2024-10-19 00:18:10 +02:00
Rich Gillam
e19ca5f4bb ICU-22724 Update urename.h for ICU 76.1 final. 2024-10-18 13:55:40 -05:00