]> granicus.if.org Git - icu/log
icu
2 years agoFix copyright year sffc-patch-1 2234/head
Shane F. Carr [Thu, 3 Nov 2022 23:31:09 +0000 (16:31 -0700)]
Fix copyright year

2 years agoCopyright
Shane F. Carr [Thu, 3 Nov 2022 23:30:45 +0000 (16:30 -0700)]
Copyright

2 years agoImprove update-index command
Shane F. Carr [Thu, 3 Nov 2022 23:29:12 +0000 (16:29 -0700)]
Improve update-index command

2 years agoAdd note about Java Projects panel
Shane F. Carr [Thu, 3 Nov 2022 23:18:26 +0000 (16:18 -0700)]
Add note about Java Projects panel

2 years agoAdd tips for running the code
Shane F. Carr [Thu, 3 Nov 2022 23:16:03 +0000 (16:16 -0700)]
Add tips for running the code

2 years agoNo more sudo
Shane F. Carr [Thu, 3 Nov 2022 23:11:07 +0000 (16:11 -0700)]
No more sudo

2 years agoAdd instructions for VSCode ICU4J
Shane F. Carr [Fri, 14 Oct 2022 00:12:31 +0000 (17:12 -0700)]
Add instructions for VSCode ICU4J

2 years agoICU-21755 commit checker: skip No Time To Do This
Steven R. Loomis [Thu, 25 Aug 2022 22:49:09 +0000 (17:49 -0500)]
ICU-21755 commit checker: skip No Time To Do This

- also, verify that ALL resolutions are accounted for.

2 years agoICU-21755 commit checker: section rewrite, summary count
Steven R. Loomis [Thu, 25 Aug 2022 22:18:03 +0000 (17:18 -0500)]
ICU-21755 commit checker: section rewrite, summary count

- rewrite to semi modular code
- run the sections first, then get counts
- section counts in ToC, skip if empty
- many link improvements: linkify bugs and commits rather than separate lines

2 years agoICU-21755 commit checker: add support for COMMIT_METADATA.md file
Steven R. Loomis [Tue, 26 Jul 2022 17:19:55 +0000 (12:19 -0500)]
ICU-21755 commit checker: add support for COMMIT_METADATA.md file

- new option, --commit-metadata= with path to metadata file
- new option, --fix-version=41 (used for SKIP sections)
- scaffolding for 'bad commits' list
- new module CommitMetadata with unit tests
- sample file format TEST_COMMIT_METADATA.md
- such commits are skipped
- refactored the commit skipping part (formerly used for cherry pick skips)
- add a report section for skipped commits
- add a cache for JIRA queries (for dev use): --cache-for-dev "/tmp/cldr-commit-cache" - optional
- add an 'excluded commits' section at the bottom
- make sure commit metadata is used to update ticket IDs and messages.

2 years agoICU-21957 Change the internal/deprecated javadoc tags maint-72 release-72-rc
Mihai Nita [Thu, 22 Sep 2022 21:23:55 +0000 (14:23 -0700)]
ICU-21957 Change the internal/deprecated javadoc tags

2 years agoICU-20894 Add UserGuide info on date pattern chars B, b
Peter Edberg [Thu, 22 Sep 2022 21:55:46 +0000 (14:55 -0700)]
ICU-20894 Add UserGuide info on date pattern chars B, b

2 years agoICU-21957 update API Changes in ICU4C 72
Craig Cornelius [Thu, 22 Sep 2022 20:28:54 +0000 (13:28 -0700)]
ICU-21957 update API Changes in ICU4C 72

2 years agoICU-21879 Fix UserGuide link to info in Korean transliteration
Peter Edberg [Thu, 22 Sep 2022 17:45:18 +0000 (10:45 -0700)]
ICU-21879 Fix UserGuide link to info in Korean transliteration

2 years agoICU-21957 BRS72 ICU4J serialization test data
Yoshito Umaoka [Thu, 22 Sep 2022 13:03:59 +0000 (09:03 -0400)]
ICU-21957 BRS72 ICU4J serialization test data

