Frank Tang
a3c5d7e0e4
ICU-12956 fix buffer overrun of UTF-7 and IMAP-mailbox-name
2019-03-14 20:00:41 -07:00
Shane Carr
2e846616c4
ICU-20499 Fixing code path for plural form in MutablePatternModifier.
2019-03-14 02:02:52 -07:00
Frank Tang
9db061f355
ICU-11094 Add unit tests
2019-03-13 12:17:20 -07:00
Frank Tang
2232a2b81e
ICU-10291 Optimize IDNA toASCII loop
2019-03-13 12:13:42 -07:00
Peter Edberg
84e392e426
ICU-20439 64 BRS, integrate CLDR release-35-alpha4
2019-03-13 09:12:40 -07:00
Markus Scherer
98589d9cc7
ICU-20203 Unicode 12 final data (only trivial changes)
2019-03-13 08:57:05 -07:00
Peter Edberg
8943f89a84
ICU-20471 setFormatWidth to 0 should cause padding to be ignored
2019-03-12 15:17:42 -07:00
Frank Tang
ee71b22847
ICU-20264 FixedDecimal.toString locale independent
2019-03-11 21:42:00 -07:00
Shane Carr
ffd8baf16d
ICU-20484 Narrow currency symbol should fall back to short symbol, C and J.
...
- Includes fixes to tests.
2019-03-08 17:06:16 -08:00
Shane Carr
cda7ca7e83
ICU-20469 Adding user guide for number skeletons.
...
Also fixes a minor bug in the syntax and adds tests.
2019-03-08 16:32:47 -08:00
Shane Carr
c009f42ca1
ICU-20469 Adding userguide for FormattedValue and ICU Data Build Tool.
...
- Creates new directory structure to store userguide markdown files.
2019-03-07 11:55:40 -08:00
Frank Tang
f66f0454e5
ICU-20148 fix dup variant and dup ext singleton
2019-03-06 16:12:06 -08:00
Jeff Genovy
213cd3680c
ICU-20438 ICU 64RC BRS - Update readme files.
2019-02-25 12:19:58 -08:00
yumaoka
8ab38c057a
ICU-20438 ICU4J API signature/serialization test data files
2019-02-25 15:19:27 -05:00
Yoshito Umaoka
1fc789ca31
ICU-20438 Fixed eclipse compiler warnings
2019-02-25 10:04:47 -05:00
Yoshito Umaoka
fc255de3f0
ICU-20438 Update LICENSE file
2019-02-25 10:04:25 -05:00
Peter Edberg
30d2034597
ICU-20438 64rc BRS, integrate CLDR alpha2, update MeasureUnit APIs [& resolve conflicts] ( #485 )
2019-02-24 22:28:51 -08:00
Yoshito Umaoka
c0598f401d
ICU-20438 API status promotion for ICU4J 64
...
Also includes API tag fixes. build.properties was updated for producing API change report.
ICU-20438 Use proper version for API change report
2019-02-22 21:24:07 -05:00
Yoshito Umaoka
90eb4218c6
ICU-20438 Clean up Java import statements
2019-02-22 20:35:30 -05:00
Jeff Genovy
17e83db053
ICU-20438 BRS64RC Update ICU4J version numbers and jar data files
2019-02-22 11:26:41 -08:00
Peter Edberg
9a7bf5cea8
ICU-20441 force Gannen use for ja@calendar=japanese non-numeric formats if no override ( #474 )
2019-02-21 19:26:52 -08:00
Peter Edberg
2c1fcb0a96
ICU-20408 Integrate jpanyear support and related "ja" format changes [& resolve conflicts] ( #465 )
2019-02-21 11:52:33 -08:00
Markus Scherer
4f20fea3ba
ICU-20280 PluralRules::forLocale() ignore locale extensions
2019-02-21 11:32:05 -08:00
Fredrik Roubert
09bf9f2845
ICU-20273 Resolve inconsistent behavior of "root", "und", "" in locales
2019-02-21 20:18:35 +01:00
yumaoka
4711383bd8
ICU-20398 Updated tzdata build script to use the rearguard data. Deleted local override that used to simulate rearguard version from icuzones.
2019-02-21 13:27:37 -05:00
yumaoka
58dca2696d
ICU-20326 Added Export-Package OSGi header in charset.jar
2019-02-21 13:20:28 -05:00
Markus Scherer
bf04bc76bd
ICU-20316 case mapping append unchanged text before calling low-level functions that may immediately append the mapping for a code point
2019-02-21 10:01:16 -08:00
Shane Carr
b36dbedf34
ICU-20417 Adding parity between NoUnit and MeasureUnit Percent for short forms.
...
- Use Percent pattern for MeasureUnit Percent instead of the short or narrow form pattern from CLDR.
2019-02-21 02:28:51 -06:00
Shane Carr
c81d1e94a0
ICU-13591 Refactoring ICU4C MeasureFormat to call NumberFormatter directly.
...
- Removes redundant data loading in MeasureFormat
2019-02-20 19:15:03 -06:00
Peter Edberg
ba100f21b5
ICU-12902 make create/getInstanceForSkeleton use correct calendar; don't try to capitalize empty field
2019-02-20 13:50:34 -08:00
Peter Edberg
641326d7b8
ICU-20078 Add JP_ERA_2019 constants, export enableTentativeEra(), add intervalFmt tests with eras
2019-02-20 10:42:49 -08:00
Peter Edberg
7a0a5c7ba9
ICU-13320 ICU4J DateFormatSymbols, add getNarrowEras/setNarrowEras ( #386 )
2019-02-20 10:41:29 -08:00
Jeff Genovy
cc7f16941d
ICU-20210 ICU-20211 Cherry-pick fixes from CLDR to unblock exhaustive tests.
...
Cherry-pick cldrbug 11492: Bad symbols for NaN in sv, ksh, kl, se locales.
Cherry-pick cldrbug 11491: sd, month name for July uses character not in exemplars.
Updated the various ICU4J *.jar files as well.
2019-02-18 21:56:28 -08:00
Shane Carr
7a4d70c634
ICU-20284 Updating docs on mutability of currency fraction digits.
2019-02-18 21:32:37 -08:00
Shane Carr
68168a6067
ICU-13731 Adding test for default currency symbol.
2019-02-18 21:29:51 -08:00
Shane Carr
9cdb660b5e
ICU-20144 Implementing numsys-dependent range pattern loading.
2019-02-18 01:32:11 -08:00
Shane Carr
66ef1377a9
ICU-20144 Adding test for range pattern consistency.
2019-02-18 01:31:47 -08:00
Peter Edberg
2b82c096e0
ICU-20383 DateTimePatternGen should map 'j' using timeData, not short time cycle ( #419 )
2019-02-17 19:55:52 -08:00
Shane Carr
f0e374cbb1
ICU-20342 Adding FormattedDateInterval in Java.
...
- Adds first SpanField to ICU4J.
2019-02-15 18:04:07 -08:00
Mihai Nita
f78e1a53d6
ICU-10675 Documentation wrong on ICU4C ListFormatter
2019-02-15 17:21:33 -08:00
Shane Carr
588210417c
ICU-20313 Adding more docs about thread-safety of Number[Range]Formatter.
2019-02-15 17:08:51 -08:00
Frank Tang
94ff6b1024
ICU-20410 Fix grandfathered tag w/ extensions
2019-02-15 16:51:31 -08:00
Shane Carr
0ef0629736
ICU-20108 Adding new parseLenients from CLDR 34 to ICU.
2019-02-15 16:51:17 -08:00
Shane Carr
35b182767f
ICU-20409 Additional refactoring of FormattedValue implementations.
...
- Migrates Number[Range] formatter to helper macros.
- Adds additional macros.
- Syncs docstrings between subclasses.
2019-02-15 16:50:22 -08:00
Shane Carr
8c2de1401e
ICU-20144 Adding better documentation and behavior testing on NumberingSystem.
2019-02-15 15:12:29 -08:00
Frank Tang
736757aced
ICU-20407 hy-arevela/hy-arevmda can. into hy / hyw
2019-02-15 12:40:47 -08:00
Markus Scherer
ac4387a374
ICU-20203 Unicode 12 data 20190214
2019-02-15 11:37:34 -08:00
Peter Edberg
162aaf9aa5
ICU-20365 if roundingIncrement significance smaller than maxFrac, do not use it
2019-02-14 17:23:23 -08:00
Shane Carr
7fd31078bb
ICU-20138 Adding a tech-preview API, constrainFieldAndValue, and updating matchhesField.
2019-02-14 16:08:27 -08:00
Shane Carr
01a24ff78f
ICU-11725 Promoting tech-previews in DecimalFormat to @draft.
...
- Changes Java DecimalFormat boolean get* methods to is*.
- Makes the new draft methods non-virtual.
- Removes obsolete template class in header file.
- Adds proper U_HIDE tags in unum.h and decimfmt.h
2019-02-14 13:50:03 -08:00
Shane Carr
d243867c11
ICU-20138 Adding matchesField as draft and removing getConstraintType.
2019-02-14 13:45:49 -08:00
Markus Scherer
1afef30549
ICU-20187 drop support for long-obsolete locale ID variants
2019-02-14 12:27:42 -08:00
Markus Scherer
d2e3a8847d
ICU-20111 move text layout properties data into a new ulayout.icu data file
2019-02-14 08:30:57 -08:00
Shane Carr
249e03ccd6
ICU-13256 Implementing FormattedRelativeDateTime in C, C++, and Java.
...
- Adds additional logic to NumberStringBuilder.
- Extends logic of number::impl::Field type.
- Adds tests for RBNF support.
- Adds tests from ftang's original PR.
2019-02-11 11:35:51 -08:00
Shane F. Carr
c70a9db818
ICU-20332 Adding duration-person unit data and APIs to C and J.
...
- Rebuilds ICU4J data jars.
- Includes a workaround in data loading to be fixed with ICU-20400.
2019-02-08 16:55:20 -08:00
Andy Heninger
64f4dd64e2
ICU-12017 Improve line break around numbers.
2019-02-08 13:54:14 -08:00
Markus Scherer
8335adc310
ICU-20330 simplify LocaleMatcher code:
...
- widen API from LocalePriorityList to Iterable
- merge getBestMatch(multiple locales) and getBestMatch(single locale) into one function
- process desired locales incrementally, create fewer objects
- reject poor matches early: use bestDistance-demotion for threshold
- add API for java.util.Locale, convert incrementally
- new feature: tracks indexes of supported and desired locales which eliminates conversion of result objects in wrappers around getBestMatch() as shown by the java.util.Locale API here
- simpler data structures, more serialization-friendly (easier to port to C++)
- e.g., use a BytesTrie each for likelySubtags & locale distance, instead of layers of TreeMap
- un-hardcode locale matcher data; use modern resource bundle functions
- split builder code & runtime code into separate classes
- move LSR to simple top-level value class, cache regionIndex in LSR
- simpler handling of private use languages and pseudolocales
- simplify RegionMapper
- LocaleDistance builder: move the node distance into the DistanceTable, remove DistanceNode
- support distance rules with region codes, not just with variables
- enforce & use distance rule constraints:
- no rule with *,supported or desired,*
- no rule with language * and script/region non-*
- distance trie collapse a (desired, supported)=(ANY, ANY) pair into a single *
- look up each desired language only once for all supported LSRs
- remove layers-of-Maps compaction (trie builder compacts)
- remove unused XML printing
- remove other unused code
- make XLocaleMatcherTest.testPerf() exercise locale distance lookup code
2019-02-08 10:35:48 -08:00
Shane Carr
8a56b89b03
ICU-20360 Testing and fixing stack overflow in numparse.
2019-02-07 23:03:41 -08:00
Markus Scherer
ecd0591521
ICU-20373 simpler state saving for Java string tries via long not object
2019-02-07 13:35:46 -08:00
Frank Tang
f46605a437
ICU-20320 Fix the missing digit singleton extension
...
Add space
add test cases for Java and fix Java code
2019-02-07 11:35:55 -08:00
Frank Tang
9453dcfc19
ICU-20321 Fix ultag_isUnicodeLocaleKey
...
Returns false when passingin alphanum digit.
Sync with UTS35
https://www.unicode.org/reports/tr35/#Unicode_locale_identifier
address review feedback add unit tests.
Fix Java too
add test cases to c++
Fix format
change test case
2019-02-07 11:32:38 -08:00
Shane Carr
a184153a2c
ICU-20337 Adding value getters to C++ MeasureUnit API.
...
ICU-20337 Restoring comments in MeasureUnitTest.java
2019-02-06 21:00:34 -08:00
Markus Scherer
65852f1a74
ICU-20375 string tries: covariant clone() return types, and copy constructors
2019-02-06 18:21:07 -08:00
Markus Scherer
6277c9c4d7
ICU-20213 deprecate BreakIterator::createTitleInstance()
2019-02-06 15:29:24 -08:00
Peter Edberg
01ecea2df0
ICU-20347 Update ICU4J test to reflect expected behavior
2019-02-06 00:22:47 -08:00
Peter Edberg
e8bcc60d6f
ICU-20347 In ICU4J, parsing emoty string should set PARSE_ERROR as before; check ICU4J behavior
2019-02-06 00:22:47 -08:00
Shane F. Carr
9bb910b8d0
ICU-20138 Implementing ufmtval_nextPosition and additional test infra.
...
- Adds test infra for multi-category formatted values.
- Adds helper method ConstrainedFieldPosition#matchesField, currently internal.
2019-02-05 22:54:13 -08:00
Peter Edberg
67461d80dc
ICU-20253 ICU4C RelativeDateTimeFormatter should fall back to OTHER case, as in ICU4J
2019-02-05 19:19:28 -08:00
Mihai Nita
108ea4af94
ICU-9622 Update documentation for MessageFormat and skeletons ( #361 )
2019-01-30 13:09:47 -08:00
Shane Carr
1f85e94068
ICU-13839 Adding FormattedNumber API to PluralRules.
...
- Makes new dependency class for PluralRules+FormattedNumber.
2019-01-28 11:46:00 -08:00
Victor Chang
a424372b7b
ICU-20350 Fix DecimalFormatSymbols.setPatternForCurrencySpacing affecting the value across instances
2019-01-25 13:04:49 -08:00
Frank Tang
4104d33501
ICU-20355 Fixing Java currency long name field.
...
- Adds test in ICU4C and ICU4J.
2019-01-24 17:33:27 -08:00
Shane Carr
e10bdb96a7
ICU-20283 Updating docs of old FormattedNumber field position methods.
...
Most users can use the new method, but these methods may still be useful when needing to interact with the FieldPosition-based APIs.
2019-01-24 16:47:42 -08:00
Shane Carr
7507f5322f
ICU-13657 Adding NumberFormatter skeleton factory method with UParseError.
...
- Includes small fixes to StringSegment and to tests.
2019-01-24 16:33:00 -08:00
Shane Carr
c31fec6b14
ICU-13746 Removing number formatting APIs deprecated in ICU 62.
...
Includes both ICU4C and ICU4J.
2019-01-24 14:50:03 -08:00
Shane Carr
1f7d8ababe
ICU-20358 Clean up grouping resolution in DecimalFormat#toPattern().
2019-01-18 17:40:49 -08:00
Shane F. Carr
ac359112a1
ICU-20348 Fixing DecimalFormat set affix currency behavior.
...
- Includes minor changes to tests.
2019-01-17 11:32:38 -08:00
Shane Carr
e7645ff25c
ICU-13701 Removing obsolete logKnownIssue since bug is fixed.
2019-01-11 18:45:39 -06:00
Shane Carr
01bd502a95
ICU-13701 Use exact string-to-double conversion in Java.
2019-01-11 15:50:39 -06:00
Shane Carr
768b577e6a
ICU-20138 Adding FormattedValue APIs in C, C++, and Java.
...
- Wires up FormattedNumber[Range] in applicable languages.
- Adds new header files and tests, with minor cleanup to old tests.
- Adds code to guarantee terminating NUL in FormattedNumber[Range].
- Cleanup of API docs for inherited methods in FormattedNumber[Range].
2019-01-10 17:02:49 -06:00
Markus Scherer
4840a9cedd
ICU-20329 XLocaleMatcher new test data format, parameterized test, more test cases
2019-01-09 14:20:27 -08:00
Yoshito Umaoka
6cc883775b
ICU-20331 time zone data updates for tzdata2018i
2019-01-03 14:37:58 -05:00
Andy Heninger
58786f5cbe
ICU-12079 Full width digits become numeric for word break.
2018-12-18 16:36:06 -08:00
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
Mat Booth
02d2f0dcf3
ICU-20287 ICU4J source tarball does not contain maven pom templates
2018-12-05 12:54:20 -05: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
Yoshito Umaoka
35e3ba8530
ICU-20120 BRS63GA Updating ICU4J 63 readme.html ( #203 )
...
Just updating API change report link from svn to local.
2018-10-10 13:03:05 -04:00
Jeff Genovy
1af92cd3e7
ICU-20120 BRS63GA: Update version numbers/readme for ICU 63 GA. ( #199 )
2018-10-08 10:56:42 -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
Yoshito Umaoka
31d40cc5ee
ICU-20182 Updated ICU4J pom to reflect the repository migration from svn to git. ( #196 )
2018-10-08 11:37:28 -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
0f99b318f6
ICU-20119 BRS63RC Fixed ICU4J plugin build issue ( #182 )
...
ICU4J plugin build configuration still used 1.6 as java source version. It must be changed to 1.7.
2018-09-28 15:22:55 -04:00
Yoshito Umaoka
cc6cb3659d
ICU-20119 BRS63RC Updated ICU4J README for 63RC ( #180 )
2018-09-28 13:28:08 -04: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
Yoshito Umaoka
0e334f341f
ICU-20119 BRS63RC Add ICU4J API signature file
...
Added ICU4J 63 API signature file, removed one for ICU4J 53
2018-09-28 15:45:07 +02: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
Jeff Genovy
c3f576710b
ICU-20119 BRS63rc Update version number for ICU4C and ICU4J. Update readme files. ( #144 )
...
BRS: Update version number for ICU 63 RC for ICU4J and ICU4C, also update readme files.
2018-09-27 14:27:41 -07:00
Shane Carr
068ef1c265
ICU-20063 Make setSignificantDigitsUsed more friendly.
2018-09-27 14:27:40 -07:00
jungshik
4ed35d7bb5
ICU-20140 Allow duplicated keys in U-extension per RFC 6067 ( #136 )
...
* ICU-20140 Allow duplicated keys in U-extension per RFC 6067
RFC 6067 [1] does allow duplicate keywords, but ICU4C's
uloc_forLanguageCode rejects it as invalid.
Change it to accept duplicate keywords and honor only the
1st one while ignoring subsequent ones per RFC 6067.
[1] Unicode extension to BCP 47:
https://tools.ietf.org/html/rfc6067
* ICU-20140 Add ICU4J test and tweak ICU4C test
ICU4J test diverges from ICU4C tests:
1. Handling of duplicate variants in ICU4J seem to be wrong:
https://unicode-org.atlassian.net/browse/ICU-20148
2. ULocale.forLanguageTag only throws NullPointException so
that ICU4C's test for duplicate attributes cannot be ported.
2018-09-27 14:27:40 -07:00
Yoshito Umaoka
61c42a598b
ICU-20119 BRS63 Currency numeric code data update - VES and UYW ( #126 )
2018-09-27 14:27:40 -07:00
Victor Chang
b62200061c
ICU-20058 Fix mimimum significant digits in engineering notation
...
- Follow the spec to calculate the mimimum significant digits in engineering notation
- The bug is regression since ICU 58. The new test still passes on
ICU58-based DecimalFormat
- Maximum significant digits is not changed
2018-09-27 14:27:40 -07:00
gvictor
d461a0e49c
ICU-20133 Undeprecate Transliterator.Position#hashCode ( #119 )
...
Create a preper hash code with Objects.hash instead of returning 42
2018-09-27 14:27:40 -07:00
Yoshito Umaoka
cc6b107513
ICU-20119 BRS63RC Fix javac/javadoc/Eclipse errors/warnings ( #132 )
...
* ICU-20119 BRS63RC Fixing java compiler warnings
* ICU-20119 BRS63RC Fixing JavaDoc errors
2018-09-27 14:27:40 -07:00
Shane Carr
abb6ed034a
ICU-11276 Adding more test cases. Fixing minor issues with extended locales.
2018-09-27 14:27:40 -07:00
Shane Carr
4f2604655a
ICU-11276 Replying to Mark review feedback.
2018-09-27 14:27:40 -07:00
Shane Carr
d4e8ed7ed0
ICU-11276 Replying to Andy review feedback.
2018-09-27 14:27:40 -07:00