]> granicus.if.org Git - icu/log
icu
5 years agoICU-20469 Fixing typo: locale_tree -> locales_tree
Shane Carr [Tue, 19 Mar 2019 23:33:55 +0000 (16:33 -0700)]
ICU-20469 Fixing typo: locale_tree -> locales_tree

5 years agoICU-20469 Adding data build tool debugging tips
Shane Carr [Mon, 18 Mar 2019 23:25:03 +0000 (16:25 -0700)]
ICU-20469 Adding data build tool debugging tips

5 years agoICU-20467 get XLocaleMatcher ready for drop-in
Markus Scherer [Sat, 9 Feb 2019 22:20:56 +0000 (14:20 -0800)]
ICU-20467 get XLocaleMatcher ready for drop-in

Get XLocaleMatcher ready for replacing the LocaleMatcher code.
More simplifications beyond ICU-20330 PR #409, smaller data, some more optimizations.
New API ready to be moved over.

- less work for region partitions distance lookup:
  - encode each array of single-character partition strings as one string
  - look up each desired partition only once, not for each (desired, supported) pair
  - look up the * fallback region distance only for the first mismatch, not for each non-matching pair
- skip region distance lookup if minRegionDistance>=remainingThreshold
- locale distance table: remove subtables that contain only *-* with default script/region distance
- mark intermediate subtag matches via last-character bit 7, not also with a match value
- likely subtags data: prune trailing *-only levels, and skip *-only script levels; likely subtags perf test
- likely subtags: skip_script=1; LSR.indexForRegion(ill-formed)=0 not negative
- likely subtags small optimization: array lookup for first letter of language subtag
- defaultDemotionPerDesiredLocale=distance(en, en-GB)
- favor=script: still reject a script mismatch
- if an explicit default locale is given, prefer that (by LSR), not the first supported locale
- XLocaleMatcher.Builder: copy supported locales into a List not a Set to preserve input indexes; duplicates are harmless
- match by LSR only, not exact locale match; results consistent with no fastpath, simpler, sometimes a little slower
- internal getBestMatch() returns just the suppIndex
- store the best desired locale & index in an LSR iterator
- make an LSR from Locale without ULocale detour
- adjust the XLocaleMatcher API as proposed; remove unused internal methods; clean up LocalePriorityList docs

5 years agoICU-12956 fix buffer overrun of UTF-7 and IMAP-mailbox-name
Frank Tang [Tue, 12 Mar 2019 04:36:22 +0000 (21:36 -0700)]
ICU-12956 fix buffer overrun of UTF-7 and IMAP-mailbox-name

5 years agoICU-11094 Add unit tests
Frank Tang [Mon, 11 Mar 2019 20:27:44 +0000 (13:27 -0700)]
ICU-11094 Add unit tests

5 years agoICU-10291 Optimize IDNA toASCII loop
Frank Tang [Tue, 12 Mar 2019 20:12:54 +0000 (13:12 -0700)]
ICU-10291 Optimize IDNA toASCII loop

5 years agoICU-20264 FixedDecimal.toString locale independent
Frank Tang [Tue, 12 Mar 2019 03:01:30 +0000 (20:01 -0700)]
ICU-20264 FixedDecimal.toString locale independent

5 years agoICU-13709 fix shadow param inside #ifdef
Frank Tang [Mon, 11 Mar 2019 19:27:21 +0000 (12:27 -0700)]
ICU-13709 fix shadow param inside #ifdef

5 years agoICU-20469 Adding user guide for number skeletons.
Shane Carr [Fri, 8 Mar 2019 07:00:04 +0000 (23:00 -0800)]
ICU-20469 Adding user guide for number skeletons.

Also fixes a minor bug in the syntax and adds tests.

5 years agoICU-20469 Adding userguide for FormattedValue and ICU Data Build Tool.
Shane Carr [Thu, 7 Mar 2019 19:15:06 +0000 (11:15 -0800)]
ICU-20469 Adding userguide for FormattedValue and ICU Data Build Tool.

- Creates new directory structure to store userguide markdown files.