2 years agoICU-21957 BRS72 J API signature file
Yoshito Umaoka [Thu, 22 Sep 2022 13:48:11 +0000 (09:48 -0400)]
ICU-21957 BRS72 J API signature file

2 years agoICU-21957 Fixed java compiler warnings
Yoshito Umaoka [Thu, 22 Sep 2022 18:23:57 +0000 (14:23 -0400)]
ICU-21957 Fixed java compiler warnings

2 years agoICU-21957 Fix status tags for U_HIDDEN, unum_hasAttribute
Peter Edberg [Thu, 22 Sep 2022 16:24:27 +0000 (09:24 -0700)]
ICU-21957 Fix status tags for U_HIDDEN, unum_hasAttribute

2 years agoICU-21957 BRS72 Cleanup import statements
yumaoka [Wed, 21 Sep 2022 22:17:04 +0000 (18:17 -0400)]
ICU-21957 BRS72 Cleanup import statements

2 years agoICU-21957 Update ICU4J & ICU4C Change Reports BRS#19 and BRS#20
Craig Cornelius [Wed, 21 Sep 2022 19:51:17 +0000 (19:51 +0000)]
ICU-21957 Update ICU4J & ICU4C Change Reports BRS#19 and BRS#20

See #2193

2 years agoICU-22124 Tag the default constructor of OrderedMap as internal/deprecated
Mihai Nita [Wed, 21 Sep 2022 17:18:47 +0000 (17:18 +0000)]
ICU-22124 Tag the default constructor of OrderedMap as internal/deprecated

ICU-22124 Tag the default constructor of OrderedMap as internal/deprecated

Fix for apireport, see #2193

2 years agoICU-21957 BRS72RC Update version number and regenerate configure
Rahul Pandey [Tue, 20 Sep 2022 10:42:23 +0000 (16:12 +0530)]
ICU-21957 BRS72RC Update version number and regenerate configure

2 years agoICU-22122 Support Locale Tags (ms, mu and rg)
Younies Mahmoud [Tue, 20 Sep 2022 20:02:48 +0000 (20:02 +0000)]
ICU-22122 Support Locale Tags (ms, mu and rg)

See #2182

2 years agoICU-22124 Update the MessageFormat v2 links to the main branch
Mihai Nita [Tue, 20 Sep 2022 21:32:52 +0000 (14:32 -0700)]
ICU-22124 Update the MessageFormat v2 links to the main branch

2 years agoICU-21957 integrate CLDR release-42-beta1b to ICU main for 72
Peter Edberg [Mon, 19 Sep 2022 19:50:37 +0000 (12:50 -0700)]
ICU-21957 integrate CLDR release-42-beta1b to ICU main for 72

2 years agoICU-20512 ICU4J: just add test of parse with empty curr symbol, code already works
Peter Edberg [Fri, 16 Sep 2022 22:09:56 +0000 (15:09 -0700)]
ICU-20512 ICU4J: just add test of parse with empty curr symbol, code already works

2 years agoICU-22151 Update timezone-region supplementation mapping data for Jan Mayen and some...
yumaoka [Thu, 15 Sep 2022 22:42:50 +0000 (18:42 -0400)]
ICU-22151 Update timezone-region supplementation mapping data for Jan Mayen and some others

2 years agoICU-21125 Improvements to resource fallback:
Rich Gillam [Thu, 4 Aug 2022 23:01:04 +0000 (16:01 -0700)]
ICU-21125 Improvements to resource fallback:

- Added code to use the parentLocales data in supplementalData.xml to determine the "parent locale ID" to use when
  the requested resource bundle is not present (ICU-21126).
- Added code to change the parent-chain search path to handle the script better (ICU-21125; algorithm was described
  in CLDR-15265):
  - The base search patch is now ll_Ssss_RR -> ll_RR -> ll_Ssss -> ll -> root
  - If the requested script is not the default script for the requested language and region, we automatically
    avoid fallbacks that will implicitly change the script.
