Mark Davis
d81ee368f0
ICU-11544 Made the main changes to bring it up to snuff with the CLDR data.
...
X-SVN-Rev: 37915
2015-09-09 12:30:26 +00:00
Markus Scherer
36ef10c2df
ICU-11900 UCharacter use java.lang.Character code point constants & methods, not ICU UTF16
...
X-SVN-Rev: 37912
2015-09-09 00:13:06 +00:00
Craig Cornelius
1a6b2975d1
ICU-11808 Missing ArithmeticException when using ICU4J DecimalFormat
...
X-SVN-Rev: 37909
2015-09-08 23:39:59 +00:00
Michael Ow
906223c6b1
ICU-11869 Update charset pref list for jis8 in icu4j
...
X-SVN-Rev: 37906
2015-09-08 22:36:40 +00:00
Peter Edberg
5dc7ebe25b
ICU-11773 Withdraw COLON as pattern char, leave support for TIME_SEPARATOR_FIELD (J)
...
X-SVN-Rev: 37899
2015-09-08 02:21:22 +00:00
Craig Cornelius
2dfa676385
ICU-11784 Fix DecimalFormat FieldPosition for Field.CURRENCY
...
X-SVN-Rev: 37887
2015-09-04 21:58:03 +00:00
Markus Scherer
1310bace9c
ICU-11890 remove some unused non-public ICU4J classes; add TODOs to others that are not used in library code
...
X-SVN-Rev: 37878
2015-09-03 21:34:50 +00:00
Markus Scherer
1cc38f16e7
ICU-11879 ZoneNamesImpl.find() add zone names already loaded for formatting into parsing trie, and try to match again, before loading every known zone name
...
X-SVN-Rev: 37877
2015-09-03 20:08:18 +00:00
Markus Scherer
8b65d47b8b
ICU-11879 DateFormatSymbols.getZoneStrings() use new, fast, public-@internal TimeZoneNames methods for getting multiple display names
...
X-SVN-Rev: 37876
2015-09-03 18:08:16 +00:00
Markus Scherer
8b0e7bfea2
ICU-11842 RBC: lazy-init the rules string
...
X-SVN-Rev: 37875
2015-09-03 16:24:55 +00:00
Markus Scherer
bbfc880575
ICU-7303 align Normalizer deprecation notice with pre-existing C/C++ notice
...
X-SVN-Rev: 37874
2015-09-03 16:12:57 +00:00
Markus Scherer
57c257c62a
ICU-7303 deprecate old normalization APIs that have Normalizer2 replacements
...
X-SVN-Rev: 37872
2015-09-02 23:48:25 +00:00
Markus Scherer
fc9931c979
ICU-11875 make class UFormat @stable
...
X-SVN-Rev: 37867
2015-09-02 22:28:49 +00:00
Markus Scherer
3b7d1aa8aa
ICU-11879 change to child-first resource enumeration: avoid deserializing overridden resource values
...
X-SVN-Rev: 37865
2015-09-02 02:08:44 +00:00
Markus Scherer
e035b4f857
ICU-11879 change new @internal TimeZoneNames.getDisplayNames() from returning String[] to writing to String[] with offset; also mark as @deprecated as well
...
X-SVN-Rev: 37863
2015-09-01 22:55:46 +00:00
Markus Scherer
71ee34ed74
ICU-11879 efficient enumeration of time zone names rather than fetching each name with fallback; build most of time zone names trie only when needed for parsing
...
X-SVN-Rev: 37859
2015-09-01 04:18:01 +00:00
George Rhoten
252f2a14e9
ICU-11653 Add more test cases for rounding in RBNF.
...
X-SVN-Rev: 37842
2015-08-28 18:14:04 +00:00
John Emmons
c0a1914073
ICU-11846 CLDR 28 data integration
...
X-SVN-Rev: 37838
2015-08-27 21:04:13 +00:00
George Rhoten
be9d69bef6
ICU-11818 Implement PluralRules in fractional RBNF
...
X-SVN-Rev: 37824
2015-08-26 10:42:45 +00:00
Yoshito Umaoka
633e6d1d7b
ICU-11760 Fixed a build error with Java 5 runtime.
...
X-SVN-Rev: 37813
2015-08-25 19:37:01 +00:00
George Rhoten
9a011771da
ICU-11653 Override roundingMode API from the NumberFormat superclass so that it doesn't throw an exception.
...
X-SVN-Rev: 37812
2015-08-25 19:33:18 +00:00
Markus Scherer
056237d6db
ICU-11004 bulk-read data from ByteBuffer; read .res key strings up front into byte[] for faster lookup
...
X-SVN-Rev: 37806
2015-08-24 20:30:44 +00:00
Markus Scherer
0f0c27a025
ICU-11537 fix .res formatVersion check
...
X-SVN-Rev: 37796
2015-08-21 21:06:38 +00:00
George Rhoten
8653b95982
ICU-11760 Add rule syntax for NaN, infinity and alternate decimal points.
...
Some performance enhancements were added for good measure too. Creating new RuleBasedNumberFormat objects can take a long time due to all the rule parsing.
Also I fixed a potential infinite recursion problem when RuleBasedNumberFormat used NumberFormat.createInstance, which could occasionally depend on creating RuleBasedNumberFormat for itself, which was bad.
X-SVN-Rev: 37778
2015-08-17 08:38:34 +00:00
Markus Scherer
9e0d7d9554
ICU-11537 move shared resource bundle string values to pool.res, .res formatVersion 3
...
X-SVN-Rev: 37732
2015-08-07 18:46:21 +00:00
Steven R. Loomis
7c2cd2be1a
ICU-11248 Improve SimpleFilteredSentenceBreakIterator.hashCode
...
X-SVN-Rev: 37680
2015-07-18 00:18:17 +00:00
Fredrik Roubert
e2d4e965d2
ICU-11753 Resource directory path must end with a slash
...
R=markus.icu@gmail.com
Review URL: https://codereview.appspot.com/252750043 .
X-SVN-Rev: 37639
2015-07-01 17:37:18 +00:00
Peter Edberg
4874d2eeaf
ICU-11629 J, update MeasureUnit interfaces and tests for new units in CLDR 27/28
...
X-SVN-Rev: 37625
2015-06-28 01:41:07 +00:00
Peter Edberg
a1b8a08bf7
ICU-11706 (and #11726 ) Fix DateIntervalFormat handling of (1) skeletons with seconds, (2) FieldPosition (J)
...
X-SVN-Rev: 37615
2015-06-24 07:40:11 +00:00
Peter Edberg
a0ba3e423d
ICU-11677 Fixed spelling of NUMEIRC_FORMAT_CHARS2, removed duplicate M from "ceLMMQq"
...
X-SVN-Rev: 37605
2015-06-22 22:18:31 +00:00
John Emmons
9485d0d907
ICU-11737 Prevent fallback to the wide form where it shouldn't. Short form should be the defualt per CLDR
...
X-SVN-Rev: 37516
2015-06-09 21:26:01 +00:00
Yoshito Umaoka
ed1f16a6b7
ICU-11733 Check null for ICU DateFormatSymbols wrapped by DateFormatSymbolsICU. So DateFormatSymbols.clone() no longer cause NPE even an instance is not fully initialized.
...
X-SVN-Rev: 37501
2015-06-05 18:45:59 +00:00
Markus Scherer
88e2877fd6
ICU-11574 near-final Unicode 8 data with new block API constants, code adjustments & fixes; svn merge --reintegrate branches/markus/uni80; plus Java port of C++ r37450 spoof data d6 update
...
X-SVN-Rev: 37474
2015-05-28 23:17:23 +00:00
Yoshito Umaoka
475ba73f13
ICU-11697 SimpleCache thread safety - changed cacheRef to volatile.
...
X-SVN-Rev: 37468
2015-05-28 06:47:50 +00:00
Yoshito Umaoka
c6581d9c2f
ICU-11677 Fixed numeric field detection method to return true for pattern Q up to two letters. The pattern letters constant were updated to match the corresponding C implementation (DateFormatSymbols:isNumericField(UDateFormatField,int32_t)). Uncommented TestQuarters which was commented previously for some reasons, and added the problematic abutting patterns - Qyy and QQyy in the test data.
...
X-SVN-Rev: 37452
2015-05-19 21:25:08 +00:00
Fredrik Roubert
3229213046
ICU-11674 Make ULocale work better with Android.
...
Android supports scripts and Unicode extensions, but not locale
categories. Instead of identifying Java version to determine
capabilities, this change introduces two booleans in JDKLocaleHelper,
one that tells whether the implementation supports locale categories,
and another that tells whether scripts and extensions are supported.
R=markus.icu@gmail.com
Review URL: https://codereview.appspot.com/238000043
X-SVN-Rev: 37430
2015-05-08 14:43:48 +00:00
Andy Heninger
b8a025a215
ICU-11635 Fix supplemental character handling bug in class IdentifierInfo.
...
X-SVN-Rev: 37427
2015-05-07 00:32:28 +00:00
George Rhoten
a423e7cb09
ICU-11564 Improve the thread safety of RBNF.
...
The recursion count is now a method argument instead of a data member.
Some data fields are now marked final to ensure thread safety, which caused reordering of some data initialization/parsing.
Setting the DecimalFormatSymbols no longer reparses the rules, but it just sets a new version of DecimalFormatSymbols instead.
X-SVN-Rev: 37383
2015-04-23 07:44:14 +00:00
Andy Heninger
e599c1007e
ICU-11609 set svn property eol-style native for more text files in icu4j.
...
X-SVN-Rev: 37365
2015-04-17 23:31:56 +00:00
Yoshito Umaoka
7daa0c8e78
ICU-11629 Updated ICU4J version to 56.0.1.
...
X-SVN-Rev: 37338
2015-04-15 16:41:47 +00:00
Travis Keep
2efcd46ee3
ICU-11580 Fix DateIntervalInfo descrepencies between C and J
...
X-SVN-Rev: 37325
2015-04-09 18:28:59 +00:00
Yoshito Umaoka
bc3b3a3916
ICU-11595 Merging locale matcher's fix from the work branch emmons/t11595 to trunk, with ICU4J data jar files regenerated from the ICU4C trunk.
...
X-SVN-Rev: 37295
2015-03-27 17:57:18 +00:00
Mark Davis
7887f56097
ICU-11583 fix bug that travis found in review. See comments in the bug report for details
...
X-SVN-Rev: 37239
2015-03-17 08:17:40 +00:00
Yoshito Umaoka
32271b5e29
ICU-11583 Fixed several issues in the previous commits. See #11583 comment:7 for the details.
...
X-SVN-Rev: 37230
2015-03-13 20:18:09 +00:00
Mark Davis
152bcd92c8
ICU-11583 fix resource loading for interval formats, plus add tests. There are some internal APIs for use by the tests also.
...
X-SVN-Rev: 37227
2015-03-13 07:09:17 +00:00
Yoshito Umaoka
14e95860a8
ICU-11565 BRS - Updated the API change report, fixed some JavaDoc tag problems.
...
X-SVN-Rev: 37216
2015-03-11 20:19:46 +00:00
Yoshito Umaoka
f9cf01598c
ICU-11567 Promote draft APIs to stable in ICU 55.
...
X-SVN-Rev: 37214
2015-03-11 19:45:26 +00:00
Yoshito Umaoka
22dd5c9096
ICU-11565 Fixed Eclipse compiler warnings. Updated ICU4J project settings to detect [potentail] resource leak as warning, except icu-demos, icu-build-tools and icu-tools.
...
X-SVN-Rev: 37213
2015-03-11 18:54:31 +00:00
Yoshito Umaoka
d2598ad888
ICU-11565 BRS - organize import statements
...
X-SVN-Rev: 37207
2015-03-11 15:25:50 +00:00
Yoshito Umaoka
fad6881394
ICU-10488 Added @provisional to draft APIs, and supplied missing java doc commment/status to java.lang.Object method overrides.
...
X-SVN-Rev: 37206
2015-03-10 22:27:08 +00:00