]> granicus.if.org Git - icu/log
icu
4 years agoMerge branch 'unit-id' into units-staging
Shane F. Carr [Fri, 13 Mar 2020 23:06:04 +0000 (18:06 -0500)]
Merge branch 'unit-id' into units-staging

4 years agoMerge remote-tracking branch 'upstream/master' into unit-id
Shane F. Carr [Fri, 13 Mar 2020 23:05:31 +0000 (18:05 -0500)]
Merge remote-tracking branch 'upstream/master' into unit-id

4 years agoTouch-ups to the API surface
Shane F. Carr [Fri, 13 Mar 2020 23:03:59 +0000 (18:03 -0500)]
Touch-ups to the API surface

4 years agoMerge branch 'master' into units-staging
Shane Carr [Fri, 13 Mar 2020 19:06:17 +0000 (12:06 -0700)]
Merge branch 'master' into units-staging

4 years agoICU-20987 integrate CLDR release-37-alpha3 to master, adjust MeasureUnitTest.java...
Peter Edberg [Fri, 13 Mar 2020 03:19:25 +0000 (20:19 -0700)]
ICU-20987 integrate CLDR release-37-alpha3 to master, adjust MeasureUnitTest.java tools

4 years agoMerge pull request #28 from hugovdm/units-staging-unitquantities
Shane F. Carr [Fri, 13 Mar 2020 08:01:12 +0000 (03:01 -0500)]
Merge pull request #28 from hugovdm/units-staging-unitquantities

Add unitQuantities ldml2icu rules, update units.txt

4 years agoUpdate measunit_impl.h
Shane F. Carr [Fri, 13 Mar 2020 04:24:38 +0000 (23:24 -0500)]
Update measunit_impl.h

4 years agoMerge branch 'master' into units-staging
Shane Carr [Fri, 13 Mar 2020 04:15:44 +0000 (21:15 -0700)]
Merge branch 'master' into units-staging

Conflicts:
icu4c/source/data/misc/supplementalData.txt

4 years agoMerge pull request #25 from hugovdm/units-staging-reformat
Shane F. Carr [Fri, 13 Mar 2020 03:52:42 +0000 (22:52 -0500)]
Merge pull request #25 from hugovdm/units-staging-reformat

No-op/cosmetic: reformat with clang-format ident:4 line-length:105.

4 years agoAdd unitQuantities rules and output to units.txt
Hugo van der Merwe [Thu, 12 Mar 2020 20:24:05 +0000 (21:24 +0100)]
Add unitQuantities rules and output to units.txt

4 years agoldml2icu: add approximate constants, without including 'approximate' annotation.
Hugo van der Merwe [Thu, 12 Mar 2020 19:43:33 +0000 (20:43 +0100)]
ldml2icu: add approximate constants, without including 'approximate' annotation.

4 years agoUpdate constants and preferences using existing ldml2icu rules.
Hugo van der Merwe [Thu, 12 Mar 2020 19:42:27 +0000 (20:42 +0100)]
Update constants and preferences using existing ldml2icu rules.

4 years agoNo-op/cosmetic: reformat with clang-format ident:4 line-length:105.
Hugo van der Merwe [Thu, 12 Mar 2020 16:49:12 +0000 (17:49 +0100)]
No-op/cosmetic: reformat with clang-format ident:4 line-length:105.

I've got two exceptions in this whole-file reformat: I'm not
reformatting testConvert, such that
https://github.com/sffc/icu/pull/21 should merge or rebase more
easily.

4 years agoICU-20809 Remove FieldPositionIterator from listformatter.h
Shane F. Carr [Tue, 10 Mar 2020 02:33:51 +0000 (21:33 -0500)]
ICU-20809 Remove FieldPositionIterator from listformatter.h

4 years agoICU-21011 Debug print detail size of brk files.
Frank Tang [Tue, 10 Mar 2020 20:26:46 +0000 (13:26 -0700)]
ICU-21011 Debug print detail size of brk files.

To print it,
$ CXXFLAGS="-DRBBI_DEBUG" ./runConfigureICU --enable-debug --disable-release  Linux/gcc --disable-layoutex
$ make clean
$ U_RBBIDEBUG="size" make

4 years agoICU-20879 fix typo in tests, calender → calendar
Peter Edberg [Tue, 10 Mar 2020 18:05:55 +0000 (11:05 -0700)]
ICU-20879 fix typo in tests, calender → calendar

