X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2Fcorlib%2FMono.Globalization.Unicode%2FChangeLog;h=1a9b57d6c32d4b0394b19da22d90a2a65a021f87;hb=77181cb0b6c69ab228b9bfad5b1ca38931494f78;hp=0eefb8e9b560bfbeacd7cda5f57305416ccba9d4;hpb=b1065e5275851e25fa92a9f72199979455ccfca4;p=mono.git diff --git a/mcs/class/corlib/Mono.Globalization.Unicode/ChangeLog b/mcs/class/corlib/Mono.Globalization.Unicode/ChangeLog index 0eefb8e9b56..1a9b57d6c32 100644 --- a/mcs/class/corlib/Mono.Globalization.Unicode/ChangeLog +++ b/mcs/class/corlib/Mono.Globalization.Unicode/ChangeLog @@ -1,3 +1,78 @@ +2005-11-29 Atsushi Enomoto + + * SimpleCollator.cs : + - CompareQuick(): added immediateBreakup to avoid extraneous sortkey + computation. + - QuickCheckPossible(): index used for s1 was incorrect. + +2005-11-29 Atsushi Enomoto + + * SimpleCollator.cs : added another quick check for CompareInternal() + that does almost ordinal comparison for quick-checkable strings. + (It affects on Compare(), IndexOf(), IsSuffix() etc. as well.) + +2005-11-14 Atsushi Enomoto + + * MSCompatUnicodeTable.cs : (IsIgnorable) \0 is not ignorable. + Fixed bug 76702. + +2005-11-14 Atsushi Enomoto + + * SimpleCollator.cs : + Created another struct to reduce method arguments. Created another + flags that keeps "once-matched" state (counterpart of + checkedFlags, now neverMatchFlags). + +2005-11-14 Atsushi Enomoto + + * SimpleCollator.cs : + - Added CompareOrdinalIgnoreCase() for NET_2_0 RTM. + - Reduced extra parameter from LastIndexOfSortKey(). + - LastIndexOf() should use GetTailContraction for the source string. + And then, target could match in the middle of the possible + "replacement contraction" of the source string, so use + LastIndexOfSortKey() to catch them. + - Fixed GetTailContraction() that caused index out of range. + +2005-11-11 Atsushi Enomoto + + * Makefile : Now use MONO_DISABLE_MANAGED_COLLATION. + * SortKey.cs : some members are virtual. + +2005-10-14 Atsushi Enomoto + + * SimpleCollator.cs : modified to use stackalloc for byte array. + +2005-09-27 Atsushi Enomoto + + * SimpleCollator.cs : in CompareInternal(), there was a possibility of + infinite loop. Fixed bug #76243. + +2005-09-20 Atsushi Enomoto + + * SimpleCollator.cs : In IsPrefix/IsSuffix, if target is an empty string, + immediately return true. + +2005-09-09 Atsushi Enomoto + + * SimpleCollator.cs : IsSuffix() optimization logic was buggy, so just + use pretty simple way with LastIndexOf() (no significant perf. + problem). + +2005-09-01 Atsushi Enomoto + + * README, Collation-notes.txt, CollationDataStructures.txt : + removing obsolete info and some added some notes. + +2005-08-10 Atsushi Enomoto + + * Normalization.cs : remove warned code. + * managed-collation.patch : now it's not required anymore. + +2005-08-10 Atsushi Enomoto + + * MSCompatUnicodeTable.cs : added IsSortable(string). + 2005-08-10 Atsushi Enomoto * SimpleCollator.cs : Now all collator methods are thread safe.