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.

2003-07-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormatterServices.cs:
	(GetSerializableMembers): check that all base types are serializable
	when getting their fields. Fixes bug #46875.

2003-07-17  Lluis Sanchez Gual  <lluis@ximian.com>

	* ObjectIDGenerator.cs: Optimized access to hashtable and reduced the
	  number of calls to GetType(). (Patch by Paolo).
	  Also added a NextId property that returns a new Id without registering
	  an object.

2003-06-26  Lluis Sanchez Gual  <lluis@ximian.com>

	* SerializationInfo.cs: Fixed bug #44955

2003-05-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormatterServices.cs: patch from Jean Marc that fixes bug #42742.

2003-02-18  Lluis Sanchez Gual  <lluis@ideary.com>

	* ObjectManager.cs: Corrected a problem with arrays of structs. Elements where
	  not correctly updated by the final fixup.

2003-01-27  Lluis Sanchez Gual  <lluis@ideary.com>

	* ObjectManager.cs: Corrected a problem with IObjectReferece objects.

2003-01-24  Martin Baulig  <martin@ximian.com>

	* ObjectManager.cs (RaiseDeserializationEvent): Walk the object
	list in the correct order.

2003-01-16  Lluis Sanchez Gual  <lluis@ideary.com>

	* ObjectManager.cs: Implemented and added file
	* SurrogateSelector.cs: completed implementation.
	* SerializationInfo.cs: corrected a bug in GetValue method.
	* ObjectIDGenerator.cs: corrected a bug. Now it does not give the same
	  id for two different instances that return true when calling Equal.

2002-12-06  Duncan Mak  <duncan@ximian.com>

	* Formatter.cs (WriteValueType): Remove the erroneous CLSCompliant attribute.

2002-08-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormatterServices.cs: implemented GetUninitializedObject.
	PopulateObjectMembers needs a working FieldInfo.SetValue (it's
	not implemented right now).

2002-08-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormatterServices.cs:a implemented GetSerializableMembers ().

2002-08-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormatterServices.cs: New file with some implementation.

2002-08-16  Dietmar Maurer  <dietmar@ximian.com>

	* SerializationInfo.cs: special case for null values.
	use the converter everywhere.

2002-08-14  Dietmar Maurer  <dietmar@ximian.com>

	* SerializationInfo.cs: added new function to support the runtime

2002-07-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* Formatter.cs: added namespace.

2002-06-10  Duncan Mak  <duncan@ximian.com>

	* Formatter.cs: Addd to CVS.

	* FormatterConverter.cs: Added to CVS.

	* SerializationInfo.cs (AddValue): Removed extra CLSCompliant attribute.

2002-04-12  Duncan Mak  <duncan@ximian.com>

	* SerializationException.cs: Added missing constructor for serialization.

2002-03-12  Duncan Mak  <duncan@ximian.com>

	* IFormatter.cs: Fix the return type of the Serialize method.

2002/03/07  Nick Drochak <ndrochak@gol.com>

	* StreamingContextStates.cs: Add missing value (CrossAppDomain) and
	adjust All value accordingly.

2002-03-01  Duncan Mak  <duncan@ximian.com>

	* ObjectIDGenerator.cs: Implemented.

2002-02-19  Duncan Mak  <duncan@ximian.com>

	* SurrogateSelector.cs: Implemented.	

	* SerializationInfoEnumerator.cs: oh, and simplified the Current
	property too.
	
	* SerializationInfo.cs: Forgot to finish up GetEnumerator ().

2002-02-18  Duncan Mak  <duncan@ximian.com>

	* SerializationInfo.cs: Converted Type.GetType calls to the faster
	typeof operator.

2002-02-16  Duncan Mak  <duncan@ximian.com>

	* SurrogateSelector.cs: Stubbed out. Gonna be working on this
	tomorrow.

2002-02-15  Duncan Mak  <duncan@ximian.com>

	* SerializationEntry.cs: Added internal constructor for writing
	bits in SerializationInfoEnumerator.
	* SerializationInfo.cs: Completed.
	* SerializationInfoEnumerator.cs: Implemented. Piggybacking on
	Hashtable's GetEnumerator method.

2002-02-13  Dan Lewis <dihlewis@yahoo.co.uk>

	* SerializationInfoEnumerator.cs: New file (stub)

2002-02-12  Duncan Mak  <duncan@ximian.com>
	
	* SerializationBinder.cs: Implemented.
	* SerializationEntry.cs: Implemented.
	* SerializationInfo.cs: Fixed the get portion of the AssemblyName
	property. Implemented the FullTypename property.
	
2002-01-06  David Dawkins <david@dawkins.st>

	* IFormatter.cs : New file
	* ISerializationSurrogate.cs : New file
	* ISurrogateSelector.cs : New file

2002-05-01  Ravi Pratap  <ravi@ximian.com>

	* SerializationInfo.cs : Insert MonoTODO attribute.

2001-08-24  Nick Drochak  <ndrochak@gol.com>

	* IDeserializationCallback.cs: New File

Wed Nov 14 17:03:30 CET 2001 Paolo Molaro <lupus@ximian.com>

	* IFormatterConverter.cs, SerializationInfo.cs: CLSCompliant updates.

Fri Nov 2 18:40:12 CET 2001 Paolo Molaro <lupus@ximian.com>

	* SerializationException.cs: implemented.

2001-08-24  Nick Drochak  <ndrochak@gol.com>

	* SerializationInfo.cs: Added all the public methods so that the compile would not break

2001-07-20  Miguel de Icaza  <miguel@ximian.com>

	* SerializationInfo.cs: New file.

	* IFormatterConverter.cs: New file.

	* ISerializable.cs: New file.
