Jeff Genovy
69fb255169
ICU-20712 Add support for building ICU4C UWP with ARM64, add ARM32/ARM64 to CI.
...
This change adds support for building the ICU4C UWP projects for ARM64.
Additionally it adds CI builds for ARM32 and ARM64.
Co-Authored-By: Daniel Ju <daju@microsoft.com>
2019-07-23 13:29:36 -07:00
Andy Heninger
6f0627b5d8
ICU-20672 Compiler Warning Cleanup.
2019-07-01 16:42:01 -07:00
Shane F. Carr
48df66704c
ICU-20666 Adding insert/appendChar16 to FormattedStringBuilder.
2019-06-25 06:24:20 +05:30
Shane Carr
76db29c173
ICU-20622 Removing dead code in measfmt.cpp.
2019-06-18 14:50:17 -07:00
Mihai Nita
6ce3295e4d
ICU-20622 Fixing several MeasureFormat problems
2019-06-17 13:44:38 -07:00
Jeff Genovy
e56b19662c
ICU-20647 Fix TimeZone leak in ucal_open if uloc_setKeywordValue fails.
2019-06-13 13:40:02 -07:00
Frank Tang
78f341ce7e
ICU-20654 Add hour/minute for "this hour/minute"
...
Fix expectation in cintltest
add tests
ICU-20654 Add hour/minute for "this hour/minute"
See #674
2019-06-12 17:43:18 -07:00
Shane Carr
46c86b47cc
ICU-20629 Fixing DTPG hour-format locale and region fallback logic.
...
Includes changes in C and J. Makes region.cpp no longer depend on DecimalFormat. See also: CLDR-13071, ICU-20640, ICU-9982.
2019-05-29 16:37:40 -07:00
Shane Carr
f9ea5351b0
ICU-20625 Fixing uninitialized memory in DTPG detected by Valgrind.
2019-05-29 15:07:05 -07:00
Shane Carr
c8c3fbca28
ICU-20616 Allow bidi marks around the sign in exponent parsing.
2019-05-27 22:39:18 -07:00
Andy Heninger
afa9b9b48e
ICU-20588 UMutex, add cleanup of underlying mutexes, and simplify usage model
2019-05-24 13:24:59 -07:00
Alon Bar-Lev
a5bbd505d7
ICU-20578 headers: guard all C++ headers using U_SHOW_CPLUSPLUS_API
...
support including all files in C
cleanup and simplify the test/hdrtest
Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
2019-05-14 17:18:06 -07:00
Frank Tang
cb40d8b1a5
ICU-20595 Make icu::TimeZone::AdoptDefault thread safe
...
correct the mutex
Remove comments about not thread safe
2019-05-13 16:00:27 -07:00
Mihai Nita
c1ce6d9163
ICU-20591 Increased the date rowspan to include the argSkeletonText line
2019-05-08 16:09:08 -07:00
Andy Heninger
b772241b52
ICU-20520 UMutex refactoring.
...
- Use STATIC_NEW for mutex creation, to avoid order-of-destruction problems
by avoiding destruction altogether, while avoiding memory leak reports.
- Remove UConditionVar, replace with direct use of std::condition_variable
2019-05-07 13:50:49 -07:00
Alon Bar-Lev
0aa19c0d22
ICU-20530 Fix header issues based on test/hdrtst
...
Remove explicit extern "C++" scope.
Remove C++ macros in C mode.
Fix issues detected by make -C test/hdrtst.
Run test/hdrtest during CI to detect future breakage.
Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
2019-04-25 14:51:43 -07:00
Jeff Genovy
693adf3987
ICU-20558 Fix regression in DateTimePatternGenerator
...
This fixes a regression introduced by commit
b12a927c93
for issue ICU-13778.
The above commit improved the error checking in the
DateTimePatternGenerator class, adding checks for errors/failures
where there previously was none at all. This was done in order to
catch catastrophic errors like out-of-memory (OOM), and properly
report them to the caller, rather than ignoring/hiding these errors.
However, in doing so it exposed a case where the code was depending
on ignoring errors in order to fall-back to the Gregorian calendar
when the default ICU locale is set to root.
This restores the previous behavior, by allowing the error of
U_MISSING_RESOURCE_ERROR to fall-though and continue without
reporting back an error to the caller.
Note: This regression was technically introduced in ICU 63, and
also effects ICU 64 as well.
2019-04-25 10:52:06 -07:00
Andy Heninger
a97cfb01b9
ICU-20570 UInitOnce instances, add explicit initialization where it was missing.
2019-04-24 18:15:13 -07:00
Fredrik Roubert
4bd1ee008c
ICU-20445 Pass ByteSink to ulocimp_addLikelySubtags().
2019-04-23 19:45:28 +02:00
Andy Heninger
d685cacd9b
ICU-20391 Fix regexp crash with nested look-behinds, from fuzz testing.
2019-04-17 22:17:47 -07:00
Shane F. Carr
be25c277fd
ICU-20511 Merge release-64-2-rc to master
2019-04-12 16:57:29 -07:00
Andy Heninger
bdb1806580
ICU-20544 Regex, Fix assertion failure in positive look-behind
2019-04-12 15:27:40 -07:00
Shane Carr
5a4d26a900
ICU-20511 Merge tag 'release-64-2-rc' into 64-merge-branch
...
- Rebuilds jar files to resolve merge conflict
2019-04-11 15:29:44 -07:00
Shane F. Carr
cab01e522e
ICU-20511 Merge release-64-1 to master
2019-04-11 15:20:09 -07:00
Andy Heninger
7053363323
ICU-20544 Regex, fix min/max match length computation with negative look-behind patterns.
2019-04-10 22:38:25 -07:00
Shane F. Carr
a268e3a299
ICU-20511 Merge branch 'master' into 64-merge-branch
2019-04-10 19:13:00 -07:00
Peter Edberg
5b3f1c01ed
ICU-20550 jaEra: use all valid eras for calendar calculations ( #614 )
2019-04-10 19:02:24 -07:00
Shane Carr
ab657778e4
ICU-20543 Fix -Wundef in library and test code.
2019-04-10 18:52:16 -07:00
Peter Edberg
52d192e2b5
ICU-20537 jaEra: fix leak in SimpleDateFormat::applyPattern
2019-04-08 12:27:32 -07:00
Peter Edberg
2f06d1de55
ICU-20537 jaEra: DateIntvFmt load fmts with G, SimpDateFmt.applyPattern update Gannen use, fix tests
2019-04-08 08:35:48 -07:00
Shane Carr
6daab85db4
ICU-20429 Renaming [Number->Formatted]StringBuilder and refactoring.
...
- StringSegment, ICU4C:
* Moved to top icu namespace
* Compilation unit renamed to string_segment.
- NumberStringBuilder, C and J:
* Moved to main icu namespace
* Compilation unit renamed to formatted_string_builder
* Renamed class to FormattedStringBuilder
- Moves nextPosition logic of NumberStringBuilder to helper class
2019-04-05 20:08:07 -05:00
Jeff Genovy
e591af3fba
ICU-20475 Japanese Calendar current era calculation should use local time instead of UTC.
2019-04-03 14:42:57 -07:00
Jeff Genovy
5e95b31ad0
ICU-20523 Fix typos in API docs for usearch_getMatchedLength
2019-04-02 11:19:59 -07:00
Shane Carr
c86028c70c
ICU-20439 Fix internal and draft headers.
2019-03-25 07:37:35 -07:00
Shane Carr
e318c0c374
ICU-20494 Fixes to very large magnitude exponents in number parsing.
...
- Do not depend on ArithmeticException string in ICU4J.
- Return correct string in ICU4C.
- Fix related issue in applyMaxInteger.
2019-03-25 07:17:36 -07:00
Jeff Genovy
b5ad35dda8
ICU-20516 Fix MSVC Warning C4003: not enough arguments for function-like macro invocation
2019-03-22 18:37:48 -07:00
Shane Carr
b596462d5a
ICU-20508 Fixing -Wextra-semi in library code.
2019-03-22 15:29:45 -07:00
Shane F. Carr
13889bece1
ICU-20511 Merge maint/maint-64 to master
2019-03-22 11:16:43 -07:00
Shane F. Carr
405129a6dd
ICU-20439 Removing ICU patches.
2019-03-18 21:17:22 -07:00
Shane F. Carr
6c86dc108d
ICU-20439 Updating double-conversion.
2019-03-18 21:17:22 -07:00
Shane Carr
2e846616c4
ICU-20499 Fixing code path for plural form in MutablePatternModifier.
2019-03-14 02:02:52 -07:00
Peter Edberg
8943f89a84
ICU-20471 setFormatWidth to 0 should cause padding to be ignored
2019-03-12 15:17:42 -07:00
Shane Carr
bb4df2223d
ICU-20463 Use copybrief for children that are older than parents.
2019-03-12 14:34:02 -07:00
Andy Heninger
bc4bb89af2
ICU-20488 mutex static constructor fixes.
...
Remove the dependencies from the ICU library code on static constructors
that were introduced by using std::mutex and condition variables. The
mutexes are lazily initialized by embedding them as local static variables
in getter functions, and relying on the C++ compiler/runtime to do thread
safe initialization of them.
2019-03-12 09:52:16 -07:00
Shane Carr
cda7ca7e83
ICU-20469 Adding user guide for number skeletons.
...
Also fixes a minor bug in the syntax and adds tests.
2019-03-08 16:32:47 -08:00
Andy Heninger
f7b36d39bc
ICU-11908 NumberingSystem, fix the memory management of static cache of numsys names.
...
Add thread safe cache initialization.
2019-03-08 15:06:53 -08:00
Andy Heninger
e559b30309
ICU-20359 Fix stack overflow in Regex Pattern Compile.
2019-03-07 10:31:30 -08:00
Norbert Runge
47ef6175f9
ICU-20438 Fixes issues found during BRS configuration test task.
2019-02-28 12:55:01 -08:00
Andy Heninger
666d1a9d8e
ICU-20438 ICU 64 C API promotion and API Change Report generation.
2019-02-27 16:01:05 -08:00
Shane Carr
ae13af0a8e
ICU-20438 Adding additional ICU patches to double-conversion.
2019-02-26 20:53:26 -06:00