4 years agoICU-20700 uloc_acceptLanguage API doc update
Markus Scherer [Sun, 8 Mar 2020 15:28:13 +0000 (08:28 -0700)]
ICU-20700 uloc_acceptLanguage API doc update

4 years agoICU-20936 add LocaleMatcher.Builder.setDirection(with-one-way vs. only-two-way)
Markus Scherer [Mon, 9 Mar 2020 23:57:23 +0000 (16:57 -0700)]
ICU-20936 add LocaleMatcher.Builder.setDirection(with-one-way vs. only-two-way)

4 years agoICU-20844 ICU4J, reduce restriction on minInt=minFrac=0
Peter Edberg [Tue, 10 Mar 2020 03:44:43 +0000 (20:44 -0700)]
ICU-20844 ICU4J, reduce restriction on minInt=minFrac=0

4 years agoICU-21006 Improve output from RBBI Monkey Test in ICU4J
Frank Tang [Mon, 9 Mar 2020 16:36:52 +0000 (16:36 +0000)]
ICU-21006 Improve output from RBBI Monkey Test in ICU4J

See #1023

4 years agoICU-20975 update KEYS
Steven R. Loomis [Fri, 28 Feb 2020 20:48:12 +0000 (12:48 -0800)]
ICU-20975 update KEYS

- add new key 4569BBC09DA846FC91CBD21CE1BBA44593CF2AE0

4 years agoICU-20626 Update Readme badges to add CI-Valgrind pipeline
Jeff Genovy [Mon, 9 Mar 2020 18:21:38 +0000 (11:21 -0700)]
ICU-20626 Update Readme badges to add CI-Valgrind pipeline

4 years agoICU-20626 Remove "pr:none" from Valgrind CI config to enable comment triggers.
Jeff Genovy [Mon, 9 Mar 2020 19:10:15 +0000 (12:10 -0700)]
ICU-20626 Remove "pr:none" from Valgrind CI config to enable comment triggers.

It seems that having "pr:none" completely disables running on PRs, even
when explicitly triggered by a comment.

4 years agoICU-20965 Remove VS2015 from CI builds, no longer supported by Azure Pipelines
Jeff Genovy [Mon, 9 Mar 2020 18:52:13 +0000 (11:52 -0700)]
ICU-20965 Remove VS2015 from CI builds, no longer supported by Azure Pipelines

4 years agoICU-20945 Making icudt66.dll for x64 as PE32+
shaobero [Thu, 27 Feb 2020 07:20:52 +0000 (12:50 +0530)]
ICU-20945 Making icudt66.dll for x64 as PE32+

4 years agoICU-20626 Adding valgrind to the CI tests for ICU4C.
Jeff Genovy [Mon, 9 Mar 2020 07:38:51 +0000 (00:38 -0700)]
ICU-20626 Adding valgrind to the CI tests for ICU4C.

This adds a separate CI pipeline for running valgrind on ICU4C.

The Azure Pipeline images don't have valgrind installed by default though,
so we need to install valgrind first.

We also add `--error-exitcode=1` to the valgrind options, so that any
errors found by valgrind will fail the CI build.

4 years agoICU-20700 reimplement acceptLanguage() using the LocaleMatcher; replace older accept...
Markus Scherer [Sat, 7 Mar 2020 01:23:17 +0000 (17:23 -0800)]
ICU-20700 reimplement acceptLanguage() using the LocaleMatcher; replace older accept-language-string parsing by LocalePriorityList

4 years agoICU-20915 LocaleMatcher no match: always getSupportedIndex()=-1; remove defaultLocale...
Markus Scherer [Thu, 5 Mar 2020 23:03:42 +0000 (15:03 -0800)]
ICU-20915 LocaleMatcher no match: always getSupportedIndex()=-1; remove defaultLocaleIndex field; constructor check if locales are equivalent to default, not just equal; simplify locale sorting; minor builder & test deflaking

4 years agoICU-20991 Trace BreakIterator/BreakEngine creation
Frank Tang [Fri, 6 Mar 2020 19:17:02 +0000 (19:17 +0000)]
ICU-20991 Trace BreakIterator/BreakEngine creation

See #1014

4 years agoMerge pull request #20 from hugovdm/units-staging
Shane F. Carr [Fri, 6 Mar 2020 18:18:58 +0000 (10:18 -0800)]
Merge pull request #20 from hugovdm/units-staging

