Shane Carr
e7645ff25c
ICU-13701 Removing obsolete logKnownIssue since bug is fixed.
2019-01-11 18:45:39 -06:00
Norbert Runge
4893313bd9
ICU-20217 Adds ICU fuzzer target originally from https://github.com/google/oss-fuzz/tree/master/projects/icu directly into ICU on GitHub.
...
Also, puts code under Unicode copyright notice. Code is from oss-fuzz project and was originally contributed by a Googler as well.
2019-01-11 15:03:27 -08:00
Shane Carr
01bd502a95
ICU-13701 Use exact string-to-double conversion in Java.
2019-01-11 15:50:39 -06:00
Shane Carr
768b577e6a
ICU-20138 Adding FormattedValue APIs in C, C++, and Java.
...
- Wires up FormattedNumber[Range] in applicable languages.
- Adds new header files and tests, with minor cleanup to old tests.
- Adds code to guarantee terminating NUL in FormattedNumber[Range].
- Cleanup of API docs for inherited methods in FormattedNumber[Range].
2019-01-10 17:02:49 -06:00
Jeff Genovy
c3291233c4
ICU-20325 Fix warnings about unknown pragma when building with GCC in MSYS2 (Windows).
2019-01-10 14:31:47 -08:00
Jeff Genovy
0759097731
ICU-20324 Add MSYS2 (Windows) build bot to the Azure CI builds (GCC x86_64).
2019-01-10 14:31:23 -08:00
Jeff Genovy
83fea413ba
ICU-20315 Fix MSYS2 build break: Don't prepend the source dir if it is just a current directory (.) path.
2019-01-09 17:02:29 -08:00
Markus Scherer
4840a9cedd
ICU-20329 XLocaleMatcher new test data format, parameterized test, more test cases
2019-01-09 14:20:27 -08:00
Andy Heninger
921ae1b71e
ICU-20227 Regex API docs - add references to URegexpFlag where flags are mentioned. Replace html with markdown.
2019-01-04 09:28:01 -08:00
Yoshito Umaoka
6cc883775b
ICU-20331 time zone data updates for tzdata2018i
2019-01-03 14:37:58 -05:00
Jeff Genovy
2e86b08fcd
ICU-20317 Cache the Cygwin Setup/Installer on AppVeyor CI builds to prevent flaky failures.
2018-12-20 18:18:47 -08:00
Andy Heninger
58786f5cbe
ICU-12079 Full width digits become numeric for word break.
2018-12-18 16:36:06 -08:00
Victor Chang
0a258170f9
ICU-20309 UCONFIG_NO_CONVERSION block should include the doxygen doc for uregex_openC
2018-12-18 16:31:56 -08:00
Shane Carr
b0d572c7f1
ICU-10923 Python logic for resource filters.
...
- Adds schema validation for config file
- Adds JSON comment stripping utility
2018-12-17 17:11:25 -08:00
Jeff Genovy
d8520c9f66
ICU-20302 Fix wintz header file. (Thanks to Jungshik).
2018-12-14 19:39:48 -08:00
Markus Scherer
471d834efc
ICU-20305 XLikelySubtags avoid illegal type conversion, fix some linter warnings
2018-12-14 12:25:56 -08:00
Jeff Genovy
5bc7485de6
ICU-20302 Timezone detection fails on Windows 7. Also add a test case for Windows time zone detection failing.
2018-12-13 17:18:54 -08:00
Shane Carr
7ec3357d70
ICU-10923 Adding --filterDir option to genrb.
...
- Reads, parses, and applies the filter file syntax.
- Removes unused keys from the resource bundle.
- Adds sample filter txt file with test in intltest.
2018-12-13 16:18:47 -08:00
Shane Carr
1b5c721ef2
ICU-20300 Changing buildtool nametuples to polymorphic classes.
2018-12-13 13:53:18 -08:00
Mihai Nita
2666d18e54
ICU-9622 Adding support for date/time skeletons
2018-12-13 13:20:33 -08:00
Victor Chang
8aa5d23d7d
ICU-20308 Define a fixed suffix without the ICU version suffix
...
- Add a config macro U_DISABLE_VERSION_SUFFIX to disable version suffix
2018-12-13 10:56:57 -08:00
Markus Scherer
3b16ae86c6
ICU-20292 u_charFromName() prevent code point integer overflow, and limit to at most 8 hex digits
2018-12-12 14:08:37 -08:00
Jeff Genovy
3db38553ad
ICU-20279 Remove MSVC specific macro _ARM64_
...
Remove unneeded check for MSVC internal _ARM64_ macro in normlzr.cpp
2018-12-12 13:55:07 -08:00
Shane Carr
c30cd07c7e
ICU-20299 Adds Python 2.7 support to data build script.
2018-12-12 12:56:00 -08:00
Victor Chang
95b9d5ec87
ICU-20307 Add reldatefmt.h and compactdecimalformat.h into test/hdrtst/cxxfiles.txt
2018-12-12 06:48:57 -08:00
Victor Chang
6caa276083
ICU-20295 Fix wrong java doc of "{#link" in TimeZoneFormat
2018-12-12 06:45:37 -08:00
Shane Carr
70341459e3
ICU-10923 Fixing broken dependency names in BUILDRULES.py.
...
Fixes warnings and a flaky test.
2018-12-10 23:49:04 -08:00
Shane Carr
a2a39e69d0
ICU-10923 Adding initial version of data file filtering.
...
- Reads filters.json or .hjson from ICU_DATA_FILTER_FILE environment variable
- Adds DepTarget for dependency semantics, and warns for missing deps.
- Fixes certain tests that crash with sliced locale data.
- Includes support for 4 filter types.
2018-12-07 16:51:18 -08:00
Shane Carr
a4dd8b3702
ICU-10923 Refactoring in preparation for data file filtering.
...
- Adding SpaceSeparatedList abstraction.
- Adding ListRequest abstraction.
- Adding separate dep_files option to SingleExecutionRequest.
- Removing unused variable pkg_exclusions.
- Adding IndexTxtRequest abstraction.
- Moving curr/supplementalData.txt into its own target.
- Changing getters to properties on Config.
- Re-indenting and refactoring data/BUILDRULES.py
- Adding category to request tuples. Refactoring translit.
2018-12-07 16:12:38 -08:00
Frank Tang
de4031b783
ICU-11053 Fix locale parsing which has _ timezone
2018-12-05 19:16:13 -08:00
Shane Carr
bb2b390b87
ICU-20186 Adding test for leading and trailing spaces in DecimalFormat.
2018-12-05 15:37:38 -08:00
Steven R. Loomis
00b360227b
ICU-20247 use = instead of == in sh compare
...
* Note: the diff will show changes to "runstatedir". This is
a feature which ICU does not use, and it is not in any released
autoconf version. Perhaps some distributions patched autoconf
locally.
https://lists.gnu.org/archive/html/autoconf/2018-07/msg00006.html
2018-12-05 14:32:36 -08:00
Mat Booth
02d2f0dcf3
ICU-20287 ICU4J source tarball does not contain maven pom templates
2018-12-05 12:54:20 -05:00
Shane Carr
cd4644c4a0
ICU-20293 Adds common base class to implement C API validation methods.
2018-12-04 15:57:06 -08:00
Andy Heninger
e1e5f363a0
ICU-20288 add line_cj.txt to RBBI Monkey test.
2018-11-30 10:57:21 -08:00
Andy Heninger
11da8d646d
ICU-11919 OlsonTimeZone, fix for Thread Sanitizer failure in cloneAsThawed().
2018-11-29 11:09:50 -08:00
Markus Scherer
ea7c030961
ICU-20203 update ICU to Unicode 12 beta
...
- data as of 2018-nov-26
- API constants for new blocks & scripts
- sync RBBIMonkeyTest.java test data with C++
2018-11-28 23:13:07 +01:00
Shane Carr
1e4a8d3c29
ICU-20186 Adding test for semicolon behavior and spacing in DecimalFormat.
2018-11-26 18:49:32 -06:00
Jeff Genovy
e291a39c0d
ICU-20281 Reenable the VS2015 build bot. Use manual install of Py3.
2018-11-21 13:14:04 -08:00
Fredrik Roubert
6f932b744d
ICU-20276 Accept empty strings in Locale::setUnicodeKeywordValue().
...
The API documentation is perfectly clear about this, an empty string for
the value means that the keyword should be removed:
@param keywordValue value of the keyword to be set. If 0-length or
NULL, will result in the keyword being removed. No error is given if
that keyword does not exist.
2018-11-20 19:24:33 +01:00
Jeff Genovy
8a3e1b8d36
ICU-10923 Disable the VS2015 build until the Azure VM image has a working Python 3.
2018-11-19 17:19:01 -08:00
Andy Heninger
47d455a725
ICU-20179 Remove platform-specific mutex and atomics implementations.
...
Remove all POSIX and Win32 specific mutex, atomic and threading implementations
in favor of C++11 std library functions.
Move the related (internal) ICU types and functions into the icu namespace.
2018-11-19 17:17:09 -08:00
Shane Carr
c0799c141b
ICU-20230 Implementing COMPACT field.
...
Adds some plumbing to allow MutablePatternModifier to set fields, and otherwise builds upon the infrastructure from the previous commit to add the MEASURE_UNIT field.
2018-11-19 16:21:36 -07:00
Shane Carr
ee9c0b944c
ICU-10923 Rewriting data build orchestration in Python.
...
- Creates new Python package in icu4c/data/buildtool
- Creates BUILRDULES.py in icu4c/data and icu4c/test/testdata, unified between Unix/Windows
- Removes most data build orchestration rules from makedata.mak, testdata.mak, data/Makefile.in, and test/testdata/Makefile.in
- Removes pool.res files and builds them on the fly instead
2018-11-19 13:43:35 -07:00
Fredrik Roubert
2d3901ae5d
ICU-20271 Use C++11 operator new = delete to disallow heap allocation.
2018-11-19 13:59:36 +01:00
Andy Heninger
6c781b1428
ICU-10183 Use std::mutex by default; clean up related dependency check issues.
2018-11-18 16:28:40 -08:00
Shane Carr
74bbf9e381
ICU-13267 Implementing MEASURE_UNIT field.
...
Adds plumbing to trim whitespace near the FormattedNumber API boundary.
That plumbing requires a change to dependencies.txt.
2018-11-15 21:37:32 -07:00
Dongyuan Liu
46a888be87
ICU-13441 For zh/ja, tailor linebreak classes for quotations such as “ 201C and ” 201D
2018-11-14 19:53:12 -08:00
Andy Heninger
776b9d7f2b
ICU-20185 Remove U_USER_ATOMICS_H, U_USER_MUTEX_H, U_USER_MUTEX_CPP
2018-11-13 14:48:48 -08:00
Fredrik Roubert
f38c928960
ICU-20202 Merge #ifdef __cplusplus blocks.
...
For historical reasons (commit 3b12074b40
),
all C++ code (even #include statements) in cmemory.h is contained in an
#ifdef block at the end of the file. A recent bugfix inadvertently added
an additional #ifdef __cplusplus block at the beginning of the file to
add a new #include statement so that C++ #include statements now are
found in two places (commit 1bad36b91a
).
2018-11-13 22:58:27 +01:00