- Added new code to the CLDR-to-ICU data generation tool to generate source code, and used it to generate the lookup
  tables for the new resource-fallback logic (we can't use the existing resource files for this, since that would
  involve opening a resource bundle while trying to open another resource bundle).  The data-generation stuff is
  intended to be generic enough to allow for us to generate more static data tables in the future.
- Commented out a few collator tests, and changed one resource bundle test, because they're incompatible with the
  new fallback logic (specifically, the default-script logic).

2 years agoICU-20512 Add extra matchers to handle empty currency symbols
Shane F. Carr [Fri, 16 Sep 2022 07:08:41 +0000 (00:08 -0700)]
ICU-20512 Add extra matchers to handle empty currency symbols

2 years agoICU-21957 fix NumberFormatterSettings::unitDisplayCase status, remove FormattedNumber...
Peter Edberg [Thu, 15 Sep 2022 18:27:29 +0000 (11:27 -0700)]
ICU-21957 fix NumberFormatterSettings::unitDisplayCase status, remove FormattedNumber:getGender

2 years agoICU-22124 Adding a tech preview implementation of MessageFormat v2
Mihai Nita [Thu, 15 Sep 2022 06:56:34 +0000 (06:56 +0000)]
ICU-22124 Adding a tech preview implementation of MessageFormat v2

See #2170

2 years agoICU-21957 integrate CLDR release-42-beta1 to ICU main for 72
Peter Edberg [Tue, 13 Sep 2022 05:56:03 +0000 (22:56 -0700)]
ICU-21957 integrate CLDR release-42-beta1 to ICU main for 72

2 years agoICU-22143 Increase COMPACT_MAX_DIGITS from 15 to 20, needed for new ja data cldr/2022-09-12
Peter Edberg [Fri, 9 Sep 2022 05:39:29 +0000 (22:39 -0700)]
ICU-22143 Increase COMPACT_MAX_DIGITS from 15 to 20, needed for new ja data

2 years agoICU-21959 add the uemoji feature to ICU Data Build Tool chapter
Markus Scherer [Fri, 9 Sep 2022 23:22:18 +0000 (16:22 -0700)]
ICU-21959 add the uemoji feature to ICU Data Build Tool chapter

2 years agoICU-22117 Replace uprv_strncpy() by uprv_memcpy()
Kirill Müller [Mon, 15 Aug 2022 04:57:22 +0000 (06:57 +0200)]
ICU-22117 Replace uprv_strncpy() by uprv_memcpy()

This fixes a warning on gcc 9.4.0, which is triggered because the third argument to strncpy() depends on the length of the second argument (but should actually indicate the buffer size). Replacing by memcpy() seems harmless because a null terminator is appended further below, and the buffer is sized to be "large enough" elsewhere.

See https://github.com/duckdb/duckdb/issues/4391 for details.

Fixing the warning is important for us, because the checks in the duckdb repository treat all warnings as errors.

2 years agoICU-21957 Update double-conversion to 256ac809561b756645e73ab7127c2aaaeabaa427
Shane Carr [Thu, 8 Sep 2022 23:58:39 +0000 (23:58 +0000)]
ICU-21957 Update double-conversion to 256ac809561b756645e73ab7127c2aaaeabaa427

See #2179

2 years agoICU-22025 Rename the enum type for Hebrew calendar to Month
Frank Tang [Thu, 30 Jun 2022 18:46:05 +0000 (11:46 -0700)]
ICU-22025 Rename the enum type for Hebrew calendar to Month

2 years agoICU-22125 Add note about future deprecation to MeasureUnit createMetricTon/getMetricT...
Peter Edberg [Fri, 9 Sep 2022 00:07:54 +0000 (17:07 -0700)]
ICU-22125 Add note about future deprecation to MeasureUnit createMetricTon/getMetricTon/METRIC_TON

2 years agoICU-21983 Fix fraction precision skeleton
floratmin [Wed, 6 Apr 2022 15:56:20 +0000 (15:56 +0000)]
ICU-21983 Fix fraction precision skeleton

See #2058

