New test.
[mono.git] / mcs / class / corlib / System.Text / ChangeLog
index 526141df114c421527c013eab55a7d7e4330759c..039e55abf2da5213fb8d1987b3b7579125f48cb6 100644 (file)
@@ -1,3 +1,90 @@
+2006-10-25  Ben Maurer  <bmaurer@andrew.cmu.edu>
+
+       * Encoding.cs: Make the GetByteCcount method used fixed pointers
+       removes quite a few allocations from Banshee.
+
+2006-09-03  Zoltan Varga  <vargaz@gmail.com>
+
+       * StringBuilder.cs (.ctor): Add a comment.
+
+2006-08-24  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Encoding.cs :
+         Consider DecoderFallback and EncoderFallback in 2.0 Equals()
+         and GetHashCode().
+       * UTF32Encoding.cs, UTF7Encoding.cs :
+         Fixed GetHashCode() and Equals() as well.
+         Added several missing overrides in 2.0.
+
+2006-08-24  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Encoding.cs : implemented IsAlwaysNormalized().
+       * Latin1Encoding.cs : IsAlwaysNormalized() does not return false
+         for FormC.
+
+2006-07-18  Kornél Pál  <kornelpal@gmail.com>
+
+       * ASCIIEncoding.cs: Fixed GetString () methods to use ASCII rather
+         than new string (sbyte*, int, int) that uses Encoding.Default.
+       * Latin1Encoding.cs: Fixed GetString () methods to use Latin 1 rather
+         than new string (sbyte*, int, int) that uses Encoding.Default.
+
+2006-07-11  Kornél Pál  <kornelpal@gmail.com>
+
+       * StringBuilder.cs: Pad the string with NULL characters when setting
+       Length. This is now documented:
+       http://msdn2.microsoft.com/en-us/library/system.text.stringbuilder.length.aspx
+
+2006-07-06  Kornél Pál  <kornelpal@gmail.com>
+
+       * CodePageEncoding.cs: Corrected comments.
+       * MLangCodePageEncoding.cs: Corrected comments. Removed unnesessary
+         ArgumentExceptions in private constructors.
+       * SurrogateEncoder.cs: Corrected comments.
+
+2006-07-05  Kornél Pál  <kornelpal@gmail.com>
+
+       * CodePageEncoding.cs: Return the same real object in subsequent
+         calls to GetRealObject ().
+       * MLangCodePageEncoding.cs: Return the same real object in
+         subsequent calls to GetRealObject (). Rename Encoder and Decoder
+         MLangEncoder and MLangDecoder. These classes are not serializable
+         in 1.x although MS.NET 2.0 can deserialize them.
+       * SurrogateEncoder.cs: Return the same real object in subsequent
+         calls to GetRealObject ().
+
+2006-07-04  Kornél Pál  <kornelpal@gmail.com>
+
+       * CodePageEncoding.cs: Added comment on usage.
+       * MLangCodePageEncoding.cs: Added comment on usage.
+       * SurrogateEncoder.cs: Added comment on usage.
+
+2006-07-03  Kornél Pál  <kornelpal@gmail.com>
+
+       * CodePageEncoding.cs: Added.
+       * MLangCodePageEncoding.cs: Added.
+       * SurrogateEncoder.cs: Added.
+
+2006-06-27  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * EncodingInfo.cs : EncodingName is WebName, not EncodingName.
+
+2006-06-24  Kornél Pál  <kornelpal@gmail.com>
+
+       * UnicodeEncoding.cs: Don't detect byte order. Only readers like
+         StreamReader should detect byte order marks.
+
+2006-06-21  Kornél Pál  <kornelpal@gmail.com>
+
+       * Encoding.cs: Return big-endian UTF-32 in GetEncodings () and
+         GetEncoding (int)
+
+2006-06-06  Kornél Pál  <kornelpal@gmail.com>
+
+       * UnicodeEncoding.cs: Override GetString (byte [], int, int) in
+         profile 1.x as well because performance improvement is worth the
+         signature difference. (Fix regression of r61250.)
+
 2006-05-30  Gert Driesen  <drieseng@users.sourceforge.net>
 
        * ASCIIEncoding.cs: Marked class ComVisible (true) on 2.0 profile.