]>
granicus.if.org Git - icu/log
Markus Scherer [Tue, 8 Sep 2015 21:08:55 +0000 (21:08 +0000)]
ICU-11829 change derb.c to .cpp; use CharString & UnicodeString for building strings; remove unused converter variable; use UPRV_LENGTHOF()
X-SVN-Rev: 37903
Markus Scherer [Tue, 8 Sep 2015 19:54:38 +0000 (19:54 +0000)]
ICU-11826 makeconv main() use CharString for outFileName; change from .c to .cpp; CharString add lastIndexOf(char) and ensureEndsWithFileSeparator()
X-SVN-Rev: 37902
Peter Edberg [Tue, 8 Sep 2015 02:25:24 +0000 (02:25 +0000)]
ICU-11773 Improve test, fix typo (C)
X-SVN-Rev: 37900
Peter Edberg [Tue, 8 Sep 2015 02:21:22 +0000 (02:21 +0000)]
ICU-11773 Withdraw COLON as pattern char, leave support for TIME_SEPARATOR_FIELD (J)
X-SVN-Rev: 37899
Peter Edberg [Mon, 7 Sep 2015 22:39:49 +0000 (22:39 +0000)]
ICU-11773 Withdraw COLON as pattern char, leave support for UDAT_TIME_SEPARATOR_FIELD (C)
X-SVN-Rev: 37898
Markus Scherer [Mon, 7 Sep 2015 01:48:29 +0000 (01:48 +0000)]
ICU-11860 separate init-once of uspoof statics (for most functions) from init-once of uspoof default data (only for uspoof_open()); gencfu calls uspoof_openFromSource() for building the default data, so uspoof_openFromSource() must not require that default data
X-SVN-Rev: 37897
Markus Scherer [Mon, 7 Sep 2015 01:32:31 +0000 (01:32 +0000)]
ICU-11704 better/simpler memory management in toolutil/pkg_icu.cpp writePackageDatFile()
X-SVN-Rev: 37896
Markus Scherer [Mon, 7 Sep 2015 01:18:49 +0000 (01:18 +0000)]
ICU-11860 uspoof_openFromSource() initializes static variables; isolate test code for uspoof_openFromSource() so that initialization can be tested
X-SVN-Rev: 37895
Markus Scherer [Mon, 7 Sep 2015 00:38:38 +0000 (00:38 +0000)]
ICU-11765 fix u_charsToUChars() string length and make its destination buffer large enough
X-SVN-Rev: 37894
Markus Scherer [Mon, 7 Sep 2015 00:27:33 +0000 (00:27 +0000)]
ICU-11765 fix string length in udatpg_test.c TestUsage()
X-SVN-Rev: 37893
Markus Scherer [Sat, 5 Sep 2015 19:25:38 +0000 (19:25 +0000)]
ICU-11765 NUL-terminate a uenumtst.c test string
X-SVN-Rev: 37892
Markus Scherer [Sat, 5 Sep 2015 19:17:55 +0000 (19:17 +0000)]
ICU-11765 fix custrtst.c TestCountChar32(): need to use NUL-terminated buffer when testing NUL termination, not unterminated string
X-SVN-Rev: 37891
Markus Scherer [Fri, 4 Sep 2015 23:45:19 +0000 (23:45 +0000)]
ICU-11765 fix utrans_stripRules() source overruns from a comment or an escape at the end of the source string; make U8_SET_CP_LIMIT() work with index after NUL terminator, consistent with U16_SET_CP_LIMIT(), although strictly speaking this behavior is undefined
X-SVN-Rev: 37889
Craig Cornelius [Fri, 4 Sep 2015 21:58:03 +0000 (21:58 +0000)]
ICU-11784 Fix DecimalFormat FieldPosition for Field.CURRENCY
X-SVN-Rev: 37887
Jungshik Shin [Fri, 4 Sep 2015 20:17:30 +0000 (20:17 +0000)]
ICU-11867 fix "virtual functions hidden" warning in windtfmt/winnmfmt
X-SVN-Rev: 37886
Jungshik Shin [Fri, 4 Sep 2015 19:07:56 +0000 (19:07 +0000)]
ICU-11866 remove refrences to StringThreadTest (friend lines)
X-SVN-Rev: 37884
Markus Scherer [Fri, 4 Sep 2015 18:59:17 +0000 (18:59 +0000)]
ICU-11774 toolutil Package use uprv_free & LocalMemory, not free()
X-SVN-Rev: 37883
Markus Scherer [Fri, 4 Sep 2015 18:38:25 +0000 (18:38 +0000)]
ICU-11831 u_parseArgs() reset option->doesOccur in case of error
X-SVN-Rev: 37882
Markus Scherer [Thu, 3 Sep 2015 21:34:50 +0000 (21:34 +0000)]
ICU-11890 remove some unused non-public ICU4J classes; add TODOs to others that are not used in library code
X-SVN-Rev: 37878
Markus Scherer [Thu, 3 Sep 2015 20:08:18 +0000 (20:08 +0000)]
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
Markus Scherer [Thu, 3 Sep 2015 18:08:16 +0000 (18:08 +0000)]
ICU-11879 DateFormatSymbols.getZoneStrings() use new, fast, public-@internal TimeZoneNames methods for getting multiple display names
X-SVN-Rev: 37876
Markus Scherer [Thu, 3 Sep 2015 16:24:55 +0000 (16:24 +0000)]
ICU-11842 RBC: lazy-init the rules string
X-SVN-Rev: 37875
Markus Scherer [Thu, 3 Sep 2015 16:12:57 +0000 (16:12 +0000)]
ICU-7303 align Normalizer deprecation notice with pre-existing C/C++ notice
X-SVN-Rev: 37874
Markus Scherer [Thu, 3 Sep 2015 16:12:20 +0000 (16:12 +0000)]
ICU-7303 deprecate old normalization APIs that have Normalizer2 replacements
X-SVN-Rev: 37873
Markus Scherer [Wed, 2 Sep 2015 23:48:25 +0000 (23:48 +0000)]
ICU-7303 deprecate old normalization APIs that have Normalizer2 replacements
X-SVN-Rev: 37872
John Emmons [Wed, 2 Sep 2015 22:59:20 +0000 (22:59 +0000)]
ICU-11846 CLDR 28 data integration (d05)
X-SVN-Rev: 37869
John Emmons [Wed, 2 Sep 2015 22:59:08 +0000 (22:59 +0000)]
ICU-11846 CLDR 28 data integration (d05)
X-SVN-Rev: 37868
Markus Scherer [Wed, 2 Sep 2015 22:28:49 +0000 (22:28 +0000)]
ICU-11875 make class UFormat @stable
X-SVN-Rev: 37867
Scott Russell [Wed, 2 Sep 2015 15:31:55 +0000 (15:31 +0000)]
ICU-10988 Support v8 JavaDoc API
X-SVN-Rev: 37866
Markus Scherer [Wed, 2 Sep 2015 02:08:44 +0000 (02:08 +0000)]
ICU-11879 change to child-first resource enumeration: avoid deserializing overridden resource values
X-SVN-Rev: 37865
Markus Scherer [Tue, 1 Sep 2015 22:55:46 +0000 (22:55 +0000)]
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
Travis Keep [Tue, 1 Sep 2015 20:13:27 +0000 (20:13 +0000)]
ICU-11780 Reduce heap size for caching date formatters.
X-SVN-Rev: 37860
Markus Scherer [Tue, 1 Sep 2015 04:18:01 +0000 (04:18 +0000)]
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
John Emmons [Mon, 31 Aug 2015 21:32:17 +0000 (21:32 +0000)]
ICU-11846 CLDR 28 data integration (d04)
X-SVN-Rev: 37855
John Emmons [Mon, 31 Aug 2015 21:32:04 +0000 (21:32 +0000)]
ICU-11846 CLDR 28 data integration (d04)
X-SVN-Rev: 37854
Michael Ow [Mon, 31 Aug 2015 19:12:34 +0000 (19:12 +0000)]
ICU-11810 Ensure delete of language tag pointer
X-SVN-Rev: 37853
Michael Ow [Mon, 31 Aug 2015 19:03:13 +0000 (19:03 +0000)]
ICU-11811 Delete pointer on error
X-SVN-Rev: 37852
Michael Ow [Mon, 31 Aug 2015 18:59:01 +0000 (18:59 +0000)]
ICU-11828 Add check for null pointer
X-SVN-Rev: 37851
John Emmons [Sat, 29 Aug 2015 03:08:44 +0000 (03:08 +0000)]
ICU-11846 Fix memory leak in modified Region code
X-SVN-Rev: 37849
Travis Keep [Fri, 28 Aug 2015 23:23:38 +0000 (23:23 +0000)]
ICU-11740 Add documentation to DecimalFormatImpl class.
X-SVN-Rev: 37848
John Emmons [Fri, 28 Aug 2015 20:53:10 +0000 (20:53 +0000)]
ICU-11846 CLDR 28 data integration (d03)
X-SVN-Rev: 37845
John Emmons [Fri, 28 Aug 2015 20:52:59 +0000 (20:52 +0000)]
ICU-11846 CLDR 28 data integration (d03)
X-SVN-Rev: 37844
Travis Keep [Fri, 28 Aug 2015 18:38:37 +0000 (18:38 +0000)]
ICU-11740 Add more tests to prove that this change resolves other tickets.
X-SVN-Rev: 37843
George Rhoten [Fri, 28 Aug 2015 18:14:04 +0000 (18:14 +0000)]
ICU-11653 Add more test cases for rounding in RBNF.
X-SVN-Rev: 37842
Steven R. Loomis [Thu, 27 Aug 2015 21:54:51 +0000 (21:54 +0000)]
ICU-11827 icu-config: do not add date to the script
X-SVN-Rev: 37841
John Emmons [Thu, 27 Aug 2015 21:04:13 +0000 (21:04 +0000)]
ICU-11846 CLDR 28 data integration
X-SVN-Rev: 37838
John Emmons [Thu, 27 Aug 2015 20:57:14 +0000 (20:57 +0000)]
ICU-11846 CLDR 28 data integration
X-SVN-Rev: 37837
John Emmons [Thu, 27 Aug 2015 20:23:27 +0000 (20:23 +0000)]
ICU-11846 CLDR 28 data integration
X-SVN-Rev: 37836
Travis Keep [Thu, 27 Aug 2015 18:03:18 +0000 (18:03 +0000)]
ICU-11868 Add test that was failing with the legacy DecimalFormat code.
X-SVN-Rev: 37835
Steven R. Loomis [Thu, 27 Aug 2015 00:25:12 +0000 (00:25 +0000)]
ICU-11740 divide by zero fix (!)
X-SVN-Rev: 37834
Steven R. Loomis [Thu, 27 Aug 2015 00:14:12 +0000 (00:14 +0000)]
ICU-11740 template fix for MSVC
X-SVN-Rev: 37833
Travis Keep [Wed, 26 Aug 2015 21:15:37 +0000 (21:15 +0000)]
ICU-11740 Disallow copy and assign on VisibleDigitsWithExponent enable data driven tests that were known to fail with the legacy DecimalFormat code but pass with the new DecimalFormat code.
X-SVN-Rev: 37832
Travis Keep [Wed, 26 Aug 2015 19:13:28 +0000 (19:13 +0000)]
ICU-11740 Attempt to fix broken build.
X-SVN-Rev: 37827
Travis Keep [Wed, 26 Aug 2015 18:18:55 +0000 (18:18 +0000)]
ICU-11740 Attempt to fix broken build.
X-SVN-Rev: 37826
Travis Keep [Wed, 26 Aug 2015 17:43:02 +0000 (17:43 +0000)]
ICU-11740 Attempt to fix broken build.
X-SVN-Rev: 37825
George Rhoten [Wed, 26 Aug 2015 10:42:45 +0000 (10:42 +0000)]
ICU-11818 Implement PluralRules in fractional RBNF
X-SVN-Rev: 37824
George Rhoten [Wed, 26 Aug 2015 10:42:17 +0000 (10:42 +0000)]
ICU-11818 Implement PluralRules in fractional RBNF
X-SVN-Rev: 37823
Travis Keep [Wed, 26 Aug 2015 00:28:27 +0000 (00:28 +0000)]
ICU-11740 Attempt to fix broken build.
X-SVN-Rev: 37822
Travis Keep [Tue, 25 Aug 2015 23:31:01 +0000 (23:31 +0000)]
ICU-11740 DecimalFormat refactor.
X-SVN-Rev: 37821
Andy Heninger [Tue, 25 Aug 2015 20:47:38 +0000 (20:47 +0000)]
ICU-11480 added tests for regex with capture groups that do not participate in match.
X-SVN-Rev: 37816
Yoshito Umaoka [Tue, 25 Aug 2015 19:37:01 +0000 (19:37 +0000)]
ICU-11760 Fixed a build error with Java 5 runtime.
X-SVN-Rev: 37813
George Rhoten [Tue, 25 Aug 2015 19:33:18 +0000 (19:33 +0000)]
ICU-11653 Override roundingMode API from the NumberFormat superclass so that it doesn't throw an exception.
X-SVN-Rev: 37812
George Rhoten [Tue, 25 Aug 2015 17:43:22 +0000 (17:43 +0000)]
ICU-8223 Fix a compiler issue from the last change.
X-SVN-Rev: 37811
George Rhoten [Tue, 25 Aug 2015 16:55:52 +0000 (16:55 +0000)]
ICU-8223 Add rule syntax for NaN, infinity and alternate decimal points.
Other issues addressed:
* Some performance enhancements were added for good measure. Creating new RuleBasedNumberFormat objects can take a long time due to all the rule parsing. This was ported from ICU4J.
* I fixed a potential infinite recursion problem when RuleBasedNumberFormat used NumberFormat.createInstance, which could occasionally depend on creating RuleBasedNumberFormat for itself, which was bad. This was ported from ICU4J.
* I fixed a potential memory leak due to lazy initialization of some RBNF data members in a multithreaded environment, which is fine in Java, but it's not okay in C++. We no longer cast away const due to this, which is good.
* There were some compiler warnings and errors found while trying to debug this code on my machine. I fixed those too.
X-SVN-Rev: 37810
Markus Scherer [Mon, 24 Aug 2015 20:30:44 +0000 (20:30 +0000)]
ICU-11004 bulk-read data from ByteBuffer; read .res key strings up front into byte[] for faster lookup
X-SVN-Rev: 37806
Markus Scherer [Fri, 21 Aug 2015 21:06:38 +0000 (21:06 +0000)]
ICU-11537 fix .res formatVersion check
X-SVN-Rev: 37796
Markus Scherer [Fri, 21 Aug 2015 20:50:48 +0000 (20:50 +0000)]
ICU-11537 fix .res formatVersion check
X-SVN-Rev: 37795
Andy Heninger [Fri, 21 Aug 2015 17:32:53 +0000 (17:32 +0000)]
ICU-11794 add uprv_isInvariantUnicodeString(), as requested by Markus
X-SVN-Rev: 37794
Andy Heninger [Fri, 21 Aug 2015 01:23:29 +0000 (01:23 +0000)]
ICU-11031 cache spoof check data (ICU4C).
X-SVN-Rev: 37793
Andy Heninger [Thu, 20 Aug 2015 00:55:03 +0000 (00:55 +0000)]
ICU-11794 change error handling of CharString::appendInvariantChars()
X-SVN-Rev: 37790
George Rhoten [Mon, 17 Aug 2015 08:38:34 +0000 (08:38 +0000)]
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
Travis Keep [Thu, 13 Aug 2015 22:46:04 +0000 (22:46 +0000)]
ICU-11779 Fix parameter names in documentation.
X-SVN-Rev: 37774
Travis Keep [Thu, 13 Aug 2015 22:09:13 +0000 (22:09 +0000)]
ICU-11779 Introduce static versions of DTPNG getSkeleton and getBaseSkeleton
X-SVN-Rev: 37771
Andy Heninger [Thu, 13 Aug 2015 00:59:32 +0000 (00:59 +0000)]
ICU-11821 Fix break rules inconsistencies in line_normal_cj.txt
X-SVN-Rev: 37766
Yoshito Umaoka [Wed, 12 Aug 2015 20:25:20 +0000 (20:25 +0000)]
ICU-11630 tzdata2015f to ICU4J
X-SVN-Rev: 37764
Yoshito Umaoka [Wed, 12 Aug 2015 20:23:09 +0000 (20:23 +0000)]
ICU-11630 tzdata2015f to ICU4C
X-SVN-Rev: 37763
Fredrik Roubert [Wed, 12 Aug 2015 15:24:01 +0000 (15:24 +0000)]
ICU-11789 Always specify class loader when loading test data.
X-SVN-Rev: 37758
Andy Heninger [Tue, 11 Aug 2015 23:58:23 +0000 (23:58 +0000)]
ICU-11821 Fix break rules inconsistencies in line_loose_cj.txt
X-SVN-Rev: 37756
Andy Heninger [Fri, 7 Aug 2015 21:47:38 +0000 (21:47 +0000)]
ICU-11821 fix bug in line_loose break rules.
X-SVN-Rev: 37738
Markus Scherer [Fri, 7 Aug 2015 21:36:08 +0000 (21:36 +0000)]
ICU-11537 genrb write .res formatVersion 2 if it would default to 3 without benefit: even if the pool bundle has string values, if they are not in fact shared
X-SVN-Rev: 37737
Markus Scherer [Fri, 7 Aug 2015 21:05:32 +0000 (21:05 +0000)]
ICU-11537 genrb write .res formatVersion 2 if it would default to 3 without benefit: without sharing pool bundle string values
X-SVN-Rev: 37736
Markus Scherer [Fri, 7 Aug 2015 18:46:21 +0000 (18:46 +0000)]
ICU-11537 move shared resource bundle string values to pool.res, .res formatVersion 3
X-SVN-Rev: 37732
Markus Scherer [Fri, 7 Aug 2015 18:44:38 +0000 (18:44 +0000)]
ICU-11537 move shared resource bundle string values to pool.res, .res formatVersion 3; merge --integrate from dev branch, plus make toolutil/pkgitems.cpp set poolBundleStrings so that icupkg can check dependencies
X-SVN-Rev: 37731
Travis Keep [Fri, 7 Aug 2015 13:39:05 +0000 (13:39 +0000)]
ICU-11767 Fix brokenbuild.
X-SVN-Rev: 37730
Travis Keep [Thu, 6 Aug 2015 20:19:23 +0000 (20:19 +0000)]
ICU-11767 Try to fix failing test.
X-SVN-Rev: 37728
Travis Keep [Wed, 5 Aug 2015 20:21:14 +0000 (20:21 +0000)]
ICU-11767 Bound the ICU UnifiedCache.
X-SVN-Rev: 37723
Steven R. Loomis [Wed, 5 Aug 2015 00:03:18 +0000 (00:03 +0000)]
ICU-11248 merge to trunk: FilteredBreakIteratorBuilder work
* passes rbbi extended tests
* uses <locale en@x-uli=true> in rbbitst.txt,
so added a "known issue" for this when en@ss=standard will suffice.
X-SVN-Rev: 37721
Steven R. Loomis [Tue, 4 Aug 2015 22:22:15 +0000 (22:22 +0000)]
ICU-11248 improve organization of sources within project files
X-SVN-Rev: 37718
Steven R. Loomis [Thu, 30 Jul 2015 22:52:11 +0000 (22:52 +0000)]
ICU-11689 fix some ignores under cygwin/msvc
X-SVN-Rev: 37706
Steven R. Loomis [Thu, 30 Jul 2015 22:45:39 +0000 (22:45 +0000)]
ICU-11689 add assertEquals(double..)
X-SVN-Rev: 37705
Steven R. Loomis [Thu, 30 Jul 2015 22:29:51 +0000 (22:29 +0000)]
ICU-11689 remove ICU-231 patch for VS2015 ufile.c
X-SVN-Rev: 37704
Michael Ow [Tue, 28 Jul 2015 17:53:12 +0000 (17:53 +0000)]
ICU-11759 Remove unused constant
X-SVN-Rev: 37702
Michael Ow [Tue, 28 Jul 2015 17:50:08 +0000 (17:50 +0000)]
ICU-11757 Fix initializer list order
X-SVN-Rev: 37701
Michael Ow [Tue, 28 Jul 2015 17:29:43 +0000 (17:29 +0000)]
ICU-11744 Ensure that array is initialized correctly
X-SVN-Rev: 37700
Steven R. Loomis [Mon, 27 Jul 2015 22:20:39 +0000 (22:20 +0000)]
ICU-11790 fix to resource leaks on error conditions
(Corrected bad previous checkin)
X-SVN-Rev: 37698
Steven R. Loomis [Mon, 27 Jul 2015 22:05:52 +0000 (22:05 +0000)]
ICU-11790 fix to resource leaks on error conditions
X-SVN-Rev: 37697
Steven R. Loomis [Sat, 18 Jul 2015 00:18:17 +0000 (00:18 +0000)]
ICU-11248 Improve SimpleFilteredSentenceBreakIterator.hashCode
X-SVN-Rev: 37680
Steven R. Loomis [Thu, 16 Jul 2015 21:02:06 +0000 (21:02 +0000)]
ICU-11771 move FilteredBreakIterator from i18n to common
X-SVN-Rev: 37676
Steven R. Loomis [Thu, 16 Jul 2015 18:13:02 +0000 (18:13 +0000)]
ICU-11763 turn icuplugs off by default
add "--enable-plugins" to configure, and also "UCONFIG_ENABLE_PLUGINS".
These are disabled by default.
Also, start splitting out acinclude.m4 content to source/config/m4/..
X-SVN-Rev: 37675
Andy Heninger [Wed, 15 Jul 2015 22:09:25 +0000 (22:09 +0000)]
ICU-11776 Thread safety fixes in data loading.
X-SVN-Rev: 37670