Commit graph

9234 commits

Author SHA1 Message Date
Mihai Nita
b54f3f5d91 ICU-22870 Remove ja_JP_TRADITIONAL pattern generator tests 2024-11-21 14:12:05 -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
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
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
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
Frank Tang
1dcb4bcb2d ICU-22765 fix uloc_addLikelySubtags on "und@x=private" 2024-10-16 15:05:03 -07:00
Craig
ebbadebdfd ICU-22938 FiIx unit tests for 'und_Hant_CN' in C & J 2024-10-03 17:01:13 -07:00
Craig
245c56f849 ICU-22723 Update 76 Change reports for C&J
See #3224
2024-09-30 12:59:59 -07:00
yumaoka
8bdb3066b1 ICU-22723 BRS76 Add ICU4J API signature file 2024-09-30 11:51:47 -04:00
yumaoka
dbb71b7c31 ICU-22723 BRS76 Update ICU4J serialization test data 2024-09-30 09:27:21 -04:00
DraganBesevic
de86b3269e ICU-22723 Integrate CLDR 46 release beta3, part 3, source files 2024-09-27 22:38:13 -07:00
DraganBesevic
3776dac38e ICU-22723 Integrate CLDR 46 release beta3, part 1, binary files 2024-09-27 22:38:13 -07:00
Mihai Nita
bd9ffc38f0 ICU-22930 The -sources.jar files in icu4j version 76.1 are AGAIN a lot bigger than before 2024-09-27 13:07:13 -07:00
Mihai Nita
808b9762fe ICU-22928 Don't generate data for concentr/perbillion structure - binary data 2024-09-26 22:55:42 -07:00
Craig
109008da3b ICU-22723 ICU76: Update known issue references to cloned reports. BRS #27
See #3215
2024-09-25 15:46:23 -07:00
Craig
5889a536b9 ICU-22723 RC API change reports for C/J
See #3211
2024-09-24 14:30:38 -07:00
Mihai Nita
36061ccee2 ICU-22721 Comment (back) some code generation method
Documented in docs/processes/release/tasks/updating-measure-unit.md,
updating the data for measurement units requires one to uncomment some code
in a unit test, run it, copy from stdout an paste in some other files.

That code is left enabled, spamming the stdandard output every time tests run.
2024-09-23 21:43:22 -07:00
Mihai Nita
22fe3a14ab ICU-22606 Point the Maven Central link to license to a versioned one 2024-09-23 09:54:41 -07:00
imurluck
1c33fcf81d ICU-22761 Optimize get value of LocaleObjectCache
See #2984
2024-09-23 09:14:34 -07:00
Markus Scherer
22ff260c76 ICU-22707 better doc HST=V != GCB=V 2024-09-23 09:13:24 -07:00
Tim Chevalier
2f348f4c7a ICU-22902 Remove support for Unsupported, Private & Reserved constructs
Matching PR #883 in the message-format-wg repo.

