Craig Cornelius
bf6b3236a3
ICU-21900 Fix ICU4C sample dtitvfmtsample segfault and update healthy code doc
2022-02-25 15:28:03 -08:00
Rich Gillam
6bdcd6d30f
ICU-21154 Fixed handling of hour characters in date-interval-format skeletons to match the way they're handled in
...
DateTimePatternGenerator skeletons.
2022-02-25 12:57:35 -08:00
Craig Cornelius
475703cd40
ICU-21900 Fix ICU4C sample build and execution
...
This fixes several of the sample C++ programs.
2022-02-25 11:08:16 -08:00
Andy Heninger
f783a84d2f
ICU-21592 Linebreak loose cj rules cleanup
...
This is a followup to PR #1991 , Update cj normal/loose linebreak per CSS
The original change to the line_loose_cj rules involved splitting hyphens out
of the BA (Break After) class, allowing a break when they follow an ID. This
change simplifies the the rules for doing that.
It also fixes a problem with the original change that had altered the behavior
of BAX hyphens that followed Regional Indicators or Unattached Combining Marks.
2022-02-24 21:27:26 -08:00
Peter Edberg
16aae80199
ICU-21900 integrate CLDR release-41-alpha4 to ICU main for 71 front-load
2022-02-24 09:15:02 -08:00
Shane F. Carr
4059be5964
ICU-21908 Add incrementExact to ICU4C Precision
...
See #1979
2022-02-23 20:18:16 -07:00
Jeff Genovy
fcca13200f
ICU-21900 Fix issues found while running samples.
2022-02-23 14:58:07 -08:00
Shane F. Carr
3aa8f9fda1
ICU-21881 Fix TrailingZeroDisplay with RoundingMode
...
See #1977
2022-02-23 15:46:54 -07:00
Rich Gillam
81dfbdf3b6
ICU-21873 Corrected alias handling getAllItemsWithFallback() to go to the right place.
2022-02-23 13:45:47 -08:00
Shane F. Carr
c626c6df5c
ICU-21900 Update double-conversion to v3.2.0
2022-02-23 13:18:32 -08:00
yumaoka
9907ca8ea3
ICU-21900 BRS71 Updating currency numeric code data.
2022-02-23 13:18:06 -08:00
Rich Gillam
94197b84b8
ICU-21900 Promote all @draft ICU 69 APIs to @stable ICU 69
2022-02-23 12:04:59 -08:00
Elango Cheran
4962050f47
ICU-21919 Fix buffer overflow bug in Dutch accented IJ titlecase
...
See #1990
2022-02-23 12:00:36 -08:00
Yoshito Umaoka
5489287998
ICU-21900 BRS71 Update license files
2022-02-23 11:40:17 -08:00
Shane F. Carr
16b934636a
ICU-21765 Add approximately sign field
...
See #1978
2022-02-23 10:38:42 -07:00
Peter Edberg
e3ebc7aac5
ICU-21900 integrate CLDR release-41-alpha3 to ICU main for 71 front-load
2022-02-23 09:19:12 -08:00
gnrunge
bac48c8f9d
ICU-21900 With ICU-13353 being fixed, remove code that was added to work around
...
ICU-13353.
2022-02-23 08:29:07 -08:00
Shane F. Carr
fc3ca702e9
ICU-21814 Fix broken links in icu_data/index.md
...
See #1921
2022-02-22 15:41:20 -07:00
Shane F. Carr
9bb82e60a4
ICU-21886 Make rounding priority consistent with ECMA-402
...
See #1989
2022-02-22 15:40:54 -07:00
Peter Edberg
4cfe96c508
ICU-21592 Update cj normal/loose linebreak per CSS
2022-02-22 13:16:09 -08:00
gnrunge
335c403618
ICU-21900 Remove 'logKnownIssue(...)' protection now that ICU-21714 is fixed.
2022-02-22 10:22:56 -08:00
Peter Edberg
9df5f09d8f
ICU-21900 BRS 71rc, update urename.h
2022-02-21 19:09:44 -08:00
allenwtsu
7d825cb204
ICU-21699 Add some more particles
2022-02-21 08:54:54 -08:00
Erik Torres
53f4ddf278
ICU-21900 BRSRC 71.0.1 Version update and regenerate configure
...
See #1973
2022-02-17 14:00:19 -08:00
yumaoka
143dd6ad6f
ICU-21918 Updated expected useDaylightTime() value for MIT (Asia/Apia).
2022-02-17 09:47:39 -05:00
Xiao Tianci
66c8326280
ICU-21849 Fix Broken Link from general Transforms
2022-02-16 11:01:12 -08:00
Elango
039ecd6fd0
ICU-21141 Fix titlecase of accented Dutch ij digraph
...
See #1869
2022-02-16 09:07:09 -08:00
Peter Edberg
398489b915
ICU-21900 integrate CLDR release-41-alpha2 to ICU main for 71 front-load
2022-02-15 21:51:09 -08:00
Andy Heninger
91732e7c55
ICU-21832 Remove unsafe double-checked lock in ICUNotifier
...
ICUNotifier::notifyChanged() was using the thread-unsafe double-checked lock
idiom. Replace it with use of the mutex only.
2022-02-15 09:11:50 -08:00
Peter Edberg
008fddfaac
ICU-21900 integrate CLDR release-41-alpha1 to ICU main for 71 front-load
2022-02-14 12:09:15 -08:00
gnrunge
e951f4aec4
ICU-21843 Modifies performance tests and test framework in preparation of
...
adding performance tests to ICU CI.
- test/perf/Makefile.in:
adds strsrchperf to list of subdirs.
changes target 'all' to compile everything in the standard way.
- test/perf/ustrperf/Makefile.in: changes target executable from stringperf to
ustrperf (i.e. name of directory) to allow uniform handling with other
perf tests in GHA CI rules.
- tools/ctestfw/uperf.cpp: changes output to ndjson format for processing with
GHA Benchmark. Keep the previous output, which gets processed by the Perl
scripts, when executed in 'verbose' mode. Backward compatibility,
in case someone still wants to use the Perl scripts for the time being.
May get cleaned up later.
Also remove a few non-essential output lines that would interfer with
GHA Benchmark.
processing
2022-02-11 11:29:19 -08:00
allenwtsu
a7b2d9dae1
ICU-21699 Add Japanese particle
2022-02-10 18:50:41 -08:00
allenwtsu
2a7c465284
ICU-21699 Add breakpoint between Japanese and Alphabet
2022-02-09 21:12:49 -08:00
allenwtsu
c882c94d83
ICU-21699 Revise rule file
...
1. \u30fc doesn't belong to Hira, Kana nor Han. Add it into CJK dictionary
2. Include fullwidth char into ALPlus
2022-02-09 09:53:00 -08:00
Peter Edberg
205144e391
ICU-21900 MeasureUnit update; just marks mg-ofGlucose-perDeciliter as stable
2022-02-08 11:45:33 -08:00
Peter Edberg
2f8749a026
ICU-21900 integrate CLDR release-41-alpha0 to ICU main for 71 front-load
2022-02-07 22:02:36 -08:00
Andy Heninger
2fef6b937f
ICU-21763 UVector cleanup, remove old funcs.
...
Remove the functions UVector::addElementX() and UVector::ensureCapacityX() that
were temporarily added to aid in the cleaning up of UVector's out-of-memory
error handling.
2022-02-06 22:07:50 -08:00
dependabot[bot]
fb31d9b54b
ICU-21815 Bump xercesImpl from 2.12.0 to 2.12.2 in /tools/release/java
...
Bumps xercesImpl from 2.12.0 to 2.12.2.
---
updated-dependencies:
- dependency-name: xerces:xercesImpl
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-02-02 14:34:24 -08:00
Victor Chang
397cbb9530
ICU-21894 A modern version of ucol_safeClone and ucnv_safeClone API
2022-02-01 16:41:49 +00:00
allenwtsu
a67bb90150
ICU-21699 Refactor codeunit handling
...
See #1965
2022-01-26 15:41:34 -08:00
Mojca Miklavec
32d279a437
ICU-21896 Use double base in pow()
...
gcc 5.5 on Solaris refuses to recognise pow(int, int32_t)
2022-01-26 11:26:11 -08:00
allenwtsu
8528bef596
ICU-21699 Phrase based breaking(Java)
...
See #1955
2022-01-21 13:11:59 -08:00
Mojca Miklavec
406d90000f
ICU-13543 Do not remove -std=c++11 from compiler flags on Solaris
2022-01-21 10:54:05 -06:00
allensu05
c9fae4bda4
ICU-21699 Concatenate Katakana chars
...
See #1962
2022-01-19 23:07:22 -08:00
allenwtsu
470e44c551
ICU-21699 Separate lb and lw
...
See #1959
2022-01-19 22:46:18 -08:00
allenwtsu
d0290c03db
ICU-21699 Phrase based breaking(C++)
...
See #1936
2022-01-13 20:22:05 -08:00
Peter Edberg
23081486ff
ICU-21353 Implement DateTimePatternGenerator use of correct datetime pattern;
...
includes new getter/setter API per TC discussion.
2022-01-13 19:16:37 -08:00
allenwtsu
06ef8867f3
ICU-21699 Fix CjkBreakEngine performance issue
...
1. vector.contains() uses sequential comparison, O(n).
As the vector size is great, the performance will be impacted.
Remove this unnecessary check, vector.contains(), in C++.
2. At Java's CjkBreakEngine, replace "vector.contains()" with "if(pos > previous)" to deal with duplicate breakpoint position.
This way, C++ and Java implementation will be synchronous.
Test: ant checkTest -Dtestclass='com.ibm.icu.dev.test.rbbi.RBBITest'
(RBBTest#TestBreakAllChars() can generate duplicate position for word break. It could pass with this change)
2022-01-11 16:46:32 -08:00
Hugo van der Merwe
44c7137ae5
ICU-21862 icu4c unit conversions: support inverting 0 and Infinity (for vehicle-fuel)
...
See #1947
2022-01-09 04:04:06 -06:00
allenwtsu
08c3f99c08
ICU-21878 Sync icu4j's CjkBreakEngine to icu4c's
...
See #1953
2021-12-30 14:47:37 -08:00