+2009-09-10 Ivan N. Zlatev <contact@i-nz.net>
+
+ * 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 <contact@i-nz.net>
+
+ * DesignSurface.cs: Provide the default implementation of the
+ ISelectionService in the DesignSurface service container.
+ [Fixes bug #538037]
+
+2009-09-07 Ivan N. Zlatev <contact@i-nz.net>
+
+ * 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 <sebastien@ximian.com>
+
+ * 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 <contact@i-nz.net>
+
+ * DesignSurfaceManager.cs: Set the ActiveSurface only if it
+ differs from the current one.
+
+2008-06-28 Ivan N. Zlatev <contact@i-nz.net>
+
+ * DesignerHost.cs: Surpress remove events when unloading.
+
+2008-06-18 Ivan N. Zlatev <contact@i-nz.net>
+
+ * ExtenderService.cs: Do not throw a NRE.
+
+2008-06-18 Ivan N. Zlatev <contact@i-nz.net>
+
+ * SelectionService.cs: Handle removal of the root component
+ properly.
+
+2008-04-18 Ivan N. Zlatev <contact@i-nz.net>
+
+ * CollectionEditor.cs: Select the next item after the one
+ removed, not the one before.
+ [Fixes bug #375788]
+
+2008-04-03 Ivan N. Zlatev <contact@i-nz.net>
+
+ * CollectionEditor.cs:
+ - Handle removing multiple items at once.
+ - Select the previous item after removal of other(s).
+
+2008-04-03 Ivan N. Zlatev <contact@i-nz.net>
+
+ * 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 <contact@i-nz.net>
+
+ * CollectionEditor.cs: Fix multiple bugs.
+
+2008-03-19 Ivan N. Zlatev <contact@i-nz.net>
+
+ * MultilineStringEditor.cs: Handle null value by forcing an
+ empty string to be edited.
+ [Fixes bug #372264]
+
+2008-03-10 Ivan N. Zlatev <contact@i-nz.net>
+
+ * DesignModeSite.cs: Do not return the site specific service
+ container if GetService is asked for IServiceContainer.
+
+2008-03-02 Ivan N. Zlatev <contact@i-nz.net>
+
+ * DesignModeSite.cs: Fix Name setter to actually set the name.
+
+2008-03-01 Ivan N. Zlatev <contact@i-nz.net>
+
+ * 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 <contact@i-nz.net>
+
+ * 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 <contact@i-nz.net>
+
+ * CollectionEditor.cs: Handle null collection.
+ [Part of fix for bugs #360666 and #358332]
+
+2008-02-12 Ivan N. Zlatev <contact@i-nz.net>
+
+ * DateTimeEditor.cs: Set edit value only if the user sets it
+ in the editor.
+ [Fixes #359159]
+
+2008-02-05 Ivan N. Zlatev <contact@i-nz.net>
+
+ * MutilineStringEditor.cs: Make BorderStyle, Width and Height
+ sensible.
+ [Fixes #356530]
+
+2008-01-22 Ivan N. Zlatev <contact@i-nz.net>
+
+ * MutilineStringEditor.cs: Fix EditValue to return the new
+ value not the old one.
+ [Fixes #354991]
+
+2008-01-04 Ivan N. Zlatev <contact@i-nz.net>
+
+ * UndoEngine.cs: implemented.
+
+2008-01-04 Ivan N. Zlatev <contact@i-nz.net>
+
+ * DesignerHost.cs: Fix lastTransaction to be set properly.
+ Handle current != raiser transaction commit case.
+
+2008-01-04 Ivan N. Zlatev <contact@i-nz.net>
+
+ * SelectionService.cs: Remove the component from the current
+ selection if it gets removed from the surface.
+
+2007-12-24 Ivan N. Zlatev <contact@i-nz.net>
+
+ * DesignerHost.cs: Report Errors.
+
+2007-10-24 Ivan N. Zlatev <contact@i-nz.net>
+
+ * DesignSurface.cs:
+ - Fix a redundancy.
+ - Dispose the loader if available.
+ * DesignerHost.cs: serviceContainer can be null after disposing.
+
+2007-09-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ByteViewer.cs : last one mile to finish 2.0 API (metadata wise).
+
+2007-09-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * 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 <atsushi@ximian.com>
+
+ * DesignerActionUIStateChangeEventArgs.cs,
+ DesignerActionUIStateChangeEventHandler.cs,
+ DesignerActionUIStateChangeType.cs : more 2.0 impl.
+ * DesignerActionUIService.cs,
+ DesignerCommandSet.cs : more 2.0 stubs.
+
+2007-09-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ComponentActionsType.cs : fixed order.
+
+2007-09-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * 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 <contact@i-nz.net>
+
+ * 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 <contact@i-nz.net>
+
+ * 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 <contact@i-nz.net>
+ * 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 <RKvinge@novell.com>
+
+ * CollectionEditor.cs: Implement CreateInstance for 1.1 profile (patch
+ by Andreas Nahr).
+
+2007-07-10 Rolf Bjarne Kvinge <RKvinge@novell.com>
+
+ * ArrayEditor.cs, MultilineStringEditor.cs, CollectionEditor.cs,
+ DateTimeEditor.cs: Implemented (patch by Andreas Nahr).
+
+2006-11-30 Marek Habersack <grendello@gmail.com>
+
+ * ComponentDesigner.cs: Add a missing 'verbs' variable and set the
+ correct return value for Contains.
+
+2006-11-29 Miguel de Icaza <miguel@novell.com>
+
+ * 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 <sebastien@ximian.com>
* ComponentDesigner.cs: Added a call to GC.SuppressFinalize in Dispose