2 years agoICU-21959 fix DateIntervalFormat general usage example
Markus Scherer [Thu, 8 Sep 2022 23:24:43 +0000 (16:24 -0700)]
ICU-21959 fix DateIntervalFormat general usage example

2 years agoICU-21957 BRS 72rc, update urename.h
Peter Edberg [Thu, 8 Sep 2022 06:37:09 +0000 (23:37 -0700)]
ICU-21957 BRS 72rc, update urename.h

2 years agoICU-21957 integrate CLDR release-42-alpha3 to ICU main for 72
Peter Edberg [Thu, 8 Sep 2022 05:01:24 +0000 (22:01 -0700)]
ICU-21957 integrate CLDR release-42-alpha3 to ICU main for 72

2 years agoICU-22072 Update Darwin Specific Macros
Cyndy Ishida [Thu, 23 Jun 2022 13:50:39 +0000 (06:50 -0700)]
ICU-22072 Update Darwin Specific Macros

* Update `U_PF_IPHONE` to be 0 when building for macOS/macCatalyst.
* add macro definition for `attribute((visibility("hidden")))` for cases
  where internal structs exist within exposed classes.

2 years agoICU-22114 Update pipeline workflows to use macOS-latest
rp9-next [Fri, 2 Sep 2022 09:05:30 +0000 (14:35 +0530)]
ICU-22114 Update pipeline workflows to use macOS-latest

2 years agoICU-22068 Cleanup inconsistent annotations between declarations and definitions
Cyndy Ishida [Tue, 21 Jun 2022 19:56:49 +0000 (12:56 -0700)]
ICU-22068 Cleanup inconsistent annotations between declarations and definitions

This cleans up inconsistent annotations between declared APIs in headers
vs defined implementations in cpp's. This better ensures the API's
referenceable in headers represent what is exposed and defined in the
ultimate binary library's symbol table.

2 years agoICU-21148 Consistently use standard lowercase true/false everywhere.
Fredrik Roubert [Tue, 6 Sep 2022 19:18:38 +0000 (21:18 +0200)]
ICU-21148 Consistently use standard lowercase true/false everywhere.

This is the normal standard way in C, C++ as well as Java and there's no
longer any reason for ICU to be different. The various internal macros
providing custom boolean constants can all be deleted and code as well
as documentation can be updated to use lowercase true/false everywhere.

2 years agoICU-21957 Update TODO ticket reference: CLDR-13044 (done) ---> ICU-21420 (open). cldr/2022-09-07
gnrunge [Fri, 2 Sep 2022 20:14:42 +0000 (13:14 -0700)]
ICU-21957 Update TODO ticket reference: CLDR-13044 (done) ---> ICU-21420 (open).

2 years agoICU-22116 Update CI job for ICU4J to use Java 8 instead of Java 7
Elango Cheran [Sun, 4 Sep 2022 01:22:04 +0000 (01:22 +0000)]
ICU-22116 Update CI job for ICU4J to use Java 8 instead of Java 7

See #2173

2 years agoICU-21957 Clean-up of TODO and logKnownIssue entries (BRS task):
gnrunge [Thu, 1 Sep 2022 21:09:38 +0000 (14:09 -0700)]
ICU-21957 Clean-up of TODO and logKnownIssue entries (BRS task):

Removed logKnownIssue(ICU-21322) in plurults.cpp, ICU-21322 is done and the
entire if-statement was commented out.

Replaced CLDR-13700 with CLDR-13701 in several TODOs. 13700 is a duplicate of
13701.

Likewise for CLDR-14502 --> CLDR-14582.

PR#1999 from ICU 71 release missed some of the cases.

2 years agoICU-22081 Added missing copyright notice to PersonName.java.
Rich Gillam [Wed, 31 Aug 2022 18:37:01 +0000 (11:37 -0700)]
ICU-22081 Added missing copyright notice to PersonName.java.

2 years agoICU-22081 More API-review fixes: Hoisted the PersonName object to the top level ...
Rich Gillam [Wed, 31 Aug 2022 00:43:30 +0000 (17:43 -0700)]
ICU-22081 More API-review fixes: Hoisted the PersonName object to the top level (in its own source file) and moved
NameField and FieldModifier there, plus a number of smaller changes.

