2007-04-03 Alp Toker <alp@atoker.com>
[mono.git] / mcs / class / corlib / System / ChangeLog
index d7f15588b5c875684f3bb00b8c5f4d61bc4b1944..d88e9b139f4404aca585a06c7db64154055fafb6 100644 (file)
@@ -1,7 +1,70 @@
+2007-04-03  Alp Toker  <alp@atoker.com>
+
+       * Convert.cs:
+       * Math.cs: Should be static classes in 2.0.
+
+2007-04-03  Alp Toker  <alp@atoker.com>
+
+       * Delegate.cs: DynamicInvoke(object[]) is params in 2.0.
+
+2007-04-03  Alp Toker  <alp@atoker.com>
+
+       * Delegate.cs: Combine(Delegate[]) is params in 2.0.
+
+2007-03-27  Dick Porter  <dick@ximian.com>
+
+       * Environment.cs: Increment mono_corlib_version;
+
+2007-03-16  Miguel de Icaza  <miguel@novell.com>
+
+       * BitConverter.cs: Revert the patch from 72237 as that introduces
+       a regression and we are not sure yet what we will be doing about
+       that.
+
+       Introduce a new InternalInt64BitsToDouble method that provides the
+       fixed functionality, mark it as internal.
+
+       Introduce a new SwappableToDouble method that includes the
+       swapping ToDouble routine as introduced by Zoltan on 72237, this
+       is used by InternalInt64BitsToDouble.
+
+       * Math.cs (IEEERemainder): Use the InternalInt64BitsToDouble
+       routine here to preserve the semantics from Zoltan.  
+
+       The problem with BitConverter.cs is that it is completely hossed.
+       In .NET 1.1 it is a bitwise copy, no attempt is ever done to do
+       endian-specific swapping.   In .NET 2.0 it is *almost* like that,
+       but it is subtly broken: if data is unaligned then endian
+       conversions happen.  If the data is properly aligned it behaves
+       like 1.0.
+
+       In general BitConverter is a sad class that offers little control,
+       we will be introducing a new mono bit converter and encourage
+       users to use that instead of the entirely broken
+       System.BitConverter. 
+
+2007-03-11  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * Delegate.cs: Fixed bootstrap build.
+
+2007-03-08  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * StringComparer.cs: Renamed StringComparer classes and promoted them
+       to top-level classes. Merged Ordinal and OrdinalIgnoreCase comparers.
+       Fixes binary serialization compatibility with MS.
+
+2007-03-06  Zoltan Varga  <vargaz@gmail.com>
+  
+       * Type.cs (Equals): Remove a useless check.
+
+       * Type.cs: Rename Type:Equals(Type) to EqualsInternal, and add support for checking
+       UnderlyingSystemType. Fixes #81037.
+
 2007-03-05 Gonzalo Paniagua Javier <gonzalo.mono@gmail.com>
 
        * TermInfoDriver.cs: adjust buffer indexes after *every* read. Fixes
-       bug #80329.
+       bug #80329. Robert Jordan attached a similar patch to the bug report
+       but I didn't see it until after my commit...
 
 2007-03-05  Peter Dettman <peter.dettman@iinet.net.au>