2007-02-16  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.DesignerSupport.addin.xml: Change add-in versions to
	  0.13.

2007-02-15  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.DesignerSupport.mdp, Makefile.am: Synchronized the MD
	  project and the Makefile

2007-02-06  David Makovský (Yakeen) <yakeen@sannyas-on.net>

	* MonoDevelop.DesignerSupport.PropertyGrid/PropertyGrid.cs,
	* MonoDevelop.DesignerSupport.PropertyGrid/EventPropertyTab.cs,
	* MonoDevelop.DesignerSupport.PropertyGrid/DefaultPropertyTab.cs,
	* MonoDevelop.DesignerSupport/ToolboxService.cs: make strings translatable

2006-02-01  Michael Hutchinson <m.j.hutchinson@gmail.com>

	* MonoDevelop.DesignerSupport.Toolbox/TypeToolboxNode.cs:
	* MonoDevelop.DesignerSupport.Toolbox/TypeReference.cs:
	* Makefile.am:
	  Split class into separate file. Improve comments.
	  
	* MonoDevelop.DesignerSupport/DesignerSupportService.cs:
	* MonoDevelop.DesignerSupport/CodeBehindService.cs:
	  Added an Initialise method to CodeBehindService so that it can 
	  subscribe to project events.
	  
	* MonoDevelop.DesignerSupport.CodeBehind/ICodeBehindProvider.cs:
	  Completely changed the way the Codebehind bindings are provided.
	  
	* MonoDevelop.DesignerSupport/CodeBehindService.cs:
	  Keep a list of CodeBehind bindings and update it as file change and 
	  class change events come in.
	  Fire CodeBehind change events when anything is updated.
	  
	* MonoDevelop.DesignerSupport.CodeBehind/CodeBehindClassBuilder.cs:
	  If CodeBehind class cannot be found, display a notice to that effect.
	  
	* MonoDevelop.DesignerSupport.CodeBehind/CodeBehindProjectFileExtension.cs:
	  Only hide class files if they just contain a single codebehind file.
	  Use events from CodeBehindService to rebuild nodes selectively.

2007-01-29  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.DesignerSupport/WrapperDesignView.cs: Use the new
	  GetContent method instead of casting the view to the required
	  interface.

2007-01-29  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.DesignerSupport.mdp: Updated.
	* MonoDevelop.DesignerSupport/BindingService.cs,
	  MonoDevelop.DesignerSupport/WrapperDesignView.cs: Track api changes
	  in Document class.

2006-11-14  Michael Hutchinson <m.j.hutchinson@gmail.com>

	* Makefile.am:
	* MonoDevelop.DesignerSupport.mdp: Updated.
	
	* MonoDevelop.DesignerSupport.Toolbox/Toolbox.cs:
	* MonoDevelop.DesignerSupport/ToolboxService.cs:
	* MonoDevelop.DesignerSupport/DesignerSupportService.cs: Renamed
	  ToolboxService.(Load|Save)Contents to (Load|Save)SaveUserToolbox.
	
	* MonoDevelop.DesignerSupport.Toolbox/IToolboxProvider.cs: New file.
	* MonoDevelop.DesignerSupport.addin.xml: 
	* MonoDevelop.DesignerSupport/ToolboxService.cs:
	  New IToolboxDefaultProvider and IToolboxDynamicProvider extension 
	  points so that AddIns can provide default and dynamic toolbox items.
	
	* MonoDevelop.DesignerSupport/ToolboxService.cs: Split allItems source 
	  of toolbox items. It now sources from userItems, defaultItems and 
	  dynamicProviders.
	
	* MonoDevelop.DesignerSupport.Toolbox/ToolboxList.cs: New file. 
	  Expanded ToolboxList to handle loading/saving functionality.
	  
	* MonoDevelop.DesignerSupport.Toolbox/IToolboxConsumer.cs: Removed 
	  GetDynamicItems method; this functionality can now be implemented 
	  separately as a dynamic toolbox provider.
	  
	* MonoDevelop.DesignerSupport.Toolbox/ItemToolboxNode.cs:
	* MonoDevelop.DesignerSupport.Toolbox/TypeToolboxNode.cs:
	* MonoDevelop.DesignerSupport.Toolbox/ToolboxItemToolboxNode.cs:
	  Proper Equals implementation, so that we can avoid node duplication.
	
	* MonoDevelop.DesignerSupport.Toolbox/ToolboxItemToolboxLoader.cs:
	  New overload for Load using an Assembly instead of a filename.

2006-10-21  Michael Hutchinson <m.j.hutchinson@gmail.com>

	* MonoDevelop.DesignerSupport.Toolbox/ToolboxItemToolboxLoader.cs:
	  Record the assembly location if it did not come from the GAC.
	* MonoDevelop.DesignerSupport.Toolbox/TypeToolboxNode.cs:
	  Avoid trying to load from GAC when we actually have the assembly 
	  location, so avoiding an exception.
	  Together these are part 2 of getting custom controls to load.
	
	* MonoDevelop.DesignerSupport.Toolbox/TypeToolboxNode.cs:
	* MonoDevelop.DesignerSupport.Toolbox/ToolboxItemToolboxNode.cs:
	  Helper constructors for recording assembly location for types that 
	  come from non-GAC assemblies.

