[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / System.Design / System.ComponentModel.Design.Serialization / Changelog
index 7af4d5a1b49ead5ac66dbc142a17b003b237b544..a9ba6aee0eeb7334c9bc63c3874017c4f12fddac 100644 (file)
@@ -1,3 +1,149 @@
+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
 
        * *.cs                  - Use proper namespace for MonoTODO.
 
-2002-12-05  Alejandro Sánchez Acosta  <raciel@gnome.org>
+2002-12-05  Alejandro Sánchez Acosta  <raciel@gnome.org>
 
        * CodeDomSerializer.cs,
          IDesignerLoaderService.cs,