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