2010-06-21 Atsushi Enomoto <atsushi@ximian.com>
[mcs.git] / class / System.Design / System.ComponentModel.Design.Serialization / Changelog
bloba9ba6aee0eeb7334c9bc63c3874017c4f12fddac
1 2008-07-27  Ivan N. Zlatev  <contact@i-nz.net>
3         * RootCodeDomSerializer.cs: Clear the fields as well.
5 2008-07-21  Ivan N. Zlatev  <contact@i-nz.net>
7         * CodeDomComponentSerializationService.cs: Remove redundant assignment.
9 2008-06-28  Ivan N. Zlatev  <contact@i-nz.net>
11         * CodeDomDesignerLoader.cs: Add the supplied TypeResolutionService
12         to the service container if one isn't present already.
14 2008-03-06  Ivan N. Zlatev  <contact@i-nz.net>
16         * CodeDomSerializerBase.cs: Fix deserialization of 
17         CodeFieldReference to handle static fields. This fixes enum 
18         references.
20 2008-03-01  Ivan N. Zlatev  <contact@i-nz.net>
22         * CodeDomSerializerBase.cs, PropertyCodeDomSerializer.cs: 
23         PropertySerializer shouldn't check for serialization visibility
24         as its duty is to serialize properies if invoked directly.
25         CodeDomSerializerBase.SerializeProperties should check the 
26         visibility.
27         * CodeDomSerializer.cs: Fix deserialize to deserialize all 
28         statements.
29         * CodeDomDesignerLoader.cs: Implement IDesignerSerializationService
30         using the ComponentSerializationService instead of calling
31         ourselves recursive.
32         * CodeDomComponentSerializationService.cs: A lot of bugfixes.
33         * DesignerSerializationManager.cs: 
34          - Verify that we are not in session before creating a new one.
35          - Do not check whether we should
36          preserve names in GetInstance. This is only for CreateInstance.
37          - Fix a NRE if serialization providers are not initialized.
38         * CodeDomSerializationProvider.cs, CodeDomDesignerLoader.cs:
39         Refactor the codedom provider to a singleton, so that
40         CodeDomComponentSerializationService and others can share the
41         instance.
42         * SerializeAbsoluteContext.cs: ShouldSerialize should check if 
43         the absolute context is of the same member not the opposite.
45 2008-01-04  Ivan N. Zlatev  <contact@i-nz.net>
47         * CodeDomComponentSerializationService.cs: implemented.
48         * ComponentCodeDomSerializer.cs, CollectionCodeDomSerializer.cs, 
49         CodeDomSerializerBase.cs, CodeDomSerializer.cs, 
50         EventCodeDomSerializer.cs, RootCodeDomSerializer.cs, 
51         PropertyCodeDomSerializer.cs:
52          - Change the serialization process logic not to require an 
53          ExpressionContext for full serialization of a component/instance.
54          - Provide statement ordering hints for the RootCodeDomSerializer.
55         * DesignerSerializationManager.cs: try-catch around CreateInstance 
56         just in case. 
58 2008-01-04  Ivan N. Zlatev  <contact@i-nz.net>
60         * CodeDomDesignerLoader.cs: Check for duplicate names in
61         IsValidName.
63 2007-12-24  Ivan N. Zlatev  <contact@i-nz.net>
65         * CodeDomSerializerBase.cs: Check for a public ctor with no params
66         before returning a CodeCreateObject.
67         * CodeDomSerializer.cs: Handle null return value 
68         from SerializeCreationExpression
70 2007-12-24  Ivan N. Zlatev  <contact@i-nz.net>
72         * CodeDomSerializerBase.cs: 
73          - Refactor deserialization error reporting.
74          - Return a CodeExpression if DeserializeExpression fails.
75          - Add support for variable deserialization.
76         * CollectionCodeDomSerializer.cs: Report Errors.
77         * ComponentCodeDomSerializer.cs: Report Errors.
79 2007-12-18  Ivan N. Zlatev  <contact@i-nz.net>
81         * CodeDomDesignerLoader.cs: Fix the serialization to use the same
82         type as the deserialization.
83         * CodeDomSerializer.cs, ComponentCodeDomSerializer.cs:
84         Always SetExpression if not set yet.
86 2007-12-18  Ivan N. Zlatev  <contact@i-nz.net>
88         * ControlCodeDomSerializer.cs: Add. Handles Resume/Suspend
89         layout serialization.
90         * ControlCollectionCodeDomSerializer.cs: Add.
91         * DesignerSerializationManager.cs: DesignerSerializerAttribute
92         should have higher precedence than the serializer providers.
94 2007-11-01  Ivan N. Zlatev  <contact@i-nz.net>
96         * CodeDomSerializerBase.cs:
97          - Fix deserialization of enums and fields.
98          - Fix deserialization of static properties.
99          - Instrument the deserialization code to perform a lot more error
100          checking and aggregate backtrace information.
102 2007-10-24  Ivan N. Zlatev  <contact@i-nz.net>
104         * CodeDomSerializerBase.cs: 
105          - Implement deserialization of CodeCastExpression.
106          - Add error reporting.
107         * PropertyCodeDomSerializer.cs: Error reporting.
108         * BasicDesignerLoader.cs: 
109          - Unload only if loaded.
110          - Error reporting.
111         * RootCodeDomSerializer.cs: Push the Root context during 
112         deserialization.
114 2007-10-02  Atsushi Enomoto  <atsushi@ximian.com>
116         * CodeDomLocalizationProvider.cs, CodeDomLocalizationModel.cs :
117           new files.
118         * CodeDomSerializerException.cs, CodeDomSerializerBase.cs,
119           TypeCodeDomSerializer.cs : cosmetic 2.0 API fixes.
121 2007-09-24  Ivan N. Zlatev  <contact@i-nz.net>
122         
123         * DesignerSerializationManager.cs: fix when SerializationComplete 
124         is fired.
126 2007-09-15  Ivan N. Zlatev  <contact@i-nz.net>
128         * CodeDomSerializerBase.cs: Binary compatibility fixes.
129         * CodeDomSerializer.cs: Binary compatibility fixes.
131 2007-08-29  Ivan N. Zlatev  <contact@i-nz.net>
133         * ParentControlDesigner.cs: implemented.
134         * IUISelectionService.cs: implemented.
135         * WndProcRouter.cs: implemented.
136         * SelectionFrame.cs: implemented.
137         * ControlDesigner.cs: implemented.
138         * ControlDataObject.cs: implemented.
139         * ComponentTray.cs: implemented.
140         * ScrollableControlDesigner.cs: implemented.
141         * UISelectionService.cs: implemented.
142         * SplitContainerDesigner.cs: implemented.
143         * IMessageReceiver.cs: implemented.
144         * Native.cs: implemented.
145         * DocumentDesigner.cs: implemented.
147 2004-05-16  Gert Driesen (drieseng@users.sourceforge.net)
149         * CodeDomSerializerException.cs: removed default public
150         ctror, removed finalizer, removed ToString() method
152 2003-03-27  Martin Willemoes Hansen <mwh@sysrq.dk>
153         * Moved classes which was belonging to the System assembly.
154         * Added CodeDomSerializerException.cs stub
156 2002-12-06  Gaurav Vaish <gvaish_mono@lycos.com>
158         * *.cs                  - Use proper namespace for MonoTODO.
160 2002-12-05  Alejandro Sánchez Acosta  <raciel@gnome.org>
162         * CodeDomSerializer.cs,
163           IDesignerLoaderService.cs,
164           INameCreationService.cs,
165           ContextStack.cs,   
166           IDesignerSerializationManager.cs,
167           ResolveNameEventArgs.cs,
168           ICodeDomDesignerReload.cs, 
169           IDesignerSerializationProvider.cs,
170           ResolveNameEventHandler.cs,
171           IDesignerLoaderHost.cs, 
172           IDesignerSerializationService.cs,
173           RootDesignerSerializerAttribute.cs: Added
175