John Wilcock
6fe86f3934
ICU-21173 Add support for more currency variants. ICU4C equivalent of…
...
See #1184
2020-07-03 04:51:15 +02:00
John Wilcock
9219c6ae03
ICU-13733 Added test for mismatching currency format for strict-mode parsing
...
See #1169
2020-06-30 02:22:57 +02:00
Markus Scherer
ef12882fdb
ICU-21144 LocaleMatcher setMaxDistance(), isMatch()
2020-06-23 13:56:49 -07:00
Hugo van der Merwe
6a1df9e16c
ICU-21169 Add SingleUnitImpl::getSimpleUnitID().
...
Also:
- Use BytesTrie not UCharsTrie.
- Add a nullptr check for a uprv_malloc.
2020-06-18 09:27:03 +02:00
Andy Heninger
1eef362329
ICU-13565 Break Iteration, remove the dictionary bit from the implementation.
...
For identifying text that needs to be handled by a word dictionary for Break Iteration,
change from using a bit in the character category to sorting all dictionary categories
together, and recording the boundary between the non-dictionary and dictionary ranges.
This is internal to the implementaion. It does not affect behavior.
It does increase the number of character categories that can be handled using a
compact 8 bit Trie, from 127 to 255.
2020-06-17 12:00:14 -07:00
Frank Tang
e7bd5b1cef
ICU-21109 minimum grouping digits in DecimalFormat
...
See #1152
2020-06-11 14:32:52 -07:00
Andy Heninger
f0ad454691
ICU-13565 RBBI, make all state table row data be unsigned.
2020-06-01 20:05:17 -07:00
Shane F. Carr
3ff6627ce6
ICU-21134 Copy additional data when toNumberFormatter is used
...
See #1156
2020-05-28 22:33:58 -05:00
Frank Tang
ec7e29f2b6
ICU-13786 Fix addLikelySubtags/minimizeSubtags
...
See #1140
2020-05-27 18:36:36 -07:00
Frank Tang
c5ebb80a73
ICU-13565 Reduce size of BreakIterator brk files
...
See #1100
2020-05-27 14:26:10 -07:00
Steven R. Loomis
4231ca5be0
ICU-21098 fix ticket URLs for logKnownIssue tickets.
...
- Still allows "1234" or "cldrbug:1234" format ticket IDs
- However, docs recommend "ICU-1234" or "CLDR-1234" format
in the future.
- Other ticket IDs could be used, but won't be linkified.
2020-05-20 15:58:51 -07:00
Markus Scherer
eaee0b175e
ICU-21029 LocaleMatcher: add option to turn off default locale
2020-05-20 15:16:28 -07:00
Peter Edberg
6fdd303532
ICU-21096 adjust logKnownIssues for ICU rbbitst
2020-05-06 17:29:49 -07:00
Peter Edberg
d39899350d
ICU-21099 udat_toCalendarDateField should handle all UDateFormatFields and out of range
2020-04-28 09:58:50 -07:00
Robert Melo
440cef61a7
ICU-21071 Fix lenient parse rules
...
- Check non-lenient rules before call lenint parsing
- Remove logKnownIssue 9503 from test code
- Adjust TestAllLocales test on ICU4C
- Add lenient checks on ICU4J
2020-04-24 15:46:48 -03:00
Shane F. Carr
a5c940dfd8
ICU-21087 Merge maint/maint-67 to master
2020-04-22 20:15:39 -05:00
Frank Tang
f0ada59042
ICU-20949 Fix compound unit in "ar", "ne" locales
...
Do not assume the "one" pattern always contains "{0}"
2020-04-22 10:39:01 -07:00
Elango Cheran
925376a904
ICU-21055 Remove test inputs causing noknownissues test run to hang
2020-04-21 12:49:30 -07:00
Hugo van der Merwe
e03fa70541
ICU-21060 Fix behaviour of -per-, -and-, and dimensionless units.
2020-04-18 00:57:02 -05:00
Frank Tang
a91a97c0c3
ICU-21069 Fix ucptrie_swap pointer logic
...
See #1102
2020-04-15 14:39:08 -07:00
Markus Scherer
b9d1ba87f5
ICU-20936 copy the new direction field
2020-04-14 15:12:43 -07:00
Elango Cheran
3fb3929f80
ICU-21040 Fix segfaults in no data tests
2020-04-10 13:56:10 -07:00
Hugo van der Merwe
cb544f47e0
ICU-21060 Fix heap-use-after-free bug.
2020-04-07 12:40:39 -05:00
Hugo van der Merwe
99f9802fec
ICU-21060 Fix the foo-per-a-b -> foo-b-per-a bug.
2020-04-06 18:46:51 -05:00
Shane F. Carr
94c2c578a9
ICU-20979 Update TODOs in formatting code to point to open issues.
...
Also see: ICU-20920 ICU-21059 ICU-20429 ICU-21058
2020-04-03 01:57:33 -05:00
Shane F. Carr
3b0772fff9
ICU-21015 Fixing gcc compiler warnings
2020-04-03 01:56:07 -05:00
Peter Edberg
c5cabf1953
ICU-21022 Update logKnownIssue to refer to ticket for fixing in a future release
2020-04-01 15:30:37 -07:00
Jeff Genovy
822eb4e622
ICU-20979 Fixing minor MSVC warnings
2020-04-01 14:31:28 -07:00
Shane F. Carr
bda3a3e68c
ICU-13724 Removing obsolete numberformat2test.cpp
2020-03-31 15:02:24 -05:00
Shane F. Carr
ac4540f8a4
ICU-20418 Number skeletons: implement star wildcard; user guide fixes
...
See #1060
2020-03-26 00:15:03 -05:00
Shane F. Carr
b03feb6338
ICU-20920 Changing "Sequence" to "Mixed" in ICU4C MeasureUnit
2020-03-25 16:13:39 -05:00
Peter Edberg
1084c1430a
ICU-21022 Use logKnownIssue to avoid TestDateFormatRoundTrip exhaustive fail
2020-03-25 10:50:42 -07:00
Shane F. Carr
b186f2cff6
ICU-20912 Make C/J Currency consistent on lowercase/uppercase currency equality
...
- Adds additional tests for Currency equality behavior
2020-03-25 12:21:34 -05:00
Peter Edberg
cfef59f0b8
ICU-13790 Add data tests to verify certain chars present in pinyin, stroke
2020-03-25 08:33:49 -07:00
Campion
b525045209
ICU-10858 Fix missing fTimeZoneFormat assignment in SimpleDateFormat::operator= ( #963 )
2020-03-24 20:04:35 -07:00
Shane F. Carr
6edd38f35f
ICU-20806 Removing obsolete number formatting methods.
...
See #1034
2020-03-24 15:21:32 -05:00
Shane F. Carr
fc6612cc56
ICU-20920 Add support for CLDR 37 unit identifiers in ICU4C
...
See #964
2020-03-24 14:15:19 -05:00
Shane Carr
1e24bcd721
ICU-20956 Fix monetary symbol getters in DecimalFormat
...
See #987
2020-03-23 20:12:14 -05:00
Frank Tang
f6622ab2f1
ICU-21016 Special handling of Spanish and Hebrew list format until CLDR get the data
...
See #1043
2020-03-19 19:36:15 -07:00
Steven R. Loomis
cb8e278ee6
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'
2020-03-17 09:11:58 -07:00
Markus Scherer
524748c6bf
ICU-20984 StringPiece & ByteSink overloads for char8_t*
2020-03-16 10:49:21 -07:00
Peter Edberg
69b3523593
ICU-20987 integrate CLDR release-37-alpha3 to master, adjust MeasureUnitTest.java tools
2020-03-13 12:01:39 -07:00
Shane F. Carr
2d83fc2278
ICU-20809 Remove FieldPositionIterator from listformatter.h
2020-03-11 21:13:45 -05:00
Peter Edberg
d6eabe4155
ICU-20879 fix typo in tests, calender → calendar
2020-03-10 23:06:21 -07:00
Markus Scherer
72cd937620
ICU-20936 add LocaleMatcher.Builder.setDirection(with-one-way vs. only-two-way)
2020-03-10 08:22:28 -07:00
Markus Scherer
d2ea4513dc
ICU-20700 reimplement acceptLanguage() using the LocaleMatcher; replace older accept-language-string parsing by LocalePriorityList
2020-03-08 08:01:31 -07:00
Markus Scherer
3edff03393
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
2020-03-08 07:54:46 -07:00
Frank Tang
94c9ff2089
ICU-20991 Trace BreakIterator/BreakEngine creation
...
See #1014
2020-03-06 14:18:43 -08:00
Shane F. Carr
01523b4da6
ICU-20974 Fix exhaustive test failures
2020-03-06 01:34:51 -08:00
Jeff Genovy
7302079653
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.
2020-03-05 18:19:04 -08:00