2008-07-27  Ivan N. Zlatev  <contact@i-nz.net>

	* RootCodeDomSerializer.cs: Clear the fields as well.

2008-07-21  Ivan N. Zlatev  <contact@i-nz.net>

	* CodeDomComponentSerializationService.cs: Remove redundant assignment.

2008-06-28  Ivan N. Zlatev  <contact@i-nz.net>

	* CodeDomDesignerLoader.cs: Add the supplied TypeResolutionService
	to the service container if one isn't present already.

2008-03-06  Ivan N. Zlatev  <contact@i-nz.net>

	* CodeDomSerializerBase.cs: Fix deserialization of 
	CodeFieldReference to handle static fields. This fixes enum 
	references.

2008-03-01  Ivan N. Zlatev  <contact@i-nz.net>

	* CodeDomSerializerBase.cs, PropertyCodeDomSerializer.cs: 
	PropertySerializer shouldn't check for serialization visibility
	as its duty is to serialize properies if invoked directly.
	CodeDomSerializerBase.SerializeProperties should check the 
	visibility.
	* CodeDomSerializer.cs: Fix deserialize to deserialize all 
	statements.
	* CodeDomDesignerLoader.cs: Implement IDesignerSerializationService
	using the ComponentSerializationService instead of calling
	ourselves recursive.
	* CodeDomComponentSerializationService.cs: A lot of bugfixes.
	* DesignerSerializationManager.cs: 
	 - Verify that we are not in session before creating a new one.
	 - Do not check whether we should
	 preserve names in GetInstance. This is only for CreateInstance.
	 - Fix a NRE if serialization providers are not initialized.
	* CodeDomSerializationProvider.cs, CodeDomDesignerLoader.cs:
	Refactor the codedom provider to a singleton, so that
	CodeDomComponentSerializationService and others can share the
	instance.
	* SerializeAbsoluteContext.cs: ShouldSerialize should check if 
	the absolute context is of the same member not the opposite.

2008-01-04  Ivan N. Zlatev  <contact@i-nz.net>

	* CodeDomComponentSerializationService.cs: implemented.
	* ComponentCodeDomSerializer.cs, CollectionCodeDomSerializer.cs, 
	CodeDomSerializerBase.cs, CodeDomSerializer.cs, 
	EventCodeDomSerializer.cs, RootCodeDomSerializer.cs, 
	PropertyCodeDomSerializer.cs:
	 - Change the serialization process logic not to require an 
	 ExpressionContext for full serialization of a component/instance.
	 - Provide statement ordering hints for the RootCodeDomSerializer.
	* DesignerSerializationManager.cs: try-catch around CreateInstance 
	just in case. 

2008-01-04  Ivan N. Zlatev  <contact@i-nz.net>

	* CodeDomDesignerLoader.cs: Check for duplicate names in
	IsValidName.

2007-12-24  Ivan N. Zlatev  <contact@i-nz.net>

	* CodeDomSerializerBase.cs: Check for a public ctor with no params
	before returning a CodeCreateObject.
	* CodeDomSerializer.cs: Handle null return value 
	from SerializeCreationExpression

2007-12-24  Ivan N. Zlatev  <contact@i-nz.net>

	* CodeDomSerializerBase.cs: 
	 - Refactor deserialization error reporting.
	 - Return a CodeExpression if DeserializeExpression fails.
	 - Add support for variable deserialization.
	* CollectionCodeDomSerializer.cs: Report Errors.
	* ComponentCodeDomSerializer.cs: Report Errors.

2007-12-18  Ivan N. Zlatev  <contact@i-nz.net>

	* CodeDomDesignerLoader.cs: Fix the serialization to use the same
	type as the deserialization.
	* CodeDomSerializer.cs, ComponentCodeDomSerializer.cs:
	Always SetExpression if not set yet.

2007-12-18  Ivan N. Zlatev  <contact@i-nz.net>

	* ControlCodeDomSerializer.cs: Add. Handles Resume/Suspend
	layout serialization.
	* ControlCollectionCodeDomSerializer.cs: Add.
	* DesignerSerializationManager.cs: DesignerSerializerAttribute
	should have higher precedence than the serializer providers.

2007-11-01  Ivan N. Zlatev  <contact@i-nz.net>

	* CodeDomSerializerBase.cs:
	 - Fix deserialization of enums and fields.
	 - Fix deserialization of static properties.
	 - Instrument the deserialization code to perform a lot more error
	 checking and aggregate backtrace information.

2007-10-24  Ivan N. Zlatev  <contact@i-nz.net>

	* CodeDomSerializerBase.cs: 
	 - Implement deserialization of CodeCastExpression.
	 - Add error reporting.
	* PropertyCodeDomSerializer.cs: Error reporting.
	* BasicDesignerLoader.cs: 
	 - Unload only if loaded.
	 - Error reporting.
	* RootCodeDomSerializer.cs: Push the Root context during 
	deserialization.

2007-10-02  Atsushi Enomoto  <atsushi@ximian.com>

	* CodeDomLocalizationProvider.cs, CodeDomLocalizationModel.cs :
	  new files.
	* CodeDomSerializerException.cs, CodeDomSerializerBase.cs,
	  TypeCodeDomSerializer.cs : cosmetic 2.0 API fixes.

2007-09-24  Ivan N. Zlatev  <contact@i-nz.net>
	
	* DesignerSerializationManager.cs: fix when SerializationComplete 
	is fired.

2007-09-15  Ivan N. Zlatev  <contact@i-nz.net>

	* CodeDomSerializerBase.cs: Binary compatibility fixes.
	* CodeDomSerializer.cs: Binary compatibility fixes.

2007-08-29  Ivan N. Zlatev  <contact@i-nz.net>

	* ParentControlDesigner.cs: implemented.
	* IUISelectionService.cs: implemented.
	* WndProcRouter.cs: implemented.
	* SelectionFrame.cs: implemented.
	* ControlDesigner.cs: implemented.
	* ControlDataObject.cs: implemented.
	* ComponentTray.cs: implemented.
	* ScrollableControlDesigner.cs: implemented.
	* UISelectionService.cs: implemented.
	* SplitContainerDesigner.cs: implemented.
	* IMessageReceiver.cs: implemented.
	* Native.cs: implemented.
	* DocumentDesigner.cs: implemented.

2004-05-16  Gert Driesen (drieseng@users.sourceforge.net)

	* CodeDomSerializerException.cs: removed default public
	ctror, removed finalizer, removed ToString() method

2003-03-27  Martin Willemoes Hansen <mwh@sysrq.dk>
	* Moved classes which was belonging to the System assembly.
	* Added CodeDomSerializerException.cs stub

2002-12-06  Gaurav Vaish <gvaish_mono@lycos.com>

	* *.cs                  - Use proper namespace for MonoTODO.

2002-12-05  Alejandro Sánchez Acosta  <raciel@gnome.org>

	* CodeDomSerializer.cs,
	  IDesignerLoaderService.cs,
	  INameCreationService.cs,
	  ContextStack.cs,   
	  IDesignerSerializationManager.cs,
	  ResolveNameEventArgs.cs,
	  ICodeDomDesignerReload.cs, 
	  IDesignerSerializationProvider.cs,
	  ResolveNameEventHandler.cs,
	  IDesignerLoaderHost.cs, 
	  IDesignerSerializationService.cs,
	  RootDesignerSerializerAttribute.cs: Added

	
