ea9c50207c486eeb725c99391b38902255b3c1c2
[mono.git] / mcs / class / System.Design / System.ComponentModel.Design / ChangeLog
1 2009-09-14  Ivan Zlatev  <contact@i-nz.net>
2
3         * DesignSurface.cs: Prevent a NRE in Flush by cheching if the 
4         designer loader is null.
5         [Fixes bug #538929]
6
7 2009-09-10  Ivan N. Zlatev  <contact@i-nz.net>
8
9         * DesignSurface.cs: Changing the ISelectionService at run time was a 
10         bad idea, so wrap it inside the extended UISelectionService instead.
11
12 2009-09-10  Ivan N. Zlatev  <contact@i-nz.net>
13
14         * DesignSurface.cs: Provide the default implementation of the 
15         ISelectionService in the DesignSurface service container.
16         [Fixes bug #538037]
17
18 2009-09-07  Ivan N. Zlatev  <contact@i-nz.net>
19
20         * DesignSurface.cs: Don't be so strict and allow for the users 
21         to get the View even if the DesignSurface wasn't properly initialized 
22         with a DesignerLoader. MS compatibility.
23         [Fixes bug #537131]
24
25 2008-07-06  Sebastien Pouliot  <sebastien@ximian.com>
26
27         * DesignerActionMethodItem.cs: Fix typo where the action_list
28         field was self-assigned (instead of taking the ctor value).
29         [Found using Gendarme ReviewSelfAssignmentRule]
30
31 2008-06-28  Ivan N. Zlatev  <contact@i-nz.net>
32
33         * DesignSurfaceManager.cs: Set the ActiveSurface only if it 
34         differs from the current one.
35
36 2008-06-28  Ivan N. Zlatev  <contact@i-nz.net>
37
38         * DesignerHost.cs: Surpress remove events when unloading.
39
40 2008-06-18  Ivan N. Zlatev  <contact@i-nz.net>
41
42         * ExtenderService.cs: Do not throw a NRE.
43
44 2008-06-18  Ivan N. Zlatev  <contact@i-nz.net>
45
46         * SelectionService.cs: Handle removal of the root component 
47         properly.
48
49 2008-04-18  Ivan N. Zlatev  <contact@i-nz.net>
50
51         * CollectionEditor.cs: Select the next item after the one 
52         removed, not the one before.
53         [Fixes bug #375788]
54
55 2008-04-03  Ivan N. Zlatev  <contact@i-nz.net>
56
57         * CollectionEditor.cs: 
58           - Handle removing multiple items at once.
59           - Select the previous item after removal of other(s).
60
61 2008-04-03  Ivan N. Zlatev  <contact@i-nz.net>
62
63         * CollectionEditor.cs: The display name of an object in the 
64         list is not static. It can dynamically change when the object 
65         get's modified.
66         [Fixes bug #375786]
67
68 2008-03-28  Ivan N. Zlatev  <contact@i-nz.net>
69
70         * CollectionEditor.cs: Fix multiple bugs.
71
72 2008-03-19  Ivan N. Zlatev  <contact@i-nz.net>
73
74         * MultilineStringEditor.cs: Handle null value by forcing an 
75         empty string to be edited.
76         [Fixes bug #372264]
77
78 2008-03-10  Ivan N. Zlatev  <contact@i-nz.net>
79
80         * DesignModeSite.cs: Do not return the site specific service 
81         container if GetService is asked for IServiceContainer.
82
83 2008-03-02  Ivan N. Zlatev  <contact@i-nz.net>
84
85         * DesignModeSite.cs: Fix Name setter to actually set the name.
86
87 2008-03-01  Ivan N. Zlatev  <contact@i-nz.net>
88
89         * MenuCommandService.cs: implemeneted
90         * DesignerHost.cs: Do not fire ComponentChanging/ed events
91         when removing a component.
92         * DesignModeSite: Naming fixes.
93         * UndoEngine.cs: A lot of bugfixes.
94         * SelectionService: Set root component as selected if the 
95         last remaining component from the current selection has been
96         removed.
97
98 2008-02-25  Ivan N. Zlatev  <contact@i-nz.net>
99
100         * DateTimeEditor.cs: Set the calendar to the currently edited 
101         date. Patch by Andy Hume. Code is contributed under 
102         MIT/X11 license.
103         [Fixes #362749]
104
105 2008-02-16  Ivan N. Zlatev  <contact@i-nz.net>
106
107         * CollectionEditor.cs: Handle null collection.
108         [Part of fix for bugs #360666 and #358332]
109
110 2008-02-12  Ivan N. Zlatev  <contact@i-nz.net>
111
112         * DateTimeEditor.cs: Set edit value only if the user sets it
113         in the editor.
114         [Fixes #359159]
115
116 2008-02-05  Ivan N. Zlatev  <contact@i-nz.net>
117
118         * MutilineStringEditor.cs: Make BorderStyle, Width and Height
119         sensible.
120         [Fixes #356530]
121
122 2008-01-22  Ivan N. Zlatev  <contact@i-nz.net>
123
124          * MutilineStringEditor.cs: Fix EditValue to return the new
125          value not the old one.
126          [Fixes #354991]
127
128 2008-01-04  Ivan N. Zlatev  <contact@i-nz.net>
129
130         * UndoEngine.cs: implemented.
131
132 2008-01-04  Ivan N. Zlatev  <contact@i-nz.net>
133         
134         * DesignerHost.cs: Fix lastTransaction to be set properly.
135         Handle current != raiser transaction commit case.
136
137 2008-01-04  Ivan N. Zlatev  <contact@i-nz.net>
138         
139         * SelectionService.cs: Remove the component from the current 
140         selection if it gets removed from the surface.
141
142 2007-12-24  Ivan N. Zlatev  <contact@i-nz.net>
143
144         * DesignerHost.cs: Report Errors.
145
146 2007-10-24  Ivan N. Zlatev  <contact@i-nz.net>
147
148         * DesignSurface.cs: 
149          - Fix a redundancy.
150          - Dispose the loader if available.
151         * DesignerHost.cs: serviceContainer can be null after disposing.
152
153 2007-09-28  Atsushi Enomoto  <atsushi@ximian.com>
154
155         * ByteViewer.cs : last one mile to finish 2.0 API (metadata wise).
156
157 2007-09-28  Atsushi Enomoto  <atsushi@ximian.com>
158
159         * ExceptionCollection.cs, IComponentDesignerDebugService.cs,
160           IComponentDesignerStateService.cs,
161           MenuCommandsChangedEventArgs.cs,
162           MenuCommandsChangedEventHandler.cs,
163           MenuCommandsChangedType.cs : more 2.0 impl.
164         * MenuCommandService.cs, UndoEngine.cs : more 2.0 stubs.
165         * DisplayMode.cs, InheritanceService.cs,
166           LocalizationExtenderProvider.cs, ObjectSelectorEditor.cs:
167           cosmetic 2.0 API fixes.
168
169 2007-09-28  Atsushi Enomoto  <atsushi@ximian.com>
170
171         * DesignerActionUIStateChangeEventArgs.cs,
172           DesignerActionUIStateChangeEventHandler.cs,
173           DesignerActionUIStateChangeType.cs : more 2.0 impl.
174         * DesignerActionUIService.cs,
175           DesignerCommandSet.cs : more 2.0 stubs.
176
177 2007-09-28  Atsushi Enomoto  <atsushi@ximian.com>
178
179         * ComponentActionsType.cs : fixed order.
180
181 2007-09-28  Atsushi Enomoto  <atsushi@ximian.com>
182
183         * DesignerActionService.cs : new stub.
184         * ComponentActionsType.cs,
185           DesignerActionListsChangedType.cs,
186           DesignerActionListsChangedEventArgs.cs,
187           DesignerActionListsChangedEventHandler.cs : new implementations.
188         * DesignerActionListCollection.cs : [ComVisible].
189         * DesignerActionItem.cs,
190           DesignerActionMethodItem.cs,
191           DesignerActionPropertyItem.cs,
192           DesignerActionTextItem.cs : fixed protected .ctor() and made
193           base fields private. Properties is implemented.
194
195 2007-09-15  Ivan N. Zlatev  <contact@i-nz.net>
196
197         * DesignSurface.cs: Binary compatibility fixes.
198         * ComponentDesigner.cs: Binary compatibility fixes.
199         * EventBindingService.cs: Binary compatibility fixes.
200         * DesignSurfaceCollection.cs: Binary compatibility fixes.
201
202 2007-08-29  Ivan N. Zlatev  <contact@i-nz.net>
203
204         * DesignSurfaceManager.cs: implemented.
205         * DesignerEventService.cs: implemented.
206         * ComponentDesigner.cs: implemented.
207         * ActiveDesignSurfaceChangedEventHandler.cs: implemented.
208         * LoadedEventHandler.cs: implemented.
209         * DesignSurfaceCollection.cs: implemented.
210         * DesignerHost.cs: implemented.
211         * ExtenderService.cs: implemented.
212         * DesignModeSite.cs: implemented.
213         * SelectionService.cs: implemented.
214         * DesignSurfaceServiceContainer.cs: implemented.
215         * DesignerActionListCollection.cs: implemented.
216         * ActiveDesignSurfaceChangedEventArgs.cs: implemented.
217         * LoadedEventArgs.cs: implemented.
218         * TypeDescriptorFilterService.cs: implemented.
219         * ReferenceService.cs: implemented.
220         * DesignSurface.cs: implemented.
221         * DesignSurfaceEventHandler.cs: implemented.
222         * DesignModeNestedContainer.cs: implemented.
223         * EventBindingService.cs: implemented.
224         * DesignSurfaceEventArgs.cs: implemented.
225
226 2007-08-27  Ivan N. Zlatev  <contact@i-nz.net>
227         * CollectionEditor.cs: 
228          - Fix CreateCollectionItemType to deal with "Item" overloads.
229          - Implement Create/DestroyInstance to check for the 
230            IDesignerHost service and use that.
231          - Check if SetItems produces a new object(will happen for arrays)
232            and update EditValue.
233
234 2007-07-12  Rolf Bjarne Kvinge <RKvinge@novell.com> 
235
236         * CollectionEditor.cs: Implement CreateInstance for 1.1 profile (patch
237           by Andreas Nahr).
238
239 2007-07-10  Rolf Bjarne Kvinge <RKvinge@novell.com> 
240
241         * ArrayEditor.cs, MultilineStringEditor.cs, CollectionEditor.cs,
242           DateTimeEditor.cs: Implemented (patch by Andreas Nahr).
243
244 2006-11-30  Marek Habersack  <grendello@gmail.com>
245
246         * ComponentDesigner.cs: Add a missing 'verbs' variable and set the
247         correct return value for Contains.
248
249 2006-11-29  Miguel de Icaza  <miguel@novell.com>
250
251         * ComponentDesigner.cs: Remove a few exceptions being thrown from
252         a few popular calls.   This will just make code that is
253         automatically generated to run, it will not actually provide any
254         real designer functionality.
255
256 2005-10-04  Sebastien Pouliot  <sebastien@ximian.com>
257
258         * ComponentDesigner.cs: Added a call to GC.SuppressFinalize in Dispose
259         method (even if we throw an NotImplementedException afterward). This
260         will remove warnings from gendarme.
261
262 2004-06-13  Gert Driesen <drieseng@users.sourceforge.net>
263
264         * DisplayMode.cs: changed enum field values to match MS.NET
265
266 2004-06-11  Gert Driesen <drieseng@users.sourceforge.net>
267
268         * ArrayEditor.cs: removed extra finalizer
269         * BinaryEditor.cs: stubbed
270         * ByteViewer.cs: removed extra finalizer, added missing method
271         * CollectionEditor.cs: removed extra finalizer
272         * DateTimeEditor.cs: stubbed
273         * InheritanceService.cs: removedd extra finalizer
274         * LocalizationExtenderProvider.cs: added missing attributes,
275         removed extra finalizer
276         * ObjectSelectorEditor.cs: stubbed
277
278 2004-05-16  Gert Driesen (drieseng@users.sourceforge.net)
279
280         * ByteViewer.cs: removed Site property, added GetBytes sub,
281         added missing attributes
282         * LocalizationExtenderProvider.cs: added missing attributes
283
284 2003-03-31  Alan Tam <Tam@SiuLung.com
285
286         * CollectionEditor.cs: Fixed compilation errors.
287         * ComponentDesigner.cs: Fixed compilation errors.