2 years agoICU-22081 Addressed review comments:
Rich Gillam [Sat, 27 Aug 2022 01:21:21 +0000 (18:21 -0700)]
ICU-22081 Addressed review comments:
- Changed all public Javadoc to use the proper verbiage for identifying this code as
  a tech preview.
- Changed all references to ULocale in the API to use Locale instead.
- Changed PersonNameFormatter and SimplePersonName so that they're constructed by way
  of separate builder objects.
- Added an internal constructor for PersonNameFormatter just for the use of the unit tests,
  and added some unit tests that take advantage of the new constructor to test the internals
  more thoroughly.
- Renamed format() to formatToString(), to make room to add a format() method later that
  returns a FormattedPersonName.
- Added logic to guess the locale of a name object when the name object doesn't supply
  a locale.
- Moved the function that constructs a SimplePersonName from a single string containing
  key-value pairs out of the API and into the unit tests.
- Various smaller changes in response to API- and code-review comments.

2 years agoICU-22081 PersonNameFormatter tech preview
Rich Gillam [Fri, 12 Aug 2022 23:07:52 +0000 (16:07 -0700)]
ICU-22081 PersonNameFormatter tech preview

2 years agoICU-22116 Updating minimum Java runtime support to Java 8
Yoshito Umaoka [Tue, 30 Aug 2022 04:39:18 +0000 (00:39 -0400)]
ICU-22116 Updating minimum Java runtime support to Java 8

2 years agoICU-21980 Unicode 15 update 2022aug30
Markus Scherer [Tue, 30 Aug 2022 22:36:29 +0000 (15:36 -0700)]
ICU-21980 Unicode 15 update 2022aug30

2 years agoICU-21958 ICU 70 API Promotions
Rich Gillam [Mon, 29 Aug 2022 22:05:22 +0000 (15:05 -0700)]
ICU-21958 ICU 70 API Promotions

2 years agoICU-21957 BRS72 Updating currency numeric code data.
yumaoka [Thu, 25 Aug 2022 16:58:12 +0000 (12:58 -0400)]
ICU-21957 BRS72 Updating currency numeric code data.

2 years agoICU-21957 BRS72 organize import statements
Yoshito Umaoka [Thu, 25 Aug 2022 17:12:42 +0000 (13:12 -0400)]
ICU-21957 BRS72 organize import statements

2 years agoICU-21957 ICU4J API status and change report
Craig Cornelius [Fri, 26 Aug 2022 00:05:54 +0000 (17:05 -0700)]
ICU-21957 ICU4J API status and change report

2 years agoICU-22112 word break updates for @,colon; colon tailorings for fi,sv
Peter Edberg [Tue, 23 Aug 2022 17:52:30 +0000 (17:52 +0000)]
ICU-22112 word break updates for @,colon; colon tailorings for fi,sv

See #2159

2 years agoICU-22012 Add more Japanese words into the dictionary
allenwtsu [Tue, 12 Jul 2022 16:48:16 +0000 (00:48 +0800)]
ICU-22012 Add more Japanese words into the dictionary

2 years agoICU-21957 integrate CLDR release-42-alpha2 to ICU main for 72
Peter Edberg [Mon, 22 Aug 2022 14:35:34 +0000 (07:35 -0700)]
ICU-21957 integrate CLDR release-42-alpha2 to ICU main for 72

2 years agoICU-22109 icu-config hardcodes build paths unnecessarily
Richard Purdie [Mon, 8 Aug 2022 15:33:27 +0000 (16:33 +0100)]
ICU-22109 icu-config hardcodes build paths unnecessarily

The makefile hardcodes paths to the build directory into icu-config. It doesn’t
need to do this and it unnecessarily breaks build reproducibility. This patch
makes a simple change to avoid this.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 years agoICU-21946 RBBI Break Cache Optimizations
Andy Heninger [Tue, 10 May 2022 00:29:04 +0000 (17:29 -0700)]
ICU-21946 RBBI Break Cache Optimizations

