Markus Scherer
471d834efc
ICU-20305 XLikelySubtags avoid illegal type conversion, fix some linter warnings
2018-12-14 12:25:56 -08:00
Mihai Nita
2666d18e54
ICU-9622 Adding support for date/time skeletons
2018-12-13 13:20:33 -08:00
Markus Scherer
3b16ae86c6
ICU-20292 u_charFromName() prevent code point integer overflow, and limit to at most 8 hex digits
2018-12-12 14:08:37 -08:00
Victor Chang
6caa276083
ICU-20295 Fix wrong java doc of "{#link" in TimeZoneFormat
2018-12-12 06:45:37 -08:00
Shane Carr
bb2b390b87
ICU-20186 Adding test for leading and trailing spaces in DecimalFormat.
2018-12-05 15:37:38 -08:00
Andy Heninger
e1e5f363a0
ICU-20288 add line_cj.txt to RBBI Monkey test.
2018-11-30 10:57:21 -08:00
Andy Heninger
11da8d646d
ICU-11919 OlsonTimeZone, fix for Thread Sanitizer failure in cloneAsThawed().
2018-11-29 11:09:50 -08:00
Markus Scherer
ea7c030961
ICU-20203 update ICU to Unicode 12 beta
...
- data as of 2018-nov-26
- API constants for new blocks & scripts
- sync RBBIMonkeyTest.java test data with C++
2018-11-28 23:13:07 +01:00
Shane Carr
1e4a8d3c29
ICU-20186 Adding test for semicolon behavior and spacing in DecimalFormat.
2018-11-26 18:49:32 -06:00
Shane Carr
c0799c141b
ICU-20230 Implementing COMPACT field.
...
Adds some plumbing to allow MutablePatternModifier to set fields, and otherwise builds upon the infrastructure from the previous commit to add the MEASURE_UNIT field.
2018-11-19 16:21:36 -07:00
Shane Carr
74bbf9e381
ICU-13267 Implementing MEASURE_UNIT field.
...
Adds plumbing to trim whitespace near the FormattedNumber API boundary.
That plumbing requires a change to dependencies.txt.
2018-11-15 21:37:32 -07:00
Markus Scherer
98f9170004
ICU-20250 make UnicodeSet(intprop=value) faster
...
- fastpath for UnicodeSet.add(new last range)
- fewer UnicodeSet memory allocations:
initial internal list array, exponential array growth,
allocate strings list/set only when first one is added
- faster CodePointTrie.getRange(): fewer calls to filter function
- revert UnicodeSet(intprop=value) from trie ranges to range starts + lookup
- cache per-int-prop range starts: fewer lookups
2018-11-12 16:05:57 -08:00
Shane Carr
11a559f319
ICU-13267 Refactoring field position testing logic into helper function.
...
Makes future field position logic easier to test.
2018-11-08 17:13:29 -07:00
Shane Carr
ba21ff79c4
ICU-13701 Syncs C and J increment rounding. Checks for nickel sooner.
2018-11-08 17:13:17 -07:00
Shane Carr
a1cc16ccd3
ICU-13701 Refactoring DecimalQuantity: removing lOptPos/rOptPos.
...
Combined ICU4C and ICU4J.
2018-11-08 02:43:31 -07:00
Markus Scherer
59006770ed
ICU-20250 faster MutableCodePointTrie.build(): use a hashtable to find equal blocks in earlier parts of the compacted data & index arrays
2018-11-07 14:29:24 -08:00
Markus Scherer
cee3c150ab
ICU-20255 revert to reflection for methods not yet in Android API level 21..23
2018-11-06 08:05:37 -08:00
Shane Carr
53d8c8f3d1
ICU-20246 Fixing another integer overflow in number parsing.
2018-10-31 13:37:09 -07:00
Yoshito Umaoka
12a71c7dcb
ICU-20245 tzdata2018g updates
2018-10-30 18:14:03 -04:00
Shane Carr
f8c09f776a
ICU-20231 Adding tests for accounting with variable currency widths.
2018-10-29 16:29:06 -07:00
Shane Carr
8018eb84e7
ICU-13701 Adding custom logic for nickel rounding, C and J.
...
Avoids expensive arithmetic when performing nickel rounding for currencies such as CAD, CHF, and DKK.
2018-10-29 16:28:42 -07:00
Fredrik Roubert
10e79698d7
ICU-20228 Fix common typos for "language".
2018-10-24 20:54:10 +02:00
Shane Carr
aa898cc042
ICU-11511 Adding tests for CLDR-10103 scientific notation spec changes.
2018-10-23 17:46:33 -07:00
Yoshito Umaoka
48d3ad0d39
ICU-20224 tzdata2018f updates.
2018-10-19 22:15:18 -04:00
Frank Tang
fa3ab39671
ICU-20109 Upgrade Java RelativeDateTimeFormatter QUARTER to @draft
...
(#221 )
add tests for AbsoluteUnit.QUARTER
2018-10-19 15:38:36 -07:00
Andy Heninger
e509105c9b
ICU-20205 RelativeDateTimeFormatter pt data fix, improved error handling and test. ( #210 )
...
* ICU-20205 Add locale test for RelativeDateTimeFormatter.
* ICU-20205 Fix error in pt relative date data. Improve error handling in code.
* ICU-20205 Add instantiation test & regen data from ICU4C
* ICU-20205 Added DateFormatSymbols error check per jefgen's comments.
2018-10-12 16:19:14 -07:00
leadpony
2e580c0504
ICU-20192 Add Automatic-Module-Name to META-INF/MANIFEST.MF ( #193 )
...
* Add Automatic-Module-Name to META-INF/MANIFEST.MF
* Added com.ibm.icu.number in Export-Package list
* Add Automatic-Module-Name to charset and localespi
2018-10-08 11:41:02 -04:00
pedberg-icu
b098078ab8
ICU-20120 63 BRS, integrate cldr release-34-beta with various fixes ( #186 )
2018-10-05 11:01:15 -07:00
pedberg-icu
bac4c96020
ICU-20119 cldr release-34-alpha3 integration ( #181 )
...
ICU-20119 cldr release-34-alpha3 integration (PR #181 ):
* ICU-20119 63rc BRS, cldr 34-alpha3: add ku,xh; fixes for de/it CompactDec, availFmts yw amd MW patterns
* ICU-20119 Skip & log_knownIssue for Windows LCID mapping problem with ckb/ku
2018-09-28 16:09:15 -07:00
Yoshito Umaoka
8fb353c749
ICU-20119 BRS63RC Add ICU4J serialization test data ( #178 )
...
Added serialized test data with ICU4J 63.1, removed one for ICU 58.1.
2018-09-28 10:26:04 -04:00
Shane F. Carr
038c0e167c
ICU-20119 ICU4J API promotion, @draft 60 → @stable 60 ( #174 )
...
* ICU-20119 ICU4J API promotion, @draft 60 → @stable 60
* ICU-20119 Updating ICU4J API Change Report.
* ICU-20119 FilteredBreakIteratorBuilder and NumberingSystem to @stable (ICU4J).
2018-09-27 18:31:53 -07:00
Markus Scherer
ff9876421e
ICU-20119 pool bundles for ICU 63/CLDR 34 ( #173 )
2018-09-27 14:27:42 -07:00
Fredrik Roubert
7326277ce3
ICU-20085 Revert workaround for pseudolocale region codes for display names.
...
This reverts commit 1dccd7472e9f2db4830293b9d33500ea4b4ce082.
2018-09-27 14:27:41 -07:00
pedberg-icu
4a139a3f91
ICU-20119 Merge pull request #162 from pedberg-icu/cldr34a-integration
...
ICU-20119 Integrate CLDR release-34-alpha2, adjust code & test, update MeasureUnit
2018-09-27 14:27:41 -07:00
Shane F. Carr
b9b6cfebd8
ICU-11319 Add tests for compact decimal in zh-Hant and zh-Hant-HK. ( #166 )
2018-09-27 14:27:41 -07:00
Markus Scherer
5148a38143
ICU-20125 numeric values of level constants will not change; fix/update some docs ( #159 )
2018-09-27 14:27:41 -07:00
Andy Heninger
4d82d71927
ICU-20119 Fix NumberFormat failures (by shane)
2018-09-27 14:27:41 -07:00
Shane F. Carr
5cfb733249
ICU-11276 Apply the approximately pattern inside of the unit string. ( #148 )
2018-09-27 14:27:41 -07:00
Peter Edberg
0185883ba5
ICU-20119 63rc BRS, merge current unicode-icu master (Sep 21) into cldr34a-integration branch
2018-09-27 14:27:41 -07:00
Peter Edberg
68eeb0c01f
ICU-20119 63rc BRS, cldr 34-alpha2 part 3: icu4j code for region,pluralRange; tests for pluralRange,serialization
2018-09-27 14:27:41 -07:00
Peter Edberg
54a35e43ee
ICU-20119 63rc BRS, cldr 34-alpha2 part 2: 10 locales, MeasUnit updates, icu4j tests with serialization fails
2018-09-27 14:27:41 -07:00
Shane
a8a6ffdb92
ICU-20037 Fixing ScientificMatcher integer overflow. ( #138 )
...
Also restricts parsing to read only one exponent per string.
2018-09-27 14:27:41 -07:00
Mihai Nita
531bc76ed5
ICU-20142 Document the skeleton for MessageFormat number arguments ( #121 )
2018-09-27 14:27:41 -07:00
Shane
e5bca0c9f7
ICU-20073 Do not parse stray percent sign in strict mode. ( #145 )
2018-09-27 14:27:41 -07:00
Shane
05d8814c2b
ICU-13266 Clarifying documentation for NumberFormat#equals(). ( #146 )
2018-09-27 14:27:41 -07:00
Shane
5adce9ad30
ICU-13824 Fixing MeasureFormat#getWidth() to not return @internal value. ( #143 )
2018-09-27 14:27:41 -07:00
Shane
9774394291
ICU-13830 Fixing CurrencyDisplayNames boolean attribute behavior. ( #141 )
2018-09-27 14:27:41 -07:00
Yoshito Umaoka
35e63d4ade
ICU-20153 Make ICU4J JapaneseCalendar constants non-inlineable. ( #155 )
2018-09-27 14:27:41 -07:00
Markus Scherer
a075ac9cf8
ICU-13832 Transliterator: move rule syntax docs from internal class to public ( #150 )
2018-09-27 14:27:41 -07:00
Yoshito Umaoka
24b490dc02
ICU-20150 API status of equals()/hashCode() should match the ICU class's status ( #153 )
...
- Updated API status of java.lang.Object method overrides (equals/hashCode/toString/clone) to match status of declaring class. There are some API comments that is insufficient, or incorrect, or not appropriate after the change. Most of these issues were fixed.
- APIStatusConsistencyChecker and ant tasks invoking the check, designed for checking this requirement. For now, Normalizer#clone() does not satisfy the requirement, but unchanged on purpose. The tool can accept exception.
- DeprecatedAPIChecker had a problem for handling non-static inner class's constructor. CodePointMap$StringIterator is the very first instance of such class in ICU4J. The problem was fixed by removing the implicit param scanned by reflection.
- This commit includes a lot of changes made by Eclipse project configuration - removing spaces in blank lines/end of statement, and removeal of redundant generics type declaration.
2018-09-27 14:27:41 -07:00