2002-02-18 Duncan Mak <duncan@ximian.com>
[mono.git] / mcs / class / corlib / System / ChangeLog
index 6a5d4b027069b55f4f387e49ee0bc95dc89a319e..e9c6540a6e97ac24ddc094443b8699962040e172 100644 (file)
@@ -1,3 +1,196 @@
+2002-02-18  Duncan Mak  <duncan@ximian.com>
+
+        * Convert.cs: Changed from using Type.GetType (string) to just
+        typeof (). Probably will speed things up a bit?                
+
+2002-02-18  Ajay Kumar Dwivedi <AjayKumar.Dwivedi@dresdner-bank.com>
+
+       * Array.cs:         
+       1. Fix for GetUpperBound to return correct values
+        2. made some Properties virtual
+        3. Adds IsFixedSize and IsReadOnly properties.
+        4. changes CreateInstance(Type,int[],int[]) to throw Exception
+       when third arg is null. InternalCall CreateInstance changed to  
+       CreateInstanceImpl
+        5. Fixed array.GetUpperBound at a couple of places
+        6. IndexOf and LastIndexOf now use Object.Equals instead of "=="
+        7. Added two FIXME's in BinarySearch functions.
+
+2002-02-17  Duncan Mak  <duncan@ximian.com>
+
+        * TimeZone.cs: Applied the rest of Ajay's patch for    
+        IsDaylightSavingTime. Thanks a lot for the nice explanation of how
+        it works!
+
+2002-02-17  Duco Fijma  <duco@lorentz.xs4all.nl>
+       * Guid.cs: added stub for Guid(string) ctor
+
+2002-02-17  Duncan Mak  <duncan@ximian.com>
+
+       * Convert.cs: Near-complete implementation of Convert.cs
+
+       Added all the To* methods taking (object) and
+       (object, IFormatProvider) as parameters.
+
+       Added [CLSCompliant (false)] attributes to methods dealing with
+       unsigned types.
+
+       Added the missing section on converting to and from DateTime. Only
+       6 missing methods, all marked with MonoTODOs. Will tackle them later.           
+
+2002-02-16  Duncan Mak  <duncan@ximian.com>
+
+       * TimeZone.cs: patch from Ajay Kumar Dwivedi (adwiv@yahoo.com) to
+       make IsDaylightSavingTime (DateTime) call 
+       IsDaylightSavingTime (DateTime, DaylightTime).  
+       
+       Added internal class CurrentTimeZone from Ajay. It needs more work
+       to fill in the appropriate internal calls.
+       
+Sat Feb 16 12:41:41 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * Type.cs: fix IsClass.
+
+Sat Feb 16 12:02:02 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * String.cs: fix Trim().
+
+Fri Feb 15 21:02:46 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * String.cs: fix more off by one errors.
+
+Thu Feb 14 18:54:09 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * MonoType.cs: fix IsValueTypeImpl.
+       * Type.cs: fix IsEnum. Implement Equals methods.
+
+Wed Feb 13 21:50:13 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * Int32.cs: implement IConvertible interface.
+       
+2002-02-12  Duncan Mak  <duncan@ximian.com>
+
+       * TimeZone.cs: Implemented and added to CVS.
+
+2002-02-11  Duncan Mak  <duncan@ximian.com>
+
+       * Convert.cs: Implemented the ChangeType () methods.
+
+Mon Feb 11 19:48:58 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * Array.cs: make Clone() an internal call.
+
+2002-02-09  Duco Fijma <duco@lorentz.xs4all.nl>
+       * Changed Guid.NewGuid so that it can use both System.Random and 
+          System.Security.Cryptography.RandomNumberGenerator
+
+2002-02-09  Duco Fijma <duco@lorentz.xs4all.nl>
+       * First version of Guid.NewGuid
+
+2002-02-08  Duncan Mak  <duncan@ximian.com>
+
+       * RuntimeArgumentHandle.cs: Added to CVS.
+
+Fri Feb 8 19:14:54 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * CrossAppDomainDelegate.cs, AssemblyLoadEventHandler.cs,
+       UnhandledExceptionEventHandler.cs: added delegates.
+
+Fri Feb 8 18:06:20 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * MarshalByRefObject.cs: add ToString () method
+       (apparently needed by nunit).
+       * _AppDomain.cs: uncomment ToString(): dietmar fixed the bug triggered
+       by it in the runtime.
+
+2002-02-08  Dan Lewis <dihlewis@yahoo.co.uk>
+       
+       * String.cs (Format): implemented
+
+2002-02-07  Duncan Mak  <duncan@ximian.com>
+       
+       * DuplicateWaitObjectException:
+       * InvalidCastException:
+       * NotImplementedException:
+       * NotSupportedException:
+       * NullReferenceException:
+       * OutOfMemoryException:
+       * OverflowException:
+       * RankException:
+       * StackOverflowException.cs:
+       * UnauthorizedAccessException: Added missing constructor used for serialization.
+
+2002-02-07  Dietmar Maurer  <dietmar@ximian.com>
+
+       * String.cs (System.Compare): bug fix 
+
+2002-02-06  Dietmar Maurer  <dietmar@ximian.com>
+
+       * Enum.cs (Parse,  GetHashCode): impl. 
+
+2002-02-05  Duncan Mak  <duncan@ximian.com>
+
+       * DBNull.cs: This is my first crack at the DBNull class. I think I
+       actually got most of the IConvertible methods right, but I haven't
+       done the research to test whether or not this is the correct
+       behavior. IConvertible.ToType () is the most iffy of all, IMHO.
+
+       * DllNotFoundException.cs: Inherits from TypeLoadException, not SystemException.
+
+2002-02-05  Dietmar Maurer  <dietmar@ximian.com>
+
+       * Enum.cs: added more functionality (GetName, ToObject, Equals)
+
+2002-01-31  Duncan Mak  <duncan@ximian.com>
+
+       * InvalidOperationException.cs:
+       * NotFiniteNumberException.cs:
+       * ObjectDisposedException.cs:
+       * TypeInitializationException.cs: Added missing bits for serialization/
+       
+       * AppDomainUnloadedException.cs:
+       * ApplicationException.cs:
+       * ArgumentOutOfRangeException.cs:
+       * ArithmeticException.cs:
+       * ArrayTypeMismatchException:
+       * BadImageFormatException.cs:
+       * Exception.cs:
+       * MissingMemberException.cs:
+       * TypeLoadException.cs: Added missing bits for serialization.
+
+2002-01-30  Duco Fijma <duco@lorentz.xs4all.nl>
+       * Guid.cs: implemented everything but Guid.NewGuid
+
+Tue Jan 29 22:32:36 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * _AppDomain.cs: remove ToString() method: it doesn't seem right 
+       to have it in this interface and it screws up the method vtable setup.
+
+2002-01-28  Andrei Zmievski <andrei@php.net>
+
+       * Double.cs: implemented IConvertible interface.
+
+2002-01-28  Miguel de Icaza  <miguel@ximian.com>
+
+       * ArgumentException.cs: Implement serialization constructor.
+       (GetObjectData): Implement serializer.
+       
+       * ArgumentNullException.cs: Implement serialization constructor.
+
+       * Exception.cs: Implement serialization constructor.
+       (GetObjectData): Implement serializer.
+
+2002-01-23  Miguel de Icaza  <miguel@ximian.com>
+
+       * DateTime.cs (UnixEpoch): The Begining of the Unix epoch.
+
+2002-01-23  Duncan Mak  <duncan@ximian.com>
+
+       * EntryPointNotFoundException.cs:
+       * FormatException: Added missing constructor and related bits.
+
+       * TypeLoadException: Added missing constructor, methods and properties.
+
 2002-01-23  Miguel de Icaza  <miguel@ximian.com>
 
        * AppDomain.cs (GetAssemblies): Use foreach construct instead of