]>
granicus.if.org Git - icu/log
Frank Tang [Wed, 23 Oct 2019 17:12:56 +0000 (17:12 +0000)]
ICU-20478 Sort variant in (for|to)LanguageTag of icu::Locale and ULocale
See #836
Frank Yung-Fong Tang [Wed, 16 Oct 2019 23:37:58 +0000 (23:37 +0000)]
ICU-20872 remove extra ; after function {}
See #888
David Beaumont [Wed, 23 Oct 2019 10:34:36 +0000 (12:34 +0200)]
ICU-20693 Pseudo-locale "alt path" filtering support. (#869)
* ICU-20693 Pseudo-locale "alt path" filtering support.
Andy Heninger [Sat, 19 Oct 2019 02:00:32 +0000 (19:00 -0700)]
ICU-20863 Regex, lazy creation and reduced size of map from capture group names to numbers.
Shane F. Carr [Fri, 20 Sep 2019 19:27:20 +0000 (19:27 +0000)]
ICU-20841 Update buildtool docs according to user feedback.
See #835
Daniel Ju [Mon, 21 Oct 2019 18:04:54 +0000 (11:04 -0700)]
ICU-20857 Update version numbers to 66.0.1
Frank Tang [Thu, 17 Oct 2019 22:42:14 +0000 (22:42 +0000)]
ICU-20862 Fix setKeywordValue U_BUFFER_OVERFLOW_ERROR bug.
See #885
Jeff Genovy [Tue, 15 Oct 2019 07:05:52 +0000 (00:05 -0700)]
ICU-20850 Use LocalMemory for cmd to prevent use after free
Jeff Genovy [Thu, 10 Oct 2019 01:40:38 +0000 (18:40 -0700)]
ICU-20858 Fix Windows data build failure with long paths
Jeff Genovy [Thu, 10 Oct 2019 01:49:44 +0000 (18:49 -0700)]
ICU-20859 ICU4C: Python data build uses wrong value for tool_cfg
Craig Cornelius [Thu, 29 Aug 2019 23:09:49 +0000 (23:09 +0000)]
ICU-20728 Improve debug output for old C++ RBBI monkey test
See #730
Elango Cheran [Mon, 7 Oct 2019 22:54:08 +0000 (15:54 -0700)]
ICU-13734 Adding tests for DecimalFormat strict mode handling of flexible whitespace
Jeff Genovy [Thu, 26 Sep 2019 18:21:44 +0000 (11:21 -0700)]
ICU-20839 Add ICU4C header test to check for including utypes.h when using U_SHOW_CPLUSPLUS_API
Daniel Ju [Wed, 9 Oct 2019 18:55:08 +0000 (11:55 -0700)]
ICU-20857 Update version numbers to 66.1
Frank Tang [Wed, 9 Oct 2019 18:00:51 +0000 (18:00 +0000)]
ICU-20706 Fix DateInterval::createInstance w/ test
See #876
Abhishek Arya [Tue, 8 Oct 2019 06:29:38 +0000 (06:29 +0000)]
ICU-20855 Add OSS-Fuzz fuzzing badge
See #877
Shane F. Carr [Thu, 26 Sep 2019 08:03:23 +0000 (08:03 +0000)]
ICU-20835 Updating check.py to work with CLDR
See #852
Shane F. Carr [Fri, 6 Sep 2019 12:52:03 +0000 (12:52 +0000)]
ICU-20835 Update instructions for commit checker.
See #815
Shane F. Carr [Fri, 4 Oct 2019 20:05:55 +0000 (16:05 -0400)]
ICU-20851 Merge release-65-1 to master.
Steven R. Loomis [Wed, 2 Oct 2019 17:25:22 +0000 (10:25 -0700)]
ICU-20796 update C API Change Report
Markus Scherer [Tue, 1 Oct 2019 23:33:53 +0000 (16:33 -0700)]
ICU-20845 UMutex not trivially but constexpr constructible
Steven R. Loomis [Wed, 25 Sep 2019 17:45:08 +0000 (10:45 -0700)]
ICU-20813 Fix Multi-line comment in umachine.h
- This comment failed on gcc. Split it into two lines.
Shane F. Carr [Tue, 10 Sep 2019 04:14:43 +0000 (04:14 +0000)]
ICU-20453 Add more warning types to CI build.
See #824
Yoshito Umaoka [Fri, 27 Sep 2019 22:15:35 +0000 (18:15 -0400)]
ICU-20796 Updated ICU4J API change report for ICU 65 GA
Shane Carr [Wed, 25 Sep 2019 20:59:44 +0000 (13:59 -0700)]
ICU-20796 Updating double-conversion from upstream master.
Peter Edberg [Fri, 27 Sep 2019 06:22:07 +0000 (23:22 -0700)]
ICU-20796 integrate CLDR release-36-beta
Elango Cheran [Wed, 18 Sep 2019 22:34:07 +0000 (15:34 -0700)]
ICU-13735 Adding tests for DecimalFormat grouping getters
Jeff Genovy [Thu, 26 Sep 2019 22:45:51 +0000 (15:45 -0700)]
ICU-20836 ICU4C header file plurrule.h needs to include utypes.h before checking U_SHOW_CPLUSPLUS_API.
Peter Edberg [Thu, 26 Sep 2019 01:17:03 +0000 (18:17 -0700)]
ICU-20831 clone capitalizationBrkIter for actual use
David Beaumont [Thu, 5 Sep 2019 13:37:44 +0000 (15:37 +0200)]
ICU-20693 No arbitrary ordering in path/value visitation for new API
David Beaumont [Fri, 6 Sep 2019 21:34:17 +0000 (23:34 +0200)]
ICU-20693 Refactoring for inferred IDs.
Robin Leroy [Tue, 24 Sep 2019 15:38:26 +0000 (17:38 +0200)]
ICU-20831 Make *fCapitalizationBrkIter const, eliminating a data race in SimpleDateFormat::format.
David Beaumont [Thu, 19 Sep 2019 13:30:04 +0000 (15:30 +0200)]
ICU-20693 Remaining tests for new ICU tooling and some refactoring
Adam Sitnik [Wed, 25 Sep 2019 06:06:10 +0000 (08:06 +0200)]
ICU-20832 use uint32_t instead of uint16_t to avoid overflows for very long strings
Fredrik Roubert [Wed, 18 Sep 2019 18:26:03 +0000 (20:26 +0200)]
ICU-20819 Correct placement of parentheses in preprocessor macro.
The purpose of the FIELD_NAME_STR() macro is to create a string literal
by using the # preprocessing operator and then skip the first 5 chars of
this string by using the +5 pointer arithmetic. This is all intentional,
but if the parentheses are misplaced the compiler might think that this
is a mistake, a failed string concatenation (-Wstring-plus-int).
David Beaumont [Thu, 19 Sep 2019 13:21:59 +0000 (13:21 +0000)]
ICU-20693 Unit tests for most conversion code and mappers.
See #774
Markus Scherer [Thu, 12 Sep 2019 00:25:34 +0000 (17:25 -0700)]
ICU-20814 new tool for checking API tags vs. ifdef guards; add FORCE guards, and move some guards, to make this work
Peter Edberg [Fri, 20 Sep 2019 22:00:44 +0000 (15:00 -0700)]
ICU-20796 integrate CLDR release-36-alpha3
Jeff Genovy [Tue, 17 Sep 2019 01:20:13 +0000 (18:20 -0700)]
ICU-20825 Add ARM64 to distrelease.ps1 script, and run in the CI builds
Daniel Ju [Tue, 17 Sep 2019 17:46:01 +0000 (10:46 -0700)]
ICU-20796 BRS65GA Update version numbers and README
Yoshito Umaoka [Fri, 13 Sep 2019 22:26:31 +0000 (18:26 -0400)]
ICU-20823 ICU time zone data update for 2019c
Shane Carr [Mon, 9 Sep 2019 21:53:27 +0000 (14:53 -0700)]
ICU-20811 Add fields required for locale inheritance to additive mode.
Peter Edberg [Wed, 11 Sep 2019 23:27:29 +0000 (16:27 -0700)]
ICU-20796 BRS 65 update C API guard macros (manual version) (#827)
yumaoka [Wed, 11 Sep 2019 17:24:21 +0000 (13:24 -0400)]
ICU-20815 Fixed a build problem with test jar causing release build target to fail.
Jeff Genovy [Sat, 31 Aug 2019 08:40:35 +0000 (01:40 -0700)]
ICU-20804 OOM not handled in selectForMask
Peter Edberg [Wed, 28 Aug 2019 07:47:34 +0000 (00:47 -0700)]
ICU-20396 add RelativeDateTimeFormatter test for af
Peter Edberg [Wed, 28 Aug 2019 03:47:57 +0000 (20:47 -0700)]
ICU-20749 add ອາແມນ to laodict.txt
Steven R. Loomis [Tue, 10 Sep 2019 17:56:09 +0000 (10:56 -0700)]
ICU-20795 ICU4C 65.1 API promotion - locid.h
- fixup some functions in locid.h that were incorrectly guarded as draft
- Error was in:
-
5a3ea669aaf3f2c3984e1a10b3998d4b736621bf
- https://github.com/unicode-org/icu/pull/808
Steven R. Loomis [Tue, 3 Sep 2019 23:09:26 +0000 (16:09 -0700)]
ICU-20795 ICU4C 65.1 API promotion draft
- includes new APIChangeReport.md
- the 'simplification' section is no longer new
- uses tools from [ICU-20162] #807
Includes non-promotion fixes:
- utrace.h: UTRACE_UDATA_BUNDLE
David Beaumont [Tue, 27 Aug 2019 18:45:16 +0000 (18:45 +0000)]
ICU-20693 Basic Eclipse settings
See #772
Steven R. Loomis [Tue, 3 Sep 2019 20:32:03 +0000 (13:32 -0700)]
ICU-20162 use maven to build icu4c api change tool
- removes three .jar files from git-lfs
- make calls ant calls maven
- have travis verify buildability
- support APIChangeReport.md (markdown)
- 'signature simplification' is no longer new, do not mark it as new.
- change (c) to © in output
Peter Edberg [Sun, 8 Sep 2019 04:27:55 +0000 (21:27 -0700)]
ICU-20795 BRS 65 update urename.h
Peter Edberg [Wed, 4 Sep 2019 05:33:27 +0000 (22:33 -0700)]
ICU-20801 integrate CLDR release-36-alpha2, update MeasureUnits (#809)
Jeff Genovy [Fri, 6 Sep 2019 09:20:52 +0000 (02:20 -0700)]
ICU-20795 BRS65 ICU4C Samples: case sample should use DLL runtime to prevent assertion failures.
gnrunge [Fri, 6 Sep 2019 17:01:41 +0000 (10:01 -0700)]
ICU-20795 BRS test without data task: Adds a status check after PluralRules
instance creation. Test causes segmentation fault later if instance creation
fails.
gnrunge [Thu, 5 Sep 2019 22:41:31 +0000 (15:41 -0700)]
ICU-20795 BRS test without data task: Adds a status check after Locale instance
creation. Test causes segmentation fault if it tries to continue beyond failed
instance creation.
segmentation fault if instance creation fails
Markus Scherer [Thu, 5 Sep 2019 20:36:51 +0000 (13:36 -0700)]
ICU-20795 add LocaleMatcher to API docs index
Jeff Genovy [Thu, 5 Sep 2019 05:56:32 +0000 (22:56 -0700)]
ICU-20807 BRS65: Environment test failure in cintltst-timezone
The test fails for "America/Argentina/ComodRivadavia", which has length
of 32, the same as the buffer. The results in the string being not
terminated with a NUL.
This increases the buffer size used by the test, and also checks for the
string not terminated warning.
younies [Wed, 4 Sep 2019 17:37:24 +0000 (17:37 +0000)]
ICU-20793 ignore binary file from git
See #816
Yoshito Umaoka [Wed, 4 Sep 2019 22:23:36 +0000 (18:23 -0400)]
ICU-20795 BRS65 ICU4J 65 API signature file
Deleted ICU4J 55 API signature file
Yoshito Umaoka [Wed, 4 Sep 2019 22:38:27 +0000 (18:38 -0400)]
ICU-20795 BRS65 ICU4J serialization test data
- Added 65.1 serialization test data
- Deleted 60.1 serialization test data
Yoshito Umaoka [Wed, 4 Sep 2019 17:51:14 +0000 (13:51 -0400)]
ICU-20795 BRS65 ICU4J API status promotion
- Updating API status version for ICU4J 65 release
- Fixed a few minor API doc issues in DecimalFormat and LocaleMatcher
- Update ICU4J API change report
Steven R. Loomis [Thu, 29 Aug 2019 00:04:27 +0000 (17:04 -0700)]
ICU-13745 fix undefined behavior: GregorianCalendar::setGregorianChange()
- Julian days outside of INT32_MIN..INT32_MAX are normalized
- Add a test case
Markus Scherer [Fri, 30 Aug 2019 23:26:59 +0000 (16:26 -0700)]
ICU-11976 test & fix ByteArrayWrapper.hashCode()
Yoshito Umaoka [Fri, 30 Aug 2019 20:50:32 +0000 (16:50 -0400)]
ICU-20795 BRS65 Clean up import statements
David Beaumont [Sat, 31 Aug 2019 20:46:00 +0000 (22:46 +0200)]
ICU-20693 Fix weird bug in Maven pom file and add comments
Jeff Genovy [Sat, 31 Aug 2019 03:44:42 +0000 (20:44 -0700)]
ICU-20802 Need to use LocalMemory in uloc_openKeywordList, not LocalPointer
Markus Scherer [Fri, 30 Aug 2019 23:55:52 +0000 (16:55 -0700)]
ICU-13647 fix SearchIterator docs sample: getMatchedLength() not getMatchLength()
Jeff Genovy [Thu, 29 Aug 2019 04:44:37 +0000 (21:44 -0700)]
ICU-20269 Update the CI badges in the top-level README file.
Markus Scherer [Fri, 30 Aug 2019 22:59:13 +0000 (15:59 -0700)]
ICU-20518 update u_isbase() reference to Unicode Standard Base character
Jeff Genovy [Fri, 30 Aug 2019 19:03:16 +0000 (12:03 -0700)]
ICU-20802 OOM not handled in uloc_openKeywordList.
Also change to use LocalPointer and nullptr instead of NULL.
Markus Scherer [Fri, 30 Aug 2019 22:35:18 +0000 (15:35 -0700)]
ICU-13649 UnicodeString docs: mention std::string clear() to make remove() easier to find
Jeff Genovy [Fri, 30 Aug 2019 05:22:12 +0000 (22:22 -0700)]
ICU-20368 OOM not handled in NumberFormatterImpl::macrosToMicroGenerator
Peter Edberg [Thu, 29 Aug 2019 07:02:17 +0000 (00:02 -0700)]
ICU-20577 Restore C MeasureFormat ability to adopt non-decimal number formatter (#789)
Markus Scherer [Fri, 30 Aug 2019 19:17:02 +0000 (12:17 -0700)]
ICU-12086 ICU-12165 Currency.getName() param isChoiceFormat can be null, make it so, document, use null in library code
Victor Chang [Fri, 3 May 2019 12:27:26 +0000 (13:27 +0100)]
ICU-20589 Fix EraRulesTest#testAPIs failure on 1 May 2019
Jeff Genovy [Thu, 29 Aug 2019 23:42:18 +0000 (16:42 -0700)]
ICU-20795 Added comment to ICU4C Readme.html about U_SHOW_CPLUSPLUS_API.
David Beaumont [Fri, 30 Aug 2019 14:21:32 +0000 (14:21 +0000)]
ICU-20693 Removing unused code, fixing IDE warnings and preparing for unit tests
See #773
Peter Edberg [Fri, 30 Aug 2019 07:42:41 +0000 (00:42 -0700)]
ICU-20701 Add more PluralRules tests for locales with keywords
Daniel Ju [Thu, 29 Aug 2019 22:26:00 +0000 (15:26 -0700)]
ICU-20795 BRS65RC Update version numbers and readme files, regenerate JARs
Jeff Genovy [Thu, 29 Aug 2019 20:20:13 +0000 (13:20 -0700)]
ICU-13764 Add a MacOSX CI build with Warnings-as-Errors
Peter Edberg [Wed, 28 Aug 2019 06:19:19 +0000 (23:19 -0700)]
ICU-20620 cap UNUM_MAX_FRACTION_DIGITS setting at 999
Norbert Runge [Thu, 25 Jul 2019 21:55:54 +0000 (14:55 -0700)]
ICU-20732 Adds instruction how to develop an ICU fuzzer target and how to
reproduce fuzzer findings.
ICU-20732 Addresses review comments.
Update fuzzer_targets.md
Frank Tang [Thu, 29 Aug 2019 19:26:11 +0000 (12:26 -0700)]
ICU-20799 delete calendarToAdopt upon error
ICU-20799 add unit tests
ICU-20799 initialize error and add comments.
Jeff Genovy [Tue, 27 Aug 2019 23:57:50 +0000 (16:57 -0700)]
ICU-20555 Fix Windows build failures with long paths: Use PowerShell when command length exceeds CMD's limit.
David Beaumont [Wed, 28 Aug 2019 11:14:31 +0000 (11:14 +0000)]
ICU-20693 Adding Ant support for configuration of ICU data builds.
See #771
Jeff Genovy [Wed, 28 Aug 2019 19:19:32 +0000 (12:19 -0700)]
ICU-20680 Add comments about UPRV_UNREACHABLE to u_UCharsToChars and CEIBuffer::get[Previous].
Jeff Genovy [Thu, 25 Jul 2019 07:37:59 +0000 (00:37 -0700)]
ICU-20794 Fix typo in ucurr.h
Jeff Genovy [Wed, 28 Aug 2019 01:27:51 +0000 (18:27 -0700)]
ICU-20606 Add 32-bit Windows binaries to CI for Distrelease.
Jeff Genovy [Sat, 24 Aug 2019 01:01:41 +0000 (18:01 -0700)]
ICU-20789 Clean-up the VS "clean" target for the Makedata project.
Peter Edberg [Wed, 28 Aug 2019 04:29:51 +0000 (21:29 -0700)]
ICU-20680 revert use of UPRV_UNREACHABLE in places actually reached in production code
Jeff Genovy [Tue, 27 Aug 2019 23:29:12 +0000 (16:29 -0700)]
ICU-20782 Enable Windows icucheck.bat script for ARM/ARM64.
David Beaumont [Sat, 24 Aug 2019 15:14:52 +0000 (15:14 +0000)]
ICU-20693 New LDML to ICU tooling.
See #721
Jeff Genovy [Wed, 21 Aug 2019 17:16:15 +0000 (10:16 -0700)]
ICU-20782 Extend CI build timeout for Windows ARM/ARM64.
Jeff Genovy [Wed, 21 Aug 2019 04:52:06 +0000 (21:52 -0700)]
ICU-20782 Add support for cross-compiling Windows ARM/ARM64 data DLL from the x64 bits.
Jeff Genovy [Wed, 14 Aug 2019 07:41:26 +0000 (00:41 -0700)]
ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C.
This enables "classic" desktop builds of ICU4C for both ARM (32-bit)
and ARM64 (64-bit) on Windows.
All but the two samples "cal" and "date" in the "allinone" project now
have ARM and ARM64 project configurations, and build for Windows Desktop
ARM/ARM64.
Note: In order to build the ARM/ARM64 data DLL, you need to first build
x64/Release, as the ARM/ARM build uses the x64 bits in order to be able
to cross-compile for ARM/ARM64. This allows for completely building
ARM/ARM64 binaries using only x64 hardware.
The ARM/ARM64 builds require using a newer version of the Windows SDK
than 8.1, so they have a separate WindowsTargetPlatformVersion which
uses Windows 10 SDK version 10.0.16299.0 (aka RS3), which is the first
version of the Windows SDK to support building ARM64 desktop applications.
In addition this also greatly cleans-up the ICU4C ".vcxproj" files, in
order to remove redundant parts, fix inconsistencies, and make them more
readable. This introduces two new variables in the shared `*.props`
files: `IcuBinOutputDir` and `IcuLibOutputDir` in order to further
reduce the amount of duplicated lines in the individual ".vcxproj"
files themselves.
Jose Dapena Paz [Thu, 25 Jul 2019 14:41:56 +0000 (16:41 +0200)]
ICU-20784 Do not override clang compiler internal builtins
In the case several internal builtins defined by clang were not available,
ICU was replacing them by a stub implementation. But that was breaking
detection of availability of same methods in other parts of Chromium
(specifically in base/location.h).
Instead of that, this change creates ICU specific macros that will
map to those builtins when available, or to stub implementation if
not.
I.e. for the case of __has_builtin, previous implementation was
defining __has_builtin(x) as 0 in case it was not declared. With
new implementation, there is a macro UPRV_HAS_BUILTIN that maps
to __has_builtin if available, or 0 if not.
Markus Scherer [Fri, 23 Aug 2019 03:00:25 +0000 (20:00 -0700)]
ICU-20783 use C++ covariant return types
Markus Scherer [Thu, 22 Aug 2019 00:13:18 +0000 (17:13 -0700)]
ICU-20783 C++ covariant return types: clone(), freeze() & friends
Markus Scherer [Wed, 21 Aug 2019 23:11:54 +0000 (16:11 -0700)]
ICU-20646 make Edits::copyErrorTo() const