]>
granicus.if.org Git - icu/log
Peter Edberg [Thu, 16 Apr 2020 06:30:01 +0000 (23:30 -0700)]
ICU-21061 integrate CLDR release-37-beta3 to master
Frank Tang [Wed, 15 Apr 2020 03:34:02 +0000 (03:34 +0000)]
ICU-21069 Fix ucptrie_swap pointer logic
See #1102
Robert Melo [Thu, 9 Apr 2020 13:47:38 +0000 (10:47 -0300)]
ICU-5938 Fix inaccurate output on RBNF demo sample (accuracy)
- In order to guarantee more accuracy on formatting, check
if number has fraction. If so, use double. Otherwise, use long.
Robert Melo [Tue, 7 Apr 2020 00:42:00 +0000 (21:42 -0300)]
ICU-5938 Fix inaccurate output on RBNF demo sample
- Replace the attribute type of the attribute from double to
BigDecimal in order to format a number by using RBNF rules
without rounding error issues.
- A modification on < and > buttons (multiply/divide by 10)
to also fix rounding error issues.
Fredrik Roubert [Wed, 11 Mar 2020 22:17:05 +0000 (23:17 +0100)]
ICU-20068 Shorten .gitignore by making common rules more generic.
Wildcard expressons, directory names and file names that identify
artefacts that should be ignored regardless of in which subdirectory
they are can be consolidated, thereby shortening the list considerably.
Steven R. Loomis [Fri, 3 Apr 2020 14:28:08 +0000 (07:28 -0700)]
ICU-20979 API Change Report for 67 RC
Shane F. Carr [Fri, 3 Apr 2020 02:16:11 +0000 (21:16 -0500)]
ICU-20979 Update TODOs in formatting code to point to open issues.
Also see: ICU-20920 ICU-21059 ICU-20429 ICU-21058
Shane F. Carr [Tue, 31 Mar 2020 03:21:24 +0000 (22:21 -0500)]
ICU-21015 Fixing gcc compiler warnings
Shane F. Carr [Tue, 31 Mar 2020 02:36:28 +0000 (21:36 -0500)]
ICU-20979 Updating double-conversion from upstream master
Peter Edberg [Thu, 2 Apr 2020 07:47:40 +0000 (00:47 -0700)]
ICU-20979 delete no-longer-relevant comment related to U_HIDE macros
Peter Edberg [Wed, 1 Apr 2020 23:20:18 +0000 (16:20 -0700)]
ICU-20979 integrate CLDR release-37-beta2 to master
Peter Edberg [Wed, 1 Apr 2020 02:43:35 +0000 (19:43 -0700)]
ICU-20979 BRS 67rc, ICU4C API promotion
Daniel Ju [Wed, 1 Apr 2020 22:13:18 +0000 (15:13 -0700)]
ICU-20979 Update ICU4C readme
Peter Edberg [Wed, 1 Apr 2020 21:25:29 +0000 (14:25 -0700)]
ICU-21022 Update logKnownIssue to refer to ticket for fixing in a future release
Yoshito Umaoka [Wed, 1 Apr 2020 21:23:54 +0000 (17:23 -0400)]
ICU-20979 BRS67RC Updating ICU4J readme
For now, just updating version to 67, but not mentioning it's RC, so we don't need another update.
I also updated all dead ICU user guide links.
Yoshito Umaoka [Wed, 1 Apr 2020 21:29:40 +0000 (17:29 -0400)]
ICU-20979 BRS67RC Adding ICU4J 67 API signature data file
And removed ICU4J 57 API signature data file.
Yoshito Umaoka [Wed, 1 Apr 2020 20:31:52 +0000 (16:31 -0400)]
ICU-20979 BRS67RC Updating ICU4J API change report
Incoorporating last minutes fixes found during change report review.
Shane F. Carr [Tue, 31 Mar 2020 02:24:39 +0000 (21:24 -0500)]
ICU-20979 Fixing instructions in commit report tool
Jeff Genovy [Tue, 31 Mar 2020 20:01:55 +0000 (13:01 -0700)]
ICU-20979 Fixing minor MSVC warnings
Shane F. Carr [Wed, 1 Apr 2020 18:42:32 +0000 (13:42 -0500)]
ICU-20099 Fix API tags in ListFormatter.SpanField
Shane F. Carr [Wed, 1 Apr 2020 18:26:53 +0000 (13:26 -0500)]
ICU-20806 Removing 'implements Cloneable' from Precision.java
Yoshito Umaoka [Wed, 1 Apr 2020 00:25:38 +0000 (20:25 -0400)]
ICU-20979 BRS67RC ICU4J API status promotion
Update ICU draft API up to 64 to stable. Regenerated API change report.
Yoshito Umaoka [Wed, 1 Apr 2020 00:46:41 +0000 (20:46 -0400)]
ICU-20979 BRS67RC Adding ICU4J serialization test data generated by 67
Also dropped ICU4J 62 serialization test data.
Shane F. Carr [Tue, 31 Mar 2020 02:48:54 +0000 (21:48 -0500)]
ICU-13724 Removing obsolete numberformat2test.cpp
Peter Edberg [Mon, 30 Mar 2020 05:14:43 +0000 (22:14 -0700)]
ICU-20979 BRS 67rc, update urename.h
Yoshito Umaoka [Mon, 30 Mar 2020 15:29:19 +0000 (11:29 -0400)]
ICU-20979 BRS67RC Fixed a java doc issue
Yoshito Umaoka [Mon, 30 Mar 2020 14:44:28 +0000 (10:44 -0400)]
ICU-20979 BRS67RC Clean up import statements
Fredrik Roubert [Thu, 12 Mar 2020 21:45:00 +0000 (22:45 +0100)]
ICU-20803 Pass ByteSink to _canonicalize().
This eliminates the need for the fixed size scratch buffer inside of
locale_set_default_internal() and also eliminates the need for counting
bytes, something that ByteSink and CharString now will handle correctly,
when needed.
None of this should have any externally visible effect (apart from
removing the arbitrary size limit imposed by the fixed size scratch
buffer), it's all about cleaning up implementation internals.
Younies Mahmoud [Thu, 26 Mar 2020 10:50:57 +0000 (10:50 +0000)]
ICU-20964 Fix small typo mistake
See #974
Elango Cheran [Thu, 26 Mar 2020 21:21:26 +0000 (14:21 -0700)]
ICU-21026 fix GCC warnings of signed-int left shift
Daniel Ju [Thu, 26 Mar 2020 20:59:30 +0000 (13:59 -0700)]
ICU-20979 BRS67RC Update version numbers, regenerate configure, update ICU4C README
Shane F. Carr [Thu, 26 Mar 2020 01:01:59 +0000 (01:01 +0000)]
ICU-20854 Add support for more currency variants.
See #878
Victor Chang [Thu, 26 Mar 2020 12:26:47 +0000 (12:26 +0000)]
ICU-21020 Fix a typo in the LocalizedNumberRangeFormatter's documentation
Jeff Genovy [Wed, 25 Mar 2020 22:32:19 +0000 (15:32 -0700)]
ICU-20435 Fix parallel builds with Cygwin to 3.x
Shane F. Carr [Wed, 25 Mar 2020 21:22:23 +0000 (21:22 +0000)]
ICU-20418 Number skeletons: implement star wildcard; user guide fixes
See #1060
Shane F. Carr [Thu, 26 Mar 2020 01:24:08 +0000 (20:24 -0500)]
ICU-21005 Fix exhaustive test failure in IntlTestNumberFormat.
Shane F. Carr [Wed, 25 Mar 2020 19:21:07 +0000 (14:21 -0500)]
ICU-20920 Changing "Sequence" to "Mixed" in ICU4C MeasureUnit
Peter Edberg [Wed, 25 Mar 2020 06:59:06 +0000 (23:59 -0700)]
ICU-21022 Use logKnownIssue to avoid TestDateFormatRoundTrip exhaustive fail
Shane F. Carr [Wed, 25 Mar 2020 17:50:01 +0000 (12:50 -0500)]
ICU-20919 Merge maint/maint-66 into master
Jeff Genovy [Mon, 23 Mar 2020 19:31:15 +0000 (12:31 -0700)]
ICU-20435 Update Cygwin to 3.x to fix CI builds.
Cygwin doesn't fully build with a parallel make, so split it out
in order to speed things up somewhat.
Shane F. Carr [Wed, 25 Mar 2020 17:42:19 +0000 (12:42 -0500)]
ICU-20919 Merge branch 'maint/maint-66' into 66-merge-branch
Shane F. Carr [Sat, 7 Dec 2019 19:47:39 +0000 (11:47 -0800)]
ICU-20912 Make C/J Currency consistent on lowercase/uppercase currency equality
- Adds additional tests for Currency equality behavior
Peter Edberg [Wed, 25 Mar 2020 04:54:47 +0000 (21:54 -0700)]
ICU-13790 Add data tests to verify certain chars present in pinyin, stroke
Campion [Tue, 14 Jan 2020 17:07:24 +0000 (12:07 -0500)]
ICU-10858 Fix missing fTimeZoneFormat assignment in SimpleDateFormat::operator= (#963)
Peter Edberg [Tue, 24 Mar 2020 18:23:09 +0000 (11:23 -0700)]
ICU-20979 integrate CLDR release-37-beta to master
Shane F. Carr [Tue, 24 Mar 2020 07:03:31 +0000 (07:03 +0000)]
ICU-20806 Removing obsolete number formatting methods.
See #1034
Shane F. Carr [Tue, 24 Mar 2020 18:28:50 +0000 (18:28 +0000)]
ICU-20920 Add support for CLDR 37 unit identifiers in ICU4C
See #964
Steven R. Loomis [Fri, 20 Mar 2020 21:41:01 +0000 (14:41 -0700)]
ICU-20976 GCC 8 fixes phase 1
Some initial fixes for GCC 8
- setup a GCC 8 buildbot with -Wextra
- rewrite ucol_sit to use CharString
- workaround for gcc7+ on mac
see https://github.com/arbor-sim/arbor/issues/562#issuecomment-
409970434
- fix ucnv_2022 strcpy site
Shane Carr [Fri, 6 Mar 2020 01:53:58 +0000 (01:53 +0000)]
ICU-20956 Fix monetary symbol getters in DecimalFormat
See #987
Andy Heninger [Fri, 20 Mar 2020 21:19:44 +0000 (14:19 -0700)]
ICU-21024 RBBI Table Builder / Coverity CID
1460598 "Dodgy Code" issue
Fix the issue identified by Coverity.
The problem was in code handling the mapping from the table build time
representation of a set of status values for an RBBI rule to the corresponding
status data as saved in a binary RBBI rule file.
The problem was benign, the rbbi data built by the incorrect code would
would still operate correctly, although it might not byte-for-byte match
that built by ICU4C. (The problem was in Java only.)
Frank Tang [Thu, 19 Mar 2020 01:57:29 +0000 (01:57 +0000)]
ICU-21016 Special handling of Spanish and Hebrew list format until CLDR get the data
See #1043
Jeff Genovy [Wed, 11 Mar 2020 08:18:11 +0000 (01:18 -0700)]
ICU-21013 Fix OOM not checked in vtzone.cpp
Also change NULL to nullptr
H.J. Lu [Tue, 10 Mar 2020 11:34:46 +0000 (04:34 -0700)]
ICU-21019 x86: Add .note.gnu.property section for Intel CET
Intel Control-flow Enforcement Technology (CET):
https://software.intel.com/en-us/articles/intel-sdm
contains shadow stack (SHSTK) and indirect branch tracking (IBT). When
CET is enabled, ELF object files must be marked with .note.gnu.property
section. GCC provides <cet.h> which can be included in assembly codes
to generate CET maker when compiling with -fcf-protection.
Victor Chang [Fri, 13 Mar 2020 19:19:45 +0000 (19:19 +0000)]
ICU-21020 Document unchecked exception in various number formatter classes
Yuta Saito [Sun, 16 Feb 2020 08:16:26 +0000 (00:16 -0800)]
ICU-20978 Reduce unnecessary building for tools when cross-building
Markus Scherer [Tue, 17 Mar 2020 22:31:31 +0000 (15:31 -0700)]
ICU-20916 late computation of roundedThreshold to ensure it is up to date
Steven R. Loomis [Sat, 14 Mar 2020 01:32:38 +0000 (18:32 -0700)]
ICU-20605 travis: make dist
- run 'make dist' after the linux clang build
Steven R. Loomis [Sat, 31 Aug 2019 00:31:38 +0000 (17:31 -0700)]
ICU-20797 fix UBS compilation error and UBS in test code
Two issues here:
- fix 2 build issue in i18n when compiling with clang++ -fsanitize=undefined
the following two symbols were not exported (and they should be):
typeinfo for icu::CollationCacheEntry
typeinfo for icu::numparse::impl::CodePointMatcher
- remove undefined behavior warning in NumberFormatTestTuple.. minor, but very annoying
when repeated many times during every test run. Tends to mask real errors.
> numberformattesttuple.cpp:319:5: runtime error: member access within null pointer of type 'NumberFormatTestTuple'
Steven R. Loomis [Sat, 14 Mar 2020 01:19:07 +0000 (18:19 -0700)]
ICU-20600 build icu-data-bin files
make dist will now produce:
- icu4c-67.1-data-bin-b.zip
- icu4c-67.1-data-bin-l.zip
Steven R. Loomis [Wed, 2 Oct 2019 17:10:03 +0000 (10:10 -0700)]
ICU-20910 C API Change Report Tool updates
- This commit was used to generate ICU4C 65's report
- This commit was inadvertently left out of [ICU-20162]
Changes:
- fixup copyright messages
- code cleanup
- fix unreplaced '$rightVer' in born stable APIs
Shane F. Carr [Fri, 6 Mar 2020 06:21:17 +0000 (06:21 +0000)]
ICU-21008 Make ant checkTest run tests in exhaustive mode
See #1021
Markus Scherer [Fri, 13 Mar 2020 02:21:24 +0000 (19:21 -0700)]
ICU-20984 StringPiece & ByteSink overloads for char8_t*
Markus Scherer [Fri, 13 Mar 2020 22:04:11 +0000 (15:04 -0700)]
ICU-21009 LocaleMatcher() order[] always set all elements
Jeff Genovy [Wed, 11 Mar 2020 08:33:27 +0000 (01:33 -0700)]
ICU-21014 Fix OOM not checked in dtitvfmt.cpp and dtitvinf.cpp
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 [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
Jeff Genovy [Tue, 10 Mar 2020 00:38:44 +0000 (17:38 -0700)]
ICU-20965 Remove VS2015 from CI builds, no longer supported by Azure Pipelines
(cherry-picked from
f411b4197db5c86fb52cbd788c0646e513303828 )
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 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.
Peter Edberg [Thu, 5 Mar 2020 18:47:56 +0000 (10:47 -0800)]
ICU-20980 integrate CLDR release-36-1 (final) to maint-66
Frank Tang [Sat, 22 Feb 2020 01:41:58 +0000 (01:41 +0000)]
ICU-20967 add millisecond to DateIntervalFormat
See #978
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
(cherry-picked from commit
eb92d41a1cb42989385a223c9d53de2064234e5d )
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
Daniel Ju [Mon, 2 Mar 2020 21:04:49 +0000 (13:04 -0800)]
ICU-20980 BRS66GA Update version numbers and README files
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)
Jeff Genovy [Wed, 26 Feb 2020 18:59:16 +0000 (10:59 -0800)]
ICU-20975 BRS66rc Fix warnings found when building ICU4C samples.
Yoshito Umaoka [Tue, 25 Feb 2020 02:48:56 +0000 (21:48 -0500)]
ICU-20975 BRS ICU 66rc - J API signature, API change report and serialization test data
- Added ICU 66.1 serialization test data and removed ICU 61.1 serialization test data.
- Added ICU 66 API signature file and removed ICU 56 API signature file
- Updated API change report
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