[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / System.Design / System.ComponentModel.Design.Serialization / Changelog
index 7ab5373b9ea9967bf5165a147e8f111171f3c85c..a9ba6aee0eeb7334c9bc63c3874017c4f12fddac 100644 (file)
@@ -1,3 +1,88 @@
+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