5 years agoICU-20148 fix dup variant and dup ext singleton
Frank Tang [Wed, 6 Mar 2019 20:35:17 +0000 (12:35 -0800)]
ICU-20148 fix dup variant and dup ext singleton

5 years agoICU-20470 skip data/rules.mk regen for source tarball 503/head
Steven R. Loomis [Fri, 1 Mar 2019 22:00:24 +0000 (14:00 -0800)]
ICU-20470 skip data/rules.mk regen for source tarball

- If icu/source/data/locales/root.txt missing, skip
  python rules.mk generation.
- Also, create build directories properly as needed
- Also includes noise changes to configure
  (configure was probably generated using unreleased
   autoconf 2.70 or 2.69 + patches)
eac8f4b31ab7395abb3a216aa17bafe7af6314ed did not
  regen configure properly, so BUILDTOOL_OPTS is now
  ICU_DATA_BUILDTOOL_OPTS

5 years agoICU-20438 Updating index page of C docs with new APIs and fixing links. release-64-rc
Shane Carr [Thu, 28 Feb 2019 22:25:22 +0000 (14:25 -0800)]
ICU-20438 Updating index page of C docs with new APIs and fixing links.

5 years agoICU-20438 Further updating readme and instructions for commit-checker.
Shane Carr [Thu, 28 Feb 2019 02:38:58 +0000 (18:38 -0800)]
ICU-20438 Further updating readme and instructions for commit-checker.

5 years agoICU-20438 Fixes issues found during BRS configuration test task.
Norbert Runge [Thu, 28 Feb 2019 19:20:22 +0000 (11:20 -0800)]
ICU-20438 Fixes issues found during BRS configuration test task.

5 years agoICU-20438 Fixes issues found in the no-data testing of ICU4C (BRS health check)
Norbert Runge [Thu, 28 Feb 2019 01:54:49 +0000 (17:54 -0800)]
ICU-20438 Fixes issues found in the no-data testing of ICU4C (BRS health check)

ICU-20438 Review feedback worked in.

5 years agoICU-20460 Adding mechanism to build unicore data into dat file.
Shane Carr [Thu, 28 Feb 2019 00:09:17 +0000 (16:09 -0800)]
ICU-20460 Adding mechanism to build unicore data into dat file.

5 years agoICU-20438 Improving commit report instructions and efficiency.
Shane F. Carr [Thu, 21 Feb 2019 02:48:14 +0000 (20:48 -0600)]
ICU-20438 Improving commit report instructions and efficiency.

5 years agoICU-20438 ICU 64 C API promotion and API Change Report generation.
Andy Heninger [Mon, 25 Feb 2019 22:47:32 +0000 (14:47 -0800)]
ICU-20438 ICU 64 C API promotion and API Change Report generation.

5 years agoICU-20438 Adds fuzzer directory to testinternalheaders.sh
Norbert Runge [Tue, 26 Feb 2019 20:46:00 +0000 (12:46 -0800)]
ICU-20438 Adds fuzzer directory to testinternalheaders.sh

5 years agoICU-20454 Fix comparison of keyPath with stackPack in uresbund.cpp
Jeff Genovy [Sun, 24 Feb 2019 19:29:58 +0000 (11:29 -0800)]
ICU-20454 Fix comparison of keyPath with stackPack in uresbund.cpp

5 years agoICU-10923 Fixing dependency graph and filter logic for collation.
Shane Carr [Tue, 26 Feb 2019 20:52:40 +0000 (12:52 -0800)]
ICU-10923 Fixing dependency graph and filter logic for collation.

- Fixes filterrb.cpp to check for wildcard when at a leaf.
- Adds additional verbose logging to genrb.
- Fixes filtration to add deps to dep_targets instead of dep_files.
- Separates dep_files to common_dep_files and specific_dep_files.

5 years agoICU-20438 Adding additional ICU patches to double-conversion.
Shane Carr [Wed, 27 Feb 2019 01:23:42 +0000 (17:23 -0800)]
ICU-20438 Adding additional ICU patches to double-conversion.

5 years agoICU-20438 Updating instructions for double-conversion.
Shane Carr [Tue, 26 Feb 2019 05:18:10 +0000 (21:18 -0800)]
ICU-20438 Updating instructions for double-conversion.