Adjust RuleBasedBreakIterator::BreakCache::populateNear() to retain the cache
the cache contents in additional cases where are still useful, resulting in
improved performance.

This change is related to PR #2039, which addressed the same problem. This one
retains the cache contents in more situations.

2 years agoICU-22118 tzdata2022b updates in icu code
yumaoka [Thu, 18 Aug 2022 17:16:42 +0000 (17:16 +0000)]
ICU-22118 tzdata2022b updates in icu code

See #2157

2 years agoICU-22115 Merge passthrough and canonical combining class data into the NFD trie... cldr/2022-08-17
Henri Sivonen [Tue, 9 Aug 2022 11:36:16 +0000 (14:36 +0300)]
ICU-22115 Merge passthrough and canonical combining class data into the NFD trie for ICU4X

2 years agoICU-22105 Fixed the unit-conversion logic to work correctly with negative temperature...
Rich Gillam [Fri, 5 Aug 2022 20:57:48 +0000 (13:57 -0700)]
ICU-22105 Fixed the unit-conversion logic to work correctly with negative temperature values.

2 years agoICU-21947 Replace FixedDecimal with DecimalQuantity in PluralRule sample parsing cldr/2022-08-11
Elango Cheran [Wed, 10 Aug 2022 22:35:37 +0000 (22:35 +0000)]
ICU-21947 Replace FixedDecimal with DecimalQuantity in PluralRule sample parsing

See #2007

2 years agoICU-22101 Error prone reports "StringSplitter" error in PluralRules.java
Mihai Nita [Thu, 28 Jul 2022 22:23:39 +0000 (15:23 -0700)]
ICU-22101 Error prone reports "StringSplitter" error in PluralRules.java

String.split(String) and Pattern.split(CharSequence) have surprising behaviour.
"a::b:".split(":") produces ["a", "b"], when one would expect ["a", "", "b", ""]

The recommended fix is to use the Guava Splitter, or setting an explicit limit:
String.split(String,int limit) and Pattern.split(CharSequence,int limit)

2 years agoICU-21957 integrate CLDR release-42-alpha1b to ICU main for 72
Peter Edberg [Tue, 9 Aug 2022 17:08:27 +0000 (10:08 -0700)]
ICU-21957 integrate CLDR release-42-alpha1b to ICU main for 72

2 years agoICU-21957 integrate CLDR release-42-alpha1 to ICU main for 72
Peter Edberg [Thu, 4 Aug 2022 06:38:33 +0000 (23:38 -0700)]
ICU-21957 integrate CLDR release-42-alpha1 to ICU main for 72

2 years agoICU-22074 Increase the valgrind CI timeout cldr/2022-08-01
rp9-next [Thu, 28 Jul 2022 11:22:53 +0000 (16:52 +0530)]
ICU-22074 Increase the valgrind CI timeout