ICU-20568 Read unitsTest.txt, prepare to run unit tests.

4 years agoReview: use errCode.errIfFailureAndReset.
Hugo van der Merwe [Fri, 6 Mar 2020 13:41:52 +0000 (14:41 +0100)]
Review: use errCode.errIfFailureAndReset.

4 years agoICU-20974 Fix exhaustive test failures
Shane F. Carr [Fri, 6 Mar 2020 06:16:02 +0000 (22:16 -0800)]
ICU-20974 Fix exhaustive test failures

4 years agoICU-21000 Fix abort called by DateTimePatternGenerator::getDefaultHourCycle
Jeff Genovy [Thu, 5 Mar 2020 22:33:13 +0000 (14:33 -0800)]
ICU-21000 Fix abort called by DateTimePatternGenerator::getDefaultHourCycle

If you call the API getDefaultHourCycle on an empty DateTimePatternGenerator
instance (ie: no locale) then it calls UPRV_UNREACHABLE which calls abort().
We should return an error code instead of aborting.

4 years agoICU-21001 Fixing problems found by running valgrind.
Jeff Genovy [Tue, 3 Mar 2020 08:44:59 +0000 (00:44 -0800)]
ICU-21001 Fixing problems found by running valgrind.

This makes fixes in order to run the icu4c tests (intltest, cintltst,
iotest, and icuinfo) cleanly under valgrind with --leak-check=full.

4 years agoICU-21004 Fix buffer over-read in ucal_open
Jeff Genovy [Mon, 2 Mar 2020 00:31:55 +0000 (16:31 -0800)]
ICU-21004 Fix buffer over-read in ucal_open

The issue shows under valgrind or as an Address Sanitizer failure.

4 years agoICU-20974 Correctly handle extreme values of double.
Shane Carr [Sat, 15 Feb 2020 02:24:14 +0000 (18:24 -0800)]
ICU-20974 Correctly handle extreme values of double.

4 years agoICU-20967 add millisecond to DateIntervalFormat
Frank Tang [Sat, 22 Feb 2020 01:41:58 +0000 (01:41 +0000)]
ICU-20967 add millisecond to DateIntervalFormat

See #978

4 years agoTemporarily disable unitsTest.txt tests with unsupported identifiers.
Hugo van der Merwe [Thu, 5 Mar 2020 15:34:18 +0000 (16:34 +0100)]
Temporarily disable unitsTest.txt tests with unsupported identifiers.

4 years agoRead and fprintf unitsTest.txt data-driven unit tests
Hugo van der Merwe [Thu, 5 Mar 2020 15:34:03 +0000 (16:34 +0100)]
Read and fprintf unitsTest.txt data-driven unit tests