5 years agoICU-20438 Updating double-conversion from upstream master.
Shane Carr [Tue, 26 Feb 2019 05:10:37 +0000 (21:10 -0800)]
ICU-20438 Updating double-conversion from upstream master.

5 years agoICU-20438 Removing old logKnownIssue fixed by ICU-13591
Shane Carr [Tue, 26 Feb 2019 00:18:36 +0000 (16:18 -0800)]
ICU-20438 Removing old logKnownIssue fixed by ICU-13591

5 years agoICU-20438 64rc BRS, update U_HIDE_ conditionals
Peter Edberg [Tue, 26 Feb 2019 22:36:45 +0000 (14:36 -0800)]
ICU-20438 64rc BRS, update U_HIDE_ conditionals

5 years agoICU-20438 BRS64RC Update urename.h for ICU 64
Jeff Genovy [Tue, 26 Feb 2019 02:19:26 +0000 (18:19 -0800)]
ICU-20438 BRS64RC Update urename.h for ICU 64

5 years agoICU-20452 Removing extra semicolons from public header files.
Shane F. Carr [Fri, 22 Feb 2019 21:47:06 +0000 (13:47 -0800)]
ICU-20452 Removing extra semicolons from public header files.

(Produced warnings in V8 build system.)

5 years agoICU-20438 ICU 64RC BRS - Update readme files.
Jeff Genovy [Sat, 23 Feb 2019 01:29:48 +0000 (17:29 -0800)]
ICU-20438 ICU 64RC BRS - Update readme files.

5 years agoICU-20438 ICU4J API signature/serialization test data files
yumaoka [Mon, 25 Feb 2019 16:39:20 +0000 (11:39 -0500)]
ICU-20438 ICU4J API signature/serialization test data files

5 years agoICU-20438 Fixed eclipse compiler warnings
Yoshito Umaoka [Sat, 23 Feb 2019 02:57:14 +0000 (21:57 -0500)]
ICU-20438 Fixed eclipse compiler warnings

5 years agoICU-20438 Update LICENSE file
Yoshito Umaoka [Sat, 23 Feb 2019 03:07:02 +0000 (22:07 -0500)]
ICU-20438 Update LICENSE file

