]>
granicus.if.org Git - icu/log
Shane Carr [Sat, 24 Mar 2018 07:36:18 +0000 (07:36 +0000)]
ICU-8610 Adding skeletons to NumberFormatterApiTest. The test currently runs with a handful of failures that need investigation.
X-SVN-Rev: 41153
Shane Carr [Sat, 24 Mar 2018 05:46:28 +0000 (05:46 +0000)]
ICU-8610 Adding tests for number skeletons in C++. Adding error code handling to the setToDecNumber setter on DecimalQuantity. Refactoring char-to-uchar conversion in skeleton implementation code.
X-SVN-Rev: 41152
Shane Carr [Sat, 24 Mar 2018 05:41:10 +0000 (05:41 +0000)]
ICU-13661 Adding "scope" option to IcuTestErrorCode.
X-SVN-Rev: 41151
Shane Carr [Fri, 23 Mar 2018 10:07:38 +0000 (10:07 +0000)]
ICU-8610 C++ number skeleton code is building. Testing is next.
X-SVN-Rev: 41144
Shane Carr [Fri, 23 Mar 2018 07:51:52 +0000 (07:51 +0000)]
ICU-8610 More general progress in C++; generation code is largely implemented. Probably not building yet.
X-SVN-Rev: 41143
Shane Carr [Fri, 23 Mar 2018 06:46:19 +0000 (06:46 +0000)]
ICU-8610 Dirty commit of C++ work so far. Probably does not build.
X-SVN-Rev: 41142
Shane Carr [Fri, 23 Mar 2018 04:40:01 +0000 (04:40 +0000)]
ICU-8610 Refactoring and renaming entities in Java implementation. Adding lots of comments. Should be ready to start C++ port.
X-SVN-Rev: 41141
Shane Carr [Fri, 23 Mar 2018 03:44:18 +0000 (03:44 +0000)]
ICU-8610 Removing last bit of old hash map data structure from number skeleton code.
X-SVN-Rev: 41140
Shane Carr [Fri, 23 Mar 2018 01:54:25 +0000 (01:54 +0000)]
ICU-8610 Refactoring stem switch statement to use helper methods.
X-SVN-Rev: 41139
Shane Carr [Fri, 23 Mar 2018 01:14:56 +0000 (01:14 +0000)]
ICU-8610 Changing parsing state variable from "CharSequence content" to "StringSegment segment" for easier portability. In C++, the segment will be marked const in the arguments.
X-SVN-Rev: 41138
Shane Carr [Fri, 23 Mar 2018 00:58:31 +0000 (00:58 +0000)]
ICU-8610 Changing to CharsTrie implementation for stem lookup for better portability to C++.
X-SVN-Rev: 41137
Shane Carr [Fri, 23 Mar 2018 00:56:16 +0000 (00:56 +0000)]
ICU-13634 Adding integer overflow logic to ICU4C number pipeline in places where it is in ICU4J.
X-SVN-Rev: 41136
Shane Carr [Wed, 21 Mar 2018 09:48:55 +0000 (09:48 +0000)]
ICU-13634 Parsing wrapper is working; data-driven file is updated and passing. The C++ and Java implementations have almost identical behavior according to the data-driven test file, with the only differences seeming to involve overflow and extremely large numbers.
X-SVN-Rev: 41134
Shane Carr [Wed, 21 Mar 2018 06:33:37 +0000 (06:33 +0000)]
ICU-13634 C and J, removing the obsolete "optimize" parameter for NumberParserImpl.
X-SVN-Rev: 41132
Shane Carr [Wed, 21 Mar 2018 06:30:29 +0000 (06:30 +0000)]
ICU-13634 Changes NumberParseMatcher getLeadCodePoints() to smokeTest() in C++ and Java. The new method is more versatile and eliminates the requirement to maintain two code paths for "lead chars" and "no lead chars".
X-SVN-Rev: 41131
Shane Carr [Wed, 21 Mar 2018 05:17:28 +0000 (05:17 +0000)]
ICU-13644 Property mapper for parsing is building. Refactoring CurrencySymbols a bit.
X-SVN-Rev: 41130
Shane Carr [Wed, 21 Mar 2018 01:37:18 +0000 (01:37 +0000)]
ICU-13644 Minor refactoring changes in ICU4J.
X-SVN-Rev: 41129
Shane Carr [Sat, 17 Mar 2018 07:24:02 +0000 (07:24 +0000)]
ICU-13644 Adds move operators and related boilerplate to NumberFormatter classes. Includes a handful of other changes made to these files on my branch for ICU-13634 .
X-SVN-Rev: 41121
Shane Carr [Sat, 17 Mar 2018 07:23:08 +0000 (07:23 +0000)]
ICU-13634 Formatting section of data-driven test file is passing.
X-SVN-Rev: 41120
Shane Carr [Sat, 17 Mar 2018 01:31:52 +0000 (01:31 +0000)]
ICU-13634 Adding pipeline for custom currency symbols.
X-SVN-Rev: 41119
Shane Carr [Fri, 16 Mar 2018 09:20:43 +0000 (09:20 +0000)]
ICU-13634 Fixing remaining build warnings. In principle, formatting should work fully. Not yet tested.
X-SVN-Rev: 41109
Shane Carr [Thu, 15 Mar 2018 10:08:26 +0000 (10:08 +0000)]
ICU-13634 The property mapper appears to be basically functional; data passes from the old API through the mapper into the new API and then back out through the old API again.
X-SVN-Rev: 41108
Shane Carr [Thu, 15 Mar 2018 07:46:56 +0000 (07:46 +0000)]
ICU-13634 Number property mapper is building. Currently there is a linker error.
X-SVN-Rev: 41107
Shane Carr [Wed, 14 Mar 2018 10:41:27 +0000 (10:41 +0000)]
ICU-13634 Implementing localized pattern converter and other pieces.
X-SVN-Rev: 41104
Shane Carr [Wed, 14 Mar 2018 09:15:27 +0000 (09:15 +0000)]
ICU-13634 Filling in decimfmt.cpp with implementation ported from Java.
X-SVN-Rev: 41103
Shane Carr [Wed, 14 Mar 2018 06:10:22 +0000 (06:10 +0000)]
ICU-13634 Adding class for slow exhaustive number tests and adding a test for ICU-13616
X-SVN-Rev: 41102
Shane Carr [Tue, 13 Mar 2018 10:11:36 +0000 (10:11 +0000)]
ICU-13634 Filling in more methods in decimfmt.cpp
X-SVN-Rev: 41100
Shane Carr [Tue, 13 Mar 2018 09:25:41 +0000 (09:25 +0000)]
ICU-13634 Adding new field structure to DecimalFormat and wiring up constructors.
X-SVN-Rev: 41099
Shane Carr [Tue, 13 Mar 2018 08:12:05 +0000 (08:12 +0000)]
ICU-13634 Temporarily deleting all old number formatting implementation code. Pieces will be restored as needed. ICU4C builds, including tests, but won't run. Changes in plurfmt.cpp and plurrule.cpp are not tested. numberformat2test.cpp is unlinked but not deleted.
X-SVN-Rev: 41098
Shane Carr [Thu, 8 Mar 2018 07:15:29 +0000 (07:15 +0000)]
ICU-13634 Adding docstring to CompactData.java
X-SVN-Rev: 41085
Shane Carr [Sat, 3 Mar 2018 10:53:01 +0000 (10:53 +0000)]
ICU-13574 Replacing DigitList with DecimalQuantity through most of the code base.
X-SVN-Rev: 41064
Shane Carr [Sat, 3 Mar 2018 08:26:58 +0000 (08:26 +0000)]
ICU-13574 Replacing decimfmt.cpp and compactdecimalformat.cpp with new, empty files. Removing most private and internal functions from decimfmt.h, and updating call sites to use newer API.
X-SVN-Rev: 41063
Shane Carr [Sat, 3 Mar 2018 07:42:26 +0000 (07:42 +0000)]
ICU-13574 Adding U_OVERRIDE to decimfmt.h and other assorted changes in that file.
X-SVN-Rev: 41062
Shane Carr [Sat, 3 Mar 2018 07:22:22 +0000 (07:22 +0000)]
ICU-13574 Merging trunk to branch
X-SVN-Rev: 41061
Shane Carr [Sat, 3 Mar 2018 05:35:31 +0000 (05:35 +0000)]
ICU-13620 Adding comment.
X-SVN-Rev: 41057
Shane Carr [Sat, 3 Mar 2018 05:28:05 +0000 (05:28 +0000)]
ICU-13620 Fix typo.
X-SVN-Rev: 41056
Shane Carr [Sat, 3 Mar 2018 05:25:58 +0000 (05:25 +0000)]
ICU-13620 Making MeasureUnit.getAvailable(type) return a Collection-based instead of Set-based data structure for better performance.
X-SVN-Rev: 41055
Shane Carr [Sat, 3 Mar 2018 02:54:24 +0000 (02:54 +0000)]
ICU-8610 Adding more tests; normalized skeleton implementation; minor tweaks.
X-SVN-Rev: 41054
Jeff Genovy [Sat, 3 Mar 2018 02:03:38 +0000 (02:03 +0000)]
ICU-13581 Update readme for Windows build instructions for VS2015.
X-SVN-Rev: 41053
Jeff Genovy [Fri, 2 Mar 2018 19:28:51 +0000 (19:28 +0000)]
ICU-13586 Fix build break for Windows.
X-SVN-Rev: 41051
Jeff Genovy [Fri, 2 Mar 2018 03:20:22 +0000 (03:20 +0000)]
ICU-13586 No actual code changes. This change cleans up redundancies in the VS project files, and pulls in common or shared settings from a shared 'props' file. This means that you can now change one single file to target either VS2015 or VS2017, instead of needing to change many files. It also allows the VS project files to share common defines as well, meaning that if you need to target something other than Windows 7, you can make one change in one file, instead of needing to make hundreds. Also included in this change are improvements to the VS Solution files in order to properly denote the dependencies of the projects, which might be needed in the future for possible parallel project builds.
X-SVN-Rev: 41049
Markus Scherer [Fri, 2 Mar 2018 01:07:57 +0000 (01:07 +0000)]
ICU-13581 pool bundles update, take 2 for Java
X-SVN-Rev: 41046
Markus Scherer [Fri, 2 Mar 2018 00:41:32 +0000 (00:41 +0000)]
ICU-13581 pool bundles update
X-SVN-Rev: 41045
Markus Scherer [Fri, 2 Mar 2018 00:37:43 +0000 (00:37 +0000)]
ICU-13606 fix Java 6 build breakage
X-SVN-Rev: 41044
Andy Heninger [Thu, 1 Mar 2018 23:11:18 +0000 (23:11 +0000)]
ICU-13581 Fix AIX porting problem w range for loop.
X-SVN-Rev: 41043
Andy Heninger [Thu, 1 Mar 2018 21:00:46 +0000 (21:00 +0000)]
ICU-13541 rbbi.cpp, try again to fix xlC build problem.
X-SVN-Rev: 41042
Markus Scherer [Thu, 1 Mar 2018 20:51:00 +0000 (20:51 +0000)]
ICU-13581 minor dependencies adjustments, add double-conversion files
X-SVN-Rev: 41041
Andy Heninger [Thu, 1 Mar 2018 19:33:46 +0000 (19:33 +0000)]
ICU-13541 RBBI object layout optimizations, revert failed AIX fix.
X-SVN-Rev: 41040
Shane Carr [Thu, 1 Mar 2018 09:24:37 +0000 (09:24 +0000)]
ICU-8610 Full support for skeletons in ICU4J. Needs a few more tests.
X-SVN-Rev: 41038
Peter Edberg [Thu, 1 Mar 2018 07:29:50 +0000 (07:29 +0000)]
ICU-13581 ICU 61 BRS, update ICU4C API change report
X-SVN-Rev: 41037
Peter Edberg [Thu, 1 Mar 2018 07:21:19 +0000 (07:21 +0000)]
ICU-12740 use private static const int32_t, not #define, for UDATPG_WIDTH_COUNT
X-SVN-Rev: 41035
Peter Edberg [Thu, 1 Mar 2018 06:34:40 +0000 (06:34 +0000)]
ICU-13581 ICU 61 BRS, update ICU4C urename.h
X-SVN-Rev: 41033
Peter Edberg [Thu, 1 Mar 2018 05:54:24 +0000 (05:54 +0000)]
ICU-13607 ICU4C 61 API promotion
X-SVN-Rev: 41032
Shane Carr [Thu, 1 Mar 2018 04:41:30 +0000 (04:41 +0000)]
ICU-13551 Fixing typo in Java test. Confirmed that the typo does not exist in corresponding C++ test.
X-SVN-Rev: 41031
Shane Carr [Thu, 1 Mar 2018 01:02:44 +0000 (01:02 +0000)]
ICU-13443 Changing number error test to use UErrorCode equality instead of UBool equality.
X-SVN-Rev: 41026
Shane Carr [Thu, 1 Mar 2018 00:58:47 +0000 (00:58 +0000)]
ICU-13606 Fixing race condition in MeasureFormat.
X-SVN-Rev: 41025
Andy Heninger [Thu, 1 Mar 2018 00:38:41 +0000 (00:38 +0000)]
ICU-13447 RBBI: getRuleStatus() behavior, incorporate review comments, clarifying comments and API description.
X-SVN-Rev: 41024
Markus Scherer [Thu, 1 Mar 2018 00:37:34 +0000 (00:37 +0000)]
ICU-13036 guaranteed-large-enough UNewTrie index array
X-SVN-Rev: 41023
Markus Scherer [Thu, 1 Mar 2018 00:10:09 +0000 (00:10 +0000)]
ICU-13013 remove unnecessary casts that can yield warnings
X-SVN-Rev: 41022
Markus Scherer [Wed, 28 Feb 2018 23:46:22 +0000 (23:46 +0000)]
ICU-9097 minor API docs fixes
X-SVN-Rev: 41021
Yoshito Umaoka [Wed, 28 Feb 2018 23:12:21 +0000 (23:12 +0000)]
ICU-13581 Fixed Java compiler warnings on Eclipse.
X-SVN-Rev: 41020
Yoshito Umaoka [Wed, 28 Feb 2018 22:47:11 +0000 (22:47 +0000)]
ICU-13607 Fixed other ICU4J API doc problems affecting API change report.
X-SVN-Rev: 41019
Yoshito Umaoka [Wed, 28 Feb 2018 20:52:10 +0000 (20:52 +0000)]
ICU-13607 ICU4J draft API promotion for 61.1.
X-SVN-Rev: 41017
Jeff Genovy [Wed, 28 Feb 2018 19:32:45 +0000 (19:32 +0000)]
ICU-13611 Fix spelling errors/typos in 'common\unicode\*' header files.
X-SVN-Rev: 41016
Shane Carr [Wed, 28 Feb 2018 09:29:33 +0000 (09:29 +0000)]
ICU-8610 Adds skeleton support for measure units.
X-SVN-Rev: 41014
Shane Carr [Wed, 28 Feb 2018 08:06:42 +0000 (08:06 +0000)]
ICU-8610 Adds basic support for number skeletons. Includes skeleton support for rounding strategy.
X-SVN-Rev: 41013
Peter Edberg [Wed, 28 Feb 2018 07:26:03 +0000 (07:26 +0000)]
ICU-12740 getFieldDisplayName C++ tests
X-SVN-Rev: 41012
Jeff Genovy [Wed, 28 Feb 2018 06:03:31 +0000 (06:03 +0000)]
ICU-13581 Revert accidental change to vcxproj file.
X-SVN-Rev: 41009
Jeff Genovy [Wed, 28 Feb 2018 06:02:05 +0000 (06:02 +0000)]
ICU-13581 Update SVN ignore list for ARM UWP project file detritus.
X-SVN-Rev: 41008
Shane Carr [Wed, 28 Feb 2018 05:52:41 +0000 (05:52 +0000)]
ICU-13574 Fixing build errors after merge.
X-SVN-Rev: 41007
Jeff Genovy [Wed, 28 Feb 2018 05:51:54 +0000 (05:51 +0000)]
ICU-11318 Fix Windows build break on ARM with UWP projects.
X-SVN-Rev: 41006
Shane Carr [Wed, 28 Feb 2018 05:48:40 +0000 (05:48 +0000)]
ICU-13574 Deleting file that should have been deleted by merge
X-SVN-Rev: 41005
Shane Carr [Wed, 28 Feb 2018 05:44:52 +0000 (05:44 +0000)]
ICU-13574 Merging trunk to branch
X-SVN-Rev: 41004
Shane Carr [Wed, 28 Feb 2018 05:42:11 +0000 (05:42 +0000)]
ICU-13613 Move Java StringSegment to com.ibm.icu.impl.
X-SVN-Rev: 41003
Shane Carr [Wed, 28 Feb 2018 03:42:32 +0000 (03:42 +0000)]
ICU-13084 Updating set of ignorable control characters to [:DI:].
X-SVN-Rev: 41002
Jeff Genovy [Wed, 28 Feb 2018 03:24:57 +0000 (03:24 +0000)]
ICU-13581 Update the ICU4C readme sections for building ICU on Windows with Visual Studio.
X-SVN-Rev: 41001
Shane Carr [Wed, 28 Feb 2018 02:56:52 +0000 (02:56 +0000)]
ICU-13402 Adding pointer to NumberFormatter from classes that it replaces.
X-SVN-Rev: 41000
Shane Carr [Wed, 28 Feb 2018 02:56:45 +0000 (02:56 +0000)]
ICU-13402 Adding pointer to NumberFormatter from classes that it replaces.
X-SVN-Rev: 40999
Andy Heninger [Tue, 27 Feb 2018 22:53:26 +0000 (22:53 +0000)]
ICU-13447 Add test for break iterator getRuleStatus() at end of iteration.
X-SVN-Rev: 40998
Markus Scherer [Tue, 27 Feb 2018 20:21:25 +0000 (20:21 +0000)]
ICU-13515 improve API docs
X-SVN-Rev: 40995
Andy Heninger [Tue, 27 Feb 2018 19:27:42 +0000 (19:27 +0000)]
ICU-13399 Fix thread race in the Unified Cache.
X-SVN-Rev: 40994
Shane Carr [Tue, 27 Feb 2018 07:32:38 +0000 (07:32 +0000)]
ICU-13574 Merging trunk to branch
X-SVN-Rev: 40993
Jeff Genovy [Tue, 27 Feb 2018 01:17:08 +0000 (01:17 +0000)]
ICU-13258 Add work-around for char16_t as a typedef in older versions of Visual Studio (prior to VS 2015).
X-SVN-Rev: 40990
Jeff Genovy [Tue, 27 Feb 2018 00:04:14 +0000 (00:04 +0000)]
ICU-13581 Fix typos in Samples, and add .vs folder to SVN ignore list.
X-SVN-Rev: 40989
Markus Scherer [Mon, 26 Feb 2018 23:32:05 +0000 (23:32 +0000)]
ICU-13567 make Arabic number formatting tests work with both native & ASCII digits
X-SVN-Rev: 40988
Andy Heninger [Mon, 26 Feb 2018 22:59:42 +0000 (22:59 +0000)]
ICU-13541 RBBI object layout optimizations, try to fix AIX build.
X-SVN-Rev: 40987
Andy Heninger [Mon, 26 Feb 2018 20:46:27 +0000 (20:46 +0000)]
ICU-13569 rbbi.h, add missing U_HIDE_INTERNAL_API conditional.
X-SVN-Rev: 40986
Andy Heninger [Mon, 26 Feb 2018 17:51:30 +0000 (17:51 +0000)]
ICU-13581 Regenerate configure for ICU 61
X-SVN-Rev: 40985
Peter Edberg [Sun, 25 Feb 2018 01:19:24 +0000 (01:19 +0000)]
ICU-13603 Integrate data from CLDR release-33-alpha for ICU 61rc
X-SVN-Rev: 40980
Markus Scherer [Fri, 23 Feb 2018 21:39:23 +0000 (21:39 +0000)]
ICU-13547 limit nesting depth of UnicodeSet pattern
X-SVN-Rev: 40979
Jeff Genovy [Fri, 23 Feb 2018 03:01:30 +0000 (03:01 +0000)]
ICU-13581 Fixing Samples. Add casts to quiet warnings, remove legacy sample from "all" VS Solution which does not build out of the box with ICU, ufortune only builds on Win32, and fix minor spelling/typo.
X-SVN-Rev: 40978
Jeff Genovy [Thu, 22 Feb 2018 21:33:48 +0000 (21:33 +0000)]
ICU-13450 MSVC has the wrong value for U_CPLUSPLUS_VERSION, check the _MSVC_LANG define on MSVC compilers.
X-SVN-Rev: 40977
Shane Carr [Thu, 22 Feb 2018 08:22:47 +0000 (08:22 +0000)]
ICU-13607 Adding @internal to Currency.java getParsingTrie
X-SVN-Rev: 40976
Yoshito Umaoka [Thu, 22 Feb 2018 06:47:34 +0000 (06:47 +0000)]
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
Jeff Genovy [Thu, 22 Feb 2018 02:59:34 +0000 (02:59 +0000)]
ICU-13473 Add a new target to the VS project files called CopyUnicodeHeaderFiles, which will copy all of the project header files to the common output location. This is much cleaner and far less error prone than having each header file manually listed in the VS project file. Merge to trunk.
X-SVN-Rev: 40969
Andy Heninger [Wed, 21 Feb 2018 23:10:10 +0000 (23:10 +0000)]
ICU-10688 Remove redundant break type logic from BreakIterators. Merge to trunk.
X-SVN-Rev: 40967
Yoshito Umaoka [Wed, 21 Feb 2018 21:09:33 +0000 (21:09 +0000)]
ICU-13548 Fixed a calendar calculation problem with setting week-of-year and year.
X-SVN-Rev: 40966
Steven R. Loomis [Wed, 21 Feb 2018 19:19:32 +0000 (19:19 +0000)]
ICU-13594 support JDK through v12 (merge)
X-SVN-Rev: 40963
Steven R. Loomis [Wed, 21 Feb 2018 18:58:07 +0000 (18:58 +0000)]
ICU-13595 Fix Segmentation Fault in Parallel Builds
Patch From @eli-nestlabs
X-SVN-Rev: 40962
Jeff Genovy [Wed, 21 Feb 2018 01:43:49 +0000 (01:43 +0000)]
ICU-13581 Update version numbers in the readme files.
X-SVN-Rev: 40957