4 years agoUpdate testdata/units/* to CLDR commit 19daf508 dated 2020-02-29.
Hugo van der Merwe [Thu, 5 Mar 2020 15:33:49 +0000 (16:33 +0100)]
Update testdata/units/* to CLDR commit 19daf508 dated 2020-02-29.

4 years agoDescribe origins of testdata/units/* in top-of-file comments.
Hugo van der Merwe [Thu, 5 Mar 2020 15:33:33 +0000 (16:33 +0100)]
Describe origins of testdata/units/* in top-of-file comments.

4 years agoPristine copy of CLDR's common/testData/units/*
Hugo van der Merwe [Thu, 5 Mar 2020 15:33:08 +0000 (16:33 +0100)]
Pristine copy of CLDR's common/testData/units/*

4 years agoICU-20961 Return correct currency plural pattern from DecimalFormat
Shane Carr [Sat, 15 Feb 2020 03:18:43 +0000 (19:18 -0800)]
ICU-20961 Return correct currency plural pattern from DecimalFormat

4 years agoICU-21003 Fix CI config to use new Git LFS syntax, add timeout to ICU4J exhaustive...
Jeff Genovy [Tue, 3 Mar 2020 08:30:41 +0000 (00:30 -0800)]
ICU-21003 Fix CI config to use new Git LFS syntax, add timeout to ICU4J exhaustive test

4 years agoICU-20987 integrate CLDR release-37-alpha2 to master (new tools)
Peter Edberg [Tue, 3 Mar 2020 06:01:10 +0000 (22:01 -0800)]
ICU-20987 integrate CLDR release-37-alpha2 to master (new tools)

4 years agoICU-20987 integrate CLDR release-37-alpha1 to master (using new tooling)
Peter Edberg [Thu, 27 Feb 2020 20:10:19 +0000 (12:10 -0800)]
ICU-20987 integrate CLDR release-37-alpha1 to master (using new tooling)

4 years agoMerge pull request #19 from hugovdm/units-staging
Shane F. Carr [Tue, 25 Feb 2020 21:56:21 +0000 (13:56 -0800)]
Merge pull request #19 from hugovdm/units-staging

ICU-20568 Fix sorting of unitPreferenceData rules: units.xml

4 years agoICU-20568 Fix sorting of unitPreferenceData rules: units.xml
Hugo van der Merwe [Tue, 25 Feb 2020 21:49:48 +0000 (22:49 +0100)]
ICU-20568 Fix sorting of unitPreferenceData rules: units.xml

4 years agoMerge pull request #18 from hugovdm/units-staging-unitprefs
Shane F. Carr [Tue, 25 Feb 2020 21:17:56 +0000 (13:17 -0800)]
Merge pull request #18 from hugovdm/units-staging-unitprefs

ICU-20568 add unitPreferenceData to units.txt via ldml2icu rules.

4 years agoMerge pull request #17 from hugovdm/units-staging
Shane F. Carr [Tue, 25 Feb 2020 21:17:41 +0000 (13:17 -0800)]
Merge pull request #17 from hugovdm/units-staging

ICU-20568 Fix ldml2icu convertUnit rules and update units.txt

4 years agoldml2icu unitPReferences: drop rules for missing usage, usage is always present.
Hugo van der Merwe [Tue, 25 Feb 2020 20:07:15 +0000 (21:07 +0100)]
ldml2icu unitPReferences: drop rules for missing usage, usage is always present.

4 years agoldml2icu for unitPreferences, outputting into units.txt
Hugo van der Merwe [Tue, 25 Feb 2020 17:14:22 +0000 (18:14 +0100)]
ldml2icu for unitPreferences, outputting into units.txt

4 years agoCLDR-13488 Fix ldml2icu convertUnit rules and update units.txt
Hugo van der Merwe [Tue, 25 Feb 2020 15:11:12 +0000 (16:11 +0100)]
CLDR-13488 Fix ldml2icu convertUnit rules and update units.txt

4 years agoICU-20919 Merge maint/maint-66 into master
Shane F. Carr [Sat, 22 Feb 2020 05:21:26 +0000 (21:21 -0800)]
ICU-20919 Merge maint/maint-66 into master

4 years agoICU-20919 Merge branch 'maint/maint-66' into maint-66-merge 998/head
Shane Carr [Thu, 20 Feb 2020 21:16:24 +0000 (13:16 -0800)]
ICU-20919 Merge branch 'maint/maint-66' into maint-66-merge

Conflicts:
icu4j/main/shared/data/icudata.jar

4 years agoICU-20693 Update README.txt in lib directory to lessen risk of failure when setting...
David Beaumont [Fri, 21 Feb 2020 11:33:00 +0000 (11:33 +0000)]
ICU-20693 Update README.txt in lib directory to lessen risk of failure when setting up libs.

See #999

4 years agoICU-20972 Fix invalid conversion from const char8_t* to const char* (C++20)
Laurent Stacul [Tue, 11 Feb 2020 15:37:41 +0000 (15:37 +0000)]
ICU-20972 Fix invalid conversion from const char8_t* to const char* (C++20)

4 years agoICU-20893 Unicode 13 data 2020feb19
Markus Scherer [Wed, 19 Feb 2020 23:17:30 +0000 (15:17 -0800)]
ICU-20893 Unicode 13 data 2020feb19

4 years agoICU-20969 Fix file permissions (-x) on ICU4C source files.
Jeff Genovy [Mon, 10 Feb 2020 08:00:40 +0000 (00:00 -0800)]
ICU-20969 Fix file permissions (-x) on ICU4C source files.

4 years agoICU-20975 BRS66rc update Unicode license copyright
Peter Edberg [Wed, 19 Feb 2020 22:44:31 +0000 (14:44 -0800)]
ICU-20975 BRS66rc update Unicode license copyright

4 years agoICU-20842 Fix library names in pkg-config files on Windows (mingw-w64)
Vincent Torri [Thu, 13 Feb 2020 12:15:12 +0000 (13:15 +0100)]
ICU-20842 Fix library names in pkg-config files  on Windows (mingw-w64)

since the move of the DLL to bin/ the library names in .pc files is
wrong. With ICU 65.1, icu-uc.pc contains

Libs: -L${libdir} -licuuc65 -licudt65

the version number should not appear. Indeed, the linker looks for the
libraries in $prefix/lib in the following order (see [1]):

libxxx.dll.a
xxx.dll.a
libxxx.a
cygxxx.dll
libxxx.dll
xxx.dll

As the is only the import library with no versioning (which is normal),
the is a link error when using ICU pc files.

[1] https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/4/html/Using_ld_the_GNU_Linker/win32.html

4 years agoICU-20975 update API Change Report for 66
Steven R. Loomis [Wed, 19 Feb 2020 18:52:47 +0000 (10:52 -0800)]
ICU-20975 update API Change Report for 66

- Compared against ICU4C 65.1
- no substantive change. Just dropped 'preview'

4 years agoICU-20852 Fix Makefile to build on Sparc Solaris
Mojca Miklavec [Tue, 14 Jan 2020 21:10:25 +0000 (22:10 +0100)]
ICU-20852 Fix Makefile to build on Sparc Solaris

4 years agoICU-20975 integrate CLDR release-36-1-beta to maint-66
Peter Edberg [Wed, 19 Feb 2020 05:17:56 +0000 (21:17 -0800)]
ICU-20975 integrate CLDR release-36-1-beta to maint-66

4 years agoICU-20876 Regex Grapheme Cluster matching with Break Iterators.
Andy Heninger [Fri, 14 Feb 2020 05:40:28 +0000 (21:40 -0800)]
ICU-20876 Regex Grapheme Cluster matching with Break Iterators.

Change the implementation of grapheme cluster matching in regex to use an ICU
break iterator instead of a little one-off state machine.

The old implementation had fallen behind the Unicode UAX-29 specification for
graphem clusters, and could not be easily updated.

The implementation follows the same general pattern that is used for finding
word boundaries with an ICU break iterator. In reviewing that code, a few
improvements to the handling of ICU error codes were also made.

Also note that this change adds a new dependency on Break Iteration.  Regex
patterns that previously would work with ICU builds that were configured with
no break iteration will now fail. But only if they include \X for matching
grapheme cluster boundaries.

4 years agoICU-20975 BRS66RC Update version numbers, README files, configure
Daniel Ju [Wed, 12 Feb 2020 21:48:29 +0000 (13:48 -0800)]
ICU-20975 BRS66RC Update version numbers, README files, configure

4 years agoMerge pull request #14 from hugovdm/units-usages-sampledata
Shane F. Carr [Tue, 18 Feb 2020 07:03:03 +0000 (23:03 -0800)]
Merge pull request #14 from hugovdm/units-usages-sampledata

Some sample unitPreferences data for discussing output format.

4 years agoRemove diffs that aren't related to the unitPreferenceData work.
Hugo van der Merwe [Mon, 17 Feb 2020 11:10:57 +0000 (12:10 +0100)]
Remove diffs that aren't related to the unitPreferenceData work.

4 years agoMerge remote-tracking branch 'upstream/master' into unit-id
Shane Carr [Sat, 15 Feb 2020 02:21:09 +0000 (18:21 -0800)]
Merge remote-tracking branch 'upstream/master' into unit-id

4 years agoICU-20322 Do "make install" on the CI Builds for MinGW.
Jeff Genovy [Wed, 5 Feb 2020 02:38:50 +0000 (18:38 -0800)]
ICU-20322 Do "make install" on the CI Builds for MinGW.

Also recursively list out the contents of the install directory,
and run the icuinfo.exe program.

4 years agoICU-20322 Add icudt*.dll and srtest.exe to .gitignore file.
Jeff Genovy [Tue, 4 Feb 2020 08:43:11 +0000 (00:43 -0800)]
ICU-20322 Add icudt*.dll and srtest.exe to .gitignore file.

4 years agoICU-20322 On MinGW, move the DLLs to the "bin" directory.
Jeff Genovy [Tue, 7 Jan 2020 09:38:21 +0000 (01:38 -0800)]
ICU-20322 On MinGW, move the DLLs to the "bin" directory.

This change builds on Vincent Torri's changes.

This installs the ICU DLL files in $prefix/bin instead of $prefix/lib.

Note: In order to disable this change in behavior you can edit
the "mh-mingw*" file(s). If you set the variable MINGW_MOVEDLLSTOBINDIR
to NO instead of YES, then it will retain the previous behavior of
installing the DLLs into the bin folder.

4 years agoICU-20322 Install dll in $prefix/bin instead of $prefix/lib
Vincent Torri [Fri, 13 Dec 2019 21:40:28 +0000 (22:40 +0100)]
ICU-20322 Install dll in $prefix/bin instead of $prefix/lib

4 years agoICU-20895 ICU_TIMEZONE_FILES_DIR_PREFIX_ENV_VAR
Andrew Paprocki [Tue, 12 Nov 2019 00:46:05 +0000 (19:46 -0500)]
ICU-20895 ICU_TIMEZONE_FILES_DIR_PREFIX_ENV_VAR

Adds `ICU_TIMEZONE_FILES_DIR_PREFIX_ENV_VAR`, similar to
`ICU_DATA_DIR_PREFIX_ENV_VAR`, that specifies an environment variable
to retrieve and prepend to the ICU time zone data file path.

4 years agoICU-20834 Implement UTS35 Locale ID Canonicalization
Frank Tang [Tue, 11 Feb 2020 06:45:57 +0000 (06:45 +0000)]
ICU-20834 Implement UTS35 Locale ID Canonicalization

See #951

4 years agoICU-20738 Best-match pattern for 'sS' uses <appendItem> data
Mihai Nita [Fri, 7 Feb 2020 23:49:52 +0000 (15:49 -0800)]
ICU-20738 Best-match pattern for 'sS' uses <appendItem> data

4 years agoICU-20954 Fix currency spacing in suffix.
Shane Carr [Thu, 30 Jan 2020 02:33:14 +0000 (18:33 -0800)]
ICU-20954 Fix currency spacing in suffix.

4 years agoICU-20953 Tell GitHub to treat JSON as JSONC to fix syntax highlighting for comments.
Jeff Genovy [Wed, 29 Jan 2020 19:03:20 +0000 (11:03 -0800)]
ICU-20953 Tell GitHub to treat JSON as JSONC to fix syntax highlighting for comments.

4 years agoICU-13836 C++ port of adding exponent for better plurals for compact decimal format
Elango Cheran [Sat, 25 Jan 2020 02:12:17 +0000 (18:12 -0800)]
ICU-13836 C++ port of adding exponent for better plurals for compact decimal format

4 years agoICU-20939 Fix problem w regexp \b boundaries & UTF-8 text
Andy Heninger [Sun, 2 Feb 2020 04:20:37 +0000 (20:20 -0800)]
ICU-20939 Fix problem w regexp \b boundaries & UTF-8 text

In regular expressions, when testing for word boundaries with \b, the
boundaries were incorrect when in Unicode mode, meaning that an ICU word break
iterator is being used to find the boundaries, and the text being matched is
UTF-8 encoded.

The bug stemmed from a misunderstanding of how string indexes work with UText
and break iterators, leading to the inclusion of code to convert from UTF-8 to
UTF-16 indexing, when what was wanted was the original UTF-8 index everywhere.
Removing the indexing conversion fixes the problem.

4 years agoICU-20958 Prevent SEGV_MAPERR in append
Frank Tang [Sat, 1 Feb 2020 02:39:04 +0000 (02:39 +0000)]
ICU-20958 Prevent SEGV_MAPERR in append

See #971

4 years agoMerge pull request #16 from sffc/unit-id
Shane F. Carr [Mon, 3 Feb 2020 19:47:13 +0000 (11:47 -0800)]
Merge pull request #16 from sffc/unit-id

Update units-staging from unit-id

4 years agoAdd tests for large powers
Shane Carr [Sat, 1 Feb 2020 02:34:33 +0000 (18:34 -0800)]
Add tests for large powers

4 years agoMove MSVC macro down in file
Shane Carr [Sat, 1 Feb 2020 02:15:35 +0000 (18:15 -0800)]
Move MSVC macro down in file

4 years agoMerge pull request #15 from jefgen/jefgen/disable-warning-for-MSVC
Shane F. Carr [Sat, 1 Feb 2020 02:12:52 +0000 (18:12 -0800)]
Merge pull request #15 from jefgen/jefgen/disable-warning-for-MSVC

Disable warning 4661 for MSVC for NumberFormatterSettings and [Un]loc…

4 years agoDisable warning 4661 for MSVC for NumberFormatterSettings and [Un]localizedNumberForm...
Jeff Genovy [Wed, 29 Jan 2020 03:46:39 +0000 (19:46 -0800)]
Disable warning 4661 for MSVC for NumberFormatterSettings and [Un]localizedNumberFormatter.

4 years agoICU-11548 Improve regex static UnicodeSets handling
Andy Heninger [Thu, 24 Oct 2019 21:50:25 +0000 (14:50 -0700)]
ICU-11548 Improve regex static UnicodeSets handling

Compiled regular expression patterns make use of several shared common
UnicodeSets. This change simplifies the creation and use of these
static UnicodeSets.

- Pointer fields to the static sets are removed from the compiled patterns,
  and the static variables are accessed directly. The deleted pointers
  were a hold-over from earlier code that did not use shared statics.

- The UnicodeSet pattern literals are changed from hex constants to
  u"string literals".

- The size of fRuleSets (from regexst.h) is changed from a hard-coded 10
  to the number of UnicodeSets actually required. Doing this required
  a change to regexcst.pl to export the required size. Changing and
  rerunning this perl code resulted in massive but benign changes to
  the generated file regexcst.h, the result of perl having changed its
  order of enumeration of hashes since the file was last regenerated.

- UnicodeSets are frozen when possible. Should result in faster matching.

4 years agoFix docs build
Shane Carr [Thu, 30 Jan 2020 22:49:06 +0000 (14:49 -0800)]
Fix docs build

4 years agoFixing test failures.
Shane Carr [Thu, 30 Jan 2020 02:31:56 +0000 (18:31 -0800)]
Fixing test failures.

4 years agoICU-20744 Add VS Code configuration files for c++
Younies [Tue, 21 Jan 2020 13:01:57 +0000 (13:01 +0000)]
ICU-20744 Add VS Code configuration files for c++

See #899

4 years agoMaking sequence units composed of single units. Renaming "power" to "dimensionality".
Shane Carr [Wed, 29 Jan 2020 04:51:13 +0000 (20:51 -0800)]
Making sequence units composed of single units. Renaming "power" to "dimensionality".

4 years agoAdjust supplementalData.txt to something "<FIFO>" can generate.
Hugo van der Merwe [Fri, 24 Jan 2020 16:47:49 +0000 (17:47 +0100)]
Adjust supplementalData.txt to something "<FIFO>" can generate.

4 years agoFix Doxygen warnings
Shane Carr [Fri, 24 Jan 2020 17:18:20 +0000 (09:18 -0800)]
Fix Doxygen warnings

4 years agoICU-20938 Add --skip-dll-export option to genccode to prevent exporting statically...
Egor Pugin [Wed, 22 Jan 2020 19:55:54 +0000 (22:55 +0300)]
ICU-20938 Add --skip-dll-export option to genccode to prevent exporting statically linked ICU data from executables.

4 years agoFix: missing line.
Hugo van der Merwe [Thu, 23 Jan 2020 13:51:49 +0000 (14:51 +0100)]
Fix: missing line.

4 years agoICU-20099 Implementing Java ListFormatter proposals for ICU 67.
Shane Carr [Sat, 16 Nov 2019 07:14:54 +0000 (07:14 +0000)]
ICU-20099 Implementing Java ListFormatter proposals for ICU 67.

See #904

4 years agoICU-20767 Potential negative index access in one of the sample codes
Keita Suzuki [Fri, 9 Aug 2019 07:51:49 +0000 (16:51 +0900)]
ICU-20767 Potential negative index access in one of the sample codes

4 years agoReplace tabs with spaces.
Hugo van der Merwe [Wed, 22 Jan 2020 18:57:07 +0000 (19:57 +0100)]
Replace tabs with spaces.

4 years agoRework the samples, based on inability to iterate over paths.
Hugo van der Merwe [Wed, 22 Jan 2020 18:45:37 +0000 (19:45 +0100)]
Rework the samples, based on inability to iterate over paths.

4 years agoMerge pull request #11 from hugovdm/units-staging
Shane F. Carr [Wed, 22 Jan 2020 17:31:26 +0000 (09:31 -0800)]
Merge pull request #11 from hugovdm/units-staging

ICU-20568 Update units.txt to latest macchiati/CLDR-13488-add-unit-conversions