Also move spec tests for unsupported statements and expressions into new files
to serve as syntax error tests.
2024-09-20 17:29:07 -07:00
Tim Chevalier
8f82facca8 ICU-22898 MF2 parser bug fixes
ICU4C: Escape curly braces when serializing and normalizing
ICU4C: Escape '|' in patterns
ICU4C: When normalizing input, escape optionally-escaped characters in patterns
ICU4C/ICU4J: Allow trailing whitespace after a match
ICU4C: Fix parser to iterate over code points, not code units
Add tests with old reserved syntax as syntax-error tests
2024-09-20 16:22:34 -07:00
Rich Gillam
9adcf8bd09 ICU-22668 Added unit tests to verify that CLDR-17892 addresses the original problem reported here and took out an
earlier hack in the Java code to work around the original problem.
2024-09-20 16:00:33 -07:00
Chris Chapman
1c2a1c50b7 ICU-22896 updating tzdata to 2024b 2024-09-20 15:20:39 -07:00
Mihai Nita
b3bf9f8c27 ICU-22894 MF2, ICU4J: implements configuring the error handling behavior 2024-09-19 15:43:36 -07:00
Peter Edberg
ac737dabcf ICU-12865 Update API docs to reflect new features in ICU 54 and later :-) 2024-09-19 11:19:15 -07:00
rqu
e3e74bdd72 ICU-22721 Fix trivial slip-up in ICU4J TimeZone.java 2024-09-19 10:17:49 -07:00
Mihai Nita
531f595043 ICU-22853 Do not try to format java.time.Instant and Clock 2024-09-19 09:40:21 -07:00
Rahul Pandey
30efee0d3a ICU-22723 BRS_76_RC: Update version number to 76.1-SNAPSHOT 2024-09-19 21:49:13 +05:30
Craig
f19e598155 ICU-22723 Frontload ICU4J change report 75-76 2024-09-18 16:36:12 -07:00
Mihai Nita
09c5aa1b74 ICU-22893 Remove support for Unsupported, Private & Reserved constructs
- Matching PR #883 in the message-format-wg repo.
- Also removes some unused imports
2024-09-18 16:12:54 -07:00
Rich Gillam
1b33f5e30b ICU-22889 Implemented a recursion limit in the RBNF parsing code to match the one already present in the RBNF
formatting code.
2024-09-18 16:05:13 -07:00
Craig
c92bf3dfec ICU-22723 Frontload ICU4J API promotions (BRS #18) 2024-09-18 15:09:03 -07:00
DraganBesevic
ce4b90e484 ICU-22723 Integrate CLDR 46 release beta1, part 3, source files 2024-09-18 10:41:49 -07:00
DraganBesevic
c7fe2558be ICU-22723 Integrate CLDR 46 release beta1, part 2, data and test files 2024-09-18 10:41:49 -07:00
DraganBesevic
6c6186efba ICU-22723 Integrate CLDR 46 release beta1, part 1, binary files 2024-09-18 10:41:49 -07:00
Tim Chevalier
747d5eef3b ICU-22834 Update tests to reflect MF2 schema in conformance repo
This also updates the spec tests from the current version of the MFWG
repository and removes some duplicate tests.
Spec tests now reflect the message-format-wg repo as of
5612f3b050

It also updates both the ICU4C and ICU4J parsers to follow the
current test schema in the conformance repository.

This includes adding code to both parsers to allow `src` to be
either a single string or an array of strings (per
https://github.com/unicode-org/conformance/pull/255 ),
and eliminating `srcs` in tests.

It also includes other changes to make updated spec tests pass:

ICU4C: Allow trailing whitespace for complex messages, due to spec change
ICU4C: Parse number literals correctly in Number::format
ICU4J: Allow trailing whitespace after complex body, per spec change
ICU4C: Fix bug that was assuming an .input variable can't have a reserved annotation
ICU4C: Fix bug where unsupported '.i' was parsed as an '.input'
ICU4C/ICU4J: Handle markup with space after the initial left curly brace
ICU4C: Check for duplicate variant errors
ICU4C/ICU4J: Handle leading whitespace in complex messages
ICU4J: Treat whitespace after .input keyword as optional
ICU4J: Don't format unannotated number literals as numbers
2024-09-18 07:46:29 -07:00
Rich Gillam
ee7cc23cd3 ICU-22856 Fix ICUCurrencyDisplayInfoProvider.fetchUnitPatterns() so that it doesn't skip inheriting patterns
from root.
2024-09-16 13:29:45 -07:00
yumaoka
74d5e6d258 ICU-22723 Update currency numeric code mapping data. 2024-09-09 09:25:02 -04:00
yumaoka
394bebdb46 ICU-22596 IBM-1388 converter data update 2024-09-09 09:23:41 -04:00
yumaoka
7e05196abb ICU-22723 Organize import statements. 2024-09-09 09:22:42 -04:00
Markus Scherer
f062f52c12 ICU-22294 UTS46 transitional=deprecated, change DEFAULT 2024-09-06 14:38:11 -07:00