Commit Graph

2089 Commits

Author SHA1 Message Date
Shane Carr
4e360e68d2 ICU-13607 Adding @internal to Currency.java getParsingTrie
X-SVN-Rev: 40976
2018-02-22 08:22:47 +00:00
Yoshito Umaoka
364124dae5 ICU-13607 Draft API promotion for ICU4J 61. Also added a new build target draftAPIsTSV for generating a list of draft APIs in TSV format.
X-SVN-Rev: 40975
2018-02-22 06:47:34 +00:00
Andy Heninger
8640bee541 ICU-10688 Remove redundant break type logic from BreakIterators. Merge to trunk.
X-SVN-Rev: 40967
2018-02-21 23:10:10 +00:00
Yoshito Umaoka
44b2617d44 ICU-13548 Fixed a calendar calculation problem with setting week-of-year and year.
X-SVN-Rev: 40966
2018-02-21 21:09:33 +00:00
Jeff Genovy
ae84e3265a ICU-13581 Update ICU4J version number and data files. (Plus fix dead link in readme file).
X-SVN-Rev: 40956
2018-02-21 01:25:57 +00:00
Yoshito Umaoka
15b2113603 ICU-13566 Support negative daylight savings in SimpleTimeZone.
X-SVN-Rev: 40954
2018-02-20 22:38:21 +00:00
Andy Heninger
f6fbd54e92 ICU-13549 CjkBreakEngine::divideUpDictionaryRange, problems with supplemental character handling.
X-SVN-Rev: 40949
2018-02-18 22:44:18 +00:00
Andy Heninger
a0c64552ab ICU-13569 Add clarifying comment to some RBBI state table handling code.
X-SVN-Rev: 40948
2018-02-17 22:29:07 +00:00
Jeff Genovy
dc62cffa45 ICU-13581 Revert r40946 for now. Need to also update the Java data files, but unclear how.
X-SVN-Rev: 40947
2018-02-17 09:08:11 +00:00
Jeff Genovy
0091f5060d ICU-13581 Update ICU4J version number for 61.1 rc.
X-SVN-Rev: 40946
2018-02-17 02:09:19 +00:00
Markus Scherer
cf61e9823a ICU-13331 fix Java AlphabeticIndex.addIndexExemplars() for missing index exemplars (test for empty, not just null)
X-SVN-Rev: 40941
2018-02-16 19:48:49 +00:00
Peter Edberg
1d3a9958df ICU-12740 getFieldDisplayName J initial implementation & tests; TODO: C++ tests, impl cleanup?
X-SVN-Rev: 40940
2018-02-16 19:17:27 +00:00
Andy Heninger
25950362de ICU-13569 RBBI State table size reduction, move reduced tables to ICU4J; better testing and small bug fix in ICU4J builder.
X-SVN-Rev: 40926
2018-02-15 23:21:54 +00:00
Markus Scherer
8ccca58d0c ICU-12911 remove UBiDiProps except inside its .cpp file, and uprv_haveProperties()
X-SVN-Rev: 40923
2018-02-15 19:01:29 +00:00
Markus Scherer
e8bb1bb9c2 ICU-12647 make string case mapping functions faster
X-SVN-Rev: 40921
2018-02-15 06:43:56 +00:00
Andy Heninger
fb357b0ade ICU-13569 more refresh of development branch from trunk.
X-SVN-Rev: 40918
2018-02-14 23:59:41 +00:00
Andy Heninger
fd77c49a2b ICU-13569 RBBI state table minimization, Java now works.
X-SVN-Rev: 40916
2018-02-14 23:44:50 +00:00
Andy Heninger
ff3ebb8c32 ICU-13569 RBBI state table optimizations, ICU4J, work in progress, plus branch refresh.
X-SVN-Rev: 40914
2018-02-14 01:31:35 +00:00
George Rhoten
4bac703558 ICU-13529 Parsing of redundant rule matches is slow when parsing with RuleBasedNumberFormat
X-SVN-Rev: 40913
2018-02-13 23:48:48 +00:00
Shane Carr
c9a3d6244d ICU-13574 Merging trunk to branch
X-SVN-Rev: 40908
2018-02-13 18:36:45 +00:00
Shane Carr
1ed7deaa8c ICU-13574 AffixMatcher is working. All simple parsing tests are passing.
X-SVN-Rev: 40903
2018-02-13 02:23:52 +00:00
Markus Scherer
bfcedd7774 ICU-13248 simplify a titlecasing call site
X-SVN-Rev: 40901
2018-02-13 00:25:45 +00:00
Markus Scherer
64fd53cd95 ICU-13248 remove UCharacter.toTitleFirst()
X-SVN-Rev: 40900
2018-02-12 23:52:55 +00:00
Shane Carr
0f293044a0 ICU-13461 Fixing build error in Java 6.
X-SVN-Rev: 40899
2018-02-12 23:21:27 +00:00
Shane Carr
7b1857d0f3 ICU-13574 Trying to get std::move operator to work on AffixMatcherWarehouse. No luck yet.
X-SVN-Rev: 40895
2018-02-10 15:49:02 +00:00
Shane Carr
59587ad9db ICU-13574 Improving object lifecycle of AffixPatternMatcher and helper classes. Should be safe now.
X-SVN-Rev: 40892
2018-02-10 10:57:30 +00:00
Shane Carr
e7a42e17f6 ICU-13574 Adding initial AffixPatternMatcher to ICU4C. Not completely safe yet. Still needs work.
X-SVN-Rev: 40891
2018-02-10 10:01:46 +00:00
Shane Carr
513f123a8c ICU-13574 Adding composition matchers (SeriesMatcher and AnyMatcher) to ICU4C in preparation for affix matchers. Also re-working memory management in getLeadCodePoints().
X-SVN-Rev: 40890
2018-02-10 06:36:07 +00:00
Shane Carr
ae263452f6 ICU-13400 Change name of Grouping strategy from WESTERN to THOUSANDS.
X-SVN-Rev: 40887
2018-02-09 22:55:36 +00:00
Shane Carr
b8bab89cb5 ICU-13574 Implementing final two SymbolMatchers in ICU4C (infinity and padding).
X-SVN-Rev: 40878
2018-02-09 06:30:40 +00:00
Shane Carr
12764fa082 ICU-13574 Adding more matchers derived from SymbolMatcher.
X-SVN-Rev: 40876
2018-02-09 02:35:02 +00:00
Shane Carr
8393405113 ICU-13574 Basic parsing tests are passing on the pieces of code written so far, DecimalMatcher and MinusSignMatcher.
X-SVN-Rev: 40872
2018-02-08 09:59:35 +00:00
Shane Carr
31a4dfe3e4 ICU-13574 Fixing compile errors introduced by last merge from trunk.
X-SVN-Rev: 40871
2018-02-08 08:56:01 +00:00
Shane Carr
8b5a53cb7f ICU-13574 Merging trunk to branch
X-SVN-Rev: 40870
2018-02-08 08:52:34 +00:00
Shane Carr
2ee42b9288 ICU-13574 Checkpoint commit. Basic NumberParseMatcher implementations in DecimalMatcher and SymbolMatcher. Cleanup in ICU4J.
X-SVN-Rev: 40869
2018-02-08 08:49:50 +00:00
Shane Carr
398b17f2b5 ICU-13571 Switching number parsing code back to incremental code point case folding.
X-SVN-Rev: 40868
2018-02-08 08:43:12 +00:00
Shane Carr
9337205a54 ICU-13574 Merging trunk to branch
X-SVN-Rev: 40867
2018-02-08 06:07:18 +00:00
Shane Carr
ad348faca9 ICU-13443 Change digit width types to int16_t and change maximum setting to 999. Adds test for this behavior in ICU4C. Also adds the new error code for ICU-13577 .
X-SVN-Rev: 40866
2018-02-08 06:06:08 +00:00
Shane Carr
e6c23b5d36 ICU-13574 Merging trunk to branch
X-SVN-Rev: 40857
2018-02-08 01:52:56 +00:00
Shane Carr
181269a9b2 ICU-13453 Reformatting FormattedNumber.java
X-SVN-Rev: 40848
2018-02-07 06:27:13 +00:00
Shane Carr
9d9471e586 ICU-13453 Fixing DecimalFormat getPositivePrefix backwards compatibility.
X-SVN-Rev: 40847
2018-02-07 06:26:44 +00:00
Shane Carr
eca52aa122 ICU-13461 Fixing conditional in Grouper.java (this is J-only code, so an ICU4C fix is not necessary). Clarifying comments in MeasureFormat files.
X-SVN-Rev: 40846
2018-02-06 23:38:29 +00:00
Shane Carr
48a633f41f ICU-13574 Defining more fundamental parsing types.
X-SVN-Rev: 40843
2018-02-06 09:43:37 +00:00
Shane Carr
5315ad603e ICU-13568 ICU-13400 ICU-13389 ICU-13075 Merging fixes from branch to trunk.
X-SVN-Rev: 40839
2018-02-06 03:15:37 +00:00
Shane Carr
e5cc630590 ICU-13568 ICU-13400 ICU-13389 ICU-13075 NumberFormatter assorted fixes: Adding custom pattern support for currencies. Upgrading grouping API. Adding narrow currency symbol support to ICU4C and API. Fixing behavior when pattern does not have a number placeholder.
X-SVN-Rev: 40838
2018-02-06 03:08:17 +00:00
Andy Heninger
aaebaf90a3 ICU-12677 RBBI, fix incorrect stripping of comments from saved rules.
X-SVN-Rev: 40837
2018-02-03 19:10:50 +00:00
Shane Carr
4385fb0348 ICU-13526 Adding package-private getNumberFormatInternal() to reduce unnecessary object cloning.
X-SVN-Rev: 40835
2018-02-03 07:54:35 +00:00
Shane Carr
bf49bd2afc ICU-13461 Fixing coverity defects in new number parsing code.
X-SVN-Rev: 40834
2018-02-03 07:48:29 +00:00
Shane Carr
bfab81c260 ICU-13526 Refactoring MeasureFormat, CurrencyFormat, and TimeUnitFormat to more directly wrap NumberFormatter.
X-SVN-Rev: 40833
2018-02-03 03:40:09 +00:00
Shane Carr
82a8f8bc68 ICU-13513 A few more compatibility tweaks.
X-SVN-Rev: 40829
2018-01-30 06:08:15 +00:00
Shane Carr
73ac780512 ICU-13513 Conditionally disabling fraction grouping parsing.
X-SVN-Rev: 40827
2018-01-30 05:26:07 +00:00
Shane Carr
79014240bb ICU-13513 Refactoring MutablePatternModifier's LDML parsing logic into a more general place in the code. Adding proper support for sign-always-shown to strict parsing.
X-SVN-Rev: 40826
2018-01-30 03:50:12 +00:00
Shane Carr
10e7c07765 ICU-13513 Merging trunk to branch
X-SVN-Rev: 40825
2018-01-30 02:50:01 +00:00
Shane Carr
3dce9dcab9 ICU-13551 Adding EXCEPT_ZERO enum value to SignDisplay.
X-SVN-Rev: 40824
2018-01-30 02:49:07 +00:00
Shane Carr
da65d09dd5 ICU-13513 A few more minor fixes before merge.
X-SVN-Rev: 40822
2018-01-30 01:21:56 +00:00
Shane Carr
8d366b982d ICU-13513 Merging trunk to branch
X-SVN-Rev: 40819
2018-01-30 00:59:52 +00:00
Shane Carr
519d2a5a86 ICU-13513 Removing ICU 59 parsing code.
X-SVN-Rev: 40814
2018-01-27 11:45:00 +00:00
Shane Carr
f698c8814b ICU-13513 Fixing various issues uncovered by a full project test. Ant Check is now running clean.
X-SVN-Rev: 40813
2018-01-27 11:21:33 +00:00
Shane Carr
baaf9fea40 ICU-13513 Tweaks to currency matchers, including unit test changes.
X-SVN-Rev: 40802
2018-01-24 10:21:22 +00:00
Shane Carr
49d920d098 ICU-13513 Re-working separator logic to be most highly compatible with previous ICU.
X-SVN-Rev: 40801
2018-01-24 08:59:27 +00:00
Shane Carr
a6a18243b1 ICU-13513 Assorted fixes to AffixPatternMatcher and other classes. Found and fixed exponential loop in non-greedy parser.
X-SVN-Rev: 40797
2018-01-24 02:32:03 +00:00
Shane Carr
77b084f6fa ICU-13513 Adding proper flexible parsing to AffixMatcher. Adding back the tests for this behavior. Tweaking the logic for strict grouping; it still does not entirely work.
X-SVN-Rev: 40791
2018-01-20 11:06:59 +00:00
Shane Carr
b28712d52f ICU-13513 Generalizing UnicodeSetStaticCache to cover more locales.
X-SVN-Rev: 40786
2018-01-19 05:03:44 +00:00
Shane Carr
d0a75c667b ICU-13513 Integrating some of Andy's feedback. Moving code unit vs. code point logic out of the matchers and into the main loop. Moving case folding logic from run-time in StringSegment to build-time. Refactoring to replace booleans with flags at build-time. Further optimizing lead-code-point creation time by adding more fallbacks to the static cache.
X-SVN-Rev: 40784
2018-01-18 10:50:36 +00:00
Shane Carr
a0ed703c5e ICU-13513 Minor formatting changes.
X-SVN-Rev: 40782
2018-01-18 01:02:20 +00:00
Shane Carr
476d2690e8 ICU-13526 Running auto-formatter on MeasureFormat.java and dependencies in advance of upcoming refactor.
X-SVN-Rev: 40772
2018-01-11 00:50:24 +00:00
Shane Carr
0344ea5118 ICU-13525 Fixing NumberFormatter behavior when unit pattern does not contain an argument.
X-SVN-Rev: 40770
2018-01-10 02:44:23 +00:00
Shane Carr
a111b4ed90 ICU-13536 Moving the six test tree classes from public packages to "dev" packages.
X-SVN-Rev: 40765
2018-01-08 21:41:15 +00:00
Shane Carr
052408f943 ICU-13513 Finishing merge; fixing merge conflicts in DecimalQuantity_AbstractBCD.java.
X-SVN-Rev: 40752
2017-12-23 03:26:59 +00:00
Shane Carr
bdb19075f8 ICU-13513 Merging trunk to branch (includes the big reformatting commit).
X-SVN-Rev: 40751
2017-12-23 03:13:03 +00:00
Shane Carr
fcc198868e ICU-13524 Reformatting ICU4J number files with 4 spaces.
X-SVN-Rev: 40750
2017-12-23 01:20:31 +00:00
Shane Carr
56574d1042 ICU-13524 Reformatting ICU4J number files with 4 spaces.
X-SVN-Rev: 40749
2017-12-23 01:07:53 +00:00
Shane Carr
4d10bf03f5 ICU-13520 Adds compound unit support to NumberFormatter.
X-SVN-Rev: 40747
2017-12-22 00:02:01 +00:00
Shane Carr
73569e99bd ICU-13443 Making MAX_INT_FRAC_SIG checking consistent between inclusive and exclusive ranges. (Changing all comparisons to be inclusive.)
X-SVN-Rev: 40746
2017-12-20 01:41:08 +00:00
Shane Carr
e98b2e4c4a ICU-13513 Wrapping new number parsing code into DecimalFormat and marking known issues in the test suite.
X-SVN-Rev: 40745
2017-12-20 01:26:50 +00:00
Andy Heninger
fbaef1f3b6 ICU-13512 Fix problem with break iterator cloning.
X-SVN-Rev: 40743
2017-12-18 01:32:19 +00:00
Shane Carr
4a8b840e8f ICU-13513 Improving parser creation time via better static initialization. Finishing locale-sensitive symbols. Other refactoring.
X-SVN-Rev: 40742
2017-12-16 10:04:40 +00:00
Shane Carr
a85f1ba61d ICU-13513 Adding plumbing for "lead chars" smoke test. ~24% performance improvement on parsing (866ns to 656ns).
X-SVN-Rev: 40741
2017-12-16 06:50:35 +00:00
Shane Carr
76cba637ea ICU-13513 The data-driven test is green :)
X-SVN-Rev: 40740
2017-12-16 04:13:43 +00:00
Shane Carr
d63528f437 ICU-13513 More work on affix matchers. Refactoring code for grouping and decimal separators.
X-SVN-Rev: 40739
2017-12-16 02:54:58 +00:00
Shane Carr
788fdfb086 ICU-13513 Re-thinking affix matchers a bit. Affix matchers are to contain only regular characters, not symbols, and let the symbol matchers take care of all the symbols.
X-SVN-Rev: 40738
2017-12-15 00:13:12 +00:00
Shane Carr
8a232528c1 ICU-13513 Continuing down the data-driven test file. Mainly currency improvements.
X-SVN-Rev: 40735
2017-12-14 10:24:35 +00:00
Shane Carr
68340c8464 ICU-13513 Down to line 916 in the data-driven test file.
X-SVN-Rev: 40734
2017-12-14 07:04:41 +00:00
Shane Carr
5c054df085 ICU-13495 Optimizing chooseMultiplierAndApply method implementation.
X-SVN-Rev: 40732
2017-12-14 00:47:43 +00:00
Shane Carr
a0de8d89c5 ICU-13513 Starting to tie in with existing code. Working through the data-driven test file first.
X-SVN-Rev: 40726
2017-12-13 10:04:56 +00:00
Shane Carr
47d7ebe968 ICU-13513 Initial modular framework for number parsing.
X-SVN-Rev: 40725
2017-12-13 05:03:28 +00:00
Andy Heninger
d4206fa2e5 ICU-13447 Document RBBI: getRuleStatus() behavior when going past the end of the input text.
X-SVN-Rev: 40700
2017-12-05 22:56:31 +00:00
Andy Heninger
b64c563688 ICU-10688 remove break type dependency from dictionaries in break iterators.
X-SVN-Rev: 40688
2017-12-04 19:27:48 +00:00
Andy Heninger
023e8b289f ICU-10688 Remove break iterator type logic. It's implicit from the rules.
X-SVN-Rev: 40687
2017-12-04 02:14:32 +00:00
Shane Carr
ceca3c430c ICU-13492 Fixing currency fraction length fallbacks in the DecimalFormat-to-NumberFormatter mapping function.
X-SVN-Rev: 40684
2017-12-01 23:03:52 +00:00
Peter Edberg
c61c9609a3 ICU-13478 Fix J SimpleDateFormat handling of pattern fields b,bb
X-SVN-Rev: 40680
2017-12-01 00:21:53 +00:00
Shane Carr
3a1ee31d76 ICU-13442 Fixing checks for whether or not grouping is enabled. A grouping size of zero means that grouping is disabled.
X-SVN-Rev: 40677
2017-11-29 23:44:28 +00:00
Shane Carr
9adfad0bdb ICU-13442 Set grouping sizes to 0 instead of -1 when disabling grouping.
X-SVN-Rev: 40673
2017-11-17 00:23:59 +00:00
Shane Carr
f48ecca6f7 ICU-13477 Tweak the DecimalFormat mapping function to correctly handle positive prefix and suffix overrides.
X-SVN-Rev: 40672
2017-11-16 23:25:16 +00:00
Shane Carr
7c59127769 ICU-13309 Changing number parsing to accept only horizontal whitespace, not vertical whitespace or control characters.
X-SVN-Rev: 40646
2017-10-26 21:53:50 +00:00
Yoshito Umaoka
f6e3124e74 ICU-13445 Pattern space handling in localized GMT format parser. Applied a fix to ICU4J equivalent to the ICU4C fix done by #13374. Also made a small fix in the previous ICU4C change to prevent buffer overrun with unexpected input.
X-SVN-Rev: 40642
2017-10-25 23:41:57 +00:00
Markus Scherer
01f2f5dd99 ICU-13418 fix lowercase typo on UCharacter.toTitleCase() methods
X-SVN-Rev: 40617
2017-10-12 16:47:03 +00:00
Andy Heninger
94d78190a5 ICU-9954 review fixes, changes to comments only.
X-SVN-Rev: 40610
2017-10-10 21:39:12 +00:00
Shane Carr
6f5bfa5769 ICU-13310 Improving backwards compatibility of scientific notation formatting.
X-SVN-Rev: 40575
2017-10-05 22:33:45 +00:00
Shane Carr
f0e9b357c2 ICU-13368 Fixing serialization test failure caused by r40561.
X-SVN-Rev: 40574
2017-10-05 22:32:41 +00:00
Peter Edberg
0b5b91a70b ICU-13366 Changes per Shane codereview comments
X-SVN-Rev: 40572
2017-10-05 20:36:07 +00:00
Shane Carr
e7cfe897b2 ICU-13368 Fixing performance regression on single-symbol currency data loading. Adding single-element data caches to ICUCurrencyDisplayInfoProvider.
X-SVN-Rev: 40561
2017-10-05 01:19:20 +00:00
Shane Carr
302c255931 ICU-13177 Fixing coverity issues in number formatting code.
X-SVN-Rev: 40554
2017-10-04 22:29:21 +00:00
Shane Carr
e2f537d42f ICU-13177 Fixing coverity issues in number formatting code.
X-SVN-Rev: 40553
2017-10-04 22:28:09 +00:00
Yoshito Umaoka
25ee7556dd ICU-13366 Fixed ICU4J number parsing problems with supplimental characters in SimpleDateFormat and TimeZoneFormat.
X-SVN-Rev: 40544
2017-10-04 14:34:54 +00:00
Yoshito Umaoka
07cc118310 ICU-13177 Changed NoUnit constructor from protected @internal to package local.
X-SVN-Rev: 40533
2017-10-03 14:10:13 +00:00
Yoshito Umaoka
34041737df ICU-13177 Fixed API doc issues. Missing explicit constructor for NumberFormatter.
X-SVN-Rev: 40530
2017-10-03 04:19:30 +00:00
Shane Carr
7df399c964 ICU-11666 Integrating narrow currency symbol in ICU4J; follow-up to r40519.
X-SVN-Rev: 40520
2017-09-30 00:58:52 +00:00
Shane Carr
9c8165a44d ICU-13368 Overhauling currency data loading to resolve incorrect fallback bug. Adding back a test for the current number parser for behavior testing of the currency data loading change.
X-SVN-Rev: 40519
2017-09-30 00:21:07 +00:00
Yoshito Umaoka
9a5bd36957 ICU-13358 Clean up import stateents for ICU 60.
X-SVN-Rev: 40513
2017-09-29 03:48:43 +00:00
Shane Carr
712460af2b ICU-13177 Fixing ICU4J warnings in DecimalFormatProperties and CompactNotation. Reformatting DecimalFormatProperties.java.
X-SVN-Rev: 40511
2017-09-28 23:26:57 +00:00
Yoshito Umaoka
6cd0738d6a ICU-13358 Updated ICU version for 60rc.
X-SVN-Rev: 40503
2017-09-28 21:31:29 +00:00
Yoshito Umaoka
9c871737d8 ICU-13177 Fixed a build problem (Java 7 java.util.Objects dependencies) a couple of classes.
X-SVN-Rev: 40501
2017-09-28 21:11:51 +00:00
Yoshito Umaoka
3c76337e00 ICU-13377 Promoting ICU4J draft APIs to stable for ICU 60.
X-SVN-Rev: 40497
2017-09-28 13:15:15 +00:00
Shane Carr
1a7164e2db ICU-13177 Adding missing documentation for NoUnit
X-SVN-Rev: 40496
2017-09-28 01:12:37 +00:00
Shane Carr
35ef735709 ICU-13177 Adding serialVersionUID for CustomSymbolCurrency and MeasureUnit
X-SVN-Rev: 40495
2017-09-28 01:09:24 +00:00
Shane Carr
131f416755 ICU-13177 Merging NumberFormatter to trunk for ICU 60
X-SVN-Rev: 40492
2017-09-27 23:46:15 +00:00
Markus Scherer
0d9ef38e4c ICU-13335 make CacheValue.SoftValue.ref volatile
X-SVN-Rev: 40489
2017-09-27 22:59:32 +00:00
Yoshito Umaoka
44bb4d8a27 ICU-13377 Proposed API status changes for ICU4J 60.
X-SVN-Rev: 40481
2017-09-27 15:49:01 +00:00
Shane Carr
b7bedcbab0 ICU-13177 Fixing serialization test failures in ICU4J.
X-SVN-Rev: 40478
2017-09-27 10:11:00 +00:00
Shane Carr
104b56d22e ICU-13177 Finishing documentation in Java and fixing a couple regression test failures.
X-SVN-Rev: 40477
2017-09-27 09:07:45 +00:00
Shane Carr
c09ca5d6b9 ICU-13177 Merging trunk to branch
X-SVN-Rev: 40460
2017-09-26 09:33:44 +00:00
Shane Carr
0c9a9cf832 ICU-13177 Renaming files and ICU4C syncing.
X-SVN-Rev: 40459
2017-09-26 08:51:34 +00:00
Yoshito Umaoka
9c70152d45 ICU-13209 Made Islamic calendar subtype detection code case insensitive.
X-SVN-Rev: 40456
2017-09-25 15:19:02 +00:00
Markus Scherer
fa2ddc86c7 ICU-13311 change illegal-UTF-8 handling in converter code
X-SVN-Rev: 40455
2017-09-23 06:34:53 +00:00
Yoshito Umaoka
d0e8605136 ICU-8241 Added new build target releaseFinal. Added new maven pom files for charset and locale SPI. API document build targets for each ICU4J maven artifacts.
X-SVN-Rev: 40447
2017-09-22 23:06:49 +00:00
Markus Scherer
27c08578ac ICU-13311 change illegal-UTF-8 handling in non-converter code
X-SVN-Rev: 40445
2017-09-21 23:45:08 +00:00
Yoshito Umaoka
f8beac7267 ICU-13321 Added a new method TimeZone#setICUDefault(TimeZone), which only changes ICU default. Clean up TimeZone#setDefault(TimeZone) with the new method. Updated the API comments to explain the behavior precisely.
X-SVN-Rev: 40441
2017-09-21 16:51:49 +00:00
Andy Heninger
37c87ed5fb ICU-9954 Fix coverity warnings.
X-SVN-Rev: 40439
2017-09-21 00:55:37 +00:00
Andy Heninger
4e1c4096a6 ICU-9954 Break Iteration, remove reverse rules, add boundary caching.
X-SVN-Rev: 40433
2017-09-19 18:17:22 +00:00
Markus Scherer
b966a7e403 ICU-13346 add Edits.Iterator.previous() for mapping near-earlier indexes; compress some repeated m:n replacements even when m!=n
X-SVN-Rev: 40426
2017-09-18 22:59:48 +00:00
Shane Carr
6a1bbcaa58 ICU-13177 Small Java changes relating to Compact and Padding.
X-SVN-Rev: 40423
2017-09-16 06:57:08 +00:00
Shane Carr
c842f7426d ICU-13177 Cleaning up Java compact and long names in preparation for C++.
X-SVN-Rev: 40418
2017-09-14 23:02:22 +00:00
Markus Scherer
ee7fb909bf ICU-13247 Java: String CaseMap.apply(CharSequence); fix omitUnchangedText() without Edits
X-SVN-Rev: 40417
2017-09-14 22:26:13 +00:00
Shane Carr
33d0dbbb73 ICU-13021 Disallow grouping separators in exponential patterns.
X-SVN-Rev: 40411
2017-09-14 00:35:08 +00:00
Shane Carr
e503f584ed ICU-13310 Fixing assertion failure in ScientificFormat.
X-SVN-Rev: 40410
2017-09-14 00:16:56 +00:00
Yoshito Umaoka
0eac99b5d5 ICU-13349 Removed @provisional tag from already @stable APIs in TimeZone.java.
X-SVN-Rev: 40402
2017-09-13 21:15:58 +00:00
Shane Carr
c444c0c561 ICU-13117 More renaming and refactoring in Java with no behavior changes.
X-SVN-Rev: 40392
2017-09-13 09:57:11 +00:00
Steven R. Loomis
36ae88949c ICU-11909 remove glue stuff
X-SVN-Rev: 40383
2017-09-12 18:29:18 +00:00
Steven R. Loomis
850e4b395e ICU-11909 update from trunk
X-SVN-Rev: 40382
2017-09-12 18:12:16 +00:00
Jugu Dannie Sundar
2a5df236f5 ICU-11632 icu4j changes for integer overflow in calendar support
X-SVN-Rev: 40370
2017-09-05 22:22:46 +00:00
Shane Carr
a4905a73c0 ICU-13177 Changing more names of classes and moving code around. No behavior changes.
X-SVN-Rev: 40368
2017-09-02 04:53:46 +00:00
Steven R. Loomis
8866e097b3 ICU-11909 work in progress on FilteredBreakJ
X-SVN-Rev: 40367
2017-09-01 19:32:35 +00:00
Shane Carr
c0f2ca5177 ICU-13177 Renaming classes and moving things around. No or very few behavior changes.
X-SVN-Rev: 40364
2017-09-01 08:30:17 +00:00
Shane Carr
20e5b7b910 ICU-13177 Simplifying the Modifier interface by removing getPrefix() and getSuffix() and replacing it with getPrefixLength(), which exposes the same information.
X-SVN-Rev: 40358
2017-08-26 07:22:38 +00:00
Shane Carr
b60d81e668 ICU-13177 Moving around a lot of code for better C++ portability. The only behavior change is that -1 is stored instead of Integer.MAX_VALUE internally in most places.
X-SVN-Rev: 40357
2017-08-26 06:56:41 +00:00
Markus Scherer
3e9530c048 ICU-13332 CaseMapImpl.isFollowedByCasedLetter() must increment the string index while looping
X-SVN-Rev: 40353
2017-08-24 20:36:19 +00:00
Shane Carr
388288b819 ICU-13177 Removes old (ICU 59) number formatting middleware since it has been wholly replaced by the property mapper function. This change also removes the IProperties polymorphism and makes all remaining classes reference Properties directly.
X-SVN-Rev: 40352
2017-08-24 08:18:22 +00:00
Shane Carr
41d811b716 ICU-13177 Assorted cleanup and minor changes. Preparation for C++.
X-SVN-Rev: 40351
2017-08-24 06:03:12 +00:00
Shane Carr
8b625eda51 ICU-13177 Merging trunk to branch
X-SVN-Rev: 40350
2017-08-24 05:56:16 +00:00