2009-09-10 Ivan N. Zlatev <contact@i-nz.net>
[mono.git] / mcs / class / System.Design / System.ComponentModel.Design / ChangeLog
index b4a1976c267640b2211eef14382706cafc5853fb..f2361691ac802c8657485e49e7033ab1da52405d 100644 (file)
@@ -1,3 +1,230 @@
+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