2006-09-16  Michael Hutchinson <m.j.hutchinson@gmail.com>

	* MonoDevelop.DesignerSupport/BindingService.cs: Refactor a lot of code 
	  from AddMemberToClass into GetCompatibleMemberInClass, because it's 
	  useful separately.

2006-08-31 Lluis Sanchez Gual  <lluis@novell.com> 

	* MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.addin.xml:
	  Updated add-in dependencies.

2006-08-21  Michael Hutchinson <m.j.hutchinson@gmail.com>

	* MonoDevelop.DesignerSupport.CodeBehind/CodeBehindDisplayBinding.cs:
	  Disable CodeBehind display binding. Needs some works on Core to make 
	  it work properly. 

2006-08-05  Michael Hutchinson <m.j.hutchinson@gmail.com>

	* MonoDevelop.DesignerSupport/ToolboxPad.cs:
	  Clean up namespace alias.
	  
	* MonoDevelop.DesignerSupport/BindingService.cs:
	  Add a lot of methods to support AspNetEdit event binding.
	  Make static, because there's nothing large to initialise.
	  Enable refactoring of open files (broken for secondary ViewContents).
	  
	* MonoDevelop.DesignerSupport/RemoteDesignerProcess.cs:
	  Fix exception handling and GUI threading.
	  
	* MonoDevelop.DesignerSupport/DesignerSupportService.cs:
	  Remove Binding service; it's now static.
	  
	* MonoDevelop.DesignerSupport/WrapperDesignView.cs:
	  Dispose child ViewContent content.
	  
	* MonoDevelop.DesignerSupport/ToolboxService.cs:
	* MonoDevelop.DesignerSupport.Toolbox/IToolboxConsumer.cs:
	  Support for displaying dynamic items provided by current consumer.
	  Rename Use method to ConsumeItem.
	  Hide UnknownToolboxNodes.
	
	* MonoDevelop.DesignerSupport.CodeBehind/CodeBehindDisplayBinding.cs:
	  Load file into child view. No idea why this was working before.
	  
	* MonoDevelop.DesignerSupport/ToolboxPad.cs:
	* MonoDevelop.DesignerSupport/BindingService.cs:
	* MonoDevelop.DesignerSupport/RemoteDesignerProcess.cs:
	* MonoDevelop.DesignerSupport/DesignerSupportService.cs:
	* MonoDevelop.DesignerSupport/CodeBehindService.cs:
	* MonoDevelop.DesignerSupport/MemberExistsException.cs:
	* MonoDevelop.DesignerSupport/ToolboxService.cs:
	* MonoDevelop.DesignerSupport/PropertyPad.cs:
	* MonoDevelop.DesignerSupport.CodeBehind/CodeBehindDisplayBinding.cs:
	* MonoDevelop.DesignerSupport.CodeBehind/ICodeBehindProvider.cs:
	* MonoDevelop.DesignerSupport.Toolbox/IToolboxConsumer.cs:
	* MonoDevelop.DesignerSupport.Toolbox/UnknownToolboxNode.cs:
	* MonoDevelop.DesignerSupport.Toolbox/ToolboxItemToolboxLoader.cs:
	* MonoDevelop.DesignerSupport.Toolbox/IToolboxLoader.cs:
	  Add missing copyright information.

2006-08-04 Lluis Sanchez Gual  <lluis@novell.com> 

	* MonoDevelop.DesignerSupport/WrapperDesignView.cs: Add support
	  for IEncodedTextContent.
	* MonoDevelop.DesignerSupport.Toolbox/Toolbox.cs: Fix build for
	  gtk# 2.4.

2006-07-29  Michael Hutchinson <m.j.hutchinson@gmail.com> 

	* MonoDevelop.DesignerSupport/RemoteDesignerProcess.cs:
	  More flexible exception handling, and display errors.
	
	* MonoDevelop.DesignerSupport/WrapperDesignView.cs:
	  Add a means of adding a 'bar' to the top of the view.
	* MonoDevelop.DesignerSupport.CodeBehind/CodeBehindViewContent.cs:
	  Move file name from tab to top 'bar'.
	  
	* MonoDevelop.DesignerSupport/ToolboxService.cs:
	  Rename OnToolboxChanged to OnToolboxContentChanged to remove ambiguity.
	  Re-enable contextual filtering.
	  Use project service's DataContext for serialisation.
	  
	* MonoDevelop.DesignerSupport/PropertyPad.cs:
	  Remove shadow from frame.
	  
	* MonoDevelop.DesignerSupport.Toolbox/ItemToolboxNode.cs:
	* MonoDevelop.DesignerSupport.Toolbox/TypeToolboxNode.cs:
	* MonoDevelop.DesignerSupport.Toolbox/ToolboxItemToolboxNode.cs:
	* MonoDevelop.DesignerSupport.Toolbox/BaseToolboxNode.cs:
	  Fix serialisation, both for persisting toolbox and for remoting 
	  toolbox nodes.
	  
	* MonoDevelop.DesignerSupport.Toolbox/Toolbox.cs:
	Track OnToolboxChanged name change.
	  
	* MonoDevelop.DesignerSupport.PropertyGrid/PropertyGrid.cs:
	  Reduce height of help pane.
	  Make sure that image resource comes from correct assembly when remoting.

