2007-07-18  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Deployment/DeployContext.cs: Fix build.

2007-07-18  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Deployment/DeployContext.cs,
	  MonoDevelop.Deployment.Gui/PackageBuilderEditor.cs: Use the log
	  service for logging errors.

2007-07-04  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Deployment/InstallResolver.cs,
	  MonoDevelop.Deployment/DeployFile.cs,
	  MonoDevelop.Deployment/DeployProperties.cs,
	  MonoDevelop.Deployment.Gui/PropertyProvider.cs: Added property for
	  specifying the attributes that the deployed file will have.
	* gtk-gui/objects.xml, gtk-gui/gui.stetic: Updated.

2007-06-11  Lluis Sanchez Gual <lluis@novell.com> 

	* gtk-gui/MonoDevelop.Deployment.Gui.DeployDialog.cs,
	  gtk-gui/objects.xml,
	  gtk-gui/MonoDevelop.Deployment.Gui.EditPackageDialog.cs,
	  gtk-gui/gui.stetic: Updated.

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

	* gtk-gui/MonoDevelop.Deployment.Gui.DeployDialog.cs,
	  gtk-gui/objects.xml, gtk-gui/gui.stetic: Updated.

2007-05-31  Lluis Sanchez Gual <lluis@novell.com> 

	* gtk-gui/MonoDevelop.Deployment.Gui.FileCopyConfigurationSelector.cs,
	  gtk-gui/MonoDevelop.Deployment.Gui.PackagingFeatureWidget.cs,
	  gtk-gui/MonoDevelop.Deployment.Gui.InstallDialog.cs,
	  gtk-gui/MonoDevelop.Deployment.Gui.CommandDeployEditorWidget.cs,
	  gtk-gui/MonoDevelop.Deployment.Gui.EntrySelectionTree.cs,
	  gtk-gui/MonoDevelop.Deployment.Gui.LocalFileCopyConfigurationEditorWidget.cs,
	  gtk-gui/MonoDevelop.Deployment.DeployFileListWidget.cs,
	  gtk-gui/MonoDevelop.Deployment.Gui.BinariesZipEditorWidget.cs,
	  gtk-gui/MonoDevelop.Deployment.Gui.DeployDialog.cs,
	  gtk-gui/MonoDevelop.Deployment.Gui.SourcesZipEditorWidget.cs,
	  gtk-gui/MonoDevelop.Deployment.Gui.EditPackageDialog.cs: Made
	  private gui components internal.

2007-05-31  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Deployment/DeployService.cs: Handle add-in unloading.
	* gtk-gui/gui.stetic, MonoDevelop.Deployment.Gui/DeployDialog.cs,
	  MonoDevelop.Deployment.Gui/SourcesZipEditorWidget.cs,
	  MonoDevelop.Deployment.Gui/EditPackageDialog.cs,
	  MonoDevelop.Deployment.Gui/InstallDialog.cs,
	  MonoDevelop.Deployment.Gui/EntrySelectionTree.cs,
	  MonoDevelop.Deployment.Gui/LocalFileCopyConfigurationEditorWidget.cs,
	  MonoDevelop.Deployment.Gui/BinariesZipEditorWidget.cs,
	  MonoDevelop.Deployment.Gui/DeployFileListWidget.cs,
	  MonoDevelop.Deployment.Gui/FileCopyConfigurationSelector.cs,
	  MonoDevelop.Deployment.Gui/PackagingFeatureWidget.cs,
	  MonoDevelop.Deployment.Gui/CommandDeployEditorWidget.cs: Made gui
	  classes internal.

2007-05-22  Ankit Jain  <jankit@novell.com>

	* MonoDevelop.Deployment.Gui/DeployOperations.cs (Install):
	Destroy dialog in finally block.
	(ShowPackageSettings): Likewise.

2007-05-19  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Deployment.addin.xml: Register the new property.

2007-05-19  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Deployment/DeployProperties.cs: Added
	  UseProjecRelativePath property. When set, the file will be deployed
	  to the same relative path it has in the project.
	* MonoDevelop.Deployment.Gui/PropertyProvider.cs: Use a custom type
	  descriptor. Disable the deploy properties when the file is not set
	  for deployment.

2007-05-11  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Deployment.mdp: Don't copy project references.

2007-05-10  Michael Hutchinson <m.j.hutchinson@gmail.com> 

	* MonoDevelop.Deployment.mdp: Add MonoDevelop.Deployment.addin.xml
	  back to the file list, but exclude from makefile synching.

2007-05-09  Michael Hutchinson <m.j.hutchinson@gmail.com> 

	* MonoDevelop.Deployment/Makefile.am: Eliminate duplication of 
	MonoDevelop.Deployment.addin.xml target.