5 years agoICU-20438 64rc BRS, integrate CLDR alpha2, update MeasureUnit APIs [& resolve conflic...
Peter Edberg [Mon, 25 Feb 2019 06:05:19 +0000 (22:05 -0800)]
ICU-20438 64rc BRS, integrate CLDR alpha2, update MeasureUnit APIs [& resolve conflicts] (#485)

5 years agoICU-20243 Fix exhaustive test CI builds to run cintltst.
Jeff Genovy [Fri, 22 Feb 2019 20:26:36 +0000 (12:26 -0800)]
ICU-20243 Fix exhaustive test CI builds to run cintltst.

5 years agoICU-20447 fix uloc_getName(x) same as Locale(x).getName() etc. for ""/"und"/"root"
Fredrik Roubert [Thu, 21 Feb 2019 23:06:15 +0000 (00:06 +0100)]
ICU-20447 fix uloc_getName(x) same as Locale(x).getName() etc. for ""/"und"/"root"

5 years agoICU-20438 API status promotion for ICU4J 64
Yoshito Umaoka [Fri, 22 Feb 2019 01:10:17 +0000 (20:10 -0500)]
ICU-20438 API status promotion for ICU4J 64

Also includes API tag fixes. build.properties was updated for producing API change report.

ICU-20438 Use proper version for API change report

5 years agoICU-20438 Clean up Java import statements
Yoshito Umaoka [Fri, 22 Feb 2019 01:25:30 +0000 (20:25 -0500)]
ICU-20438 Clean up Java import statements

5 years agoICU-20438 BRS64RC Fix Clang compiler warnings in ICU4C samples
Jeff Genovy [Fri, 22 Feb 2019 05:48:23 +0000 (21:48 -0800)]
ICU-20438 BRS64RC Fix Clang compiler warnings in ICU4C samples

5 years agoICU-20265 Use noexcept instead of throw() in C++ >= 11.
Romain Geissler [Fri, 9 Nov 2018 13:02:56 +0000 (13:02 +0000)]
ICU-20265 Use noexcept instead of throw() in C++ >= 11.

- Adds note directing users of U_NO_THROW to U_NOEXCEPT.

5 years agoICU-20438 BRS64RC Update ICU4J version numbers and jar data files
Jeff Genovy [Fri, 22 Feb 2019 01:16:53 +0000 (17:16 -0800)]
ICU-20438 BRS64RC Update ICU4J version numbers and jar data files

5 years agoICU-20438 BRS64RC Update ICU4C version numbers
Jeff Genovy [Thu, 21 Feb 2019 23:00:06 +0000 (15:00 -0800)]
ICU-20438 BRS64RC Update ICU4C version numbers

5 years agoICU-20441 fix uninitialized fHasHanYearChar
Peter Edberg [Fri, 22 Feb 2019 07:17:37 +0000 (23:17 -0800)]
ICU-20441 fix uninitialized fHasHanYearChar

5 years agoICU-20441 force Gannen use for ja@calendar=japanese non-numeric formats if no overrid...
Peter Edberg [Fri, 22 Feb 2019 00:04:04 +0000 (16:04 -0800)]
ICU-20441 force Gannen use for ja@calendar=japanese non-numeric formats if no override (#474)

5 years agoICU-20229 update make dist to use git, not svn
Steven R. Loomis [Thu, 21 Feb 2019 18:06:29 +0000 (10:06 -0800)]
ICU-20229 update make dist to use git, not svn

- use git instead of svn for versioning
- update generated file names to match official downloads

Example filenames:
- icu4c-63_1-c5749aaf94-src.tgz (includes git hash or tag)
- icu4c-63_1-src.tgz (hard link to above)
- icu4c-src.tgz (symlink)

- icu4c-63_1-c5749aaf94-src.zip (includes git hash or tag)
- icu4c-63_1-src.zip (hard link to above)
- icu4c-src.zip (symlink)

- icu4c-63_1-c5749aaf94-data.zip (includes git hash or tag)
- icu4c-63_1-data.zip (hard link to above)
- icu4c-data.zip (symlink)

- icu4c-63_1-c5749aaf94-docs.zip (includes git hash or tag)
- icu4c-63_1-docs.zip (hard link to above)
- icu4c-docs.zip (symlink)

5 years agoICU-20356 Fix compilation warnings 'dllimport' attribute ignored
Jerome Gaillard [Thu, 21 Feb 2019 14:27:21 +0000 (14:27 +0000)]
ICU-20356 Fix compilation warnings 'dllimport' attribute ignored

Methods implementead as 'inline' but not declared 'inline' cause clang++
to throw compilation warnings on Windows. This adds 'inline' to the
relevant method declarations.

5 years agoICU-20408 Integrate jpanyear support and related "ja" format changes [& resolve confl...
Peter Edberg [Thu, 21 Feb 2019 19:44:16 +0000 (11:44 -0800)]
ICU-20408 Integrate jpanyear support and related "ja" format changes [& resolve conflicts] (#465)

5 years agoICU-20280 PluralRules::forLocale() ignore locale extensions
Markus Scherer [Thu, 21 Feb 2019 18:39:20 +0000 (10:39 -0800)]
ICU-20280 PluralRules::forLocale() ignore locale extensions

5 years agoICU-20273 Resolve inconsistent behavior of "root", "und", "" in locales
Fredrik Roubert [Wed, 20 Feb 2019 12:26:37 +0000 (13:26 +0100)]
ICU-20273 Resolve inconsistent behavior of "root", "und", "" in locales

5 years agoICU-20252 Update icu-config with more CLDR locales
Peter Edberg [Thu, 21 Feb 2019 17:54:15 +0000 (09:54 -0800)]
ICU-20252 Update icu-config with more CLDR locales

5 years agoICU-13820 ICU4C should use "Etc/Unknown" zone when host TZ detection fails.
Jeff Genovy [Thu, 21 Feb 2019 03:03:11 +0000 (19:03 -0800)]
ICU-13820 ICU4C should use "Etc/Unknown" zone when host TZ detection fails.
Update API docs comments to clarify what is returned in failure cases.

5 years agoICU-20351 A few more MSVC warning cleanups. (Mostly adding static_cast)
Jeff Genovy [Thu, 21 Feb 2019 03:38:58 +0000 (19:38 -0800)]
ICU-20351 A few more MSVC warning cleanups. (Mostly adding static_cast)

5 years agoICU-20398 Updated tzdata build script to use the rearguard data. Deleted local overri...
yumaoka [Thu, 21 Feb 2019 02:59:44 +0000 (21:59 -0500)]
ICU-20398 Updated tzdata build script to use the rearguard data. Deleted local override that used to simulate rearguard version from icuzones.

5 years agoICU-20326 Added Export-Package OSGi header in charset.jar
yumaoka [Thu, 21 Feb 2019 03:24:36 +0000 (22:24 -0500)]
ICU-20326 Added Export-Package OSGi header in charset.jar

5 years agoICU-20316 case mapping append unchanged text before calling low-level functions that...
Markus Scherer [Thu, 21 Feb 2019 04:17:48 +0000 (20:17 -0800)]
ICU-20316 case mapping append unchanged text before calling low-level functions that may immediately append the mapping for a code point

5 years agoICU-20390 Removes duplicate and obsolete .cpyskip.txt file
Norbert Runge [Wed, 20 Feb 2019 23:53:03 +0000 (15:53 -0800)]
ICU-20390 Removes duplicate and obsolete .cpyskip.txt file
in tools/scripts/cpysearch/ directory. The actual .cpyskip.txt file is
now on top level of the repository. Updated readme.txt accordingly.

5 years agoICU-20158 Pass ByteSink all the way to _uloc_(addLikely|minimize)Subtags().
Fredrik Roubert [Wed, 20 Feb 2019 23:23:02 +0000 (00:23 +0100)]
ICU-20158 Pass ByteSink all the way to _uloc_(addLikely|minimize)Subtags().

This eliminates the need for scratch buffers in any code path that ends
with these functions and also eliminates the need for counting bytes,
something that ByteSink will now handle correctly when needed.

Existing calls to uloc_addLikelySubtags() and uloc_minimizeSubtags()
throughout ICU4C implementation code are also updated to instead use
either the Locale or ulocimp_* functions with the new API.

None of this should have any externally visible effect, it's all about
cleaning up implementation internals.

5 years agoICU-20417 Adding parity between NoUnit and MeasureUnit Percent for short forms.
Shane Carr [Fri, 15 Feb 2019 04:20:20 +0000 (20:20 -0800)]
ICU-20417 Adding parity between NoUnit and MeasureUnit Percent for short forms.

- Use Percent pattern for MeasureUnit Percent instead of the short or narrow form pattern from CLDR.

5 years agoICU-20159 Fixing more GCC warnings.
Shane F. Carr [Thu, 21 Feb 2019 02:40:30 +0000 (20:40 -0600)]
ICU-20159 Fixing more GCC warnings.

5 years agoICU-20345 Skip ahead some files in searchForTZFile
Semun Lee [Mon, 14 Jan 2019 01:36:50 +0000 (10:36 +0900)]
ICU-20345 Skip ahead some files in searchForTZFile

Change-Id: I61042ca66f86457768e8fc0315137051013d2820
Signed-off-by: Semun Lee <semun.lee@samsung.com>
5 years agoICU-13591 Refactoring ICU4C MeasureFormat to call NumberFormatter directly.
Shane Carr [Sat, 16 Feb 2019 01:32:50 +0000 (17:32 -0800)]
ICU-13591 Refactoring ICU4C MeasureFormat to call NumberFormatter directly.

- Removes redundant data loading in MeasureFormat

5 years agoICU-20197 ICU4C Multithreaded tests cleanup
Andy Heninger [Wed, 13 Feb 2019 02:32:08 +0000 (18:32 -0800)]
ICU-20197 ICU4C Multithreaded tests cleanup

5 years agoICU-20217 Interprets fuzzer data as UCHar* instead of UTF-8. The conversion
Norbert Runge [Fri, 8 Feb 2019 21:47:52 +0000 (13:47 -0800)]
ICU-20217 Interprets fuzzer data as UCHar* instead of UTF-8. The conversion
from assumed UTF-8 resulted in an extremely large percentage of Unicode
replacement characters in the data passed to the API under test.

ICU-20217 Uses fuzzer generated bytes to make random selection of locales, converters,
etc., replacing the random number generator. This way the fuzzer can control
the selections.

ICU-20217 Minor follow-ups from code review.
Removes fuzzer target break_iterator_utf32_fuzzer which does not perform
anything useful what the regular break iterator fuzzer target already performs.

ICU-20217 Fixes for-loop body.

ICU-20217 Uses am allocated buffer to pass head-truncated fuzzer data to the
API under test. The fuzzer may otherwise not detect buffer underflow.
by

ICU-20217 Typing fix.

ICU-20217 Fixing typing.

ICU-20217 Improve fuzzer targets, move truncated fuzzer data into a
new buffer to prevent that buffer underflow goes undetected.

ICU-20217 Fixes buffer management of fuzzer-provided data.

ICU-20217 Factor in PR review comments.

5 years agoICU-12902 make create/getInstanceForSkeleton use correct calendar; don't try to capit...
Peter Edberg [Tue, 19 Feb 2019 22:36:58 +0000 (14:36 -0800)]
ICU-12902 make create/getInstanceForSkeleton use correct calendar; don't try to capitalize empty field

5 years agoICU-20243 Setup triggers for the Exhaustive Tests to only build on the master branch.
Jeff Genovy [Wed, 20 Feb 2019 21:03:00 +0000 (13:03 -0800)]
ICU-20243 Setup triggers for the Exhaustive Tests to only build on the master branch.

5 years agoICU-20078 Add JP_ERA_2019 constants, export enableTentativeEra(), add intervalFmt...
Peter Edberg [Fri, 8 Feb 2019 06:56:00 +0000 (22:56 -0800)]
ICU-20078 Add JP_ERA_2019 constants, export enableTentativeEra(), add intervalFmt tests with eras

5 years agoICU-20243 Enable the Exhaustive Tests in the CI builds.
Jeff Genovy [Sat, 19 Jan 2019 01:48:56 +0000 (17:48 -0800)]
ICU-20243 Enable the Exhaustive Tests in the CI builds.

Using a separate YML file for the Exhaustive Tests configuration so that the Azure Pipelines build can be run separately.

5 years agoICU-20413 ICU4C: OOM not handled in initStaticTimeZones() in timezone.cpp.
Jeff Genovy [Sun, 10 Feb 2019 01:36:35 +0000 (17:36 -0800)]
ICU-20413 ICU4C: OOM not handled in initStaticTimeZones() in timezone.cpp.
-Use static allocated memory and placement new to avoid OOM failures.

5 years agoICU-13320 ICU4J DateFormatSymbols, add getNarrowEras/setNarrowEras (#386)
Peter Edberg [Mon, 4 Feb 2019 23:54:54 +0000 (15:54 -0800)]
ICU-13320 ICU4J DateFormatSymbols, add getNarrowEras/setNarrowEras (#386)

5 years agoICU-10923 Adding wildcard resource matching.
Shane F. Carr [Sat, 16 Feb 2019 10:56:40 +0000 (02:56 -0800)]
ICU-10923 Adding wildcard resource matching.

5 years agoICU-10923 Adding file replacement mechanism to buildtool.
Shane F. Carr [Sat, 16 Feb 2019 12:33:20 +0000 (04:33 -0800)]
ICU-10923 Adding file replacement mechanism to buildtool.

5 years agoICU-20419 Export internal StackUResourceBundle helper, so it can be used in the i18n...
Jeff Genovy [Sun, 17 Feb 2019 21:06:38 +0000 (13:06 -0800)]
ICU-20419 Export internal StackUResourceBundle helper, so it can be used in the i18n library.
Replace all current usages of ures_initStackObject() in the i18n library with the StackUResourceBundle helper.

5 years agoICU-20431 Both und_XX and _XX should fall back to the default locale
Fredrik Roubert [Fri, 15 Feb 2019 19:42:18 +0000 (20:42 +0100)]
ICU-20431 Both und_XX and _XX should fall back to the default locale

5 years agoICU-20414 Add internal ures_openDirectFillIn API, use in getTZDataVersion to avoid...
Jeff Genovy [Sun, 17 Feb 2019 22:25:38 +0000 (14:25 -0800)]
ICU-20414 Add internal ures_openDirectFillIn API, use in getTZDataVersion to avoid memory allocation for UResourceBundle.

5 years agoICU-20415 uregex_start64() and end64() truncation.
Andy Heninger [Tue, 19 Feb 2019 22:04:08 +0000 (14:04 -0800)]
ICU-20415 uregex_start64() and end64() truncation.

5 years agoICU-20210 ICU-20211 Cherry-pick fixes from CLDR to unblock exhaustive tests.
Jeff Genovy [Fri, 15 Feb 2019 05:24:37 +0000 (21:24 -0800)]
ICU-20210 ICU-20211 Cherry-pick fixes from CLDR to unblock exhaustive tests.

Cherry-pick cldrbug 11492: Bad symbols for NaN in sv, ksh, kl, se locales.
Cherry-pick cldrbug 11491: sd, month name for July uses character not in exemplars.
Updated the various ICU4J *.jar files as well.

5 years agoICU-20434 ICU4C AppVeyor CI builds failing on Cygwin 3.0.0. Use Cygwin to 2.11 for...
Jeff Genovy [Sun, 17 Feb 2019 22:28:05 +0000 (14:28 -0800)]
ICU-20434 ICU4C AppVeyor CI builds failing on Cygwin 3.0.0. Use Cygwin to 2.11 for now.

Also remove the redundant VS2017 build from AppVeyor, since we have Azure Pipelines.

5 years agoICU-20254 Handling OOM in AffixTokenMatcherWarehouse.
Shane Carr [Fri, 15 Feb 2019 08:45:31 +0000 (00:45 -0800)]
ICU-20254 Handling OOM in AffixTokenMatcherWarehouse.

5 years agoICU-20284 Updating docs on mutability of currency fraction digits.
Shane Carr [Fri, 15 Feb 2019 08:38:00 +0000 (00:38 -0800)]
ICU-20284 Updating docs on mutability of currency fraction digits.

5 years agoICU-13731 Adding test for default currency symbol.
Shane Carr [Fri, 15 Feb 2019 06:09:33 +0000 (22:09 -0800)]
ICU-13731 Adding test for default currency symbol.

5 years agoICU-20144 Implementing numsys-dependent range pattern loading.
Shane Carr [Fri, 15 Feb 2019 10:41:32 +0000 (02:41 -0800)]
ICU-20144 Implementing numsys-dependent range pattern loading.

5 years agoICU-20144 Adding test for range pattern consistency.
Shane Carr [Fri, 15 Feb 2019 10:01:47 +0000 (02:01 -0800)]
ICU-20144 Adding test for range pattern consistency.

5 years agoICU-20383 DateTimePatternGen should map 'j' using timeData, not short time cycle...
Peter Edberg [Tue, 12 Feb 2019 06:22:08 +0000 (22:22 -0800)]
ICU-20383 DateTimePatternGen should map 'j' using timeData, not short time cycle (#419)

5 years agoICU-20342 Adding FormattedDateInterval in Java.
Shane Carr [Sat, 16 Feb 2019 00:47:13 +0000 (16:47 -0800)]
ICU-20342 Adding FormattedDateInterval in Java.

- Adds first SpanField to ICU4J.

5 years agoICU-10675 Documentation wrong on ICU4C ListFormatter
Mihai Nita [Fri, 15 Feb 2019 18:42:54 +0000 (10:42 -0800)]
ICU-10675 Documentation wrong on ICU4C ListFormatter

5 years agoICU-10923 Configure should fail when Python fails.
Shane Carr [Tue, 12 Feb 2019 02:36:53 +0000 (18:36 -0800)]
ICU-10923 Configure should fail when Python fails.

5 years agoICU-20313 Adding more docs about thread-safety of Number[Range]Formatter.
Shane Carr [Thu, 14 Feb 2019 21:42:29 +0000 (13:42 -0800)]
ICU-20313 Adding more docs about thread-safety of Number[Range]Formatter.

5 years agoICU-20410 Fix grandfathered tag w/ extensions
Frank Tang [Mon, 11 Feb 2019 21:47:07 +0000 (13:47 -0800)]
ICU-20410 Fix grandfathered tag w/ extensions

5 years agoICU-20108 Adding new parseLenients from CLDR 34 to ICU.
Shane Carr [Fri, 15 Feb 2019 05:43:32 +0000 (21:43 -0800)]
ICU-20108 Adding new parseLenients from CLDR 34 to ICU.

5 years agoICU-20409 Additional refactoring of FormattedValue implementations.
Shane Carr [Fri, 15 Feb 2019 06:42:09 +0000 (22:42 -0800)]
ICU-20409 Additional refactoring of FormattedValue implementations.

- Migrates Number[Range] formatter to helper macros.
- Adds additional macros.
- Syncs docstrings between subclasses.

5 years agoICU-20144 Adding better documentation and behavior testing on NumberingSystem.
Shane Carr [Fri, 15 Feb 2019 10:15:18 +0000 (02:15 -0800)]
ICU-20144 Adding better documentation and behavior testing on NumberingSystem.

5 years agoICU-20380 Adding error code to DecimalFormat::toNumberFormatter().
Shane Carr [Thu, 14 Feb 2019 22:42:36 +0000 (14:42 -0800)]
ICU-20380 Adding error code to DecimalFormat::toNumberFormatter().

5 years agoICU-20407 hy-arevela/hy-arevmda can. into hy / hyw
Frank Tang [Thu, 14 Feb 2019 23:24:15 +0000 (15:24 -0800)]
ICU-20407 hy-arevela/hy-arevmda can. into hy / hyw

5 years agoICU-20203 Unicode 12 data 20190214
Markus Scherer [Fri, 15 Feb 2019 04:39:57 +0000 (20:39 -0800)]
ICU-20203 Unicode 12 data 20190214

5 years agoICU-12584 Fix memory allocation for getFormats.
Nebojsa Ciric [Wed, 13 Feb 2019 19:19:18 +0000 (11:19 -0800)]
ICU-12584 Fix memory allocation for getFormats.
Also:
  Add a test case for inner message, other small cleanup.
  Style fixes, using better test methods

5 years agoICU-20365 if roundingIncrement significance smaller than maxFrac, do not use it
Peter Edberg [Thu, 14 Feb 2019 08:59:47 +0000 (00:59 -0800)]
ICU-20365 if roundingIncrement significance smaller than maxFrac, do not use it

5 years agoICU-20138 Adding a tech-preview API, constrainFieldAndValue, and updating matchhesField.
Shane Carr [Thu, 14 Feb 2019 23:48:14 +0000 (15:48 -0800)]
ICU-20138 Adding a tech-preview API, constrainFieldAndValue, and updating matchhesField.

5 years agoICU-20121 Adding span field for FormattedList.
Shane F. Carr [Fri, 8 Feb 2019 10:07:00 +0000 (02:07 -0800)]
ICU-20121 Adding span field for FormattedList.

5 years agoICU-20244 Fix gcc stringop-overflow warning/error in uloc.cpp.
Romain Geissler [Sun, 28 Oct 2018 22:50:51 +0000 (22:50 +0000)]
ICU-20244 Fix gcc stringop-overflow warning/error in uloc.cpp.

5 years agoICU-11725 Promoting tech-previews in DecimalFormat to @draft.
Shane Carr [Fri, 25 Jan 2019 03:44:17 +0000 (19:44 -0800)]
ICU-11725 Promoting tech-previews in DecimalFormat to @draft.

- Changes Java DecimalFormat boolean get* methods to is*.
- Makes the new draft methods non-virtual.
- Removes obsolete template class in header file.
- Adds proper U_HIDE tags in unum.h and decimfmt.h