2006-07-25  Matej Urbas <matej.urbas@gmail.com>

	* MonoDevelop.DesignerSupport/ToolboxService.cs: Prevent null 
	  exception when all documents are closed. 

2006-07-25  Michael Hutchinson <m.j.hutchinson@gmail.com> 

	* MonoDevelop.DesignerSupport.mdp:
	* Makefile.am: Add files to build.
	  
	* MonoDevelop.DesignerSupport/BindingService.cs:
	* MonoDevelop.DesignerSupport/MemberExistsException.cs:
	* MonoDevelop.DesignerSupport/DesignerSupportService.cs:
	  New service, assists with adding CodeBehind memebers. Incomplete.
	
	* MonoDevelop.DesignerSupport/RemoteDesignerProcess.cs: Base class for 
	  remoted designer, handles Gtk.Sockets and the Gtk# thread.
	
	* MonoDevelop.DesignerSupport/WrapperDesignView.cs: Override base member
	  instead of hiding it.
	
	* MonoDevelop.DesignerSupport/PropertyPad.cs:
	  Fix widget reparenting.

2006-07-25  Michael Hutchinson <m.j.hutchinson@gmail.com> 

	* MonoDevelop.DesignerSupport/ToolboxService.cs: Close file after 
	deserialising toolbox.

2006-07-21  Michael Hutchinson <m.j.hutchinson@gmail.com> 

	* MonoDevelop.DesignerSupport/DesignerSupportService.cs: 
	Store toolbox data in the correct location.
	* ChangeLog: add missing entries.

2006-07-21  Michael Hutchinson <m.j.hutchinson@gmail.com> 

	* MonoDevelop.DesignerSupport.Toolbox/*:
	* MonoDevelop.DesignerSupport.PropertyGrid/*:
	* MonoDevelop.DesignerSupport.PropertyGrid.Editors/*:
	* MonoDevelop.DesignerSupport/*:
	* MonoDevelop.DesignerSupport.CodeBehind/*:
	* Makefile.am:
	* MonoDevelop.DesignerSupport.addin.xml:
	* MonoDevelop.DesignerSupport.mdp:
	* icons/*:
	Import the Designer Support addin.

2006-07-21  Michael Hutchinson <m.j.hutchinson@gmail.com> 

	* MonoDevelop.DesignerSupport.Toolbox/*:
	* MonoDevelop.DesignerSupport.PropertyGrid/*:
	* MonoDevelop.DesignerSupport.PropertyGrid.Editors/*:
	Import AspNetEdit property grid and toolbox.

2006-04-27  Michael Hutchinson <m.j.hutchinson@gmail.com> 

	* MonoDevelop.DesignerSupport.Toolbox/CategoryToolboxNode.cs: 
	Make sure we cover all items in filtering loop.

2006-04-27  Michael Hutchinson <m.j.hutchinson@gmail.com> 

	* MonoDevelop.DesignerSupport.Toolbox/ToolboxItemToolboxNode.cs: 
	  Accessor for ToolboxItem.
	* MonoDevelop.DesignerSupport.Toolbox/ToolboxStore.cs:
	  Don't rebuild after blank filter.
	* MonoDevelop.DesignerSupport.Toolbox/CategoryToolboxNode.cs:
	  Add Clear () method to remove all children.
	* MonoDevelop.DesignerSupport.Toolbox/Toolbox.cs:
	  Get categories from ToolboxService, and maintain expansion 
	  and selection state where possible.
	
2006-04-26  Michael Hutchinson <m.j.hutchinson@gmail.com> 

	* MonoDevelop.DesignerSupport.Toolbox/BaseToolboxNode.cs:
	* MonoDevelop.DesignerSupport.Toolbox/CategoryToolboxNode.cs:
	* MonoDevelop.DesignerSupport.Toolbox/ItemToolboxNode.cs:
	* MonoDevelop.DesignerSupport.Toolbox/TextToolboxNode.cs:
	* MonoDevelop.DesignerSupport.Toolbox/Toolbox.cs:
	* MonoDevelop.DesignerSupport.Toolbox/ToolboxItemToolboxNode.cs:
	* MonoDevelop.DesignerSupport.Toolbox/ToolboxStore.cs: 
	  Add new NodeStore-based Toolbox.

	* MonoDevelop.DesignerSupport.PropertyGrid/PropertyGrid.cs:	
	  Add Refresh method as interim workaround for not being
	  able to track externally changed values of properties.

2006-01-16 Michael Hutchinson <m.j.hutchinson@gmail.com>

	* MonoDevelop.DesignerSupport.PropertyGrid.Editors/StringEditor.cs: 
	  Write helpful trace message after swallowing PropertyConverter failure.
