merge 99422:99508
[mono.git] / mcs / class / corlib / Mono.Globalization.Unicode / ChangeLog
index 2fab21f77992afc3298f22647a0b4b098ac722f8..52809a14213c975695ea14d843d1b765ccfb03e0 100644 (file)
@@ -1,3 +1,78 @@
+2007-07-20  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * create-mscompat-collation-table.cs : I wonder how long its build
+         has been broken ...
+
+2007-03-06  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : disable QuickCheckPossible(), which is
+         inaccurate and inefficient. Fixed bug #79714.
+
+2007-02-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : character filtering is needed for 
+         OrdinalIgnoreCase in 2.0 profile. Fixed bug #80865.
+
+2007-01-25  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : GetTailContraction() was broken to pick correct
+         contraction/special sortkey out and thus LastIndexOf() failed when 
+         it is involved. Fixed bug #80612.
+
+2007-01-22  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : for non-StringSort comparison, level5 (- and ')
+         should be still skipped after initial level5 check is done (while
+         they were simply treated as a normal character). Fixed bug #78748.
+       * SortKeyBuffer.cs : Fixed NRE in french sort.
+
+2006-12-25  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : added IndexOf() implementation for Ordinal
+         and OrdinalIgnoreCase, though Ordinal version is not used (since
+         it is slower than icall).
+
+2006-05-30  Miguel de Icaza  <miguel@novell.com>
+
+       * MSCompatUnicodeTable.cs: Remove the fixed loading and compute it
+       just when we actually consume it.   This only fixes the
+       !USE_C_HEADER case.
+
+2006-04-14  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * README: removed obsolete info.
+       * Normalization.cs : canonical reordering should participate in the
+         decomposition step. In reordering, string append was incomplete.
+         Combining class check is required in NFD check. Icall is written
+         using IntPtr now.
+
+2005-12-07  Zoltan Varga  <vargaz@gmail.com>
+
+       * SimpleCollator.cs: Fix a warning.
+
+2005-11-30  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * SimpleCollator.cs: Fix CAS support. The static ctor/var try to get 
+       the environment variable MUCH too soon (i.e. the security manager 
+       needs the collator).
+
+2005-11-29  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs : direct fast-path optimization for IndexOf().
+
+2005-11-29  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SimpleCollator.cs :
+         - CompareQuick(): added immediateBreakup to avoid extraneous sortkey
+           computation.
+         - QuickCheckPossible(): index used for s1 was incorrect.
+
+2005-11-29  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * 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  <atsushi@ximian.com>
 
        * MSCompatUnicodeTable.cs : (IsIgnorable) \0 is not ignorable.