2009-09-14 Ivan Zlatev * DesignSurface.cs: Prevent a NRE in Flush by cheching if the designer loader is null. [Fixes bug #538929] 2009-09-10 Ivan N. Zlatev * DesignSurface.cs: Changing the ISelectionService at run time was a bad idea, so wrap it inside the extended UISelectionService instead. 2009-09-10 Ivan N. Zlatev * DesignSurface.cs: Provide the default implementation of the ISelectionService in the DesignSurface service container. [Fixes bug #538037] 2009-09-07 Ivan N. Zlatev * DesignSurface.cs: Don't be so strict and allow for the users to get the View even if the DesignSurface wasn't properly initialized with a DesignerLoader. MS compatibility. [Fixes bug #537131] 2008-07-06 Sebastien Pouliot * DesignerActionMethodItem.cs: Fix typo where the action_list field was self-assigned (instead of taking the ctor value). [Found using Gendarme ReviewSelfAssignmentRule] 2008-06-28 Ivan N. Zlatev * DesignSurfaceManager.cs: Set the ActiveSurface only if it differs from the current one. 2008-06-28 Ivan N. Zlatev * DesignerHost.cs: Surpress remove events when unloading. 2008-06-18 Ivan N. Zlatev * ExtenderService.cs: Do not throw a NRE. 2008-06-18 Ivan N. Zlatev * SelectionService.cs: Handle removal of the root component properly. 2008-04-18 Ivan N. Zlatev * CollectionEditor.cs: Select the next item after the one removed, not the one before. [Fixes bug #375788] 2008-04-03 Ivan N. Zlatev * CollectionEditor.cs: - Handle removing multiple items at once. - Select the previous item after removal of other(s). 2008-04-03 Ivan N. Zlatev * CollectionEditor.cs: The display name of an object in the list is not static. It can dynamically change when the object get's modified. [Fixes bug #375786] 2008-03-28 Ivan N. Zlatev * CollectionEditor.cs: Fix multiple bugs. 2008-03-19 Ivan N. Zlatev * MultilineStringEditor.cs: Handle null value by forcing an empty string to be edited. [Fixes bug #372264] 2008-03-10 Ivan N. Zlatev * DesignModeSite.cs: Do not return the site specific service container if GetService is asked for IServiceContainer. 2008-03-02 Ivan N. Zlatev * DesignModeSite.cs: Fix Name setter to actually set the name. 2008-03-01 Ivan N. Zlatev * MenuCommandService.cs: implemeneted * DesignerHost.cs: Do not fire ComponentChanging/ed events when removing a component. * DesignModeSite: Naming fixes. * UndoEngine.cs: A lot of bugfixes. * SelectionService: Set root component as selected if the last remaining component from the current selection has been removed. 2008-02-25 Ivan N. Zlatev * DateTimeEditor.cs: Set the calendar to the currently edited date. Patch by Andy Hume. Code is contributed under MIT/X11 license. [Fixes #362749] 2008-02-16 Ivan N. Zlatev * CollectionEditor.cs: Handle null collection. [Part of fix for bugs #360666 and #358332] 2008-02-12 Ivan N. Zlatev * DateTimeEditor.cs: Set edit value only if the user sets it in the editor. [Fixes #359159] 2008-02-05 Ivan N. Zlatev * MutilineStringEditor.cs: Make BorderStyle, Width and Height sensible. [Fixes #356530] 2008-01-22 Ivan N. Zlatev * MutilineStringEditor.cs: Fix EditValue to return the new value not the old one. [Fixes #354991] 2008-01-04 Ivan N. Zlatev * UndoEngine.cs: implemented. 2008-01-04 Ivan N. Zlatev * DesignerHost.cs: Fix lastTransaction to be set properly. Handle current != raiser transaction commit case. 2008-01-04 Ivan N. Zlatev * SelectionService.cs: Remove the component from the current selection if it gets removed from the surface. 2007-12-24 Ivan N. Zlatev * DesignerHost.cs: Report Errors. 2007-10-24 Ivan N. Zlatev * DesignSurface.cs: - Fix a redundancy. - Dispose the loader if available. * DesignerHost.cs: serviceContainer can be null after disposing. 2007-09-28 Atsushi Enomoto * ByteViewer.cs : last one mile to finish 2.0 API (metadata wise). 2007-09-28 Atsushi Enomoto * ExceptionCollection.cs, IComponentDesignerDebugService.cs, IComponentDesignerStateService.cs, MenuCommandsChangedEventArgs.cs, MenuCommandsChangedEventHandler.cs, MenuCommandsChangedType.cs : more 2.0 impl. * MenuCommandService.cs, UndoEngine.cs : more 2.0 stubs. * DisplayMode.cs, InheritanceService.cs, LocalizationExtenderProvider.cs, ObjectSelectorEditor.cs: cosmetic 2.0 API fixes. 2007-09-28 Atsushi Enomoto * DesignerActionUIStateChangeEventArgs.cs, DesignerActionUIStateChangeEventHandler.cs, DesignerActionUIStateChangeType.cs : more 2.0 impl. * DesignerActionUIService.cs, DesignerCommandSet.cs : more 2.0 stubs. 2007-09-28 Atsushi Enomoto * ComponentActionsType.cs : fixed order. 2007-09-28 Atsushi Enomoto * DesignerActionService.cs : new stub. * ComponentActionsType.cs, DesignerActionListsChangedType.cs, DesignerActionListsChangedEventArgs.cs, DesignerActionListsChangedEventHandler.cs : new implementations. * DesignerActionListCollection.cs : [ComVisible]. * DesignerActionItem.cs, DesignerActionMethodItem.cs, DesignerActionPropertyItem.cs, DesignerActionTextItem.cs : fixed protected .ctor() and made base fields private. Properties is implemented. 2007-09-15 Ivan N. Zlatev * DesignSurface.cs: Binary compatibility fixes. * ComponentDesigner.cs: Binary compatibility fixes. * EventBindingService.cs: Binary compatibility fixes. * DesignSurfaceCollection.cs: Binary compatibility fixes. 2007-08-29 Ivan N. Zlatev * DesignSurfaceManager.cs: implemented. * DesignerEventService.cs: implemented. * ComponentDesigner.cs: implemented. * ActiveDesignSurfaceChangedEventHandler.cs: implemented. * LoadedEventHandler.cs: implemented. * DesignSurfaceCollection.cs: implemented. * DesignerHost.cs: implemented. * ExtenderService.cs: implemented. * DesignModeSite.cs: implemented. * SelectionService.cs: implemented. * DesignSurfaceServiceContainer.cs: implemented. * DesignerActionListCollection.cs: implemented. * ActiveDesignSurfaceChangedEventArgs.cs: implemented. * LoadedEventArgs.cs: implemented. * TypeDescriptorFilterService.cs: implemented. * ReferenceService.cs: implemented. * DesignSurface.cs: implemented. * DesignSurfaceEventHandler.cs: implemented. * DesignModeNestedContainer.cs: implemented. * EventBindingService.cs: implemented. * DesignSurfaceEventArgs.cs: implemented. 2007-08-27 Ivan N. Zlatev * CollectionEditor.cs: - Fix CreateCollectionItemType to deal with "Item" overloads. - Implement Create/DestroyInstance to check for the IDesignerHost service and use that. - Check if SetItems produces a new object(will happen for arrays) and update EditValue. 2007-07-12 Rolf Bjarne Kvinge * CollectionEditor.cs: Implement CreateInstance for 1.1 profile (patch by Andreas Nahr). 2007-07-10 Rolf Bjarne Kvinge * ArrayEditor.cs, MultilineStringEditor.cs, CollectionEditor.cs, DateTimeEditor.cs: Implemented (patch by Andreas Nahr). 2006-11-30 Marek Habersack * ComponentDesigner.cs: Add a missing 'verbs' variable and set the correct return value for Contains. 2006-11-29 Miguel de Icaza * ComponentDesigner.cs: Remove a few exceptions being thrown from a few popular calls. This will just make code that is automatically generated to run, it will not actually provide any real designer functionality. 2005-10-04 Sebastien Pouliot * ComponentDesigner.cs: Added a call to GC.SuppressFinalize in Dispose method (even if we throw an NotImplementedException afterward). This will remove warnings from gendarme. 2004-06-13 Gert Driesen * DisplayMode.cs: changed enum field values to match MS.NET 2004-06-11 Gert Driesen * ArrayEditor.cs: removed extra finalizer * BinaryEditor.cs: stubbed * ByteViewer.cs: removed extra finalizer, added missing method * CollectionEditor.cs: removed extra finalizer * DateTimeEditor.cs: stubbed * InheritanceService.cs: removedd extra finalizer * LocalizationExtenderProvider.cs: added missing attributes, removed extra finalizer * ObjectSelectorEditor.cs: stubbed 2004-05-16 Gert Driesen (drieseng@users.sourceforge.net) * ByteViewer.cs: removed Site property, added GetBytes sub, added missing attributes * LocalizationExtenderProvider.cs: added missing attributes 2003-03-31 Alan Tam