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
Hugo van der Merwe
85aee40cc3
ICU-21078 Improve instructions and gitignore files for cldr-to-icu.
...
This also adds .idea/ to the top-level .gitignore, next to .vs/ and
.vscode/.
2020-06-16 20:09:46 +02:00
David Beaumont
03bb079d3f
ICU-21149 Adding a helper to allow simpler debugging of mappers.
2020-06-16 00:53:48 +02:00
Frank Tang
e7bd5b1cef
ICU-21109 minimum grouping digits in DecimalFormat
...
See #1152
2020-06-11 14:32:52 -07:00
Fredrik Roubert
0735ea8c6f
ICU-21143 Applying non-zero offset to null pointer is undefined behaviour.
...
The result of pointer end + 1 will not be used if end is nullptr so it
doesn't really matter that the result of this operation is undefined,
but it's therefore also unnecessary to perform the operation at all.
Changing this removes this unnecessary operation and by doing so gives
the undefined behaviour sanitizer one thing less to worry about.
2020-06-04 15:13:36 +02:00
David Beaumont
56bb01ba84
ICU-21142 Moving CLDR jar file to common location
2020-06-04 12:26:57 +02:00
David Beaumont
a29369b586
ICU-21140 Make UTF-8 explicit for all file access.
2020-06-03 11:09:02 -07:00
David Beaumont
87bbd3d067
ICU-21135 Fix pseudo locales to filter only non-root paths and avoid aliases.
...
See #1157
2020-06-03 17:32:23 +02:00
daniel-ju
bb7b8481bd
ICU-21140 Fix cldr-to-icu tooling to work on Windows
2020-06-02 22:29:31 +02:00
Andy Heninger
f0ad454691
ICU-13565 RBBI, make all state table row data be unsigned.
2020-06-01 20:05:17 -07:00
Jeff Genovy
723037953b
ICU-21119 Enable verbose output from ICU data build when building DEBUG on Windows
2020-05-29 16:02:56 -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
David Beaumont
566e0f8686
ICU-21084 Migrating ICU tools to use PathMatcher
2020-05-26 23:38:23 +02: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
Stephan Szabo
b6eb747550
ICU-10879 Split out OBJECTS from Makefiles into separate files
2020-05-20 11:37:05 -07:00
Jeff Genovy
9b3746e0b6
ICU-21121 Enable tests for MacOSX build bot.
2020-05-14 11:37:46 -07:00
Frank Tang
943b090160
ICU-21090 Fix private class
2020-05-12 23:27:04 -07:00
Shane F. Carr
715d254a02
ICU-21081 Make U_ASSERT C++14 compatible
2020-05-08 19:03:43 -07:00
Jeff Genovy
681a7aa451
ICU-21104 Add build bots using Ubuntu 18.04 with C++14
...
This change adds an Azure build bot that builds using Clang on Ubuntu
18.04 with C++14 in debug mode, and a build bot on Travis that builds
using GCC with C++14.
Note: The Ubuntu 18.04 image doesn't have HarfBuzz, so we need to disable
building the layout engine.
2020-05-08 18:34:15 -07:00
Jeff Genovy
82a5959b86
ICU-21102 Fix broken builds on Windows when using a pre-built data file (from the tgz).
2020-05-07 14:13:06 -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
yumaoka
a951ab59c7
ICU-21094 tzdata2020a to ICU.
2020-04-25 14:17:28 -04: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
Craig Cornelius
5944e1856c
ICU-21052 Fix two compilations with UCONFIG_NO_CONVERSION option in t…
...
See #1127
2020-04-23 22:10:36 -07:00
David Beaumont
ef91cc3673
ICU-21089 Ignoring incomplete alt path mappings.
2020-04-23 21:10:25 +02:00
Shane F. Carr
a5c940dfd8
ICU-21087 Merge maint/maint-67 to master
2020-04-22 20:15:39 -05:00
Peter Edberg
125e29d549
ICU-21061 integrate CLDR release-37-beta3 to master
...
(cherry-picked from 71fa037844
)
2020-04-22 10:49:10 -07: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
Shane F. Carr
b5973eee64
ICU-21061 ICU-21085 Merge latest changes from double-conversion
2020-04-21 20:31:38 -05:00
David Beaumont
bf9421f8e4
ICU-21078 Adding missing copyright notice (sorry!)
2020-04-22 01:33:40 +02:00
Elango Cheran
925376a904
ICU-21055 Remove test inputs causing noknownissues test run to hang
2020-04-21 12:49:30 -07:00
Craig Cornelius
2f4e2e43ce
ICU-21053 Fix compile problems with UCONFIG_NO_FORMATTING = 1
...
See #1115
2020-04-20 16:47:36 -07:00
Frank Tang
3dce0ab5c6
ICU-21082 Fix error: no member named 'abs' in"std"
2020-04-18 00:36:20 -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
David Beaumont
b0fb4839c2
ICU-21078 Adding script and updating docs for CLDR jars
2020-04-16 20:14:24 +02:00
Peter Edberg
71fa037844
ICU-21061 integrate CLDR release-37-beta3 to master
2020-04-16 09:29:47 -07: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
Shane F. Carr
9b2092fa89
ICU-21073 Fix ICU Data Build Tool in "locale" mode.
2020-04-14 16:13:57 -05:00
Robert Melo
2fc7f67c6b
ICU-5938 Fix inaccurate output on RBNF demo sample (accuracy)
...
- In order to guarantee more accuracy on formatting, check
if number has fraction. If so, use double. Otherwise, use long.
2020-04-10 17:12:40 -07:00
Elango Cheran
3fb3929f80
ICU-21040 Fix segfaults in no data tests
2020-04-10 13:56:10 -07:00
Robert Melo
06da8bebfe
ICU-5938 Fix inaccurate output on RBNF demo sample
...
- Replace the attribute type of the attribute from double to
BigDecimal in order to format a number by using RBNF rules
without rounding error issues.
- A modification on < and > buttons (multiply/divide by 10)
to also fix rounding error issues.
2020-04-08 13:50:31 -07:00
Daniel Ju
7a434a413f
ICU-21061 Update version numbers for 67GA
2020-04-08 13:45:27 -07:00
Frank Tang
79248911dc
ICU-21065 Move U_DEFINE_LOCAL_OPEN_POINTER
...
Move IU_DEFINE_LOCAL_OPEN_POINTER outside U_CDECL_BEGIN / _END
to fix conflicting declaration of C function
2020-04-07 22:01:24 -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