Commit graph

9058 commits

Author SHA1 Message Date
Peter Edberg
28572ab67e ICU-22325 CLDR release-44-alpha3 to main part 3 (ICU sources: lib, tools, tests) 2023-09-15 14:02:20 -07:00
Peter Edberg
7ff2fff2b8 ICU-22325 CLDR release-44-alpha3 to main part 2 (data generated or copied from CLDR) 2023-09-15 14:02:20 -07:00
Peter Edberg
63c9435e87 ICU-22325 CLDR release-44-alpha3 to main part 1 (binaries, binary-like source) 2023-09-15 14:02:20 -07:00
Elango Cheran
832997c57e ICU-22325 Disable tests as workaround for failures following CI changes
See #2601
2023-09-15 09:46:23 -07:00
Frank Tang
9e9bc3695f ICU-22489 Clarify the default setting of Collator
See #2595
2023-09-14 10:05:36 -07:00
DraganBesevic
bb7352990e ICU-22325 CLDR 44 alpha2 integration to ICU part three, source files changes 2023-09-13 11:06:53 -07:00
DraganBesevic
6b08bb601c ICU-22325 CLDR 44 alpha2 integration to ICU part two, source files generated or copied from CLDR 2023-09-13 11:06:53 -07:00
DraganBesevic
a5589e9210 ICU-22325 CLDR 44 alpha2 integration to ICU part one, binary and binary source files 2023-09-13 11:06:53 -07:00
Rich Gillam
687feb1eaa ICU-22478 Fix log spew in PersonNameConsistencyTest. 2023-09-11 13:34:31 -07:00
Rich Gillam
8c7a78f663 ICU-22471 Made PersonName.FieldModifier.RETAIN @internal, at least until we find we need it in the API. 2023-09-06 14:32:14 -07:00
Rich Gillam
21f74b3698 ICU-22455 Implemented algorithm in CLDR-16981 to preserve regional unit overrides when they don't conflict
with the ms subtag.
2023-09-05 16:52:18 -04:00
Mihai Nita
5fb2a6ad06 ICU-22324 Mavenization, updating the cldr-to-icu scripts and instructions 2023-09-05 10:24:23 -07:00
Mihai Nita
d501225db2 ICU-22477 Fix the performance tests after the maven folder changes 2023-08-31 19:38:20 -07:00
Mihai Nita
6afef81b5e ICU-22324 Fix copyright check
Unrelated but blocking the main PR, Mavenization step 2
2023-08-30 15:25:01 -07:00
Mihai Nita
c7f227b37f ICU-22324 Mavenization, step 2, reorg folders to maven structure 2023-08-30 15:25:01 -07:00
Mihai Nita
2207e2c3df ICU-22324 Exclude tools/build from jdk > 8 2023-08-29 14:35:47 -07:00
Rich Gillam
0cc2d9ed4c ICU-22471 Bring ICU4J PersonNameFormatter up to date
- Bring in the latest version of the CLDR PersonNameFormatter test data.
- Fix PersonNameConsistencyTest to recognize the new “givenFirst” and “surnameFirst” keywords used in the test data files.
- Fix tokenization code in InitialModifier to use a BreakIterator.  Add unit test.
- Add support for the “retain” modifier.  Add unit test.
- Remove the “log known failure” logic for all of the PersonNameConsistencyTest data files that pass now.
2023-08-29 12:54:56 -04:00
Rich Gillam
8817c25c1e ICU-22449 Fixed SimpleDateFormat (in C++ and Java) to correctly honor the rg and hc subtags in the locale when choosing the hour cycle. 2023-08-28 13:30:45 -04:00
Frank Tang
ea0dbd4c41 ICU-22462 Rename to PersonNameConsistencyTest
Rename ExhaustivePersonNameFormatterTest to PersonNameConsistencyTest
Always run. Paramaterize the test so each test file are run in their
own test case and report the failure/success separately
2023-08-24 11:45:27 -07:00
Frank Tang
706044b0a2 ICU-20777 Remove the generation of likelySubtags.res 2023-08-23 15:47:50 -07:00
Robin Leroy
f79fe9347a ICU-22332 bidiSkeleton and LTR- and RTL-confusabilities 2023-08-23 15:56:02 +02:00
Mihai Nita
fb0f36203a ICU-22324 Small fixes for script moving folders to maven structure
- Symlinks to LICENSE, so that it is included in the .jar files
- Fixed version in the jar manifests (s/73/74/)
- Added Main-Class, Export-Package, some *-Title and *-Description

At this point the .jar files (including manifests) produced by ant / maven
are byte to byte identical, except for some small differences that are
expected and can be explained (will cover them in the email to the team)
2023-08-22 16:19:43 -07:00
Peter Edberg
2270c174a5 ICU-22325 CLDR release-44-alpha1 to main:
- binaries, binary-as-source, CLDR data sources;
  - CLDR test data & dtd, ICU lib/tool/test source updates.
2023-08-22 14:40:51 -07:00
Rich Gillam
52177cc8c7 ICU-22364 Modify ulocimp_getRegionForSupplementalData() to ignore the subdivision code, rather than requiring it to
be "zzzz".
2023-08-21 14:06:00 -04:00
Mihai Nita
a7a2fdbcf2 ICU-22324 Script moving folders to maven structure 2023-08-18 20:58:16 -07:00
Frank Tang
ffc449de62 ICU-20777 Merge the likelySubtags implemention
Change testdata/likelySubtags.txt to consider FAIL line

