2005-01-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / corlib / System.Runtime.Serialization / ChangeLog
index eaa49d9b5c71e932b936704632891b421fefdb2c..b9460a9601433542dd43eda42dfd77eb02c5f27e 100644 (file)
@@ -1,3 +1,65 @@
+2004-12-09  Lluis Sanchez Gual  <lluis@ximian.com>
+
+       * ObjectManager.cs: When deserializing an object that implements
+       ISerializable, check if a surrogate     exists for that object, before
+       trying to deserialize it as ISerializable. This fixes bug #70104.
+
+2004-06-15  Gert Driesen <drieseng@users.sourceforge.net>
+
+       * ObjectIDGenerator.cs: added TODO for serialization
+
+2004-06-09  Duncan Mak  <duncan@ximian.com>
+
+       * ObjectManager.cs (RegisterObject): Add checks for
+       ArgumentNullException as well.
+
+2004-06-09  Duncan Mak  <duncan@ximian.com>
+
+       * SerializationInfoEnumerator.cs: Instead of using
+       IDictionaryEnumerator from a Hashtable, use a normal IEnumerator
+       from the newly added ArrayList in SerializationInfo.
+
+       * SerializationInfo.cs: Added an extra ArrayList so that we can
+       keep the SerializationEntrys added in the order.
+       (SerializationInfo, AddValue): Throw ArgumentNullException
+       correctly.
+
+
+2004-06-08  Duncan Mak  <duncan@ximian.com>
+
+       * ObjectManager.cs (RegisterObject): Throw
+       ArgumentOutOfRangeException if the objectID parameter is less than
+       or equal to zero. This check was missing from this particular
+       overload.
+
+2004-05-14  Marek Safar  <marek.safar@seznam.cz>
+
+       * SerializationInfo.cs: Removed useless [CLSCompliant (false)]
+
+2003-11-21  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+       * FormatterServices.cs: Added CheckTypeSecurity() and
+         GetSafeUninitializedObject().
+
+2003-11-18  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+       * ObjectManager.cs: Fixed header, internalized enum
+       * Formatter.cs: Implemented
+
+2003-11-11  Lluis Sanchez Gual  <lluis@ximian.com>
+
+       * FormatterServices.cs: Fixed some comments.
+
+2003-10-21  Lluis Sanchez Gual  <lluis@ximian.com>
+
+       * SerializationInfo.cs: Fixed bug in GetValue. Use IsAssignableFrom instead
+         of IsSubclass, since the type can be an interface.
+
+2003-10-18  Lluis Sanchez Gual  <lluis@ximian.com>
+
+       * FormatterServices.cs: In GetUninitializedObject methdod, reuse
+       ActivationServices.AllocateUninitializedClassInstance, it does the same.
+
 2003-07-28  Duncan Mak  <duncan@ximian.com>
 
        * Formatter.cs (WriteSByte): Added CLSCompliant attribute.
@@ -172,5 +234,3 @@ Fri Nov 2 18:40:12 CET 2001 Paolo Molaro <lupus@ximian.com>
        * IFormatterConverter.cs: New file.
 
        * ISerializable.cs: New file.
-       
-