2002-07-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / corlib / System / ChangeLog
index 42f268231f9dd21b2c0131b9f7baf544c65da7ae..ff00aa3680e18e6e18b750d0e3f69c3a67ac6ee0 100644 (file)
@@ -1,3 +1,123 @@
+2002-07-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Activator.cs: reformatted. Implemented CreateInstance* methods
+       that return ObjectHandle.
+
+       * AppDomain.cs: implemented CreateInstance*AndUnwrap methods.
+
+2002-07-03  Nick Drochak  <ndrochak@gol.com>
+
+       * Decimal.cs (Divide): Short cut the case where the dividend is 0 (and
+       the divisor is not) and avoid the icall, which seems to have a bug.
+
+2002-07-03  Nick Drochak  <ndrochak@gol.com>
+
+       * Double.cs (CompareTo): Correctly handle the case where the instance
+       is NaN. Also return 0 if the values are equal.
+
+2002/07/03  Nick Drochak <ndrochak@gol.com>
+
+       * MissingMethodException: Add missing Message property
+       * MissingMemberException: Add missing Message property
+
+2002-06-30  Nick Drochak  <ndrochak@gol.com>
+
+       * Double.cs (CompareTo): Just see which is bigger.  Don't use the
+       subtraction trick, it doesn't work when the values have a diference of
+       less than one.
+
+       * Single.cs (CompareTo): same
+
+2002-06-27  Martin Baulig  <martin@gnome.org>
+
+       * UIntPtr.cs (UIntPtr.Zero): Use an explicit `u' suffix in the
+       constructor argument.  [FIXME: The implicit conversion to an
+       unsigned integer doesn't work with mcs.]
+
+2002-06-26  Martin Baulig  <martin@gnome.org>
+
+       * DecimalFormatter.cs: Removed MSTEST stuff, use `System',
+       not `S = System'.  This file now compiles with mcs.
+
+       * String.cs: Removed the already ifdef-outed __arglist Concat function
+       to make it compile with mcs.
+
+2002-06-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * IntegerFormatter.cs:
+       (FormatParse.FormatNumber): fixed custom format for negative numbers.
+
+2002-06-21  Martin Baulig  <martin@gnome.org>
+
+       * Double.cs: Replace the private `enum State' with constants since this
+       will avoid some bigger headaches in mcs.
+
+Thu Jun 20 17:51:44 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * TimeSpan.cs: do not pollute the namespace with the
+       System.Parser name.
+
+2002-06-18  Nick Drochak  <ndrochak@gol.com>
+
+       * ArgumentException.cs: Use the message given in the constructor when
+       accessing the Message property.  Thanks to Dietmar for the help with 
+       "base".
+
+2002-06-17  Dietmar Maurer  <dietmar@ximian.com>
+
+       * MonoType.cs: GetField is now a InternalCall
+
+2002-06-13  Nick Drochak  <ndrochak@gol.com>
+
+       * DateTime.cs: (Parse): Accept dates that have no hour,min,sec. in the
+       sortable format(s), e.g. "2002-02-25"
+
+2002/06/12  Nick Drochak <ndrochak@gol.com>
+
+       * Random.cs (Next): Fix math error.  Return a number within the range.
+
+2002-06-12  Nick Drochak  <ndrochak@gol.com>
+
+       * String.cs (IndexOf): Return -1 if start index is equal to string
+       length.
+
+2002-06-10  Duncan Mak  <duncan@ximian.com>
+
+       * Convert.cs (ToDouble): Remove rounding in ToDouble (float).
+       (ToType): Added null field in conversionTable to avoid
+       IndexOutOfRangeException. Changed what exceptions we throw to match
+       the spec.
+       
+2002-06-11  Nick Drochak  <ndrochak@gol.com>
+
+       * Int64.cs (Parse): Added unique strings to the messages where we throw
+       a FormatException. Needed these to debug, so just left them in since
+       they might be useful later. Fixed Currency parsing where we weren't
+       looking at CurrencyDecimalSeparator, etc.
+
+2002-06-09  Lawrence Pit  <loz@cable.a2000.nl>\r
+\r
+       * DateTime.cs: fixes to pass tests M0 to M6:\r
+               if yy pattern then year values >= 30 are in 20th century\r
+               rfc1123 pattern is always in GMT, therefor useutc must be false\r
+       made GetNow() internal static so it can be called from TimeZone.\r
+       * TimeZone.cs: removed dependency on year 2002 from initialization of \r
+       current timezone.\r
+\r
+2002-06-09  Duncan Mak  <duncan@ximian.com>
+
+       * Convert.cs (ToType): Rearranged what Exceptions we throw to
+       match MS behavior.
+
+2002-06-08  Duncan Mak  <duncan@ximian.com>
+
+       * Decimal.cs: Added support for the IConvertible interface.
+
+2002-06-08  Martin Baulig  <martin@gnome.org>
+
+       * Enum.cs (IsDefined): `value' may be of the enum's type itself, it
+       doesn't necessarily need to be of the enum's underlying type.
+
 2002/06/07  Nick Drochak <ndrochak@gol.com>
 
        * String.cs: Add [Serializable] to class