ICU-20777 Fix Java Tests

ICU-20777 Fix all issues

ICU-20777 Incase timeout

ICU-20777

ICU-20777 Skip Data Driven test
2023-08-18 09:35:54 -07:00
Markus Scherer
81a6edb287 ICU-22404 Unicode 15.1 data 20230811 plus UTS46 fix 2023-08-16 14:25:22 -07:00
yumaoka
6338b704ff ICU-22452 API for resolving preferred IANA zone ID from a zone ID. 2023-08-11 17:00:05 -04:00
Rich Gillam
ca3fd47f4c ICU-22402 Add options to PersonNameFormatter and update nativeSpaceReplacement logic 2023-08-10 15:15:49 -07:00
Robin Leroy
a6fc915e05 ICU-22404 Strip default ignorable code points in the skeleton for confusable detection 2023-08-10 17:55:14 +02:00
Rich Gillam
56850c9a42 ICU-22402 Add support in ICU and in the CLDR-to-ICU tool for the new nativeSpaceReplacement and parameterDefault
resources for PersonNameFormatter in CLDR. Regenerated the ICU4J data resources as well as the ICU4C resources
to include the new resources.
2023-08-08 14:42:02 -07:00
Robin Leroy
47e47ec439 ICU-22433 uppercase decomposed greek to decomposed greek and precomposed greek to precomposed greek. 2023-08-08 22:20:20 +02:00
Rich Gillam
720e5741cc ICU-22362 Fix build error in exhaustive tests resulting from last PersonName change. 2023-08-04 18:44:00 -07:00
Rich Gillam
89b952dffd ICU-22362 Fix the name order derivation code in PersonNameFormatter to match the CLDR spec. 2023-08-04 12:34:20 -07:00
Frank Tang
9511fff62a ICU-22407 Suppress Calendar Consistency
Similar to changes to C++ in
https://github.com/unicode-org/icu/pull/2298
2023-07-31 20:57:01 -07:00
Frank Tang
d511cad90d ICU-22407 Implement Java Temporal Calendar API
See #2526
2023-07-28 18:17:38 -07:00
DraganBesevic
1f07d2b29f ICU-22325 Integrate CLDR 44.1 to ICU, add personName testdata, fix RBBITestMonkey 2023-07-28 16:53:50 -07:00
Frank Tang
73b61ceece ICU-22444 Remove "unknown" from Calendar.getKeywordValuesForLocale
Remove CalType enum value UNKNOWN and use null for unknown CalType
This value is an internal enum and the only place use it is inside Calendar.java
Use null for that instead (same as C++)
2023-07-27 17:07:01 -07:00
Shane F. Carr
2238f1c2c1 ICU-20297 Improve discoverability of currency formatting 2023-07-23 09:23:13 -07:00
Rich Gillam
85e75ecc13 ICU-22304 Miscellanous PersonNameFormatter fixes; made ExhaustivePersonNameFormatterTest into a real unit test. 2023-07-20 10:52:37 -07:00
Elango Cheran
2e45e6ec0e ICU-22404 Unicode 15.1 beta data files & API constants
See #2492

Co-authored-by: Andy Heninger <andy.heninger@gmail.com>
Co-authored-by: Robin Leroy <egg.robin.leroy@gmail.com>
2023-07-13 19:26:14 -07:00
Frank Tang
5826bf7ed7 ICU-22434 Not calling setFirstDayOfWeek(MONDAY) if the locale has fw
The Calendar constructor already take care of the fw override.
We should not set the first day of week for iso8601 to Monday if
we have a fw keyword/type in the locale.

ICU-22434 Fix incorrect calendar keyword extraction
2023-07-13 09:49:32 -07:00
Peter Edberg
70d308731a ICU-22325 BRS 74 front-load update version to 74.0.1 2023-07-10 16:45:41 -07:00
Jake Wharton
cd6ff4a64d ICU-22425 Eliminate double map lookup for common case of present argument
In the uncommon case where the map lookup returns null, only then perform a second map lookup to determine whether it was an absent value or explicit null.
2023-07-06 17:17:49 +03:00
Jake Wharton
adbcfb1e07 ICU-22426 Do not create nested StringBuilder when appending 2023-06-29 15:01:24 -07:00
Victor Chang
83ee7e662f ICU-22390 Transliterator.<clinit> can be optimized - part 2
WIDTH_FIX instance could be lazily initialized, because it's used
only if transliterate() is called on the AnyTransliterator instance,
but apparently not used by other Transliterator instance.
2023-06-27 11:25:43 -07:00
Frank Tang
e83b0715a1 ICU-22368 Reduce ~200K langInfo.res size by encode LSR into 32bits int.
See #2458
2023-06-22 01:18:41 -07:00
Peter Edberg
388b768262 ICU-22325 CLDR release-43-1-beta2 to ICU main 2023-06-07 10:17:18 -07:00
Frank Yung-Fong Tang
1cede3cb3f ICU-22409 Update README.md for Maven build
See #2489
2023-06-06 16:35:15 -07:00
Victor Chang
a18c8f83e3 ICU-22390 Speed-up ICU4J Transliterator.<clinit>
It reduces the method runtime by approx. 60%.
2023-06-01 05:32:56 -07:00