2007-05-09  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Deployment.addin.xml: Added missing dependency.
	* MonoDevelop.Deployment.mdp, Makefile.am: Reference shared assemblies
	  from the correct location.

2007-05-04  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Deployment/DeployProjectServiceExtension.cs: Avoid
	  copying files when the target destination is the same file.

2007-05-04  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Deployment.addin.xml, MonoDevelop.Deployment.mdp,
	  MonoDevelop.Deployment/DeployService.cs,
	  MonoDevelop.Deployment/DeployDirectoryNodeType.cs,
	  MonoDevelop.Deployment/DeployPlatformNodeType.cs,
	  gtk-gui/MonoDevelop.Deployment.Gui.InstallDialog.cs,
	  gtk-gui/MonoDevelop.Deployment.Gui.DeployDialog.cs,
	  gtk-gui/MonoDevelop.Deployment.Gui.EditPackageDialog.cs,
	  gtk-gui/gui.stetic,
	  MonoDevelop.Deployment.Gui/FileCopyConfigurationSelector.cs,
	  MonoDevelop.Deployment.Gui/PackageBuilderEditor.cs, Makefile.am:
	  Migration to Mono.Addins.

2007-04-27  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Deployment.addin.xml, MonoDevelop.Deployment.mdp,
	  MonoDevelop.Deployment/DeployService.cs,
	  MonoDevelop.Deployment/DeployProjectServiceExtension.cs,
	  Makefile.am: After building a project, copy to the output directory
	  all files marked with the deploy flag.
	* MonoDevelop.Deployment/DefaultDeployServiceExtension.cs: Rename
	  app.config files to <assembly-name>.config when deploying.

2007-04-26  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Deployment/PackageBuilder.cs: Avoid including duplicated
	  entries to the package builder.
	* MonoDevelop.Deployment.Gui/DeployDialog.cs: Minor fix.
	* MonoDevelop.Deployment.Gui/SourcesZipEditorWidget.cs: Properly select
	  the default format (comparison is done now by name, since the file
	  formant instances may be different).
	* MonoDevelop.Deployment.Gui/EntrySelectionTree.cs: Don't explicitely
	  exclude PackagingProjects. The package builders will do it.
	* MonoDevelop.Deployment.Gui/PackagingFeatureWidget.cs: Include the
	  parent combine in new packages.
	* MonoDevelop.Deployment.Targets/BinariesZipPackageBuilder.cs: Don't
	  allow including PackagingProjects in the archive. Compile the
	  project before generating the package.
	* MonoDevelop.Deployment.Targets/SourcesZipPackageBuilder.cs: Use the
	  file format of the source project by default.

2007-04-26  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Deployment.addin.xml,
	  gtk-gui/MonoDevelop.Deployment.Gui.PackagingFeatureWidget.cs,
	  gtk-gui/gui.stetic, MonoDevelop.Deployment.Gui/PackagingFeature.cs,
	  MonoDevelop.Deployment.Gui/PackagingFeatureWidget.cs: Implemented a
	  project feature which allows creating packages for new projects.
	* MonoDevelop.Deployment.NodeBuilders/PackageNodeBuilder.cs: Show the
	  package type name if it is different from the package name.
	* MonoDevelop.Deployment.mdp, Makefile.am: Added new files.
	* MonoDevelop.Deployment/DeployService.cs: Added method for getting the
	  extension of an archive.
	* MonoDevelop.Deployment/PackageBuilder.cs: Added DefaultName and
	  CreateDefaultBuilders(). Implemented method for add-in new combine
	  entries to the builder.
	* gtk-gui/MonoDevelop.Deployment.Gui.DeployDialog.cs,
	  gtk-gui/objects.xml: Updated.
	* MonoDevelop.Deployment.Gui/DeployDialog.cs: Minor fixes.
	* MonoDevelop.Deployment.Gui/EntrySelectionTree.cs: Moved common
	  combine selection code to PackageBuilder.
	* MonoDevelop.Deployment.Targets/BinariesZipPackageBuilder.cs,
	  MonoDevelop.Deployment.Targets/SourcesZipPackageBuilder.cs:
	  Implemented DefaultName and CreateDefaultBuilders().
	* BinariesZipEditorWidget.cs: Moved to GUI directory.