2 years agoICU-21957 integrate CLDR release-42-alpha0 (first with Survey Tool data) to ICU main...
Peter Edberg [Fri, 29 Jul 2022 04:43:20 +0000 (04:43 +0000)]
ICU-21957 integrate CLDR release-42-alpha0 (first with Survey Tool data) to ICU main for 72 (#2142)

2 years agoICU-22088 Various fixes to make dealing with NUMBERING_SYSTEM formatters easier.
Rich Gillam [Sat, 23 Jul 2022 00:56:00 +0000 (17:56 -0700)]
ICU-22088 Various fixes to make dealing with NUMBERING_SYSTEM formatters easier.

2 years agoICU-22095 Export ICU4X normalization data with tries only without Unicode sets
Henri Sivonen [Fri, 22 Jul 2022 09:16:26 +0000 (12:16 +0300)]
ICU-22095 Export ICU4X normalization data with tries only without Unicode sets

2 years agoICU-22075 Adds a random waiting period (0 - 179 secs) to each test that runs as
gnrunge [Thu, 21 Jul 2022 17:42:06 +0000 (10:42 -0700)]
ICU-22075 Adds a random waiting period (0 - 179 secs) to each test that runs as
part of a high concurrency performance test setup. This will disperse commits
of performance test results into the data branch over a wider time frame and
drastically reduces the chance of data uploads failing after ten unsuccesful
commit attempts.

Test runs showed a huge drop in failed commits/retry, from a high of 113
without wait down to only 4 with the extra wait.

ICU-22075 Add comment explaining the rationale of the random
sleep period prior to test execution.

2 years agoICU-21939 Fix bogus "conflicting fields" error in DateIntervalFormat.
Rich Gillam [Fri, 15 Jul 2022 00:40:18 +0000 (17:40 -0700)]
ICU-21939 Fix bogus "conflicting fields" error in DateIntervalFormat.

2 years agoICU-22087 Export a non-recursive canonical decomposition supplement for ICU4X
Henri Sivonen [Tue, 21 Jun 2022 08:17:16 +0000 (11:17 +0300)]
ICU-22087 Export a non-recursive canonical decomposition supplement for ICU4X

2 years agoICU-22056 Add a new unum_hasAttribute() method.
Rich Gillam [Thu, 14 Jul 2022 00:43:27 +0000 (17:43 -0700)]
ICU-22056 Add a new unum_hasAttribute() method.

2 years agoICU-21957 integrate CLDR release-42-m2 (mid milestone) to ICU main for 72
Peter Edberg [Thu, 14 Jul 2022 03:21:10 +0000 (20:21 -0700)]
ICU-21957 integrate CLDR release-42-m2 (mid milestone) to ICU main for 72

2 years agoICU-22086 Add ibm-clang_r/ibm-clang++_r to runConfigureICU
William Marlow [Tue, 12 Jul 2022 09:09:30 +0000 (10:09 +0100)]
ICU-22086 Add ibm-clang_r/ibm-clang++_r to runConfigureICU

2 years agoICU-22085 Fix old typo on calculating path size in loadTestData() and add a few small...
Rich Gillam [Tue, 12 Jul 2022 20:19:08 +0000 (13:19 -0700)]
ICU-22085 Fix old typo on calculating path size in loadTestData() and add a few small changes to support running ICU unit tests in Xcode.

2 years agoICU-22071 Fixed DateTimePatternGenerator to respect the locale's "rg" subtag (when...
Rich Gillam [Tue, 12 Jul 2022 01:41:10 +0000 (18:41 -0700)]
ICU-22071 Fixed DateTimePatternGenerator to respect the locale's "rg" subtag (when it has one) when determining the hour cycle.

2 years agoICU-22010 Add early check for AX_CHECK_COMPILE_FLAG
Daniel Schürmann [Mon, 2 May 2022 18:58:19 +0000 (20:58 +0200)]
ICU-22010 Add early check for AX_CHECK_COMPILE_FLAG

This helps to avoid missleading error message:

```
./source/configure: line 7981: syntax error near unexpected token 'newline'
./source/configure: line 7981: 'AX_CHECK_COMPILE_FLAG('
```

2 years agoICU-22054 Remove declarations for unimplemented APIs
Cyndy Ishida [Mon, 6 Jun 2022 23:18:50 +0000 (16:18 -0700)]
ICU-22054 Remove declarations for unimplemented APIs

This patch also includes marking `=delete` on specific `normal` member functions, as opposed to compiler generated functions,
based on the description of such functions' surrounding comments.

2 years agoICU-22061 rename
Robert Bastian [Fri, 24 Jun 2022 14:13:46 +0000 (16:13 +0200)]
ICU-22061 rename

2 years agoICU-22036 Adds ICU4J date formatting performance test, which is last of the
gnrunge [Tue, 28 Jun 2022 17:49:45 +0000 (10:49 -0700)]
ICU-22036 Adds ICU4J date formatting performance test, which is last of the
ICU4J performance tests.

2 years agoICU-22028 Export collation and normalization data for ICU4X
Henri Sivonen [Wed, 3 Nov 2021 10:28:07 +0000 (12:28 +0200)]
ICU-22028 Export collation and normalization data for ICU4X

2 years agoICU-22073 Do not throw away CompactDecimalFormat's affixes cldr/2022-06-27
Shane F. Carr [Sat, 25 Jun 2022 01:00:14 +0000 (18:00 -0700)]
ICU-22073 Do not throw away CompactDecimalFormat's affixes

2 years agoICU-22059 Add one Thai word into the Thai dictionary
allenwtsu [Fri, 10 Jun 2022 03:08:05 +0000 (03:08 +0000)]
ICU-22059 Add one Thai word into the Thai dictionary

See #2112

2 years agoICU-22036 Adds ICU4J performance tests to post-merge continuous integration
gnrunge [Fri, 24 Jun 2022 01:04:24 +0000 (18:04 -0700)]
ICU-22036 Adds ICU4J performance tests to post-merge continuous integration
workflow. Also fixes a tiny oversight in the ICU4J performance framework.

2 years agoICU-22004 Avoid UBSan bug by casting only when success
Frank Tang [Fri, 24 Jun 2022 23:43:55 +0000 (16:43 -0700)]
ICU-22004 Avoid UBSan bug by casting only when success

2 years agoICU-22002 Don't undef __STRICT_ANSI__
Paul Harris [Thu, 16 Jun 2022 02:47:21 +0000 (10:47 +0800)]
ICU-22002 Don't undef __STRICT_ANSI__

2 years agoICU-22070 Return if UErrorCode is error in calendar.cpp
Frank Tang [Wed, 22 Jun 2022 16:36:52 +0000 (09:36 -0700)]
ICU-22070 Return if UErrorCode is error in calendar.cpp

2 years agoICU-21997 Fixes currency code retrieval for locale: instead of selecting the
gnrunge [Wed, 8 Jun 2022 21:26:47 +0000 (14:26 -0700)]
ICU-21997 Fixes currency code retrieval for locale: instead of selecting the
first currency in the list now select the first legal tender currency in the
list. Or the first currency if the list has no legal tender currencies (which
is the previous behaviour).

ICU-21997 Removed an overlooked earlier unit test attempt.

ICU-21997 Shields C++ unit test from compilation when configuration flag
UCONFIG_NO_FORMATTING is set.

2 years agoICU-22017 Fix numbering system resolution in NumberRangeFormatter
Shane Carr [Fri, 10 Jun 2022 02:19:29 +0000 (02:19 +0000)]
ICU-22017 Fix numbering system resolution in NumberRangeFormatter

See #2085

2 years agoICU-22036 Modify ICU4J performance test framework to work when executed by
gnrunge [Wed, 8 Jun 2022 22:25:37 +0000 (15:25 -0700)]
ICU-22036 Modify ICU4J performance test framework to work when executed by
GitHub Action. This includes introducing a new flag (-a) to indicate
invocation from command line/GHA shell, moving elements of the workflow
from Perl into the Java framework (calculation of iteration numbers), and
generating NDJSON output for GitHub Benchmark processing.
Backward compatibility with the Perl script invocation has been preserved.

ICU-22036 Adds a comment clarifying the reason why NDJSON output is generated.

2 years agoICU-22053 Clean up usages of Macro Header Guards
Cyndy Ishida [Mon, 6 Jun 2022 22:06:13 +0000 (15:06 -0700)]
ICU-22053 Clean up usages of Macro Header Guards

2 years agoICU-22035 Remove instances of pre c++11 default constructor prevention pattern
Cyndy Ishida [Wed, 18 May 2022 00:40:23 +0000 (17:40 -0700)]
ICU-22035 Remove instances of pre c++11 default constructor prevention pattern

2 years agoICU-21960 Add missing "const" to kAttributeKey
agrieve [Mon, 2 May 2022 17:13:41 +0000 (13:13 -0400)]
ICU-21960 Add missing "const" to kAttributeKey

This variable was flagged by a chromium check that looks for variables named like constants that end up in the `.data` ELF section (rather than in `.rodata`).