New tests.
[mono.git] / mcs / class / corlib / System / ChangeLog
index 7a33db40412eba958ebdf6f8a52fb5efb1b9b686..dce79282db5075e7fe9a70cafd23fba2a98aad5a 100644 (file)
@@ -1,3 +1,166 @@
+2010-04-25  Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+       * TimeSpan.cs: Support custom formats in ToString().
+
+2010-04-23  Rolf Bjarne Kvinge  <RKvinge@novell.com>
+
+       * Lazy.cs: Include in Moonlight build.
+
+2010-04-22  Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+       * TimeSpan.cs: The final 4.0 release removed the restriction of
+       preceding zeroes when parsing, and it also added 't' and 'T' as valid
+       formats equivalent to 'c' (default).
+
+2010-04-16 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * MonoType.cs (GetInterface): Compare against the name
+       of the generic type definition.
+
+       Fixes #484246.
+
+2010-04-16 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * MonoCustomAttrs.cs (GetBasePropertyDefinition): Use
+       GetBaseMethod instead of GetMethodDefinition otherwise
+       we skip intermediate overloads.
+
+       Fixes #499569.
+
+2010-04-16  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * Environment.cs: Ensure elevated trust when calling
+       GetFolderPath on Moonlight
+
+2010-04-16  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * Action.cs: SL4 moved some Action in mscorlib
+       * Funcs.cs: SL4 moved some Func<> in mscorlib
+       * String.cs: Make IsNullOrWhiteSpace available, internally, 
+       before NET_4_0 (or SL4) since it's proving useful.
+
+2010-04-15  Jb Evain  <jbevain@novell.com>
+
+       * Guid.cs: rework the Guid parser to implement the net_4_0
+       [Try]ParseExact methods.
+
+2010-04-15  Jérémie Laval  <jeremie.laval@gmail.com>
+
+       * Tuple.cs:
+       * Tuples.cs: Add BOOTSTRAP_NET_4_0 define
+
+2010-04-13 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * MonoCustomAttrs.cs: Raise an exception if the runtime
+       returned a null cattr.
+
+2010-04-13  Zoltan Varga  <vargaz@gmail.com>
+
+       * Convert.cs (ToInt32): Do a checked cast. Fixes #596339.
+
+2010-04-12  Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+       * TimeSpan.cs: Implement support for custom formats parsing. This
+       should as well include the bits required to easily implement the same
+       for ToString methods, when the final release fixes the mess we found
+       in the latest beta.
+
+2010-04-08 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Type.cs: Add ResolveInternal virtual call that
+       resolves a given type to it's concrete type.
+
+2010-03-07 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Enum.cs (GetInfo): Don't use isinst tests as they can
+       return true for both signed and unsigned version of a
+       primitive type.
+
+       * Enum.cs (FindPosition): Ditto.
+
+2010-04-06  Marek Safar  <marek.safar@gmail.com>
+
+       * Array.cs: Don't make read-only collection read-only.
+
+2010-03-31  Miguel de Icaza  <miguel@novell.com>
+
+       * UInt32.cs, Int64.cs, UInt64.cs: cope with the case that the
+       IFormatProvider is not a NumberFormatInfo, preventing a crash.
+       This was already handled by Int32.cs, but these other routines
+       were never properly updated. 
+
+       Fixes #588356
+
+       * DateTimeOffset.cs: Add support for format K in DateTimeOffset,
+       fixes bug 589227.
+
+       * DateTime.cs: Add serialization support, fixes #588198.
+
+       Perhaps we should change the format as well since this is the new
+       format serialized anyways (see bug 592221, it saves 4 bytes of
+       memory as well)
+
+2010-03-30  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * InvalidTimeZoneException.cs
+       * TimeZoneNotFoundException.cs:
+               Fix Moonlight since these types now reside in mscorlib
+               (instead of System.Core) for NET_4_0 and also for SL4
+
+2010-03-30  Jb Evain  <jbevain@novell.com>
+
+       * MonoType.cs: let the binder reorder arguments when invoking
+       params methods.
+       * Activator.cs (CreateInstance): use BindToMethod instead of
+       SelectMethod to make sure that params constructors are properly called.
+
+       Fixes #591877
+
+2010-03-29  Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+       * TimeSpan.cs: Implement all the overloads of both TryParseExact and
+       ParseExact methods, by detecting the specific semantic changes in the
+       parse process, so we can properly re-utilize our new approach. This
+       included indicating our parser its culture sensitiveness, usage of colon as
+       day separator fallback or as a precise separator, and other minor bits.
+       We are only missing composite parsing right now.
+
+2010-03-29  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * AppDomainSetup.cs: Add new (FX4 and SL4) SetCompatibilitySwitches
+       method (empty is good enough for moonlight testing)
+       * Environment.cs: Expose MyVideos in Moonlight build
+
+2010-03-26  Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+       * TimeSpan.cs: We always give higher precedence to the first found
+       error, but for versions before 4.0 we need to give a higher one to
+       per-element overflow *specifically* (as opposed to int32 overflow,
+       which remains the same). This is not needed for 4.0, so report
+       per-element overflow as a normal error. 
+       This should fix a compatibility case, as well as simplifying the code.
+
+2010-03-25 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * MonoAsyncCall.cs: remove unused field.
+       * Delegate.cs: add new IsTransparentProxy property.
+       * MulticastDelegate.cs: add new HasSingleTarget property.
+       * Environment.cs: bump up corlib version.
+
+2010-03-25  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * AppDomain.cs: Add new properties that are in both FX4 and SL4
+       since Moonlight needs them (for testing purpose).
+       * Environment.cs: FailFast overloads are present in SL4 (and also
+       needed for testing Moonlight)
+
+2010-03-24  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * AppDomain.cs: Change default value from null to false for new
+       (NET_4_0 and SL4) IsCompatibilitySwitchSet. Not sure when (or even
+       if) it can return null (at least not when testing SL4 RC). 
+       Fix DRT198
+
 2010-03-22  Carlos Alberto Cortez <calberto.cortez@gmail.com>
 
        * TimeSpan.cs: When parsing ticks, we used to only parse