* Char.cs (Equals): Don't access 'm_value' field of other
[mono.git] / mcs / class / corlib / System / ChangeLog
index c9211f94695e44ac20f5e53ce736a0c9b56d01b6..0ba21e81911f6b2c2239609d0c068fa8eeda540c 100644 (file)
@@ -1,3 +1,206 @@
+2006-04-19  Raja R Harinath  <rharinath@novell.com>
+
+       * Char.cs (Equals): Don't access 'm_value' field of other
+       instances.  Cast directly to 'char'.
+
+2006-04-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DateTime.cs : implement SpecifyKind(). Patch by Thong Nguyen.
+
+2006-04-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * NumberFormatter.cs : general performance improvements. Avoid 
+         extraneous evaluation for simple formatting. Details are seen in 
+         bug #77792. Patch by Kazuki Oikawa.
+
+2006-04-13  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * DateTime.cs : implement IsDaylightSavingTime().
+         Patch by Seo Sanghyeon <tinuviel@sparcs.kaist.ac.kr>.
+
+2006-04-04  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Array.cs :
+         added some more [ReliabilityContract].
+         removed some [CLSCompliant].
+         renamed generic method parameter names.
+
+2006-03-31  Zoltan Varga  <vargaz@gmail.com>
+
+       * Environment.cs (SetEnvironmentVariable): Implement.
+
+2006-03-28  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Array.cs : oops, the last change caused regression. The array must
+         be transparent to ReadOnlyCollection, not create another list.
+
+2006-03-28  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Array.cs : AsReadOnly<T>() in RTM returns ReadOnlyCollection<T>.
+         Thus removed ReadOnlyArray<T> and ReadOnlyArrayEnumerator<T>.
+         In 2.0 some members became non-virtual.
+
+2006-03-23  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * String.cs : oops, NET_2_0.
+
+2006-03-23  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * String.cs : added new IndexOf() and LastIndexOf() overloads, and
+         IEnumerable<char>.GetEnumerator().
+
+2006-03-21  Kornél Pál  <kornelpal@gmail.com>
+
+       * String.cs: Make memcpy4 private as it is a helper method.
+         Make memcpy internal to can be used from UnicodeEncoding.
+
+2006-03-19  Marek Safar  <marek.safar@seznam.cz>
+
+       * Nullable.cs (Compare, Equals): Added constrain as gmcs now correctly
+       reports an error here.
+
+2006-03-16  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Double.cs : (Parse) reject String.Empty.
+
+Wed Mar 15 16:30:51 CET 2006 Paolo Molaro <lupus@ximian.com>
+
+       * LocalDataStoreSlot.cs: implement as index in an array.
+       Implemented finalizer and allow it to remove the data stored
+       in the slot.
+
+2006-03-15  Zoltan Varga  <vargaz@gmail.com>
+
+       * Environment.cs: Bump corlib version.
+
+2006-03-10  Zoltan Varga  <vargaz@gmail.com>
+
+       * MonoCustomAttrs.cs (IsDefined): Avoid a runtime assert if a type
+       overwrites GetCustomAttributes () but not IsDefined ().
+
+2006-03-07  Peter Dennis Bartok  <pbartok@novell.com>
+
+       * Environment.cs: Bumped corlib version to 48 (due to r57532)
+
+2006-03-07  Martin Baulig  <martin@ximian.com>
+
+       * String.cs (String.FormatHelper): Try getting an `ICustomFormatter'
+       from the `provider' if possible.
+
+2006-02-26  Gert Driesen  <drieseng@users.souceforge.net>
+
+       * DecimalFormatter.cs: Removed obsolete class, as it has been replaced
+       by NumberFormatter.
+       * DoubleFormatter.cs: Same.
+       * SingleFormatter.cs: Same.
+
+2006-02-21  Marek Safar  <marek.safar@seznam.cz>
+
+       * String.cs (Equals): Optimized for speed.
+
+2006-02-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * TermInfoDriver.cs: patch by Mike Hull that fixes bug #77518.
+
+Mon Feb 20 11:19:54 CET 2006 Paolo Molaro <lupus@ximian.com>
+
+       * MonoType.cs: patch from Joachim Ante <joe@otee.dk> to
+       improve error messages.
+
+2006-02-15  Martin Baulig  <martin@ximian.com>
+
+       * Type.cs (Type.IsGenericInstance): Removed.
+
+2006-02-14  Ankit Jain  <jankit@novell.com>
+           Raja R Harinath  <rharinath@novell.com>
+       * ArraySegment.cs (.ctor): Fix bounds check. Rename param 'length' to
+       'count'.
+
+2006-02-11  Zoltan Varga  <vargaz@gmail.com>
+
+       * TermInfoDriver.cs (CreateKeyInfoFromInt): Fix handling of tab and its
+       friends.
+       
+       * TermInfoDriver.cs (GetWindowDimensions): Obtain the exact terminal
+       size using an icall.
+       (GetCursorPosition): Convert the row and column to 0 based indexing. 
+       Also fix reading of large values.
+       (CreateKeyInfoFromInt): Convert LF to ConsoleKey.Enter.
+
+       * ConsoleDriver.cs (GetTtySize): New icall.
+
+2006-02-10  Zoltan Varga  <vargaz@gmail.com>
+
+       * Array.cs: Fix some methods which previously returned Nullable<T>.
+
+       * Nullable.cs: Add T: struct constraint and fix constructor.
+
+Fri Feb 3 11:01:46 CET 2006 Paolo Molaro <lupus@ximian.com>
+
+       * String.cs: changed StartsWith/EndsWith to faster versions.
+
+2006-02-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * String.cs: implement 2.0 StartsWith and EndsWith new overloads. Based
+       on a patch by Thong Nguyen.
+
+2006-01-31  Zoltan Varga  <vargaz@gmail.com>
+
+       * String.cs: Implement one of the new net 2.0 Split methods.
+
+2006-01-31  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * String.cs : (LastIndexOf) Fixed bug #77412. It should not expect
+         that value length is bigger than its index.
+
+2006-01-27  Zoltan Varga  <vargaz@gmail.com>
+
+       * DateTime.cs: Add some 2.0 methods and properties.
+
+2006-01-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Console.cs: if InternalCodePage returns -1, use the default encoding.
+       Also match the UTF8 one properly. Patch by wall_john@sohu.com.
+
+2006-01-19  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ModuleHandle.cs : GetPEKind() is not public in 2.0 RTM.
+
+2006-01-16  Alp Toker  <alp@atoker.com>
+
+       * TimeSpan.cs: Simple implementation of NET 2.0 TryParse() using
+       try/catch
+
+2006-01-05  Raja R Harinath  <rharinath@novell.com>
+
+       Fix regressions introduced by the fix to #71300.
+       * Activator.cs (CreateInstance): Use Binder.SelectMethod instead
+       of home-grown FindBestCtor.
+       (FindBestCtor): Delete.
+
+2006-01-03  Zoltan Varga  <vargaz@gmail.com>
+
+       * Nullable.cs: Update to Net 2.0 RTM.
+       
+       * Nullable.cs: Add comments about runtime dependencies on the layout of
+       this type.
+
+2006-01-02  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * Activator.cs: Now find the best ctor when null are used for 
+       paramaters. Fix bug #71300. Added checks for specific types (void,
+       TypedReference, ArgIterator and RuntimeArgumentHandle).
+       * Console.cs: Re-use Environment logic to detect Windows.
+       * Type.cs: Re-applied r45150 as the real bug was in Activator.
+
+2006-01-02  Zoltan Varga  <vargaz@gmail.com>
+
+       * Activator.cs: Add a 'params' to one of the CreateInstance overloads.
+
+       * RuntimeTypeHandle.cs RuntimeMethodHandle.cs RuntimeFieldHandle.cs:
+       Add == and != operators.
+
 2005-12-23  Sebastien Pouliot  <sebastien@ximian.com>
 
        * Environment.cs: Bump corlib version to 46.