2007-04-24  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Deployment/PackagingProject.cs,
	  MonoDevelop.Deployment.Commands/Commands.cs: Provide the package
	  name when creating a new package.
	* MonoDevelop.Deployment/DeployService.cs: In GetDeployFiles, remove
	  files excluded by the deploy context.
	* MonoDevelop.Deployment/DefaultDeployServiceExtension.cs: Clone the
	  file list returned by IDeployable, since the list is going to be
	  modified.
	* MonoDevelop.Deployment/DeployFile.cs: Added copy constructor.
	* MonoDevelop.Deployment/DeployContext.cs: Added method which allows
	  filtering the deploy file list.
	* MonoDevelop.Deployment/PackageBuilder.cs: Added property which allows
	  specifying files which have to be excluded from the package. If a
	  combine is open in the IDE, try to get combine entries to package
	  from it.
	* MonoDevelop.Deployment/DeployProperties.cs: TargetDirectory now
	  returns ProgramFiles by default.
	* gtk-gui/MonoDevelop.Deployment.DeployFileListWidget.cs: Removed the
	  Add button.
	* gtk-gui/objects.xml: Updated.
	* gtk-gui/MonoDevelop.Deployment.Gui.EditPackageDialog.cs,
	  gtk-gui/gui.stetic,
	  MonoDevelop.Deployment.Gui/EditPackageDialog.cs,
	  MonoDevelop.Deployment.Gui/EntrySelectionTree.cs: Added a page for
	  selecting the combine entries to deploy.
	* MonoDevelop.Deployment.Gui/DeployFileListWidget.cs: Allow selecting
	  the files to deploy.
	* MonoDevelop.Deployment.Targets/BinariesZipPackageBuilder.cs: Track
	  api changes.
	* MonoDevelop.Deployment.Targets/SourcesZipPackageBuilder.cs: Source
	  package don't need a deploy context.

2007-04-20  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.Deployment.mdp, Makefile.am: Updated.
	* MonoDevelop.Deployment/PackagingProject.cs,
	  MonoDevelop.Deployment/Package.cs,
	  MonoDevelop.Deployment/PackageBuilder.cs: Store the path to the
	  entry to package in the package builder. Allow specifying a list of
	  child entries to be included in the package, in this way it is
	  possible to create packages which include only some of the
	  projects.
	* MonoDevelop.Deployment/DeployService.cs,
	  MonoDevelop.Deployment/DeployServiceExtension.cs,
	  MonoDevelop.Deployment.Commands/Commands.cs,
	  MonoDevelop.Deployment.Gui/SourcesZipEditorWidget.cs,
	  MonoDevelop.Deployment.Gui/IPackageBuilderEditor.cs,
	  MonoDevelop.Deployment.Gui/PackageBuilderEditor.cs,
	  MonoDevelop.Deployment.Targets/CommandPackageBuilder.cs,
	  MonoDevelop.Deployment.Targets/BinariesZipPackageBuilder.cs,
	  MonoDevelop.Deployment.Targets/SourcesZipPackageBuilder.cs: The
	  combine entry to package (and the child entries to include) are now
	  part of the package builder configuration.
	* MonoDevelop.Deployment/DefaultDeployServiceExtension.cs: Provide the
	  source project in the deploy file constructor.
	* MonoDevelop.Deployment/UnknownPackageBuilder.cs,
	  MonoDevelop.Deployment/InstallResolver.cs,
	  BinariesZipEditorWidget.cs: Track api changes.
	* MonoDevelop.Deployment/DeployFile.cs: Added SourceCombineEntry, which
	  returns the combine entry which generated this file, and
	  DisplayName, which is a descriptive name of the file.
	* gtk-gui/MonoDevelop.Deployment.Gui.InstallDialog.cs,
	  gtk-gui/MonoDevelop.Deployment.DeployFileListWidget.cs,
	  gtk-gui/MonoDevelop.Deployment.Gui.DeployDialog.cs,
	  gtk-gui/objects.xml,
	  gtk-gui/MonoDevelop.Deployment.Gui.EditPackageDialog.cs,
	  gtk-gui/gui.stetic: Implemented new deploy file list widget.
	  Changed order of steps in the package creation wizard.
	* MonoDevelop.Deployment.Gui/DeployDialog.cs: Changed the order of some
	  steps. The first step is now selecting the package type, and the
	  second step is selecting the projects/solutions to include in the
	  package.
	* MonoDevelop.Deployment.Gui/EditPackageDialog.cs,
	  MonoDevelop.Deployment.Gui/DeployFileListWidget.cs: Added a new
	  view which shows the list of files to be deployed.
	* MonoDevelop.Deployment.Gui/EntrySelectionTree.cs: Allow selecting
	  multiple projects/solutions.

2007-04-19  Lluis Sanchez Gual <lluis@novell.com>

	New deployment add-in. Some classes have been moved from MonoDevelop.Projects.

