+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