2009-09-14  Ivan Zlatev  <contact@i-nz.net>

	* DesignSurface.cs: Prevent a NRE in Flush by cheching if the 
	designer loader is null.
	[Fixes bug #538929]

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
	method (even if we throw an NotImplementedException afterward). This
	will remove warnings from gendarme.

2004-06-13  Gert Driesen <drieseng@users.sourceforge.net>

	* DisplayMode.cs: changed enum field values to match MS.NET

2004-06-11  Gert Driesen <drieseng@users.sourceforge.net>

	* 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 <Tam@SiuLung.com

	* CollectionEditor.cs: Fixed compilation errors.
	* ComponentDesigner.cs: Fixed compilation errors.
