]>
granicus.if.org Git - icu/log
Shane Carr [Sun, 15 Mar 2020 22:10:54 +0000 (15:10 -0700)]
Merge branch 'unit-id' into units-staging
Shane Carr [Sun, 15 Mar 2020 22:10:27 +0000 (15:10 -0700)]
Fix compile error
Shane F. Carr [Fri, 13 Mar 2020 23:06:04 +0000 (18:06 -0500)]
Merge branch 'unit-id' into units-staging
Shane F. Carr [Fri, 13 Mar 2020 23:05:31 +0000 (18:05 -0500)]
Merge remote-tracking branch 'upstream/master' into unit-id
Shane F. Carr [Fri, 13 Mar 2020 23:03:59 +0000 (18:03 -0500)]
Touch-ups to the API surface
Shane Carr [Fri, 13 Mar 2020 19:06:17 +0000 (12:06 -0700)]
Merge branch 'master' into units-staging
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
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
Shane F. Carr [Fri, 13 Mar 2020 04:24:38 +0000 (23:24 -0500)]
Update measunit_impl.h
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
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.
Hugo van der Merwe [Thu, 12 Mar 2020 20:24:05 +0000 (21:24 +0100)]
Add unitQuantities rules and output to units.txt
Hugo van der Merwe [Thu, 12 Mar 2020 19:43:33 +0000 (20:43 +0100)]
ldml2icu: add approximate constants, without including 'approximate' annotation.
Hugo van der Merwe [Thu, 12 Mar 2020 19:42:27 +0000 (20:42 +0100)]
Update constants and preferences using existing ldml2icu rules.
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.
Shane F. Carr [Tue, 10 Mar 2020 02:33:51 +0000 (21:33 -0500)]
ICU-20809 Remove FieldPositionIterator from listformatter.h
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
Peter Edberg [Tue, 10 Mar 2020 18:05:55 +0000 (11:05 -0700)]
ICU-20879 fix typo in tests, calender → calendar
Markus Scherer [Sun, 8 Mar 2020 15:28:13 +0000 (08:28 -0700)]
ICU-20700 uloc_acceptLanguage API doc update
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)
Peter Edberg [Tue, 10 Mar 2020 03:44:43 +0000 (20:44 -0700)]
ICU-20844 ICU4J, reduce restriction on minInt=minFrac=0
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
Steven R. Loomis [Fri, 28 Feb 2020 20:48:12 +0000 (12:48 -0800)]
Jeff Genovy [Mon, 9 Mar 2020 18:21:38 +0000 (11:21 -0700)]
ICU-20626 Update Readme badges to add CI-Valgrind pipeline
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.
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
shaobero [Thu, 27 Feb 2020 07:20:52 +0000 (12:50 +0530)]
ICU-20945 Making icudt66.dll for x64 as PE32+
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.
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
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
Frank Tang [Fri, 6 Mar 2020 19:17:02 +0000 (19:17 +0000)]
ICU-20991 Trace BreakIterator/BreakEngine creation
See #1014
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.
Hugo van der Merwe [Fri, 6 Mar 2020 13:41:52 +0000 (14:41 +0100)]
Review: use errCode.errIfFailureAndReset.
Shane F. Carr [Fri, 6 Mar 2020 06:16:02 +0000 (22:16 -0800)]
ICU-20974 Fix exhaustive test failures
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.
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.
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.
Shane Carr [Sat, 15 Feb 2020 02:24:14 +0000 (18:24 -0800)]
ICU-20974 Correctly handle extreme values of double.
Frank Tang [Sat, 22 Feb 2020 01:41:58 +0000 (01:41 +0000)]
ICU-20967 add millisecond to DateIntervalFormat
See #978
Hugo van der Merwe [Thu, 5 Mar 2020 15:34:18 +0000 (16:34 +0100)]
Temporarily disable unitsTest.txt tests with unsupported identifiers.
Hugo van der Merwe [Thu, 5 Mar 2020 15:34:03 +0000 (16:34 +0100)]
Read and fprintf unitsTest.txt data-driven unit tests
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.
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.
Hugo van der Merwe [Thu, 5 Mar 2020 15:33:08 +0000 (16:33 +0100)]
Pristine copy of CLDR's common/testData/units/*
Shane Carr [Sat, 15 Feb 2020 03:18:43 +0000 (19:18 -0800)]
ICU-20961 Return correct currency plural pattern from DecimalFormat
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
Peter Edberg [Tue, 3 Mar 2020 06:01:10 +0000 (22:01 -0800)]
ICU-20987 integrate CLDR release-37-alpha2 to master (new tools)
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)
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
Hugo van der Merwe [Tue, 25 Feb 2020 21:49:48 +0000 (22:49 +0100)]
ICU-20568 Fix sorting of unitPreferenceData rules: units.xml
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.
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
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.
Hugo van der Merwe [Tue, 25 Feb 2020 17:14:22 +0000 (18:14 +0100)]
ldml2icu for unitPreferences, outputting into 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
Shane F. Carr [Sat, 22 Feb 2020 05:21:26 +0000 (21:21 -0800)]
ICU-20919 Merge maint/maint-66 into master
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
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
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)
Markus Scherer [Wed, 19 Feb 2020 23:17:30 +0000 (15:17 -0800)]
ICU-20893 Unicode 13 data
2020feb19
Jeff Genovy [Mon, 10 Feb 2020 08:00:40 +0000 (00:00 -0800)]
ICU-20969 Fix file permissions (-x) on ICU4C source files.
Peter Edberg [Wed, 19 Feb 2020 22:44:31 +0000 (14:44 -0800)]
ICU-20975 BRS66rc update Unicode license copyright
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
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'
Mojca Miklavec [Tue, 14 Jan 2020 21:10:25 +0000 (22:10 +0100)]
ICU-20852 Fix Makefile to build on Sparc Solaris
Peter Edberg [Wed, 19 Feb 2020 05:17:56 +0000 (21:17 -0800)]
ICU-20975 integrate CLDR release-36-1-beta to maint-66
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.
Daniel Ju [Wed, 12 Feb 2020 21:48:29 +0000 (13:48 -0800)]
ICU-20975 BRS66RC Update version numbers, README files, configure
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.
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.
Shane Carr [Sat, 15 Feb 2020 02:21:09 +0000 (18:21 -0800)]
Merge remote-tracking branch 'upstream/master' into unit-id
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.
Jeff Genovy [Tue, 4 Feb 2020 08:43:11 +0000 (00:43 -0800)]
ICU-20322 Add icudt*.dll and srtest.exe to .gitignore file.
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.
Vincent Torri [Fri, 13 Dec 2019 21:40:28 +0000 (22:40 +0100)]
ICU-20322 Install dll in $prefix/bin instead of $prefix/lib
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.
Frank Tang [Tue, 11 Feb 2020 06:45:57 +0000 (06:45 +0000)]
ICU-20834 Implement UTS35 Locale ID Canonicalization
See #951
Mihai Nita [Fri, 7 Feb 2020 23:49:52 +0000 (15:49 -0800)]
ICU-20738 Best-match pattern for 'sS' uses <appendItem> data
Shane Carr [Thu, 30 Jan 2020 02:33:14 +0000 (18:33 -0800)]
ICU-20954 Fix currency spacing in suffix.
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.
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
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.
Frank Tang [Sat, 1 Feb 2020 02:39:04 +0000 (02:39 +0000)]
ICU-20958 Prevent SEGV_MAPERR in append
See #971
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
Shane Carr [Sat, 1 Feb 2020 02:34:33 +0000 (18:34 -0800)]
Add tests for large powers
Shane Carr [Sat, 1 Feb 2020 02:15:35 +0000 (18:15 -0800)]
Move MSVC macro down in file
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…
Jeff Genovy [Wed, 29 Jan 2020 03:46:39 +0000 (19:46 -0800)]
Disable warning 4661 for MSVC for NumberFormatterSettings and [Un]localizedNumberFormatter.
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.
Shane Carr [Thu, 30 Jan 2020 22:49:06 +0000 (14:49 -0800)]
Fix docs build
Shane Carr [Thu, 30 Jan 2020 02:31:56 +0000 (18:31 -0800)]
Fixing test failures.
Younies [Tue, 21 Jan 2020 13:01:57 +0000 (13:01 +0000)]
ICU-20744 Add VS Code configuration files for c++
See #899
Shane Carr [Wed, 29 Jan 2020 04:51:13 +0000 (20:51 -0800)]
Making sequence units composed of single units. Renaming "power" to "dimensionality".
Hugo van der Merwe [Fri, 24 Jan 2020 16:47:49 +0000 (17:47 +0100)]
Adjust supplementalData.txt to something "<FIFO>" can generate.
Shane Carr [Fri, 24 Jan 2020 17:18:20 +0000 (09:18 -0800)]
Fix Doxygen warnings
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.
Hugo van der Merwe [Thu, 23 Jan 2020 13:51:49 +0000 (14:51 +0100)]
Fix: missing line.
Shane Carr [Sat, 16 Nov 2019 07:14:54 +0000 (07:14 +0000)]
ICU-20099 Implementing Java ListFormatter proposals for ICU 67.
See #904
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
Hugo van der Merwe [Wed, 22 Jan 2020 18:57:07 +0000 (19:57 +0100)]
Replace tabs with spaces.