2007-05-31  Rafael 'fumasa' Giorgetti  <fumasa@gmail.com>

        * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
        Add struct svn_client_commit_info_t.

        * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
        Show revision number when Commit.

2007-05-31  Jeffrey Stedfast  <fejj@novell.com>

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
	Call a function in the .ctor to cause an exception if the library doesn't exist.

2007-05-31  Jeffrey Stedfast  <fejj@novell.com>

	Fix for bug #81766.

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
	Updated to reflect changes to SvnClient nested classes/structs (which have been moved to LibSvnClient).
	
	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/ClientCertificateDialog.cs: Same.

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/ClientCertificatePasswordDialog.cs: Same.

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/SslServerTrustDialog.cs: Same.

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/UserPasswordDialog.cs: Same.

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
	Same.

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibApr.cs:
	Moved some constants here.

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
	Use a LibSvnClient object.

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
	New source file that wraps libsvn_client-1.so.[0,1]

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

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
	  Directly call Svn.Commit when publishing a project, since the
	  regular Commit method has problems importing new folders.

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

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/CommitCommand.cs:
	  Fix the build.

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

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/CommitCommand.cs:
	  Properly destroy the commit dialog. Fixes bug #81751.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/ChangeSet.cs:
	  Fix crash when committing new directory additions.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlService.cs:
	  Properly unregister VersionControlSystem objects on add-in
	  unloading.

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

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs
	(OnButtonEditClicked): Null check.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/Checkout.cs
	(CheckOutCommand.Run): Likewise.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/Publish.cs
	(PublishCommand.Publish): Likewise.

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

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs:
	(Dispose): Remove.
	Ensure that dialogs are Destroy()'ed.	
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/EditRepositoryDialog.cs:
	(Dispose): Remove.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/Checkout.cs (Run): 
	Destroy dialog.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/Publish.cs
	(PublishCommand.Publish): Destroy dialog.

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

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp: Don't copy
	  assemly references.

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

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/CommitDialog.cs,
	  MonoDevelop.VersionControl/VersionControl.addin.xml,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Diffs.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs,
	  MonoDevelop.VersionControl/Makefile.am,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl/BaseView.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlService.cs:
	  Migration to Mono.Addins.

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

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
	  DiffWidget/DiffWidget.mdp: Updated.

2007-04-11  Jeffrey Stedfast  <fejj@novell.com>

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
	Use svn_client_add3() so that we can pass 'force' as true. (We
	already required 1.3+ as mkdir2() is only 1.3+)

2007-04-10  Jeffrey Stedfast  <fejj@novell.com>

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/BaseView.cs:
	Removed BuildNavPoint().

2007-03-29  Jeffrey Stedfast  <fejj@novell.com>

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/BaseView.cs: Implement
	BuildNavPoint().

2007-03-21  Jeffrey Stedfast  <fejj@novell.com>

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs
	(OnEntryAdded): Instead of calling repo.Add() with the recursive
	arg set to true, do our own "recursive" adding requesting the list
	of files from the CombineEntry and sub-CombineEntry nodes. This 
	would prevent addition of files/folders that are not part of the 
	project but existed in the project directory at the time ti was added.

	Fix for bug #81184

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlFileSystemExtension.cs:
	Updated to not pass a path argument to GetRepository().

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs:
	Updated to not pass a path argument to GetRepository().

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs
	(GetRepository): No longer takes a path argument as it never uses
	it anyway.
	(OnEntryAdded): New callback to handle when a project or combine gets added.
	(VersionControlProjectService): Bind OnEntryAdded.

2007-03-19  Jeffrey Stedfast  <fejj@novell.com>

	Fixes bug #81185 and then delves a bit deeper.

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs
	(IsInstalled): Implemented.

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/Checkout.cs
	(Update): Added. Disable the menu item if no version control
	systems are installed.

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlSystem.cs:
	Add a virtual IsInstalled property.

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs
	(SelectionRepositoryDialog): Only add VCS's that are installed.

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/EditRepositoryDialog.cs
	(EditRepositoryDialog): Only add VCS's that are installed.

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs
	(RunCommand): Test that the vcs.IsInstalled, if not - then return
	TestResult.Disable

2007-03-09  Ankit Jain  <jankit@novell.com>

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs:
	(OnButtonAddClicked): Add entry for the new repository only instead of
	reloading the full list.
	(OnButtonRemoveClicked): Avoid reloading the full list of repositories.
	Also, save configuration.
	(OnButtonEditClicked): Update the corresponding row in the treeview.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/UrlBasedRepositoryEditor.cs:
	(.ctor): Don't reset comboProtocol's value.	

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

	* MonoDevelop.VersionControl.Subversion/Makefile.am: Fix build.

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

	* MonoDevelop.VersionControl.Subversion/UserPasswordDialog.cs,
	  MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.UserPasswordDialog.cs,
	  MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.SslServerTrustDialog.cs,
	  MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.SslServerTrustDialog.cs,
	  MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.UserPasswordDialog.cs,
	  MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui,
	  MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/UserPasswordDialog.cs,
	  MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/SslServerTrustDialog.cs,
	  MonoDevelop.VersionControl.Subversion/SslServerTrustDialog.cs:
	  Moved to .Gui namespace and directory.
	* MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificateDialog.cs,
	  MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificatePasswordDialog.cs,
	  MonoDevelop.VersionControl.Subversion/gtk-gui/gui.stetic,
	  MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
	  MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/ClientCertificateDialog.cs,
	  MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/ClientCertificatePasswordDialog.cs:
	  Implemented dialogs for asking for client certificates.
	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
	  MonoDevelop.VersionControl.Subversion/Makefile.am: Updated.

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

	* Diff/Diff.mdp, DiffWidget/DiffWidget.mdp,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp: Don't
	  local-copy references.
	* MonoDevelop.VersionControl.Subversion/UserPasswordDialog.cs,
	  MonoDevelop.VersionControl.Subversion/gtk-gui/generated.cs,
	  MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.SslServerTrustDialog.cs,
	  MonoDevelop.VersionControl.Subversion/gtk-gui/gui.stetic,
	  MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.UserPasswordDialog.cs,
	  MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
	  MonoDevelop.VersionControl.Subversion/Makefile.am,
	  MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
	  MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibApr.cs,
	  MonoDevelop.VersionControl.Subversion/SslServerTrustDialog.cs:
	  Implemented dialogs for entering user and password, and for
	  accepting an invalid ssl certificate. Plugged those dialogs into
	  the corresponding subversion callbacks.

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

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
	  Unsubscribe file status change on dispose.

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

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/Publish.cs: Ask
	  for confirmation before publishing a project into a repository.

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

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml,
	  MonoDevelop.VersionControl/VersionControl.addin.xml: Change add-in
	  versions to 0.13.

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

	* Diff/Diff.mdp, Diff/Makefile.am,
	  MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
	  MonoDevelop.VersionControl.Subversion/Makefile.am,
	  DiffWidget/Makefile.am, DiffWidget/DiffWidget.mdp,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
	  MonoDevelop.VersionControl/gtk-gui/gui.stetic,
	  MonoDevelop.VersionControl/Makefile.am: Synchronize MD project and
	  makefile.
	* MonoDevelop.VersionControl.Subversion/gtk-gui/generated.cs: Updated.

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

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
	  Added debug message.

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

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs:
	  Allow re-adding a file which has been deleted, but the delete has
	  not yet been committed.

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

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
	  Use the svn_client_cat2 instead of svn_client_cat. This version of
	  the method can get old revisions of a file even when the file was
	  moved from another directory. Fixes bug #80318.

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

	* Diff/Diff.mdp, VersionControl.mds,
	  MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
	  DiffWidget/DiffWidget.mdp: Flush.
	* MonoDevelop.VersionControl.Subversion/Makefile.am,
	  MonoDevelop.VersionControl/Makefile.am: distcheck fixes.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Diffs.cs,
	  MonoDevelop.VersionControl/VersionControl.addin.xml,
	  MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml:
	  Removed dependency to editor add-in.
	* MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs,
	  MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs,
	  MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.CommitDialog.cs:
	  Minor fixes.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
	  Added File Open button to the toolbar.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Logs.cs:
	  Show the content of revisions using the MD text editor, and with
	  the correct mime type.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/Publish.cs: Fix
	  spelling.

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

	* MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs,
	  MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs,
	  MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.CommitDialog.cs,
	  MonoDevelop.VersionControl/gtk-gui/gui.stetic: i18N fixes.

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

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Logs.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl/CommitCommand.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl/RevertCommand.cs:
	  Improved protection against unknown exceptions.

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

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
	  MonoDevelop.VersionControl.Subversion/Makefile.am,
	  MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
	  Fix potential issue when reading the output from svn.

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

	* MonoDevelop.VersionControl/VersionControl.addin.xml: Allow updating
	  individual files.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs:
	  If there is no version control for a project or folder, instead of
	  an empty version control menu, show a disabled command saying so.

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

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
	  Fix 64 bit issues.

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

	* Diff/Diff.cs: chaned to use generics, platform independent newlines
	* Diff/Merge.cs: platform independent newlines
	
2007-01-29  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
	  MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Logs.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl/Revision.cs:
	  Improved the log view. Use a toolbar instead of regular buttons.
	  Provide more information about files comitted in a revision.

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

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
	  MonoDevelop.VersionControl/gtk-gui/generated.cs,
	  MonoDevelop.VersionControl/gtk-gui/gui.stetic: Updated.
	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
	  Provide auth_baton for subversion authentication (patch by Duncan
	  Mackay <duncan.mackay@provenco.com>). In CheckError, get error
	  messages from all all nested error objects.
	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
	  PathDiff now returns differences between the base and the working
	  versions.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
	  MonoDevelop.VersionControl/Makefile.am: Added new files.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/EditRepositoryDialog.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/CommitDialog.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl/UrlBasedRepositoryEditor.cs:
	  Use the new partial class model.
	* MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs,
	  MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs,
	  MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.UrlBasedRepositoryEditor.cs,
	  MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.CommitDialog.cs:
	  New partial files for the dialogs.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
	  When the view is refreshed, discard the diffs already loaded. Track
	  changes in diff cell renderer.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/CellRendererDiff.cs:
	  Cache Layout objects for diff content, since they may be very big
	  and take too much time to construct. The cell renderer is now must
	  faster for big files.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/AddRemoveMoveCommand.cs:
	  Fix warning.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs:
	  Fix warnings.

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

	Put under version control new files added to a project.

2006-12-19  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
	  Fixed some marshalling isues when calling svn methods. Should fix
	  bug #80312.

2006-12-19  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlFileSystemExtension.cs:
	  Added null check. Should fix bug #80311.

2006-12-17  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
	  Improved implementation of Move.
	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
	  Removed debug code.
	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
	  Minor fixes.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
	  MonoDevelop.VersionControl/Makefile.am: Added new file.
	* MonoDevelop.VersionControl/VersionControl.addin.xml: Registered new
	  file system extension.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/Repository.cs:
	  Split Move method into MoveFile and MoveDirectory. The same for
	  Delete. Added some other useful overridable methods.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlFileSystemExtension.cs:
	  New file system extension which supports version control systems.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl/AddRemoveMoveCommand.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl/UnknownRepository.cs:
	  Track api changes.
	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/ChangeSet.cs:
	  Removed unused field.

2006-12-14  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl/ChangeSet.cs,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl/Checkout.cs:
	  Save commit comments in a file, so they won't be lost if the status
	  view is closed.

2006-12-07 Jacob Ilsø Christensen <jacobilsoe@gmail.com>

	* MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Logs.cs:
	Fixed compile warning.

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

	* MonoDevelop.VersionControl.Subversion:
	* MonoDevelop.VersionControl: Added svn:ignores for the .pidb files.

2006-11-26 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
	
	* MonoDevelop.VersionControl.Subversion:
	* MonoDevelop.VersionControl:
	Added svn:ignores for Makefile and Makefile.in.

2006-11-23  Lluis Sanchez Gual <lluis@novell.com> 

	* MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
	  MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp: Added
	  missing reference.
	* MonoDevelop.VersionControl/gtk-gui/generated.cs,
	  MonoDevelop.VersionControl/gtk-gui/objects.xml: Updated.

2006-11-23  Lluis Sanchez Gual <lluis@novell.com> 

	Split the version control add-in in two add-ins: one that implements
	the version control core, and one that implements the support for
	Subversion. The VCS core is now built by default. The subversion add-in
	is optional.

2006-11-22  Lluis Sanchez Gual <lluis@novell.com> 

	* AddIn/VersionControl.AddIn/VersionControlNodeExtension.cs: Don't show
	  folder overlays if they are disabled. Cache overlay compositions.
	* AddIn/gtk-gui/generated.cs, AddIn/gtk-gui/gui.stetic: Updated.
	* VersionControl/VersionControl.Service.Subversion/SubversionRepository.cs,
	  VersionControl/VersionControl.Service.Subversion/SubversionVersionControl.cs:
	  Allow commiting directories that contain versioned files (even if
	  the directory itself is not versioned).
	* VersionControl/VersionControl.Service.Subversion/SvnClient.cs: Fix
	  some memory leaks.
	* VersionControl/VersionControl.Service/ChangeSet.cs: Added getter for
	  the repository.

2006-11-18  Lluis Sanchez Gual <lluis@novell.com> 

	* AddIn/VersionControl.AddIn/VersionControlProjectService.cs: Added
	  missing nullref check.

2006-11-18  Lluis Sanchez Gual <lluis@novell.com> 

	* AddIn/VersionControl.AddIn.Views/Statuses.cs: Properly enable/disable
	  toolbar buttons.
	* AddIn/VersionControl.AddIn/RevertCommand.cs: Minor fix in log
	  message.

2006-11-16  Lluis Sanchez Gual <lluis@novell.com> 

	* AddIn/VersionControl.AddIn/VersionControlProjectService.cs:
	  Automatically add/remove files from the repository when
	  added/removed from the project.
	* AddIn/VersionControl.AddIn/VersionControlNodeExtension.cs: Fix
	  nullref exception.
	* AddIn/gtk-gui/generated.cs, AddIn/gtk-gui/gui.stetic: Updated.

2006-11-16  Lluis Sanchez Gual <lluis@novell.com> 

	* AddIn/VersionControl.AddIn.Dialogs/CommitDialog.cs: Hide the commit
	  dialog before starting the commit operation.

2006-11-16  Lluis Sanchez Gual <lluis@novell.com> 

	* AddIn/VersionControl.AddIn.Dialogs/CommitDialog.cs,
	  AddIn/VersionControl.AddIn/CommitDialogExtension.cs: Added support
	  for commit dialog extensions.
	* AddIn/VersionControl.AddIn.Views/Statuses.cs: Add support for
	  sorting.
	* AddIn/VersionControl.addin.xml: Changed add-in id. Added new
	  extension point.
	* AddIn/VersionControl.AddIn/VersionControlProjectService.cs,
	  AddIn/VersionControl.AddIn/CommitEventHandler.cs: Improved commit
	  events.
	* AddIn/VersionControl.AddIn/CommitCommand.cs: Moved some of the commit
	  functionality to the commit dialog, since commit extensions now
	  participate in the operation.
	* AddIn/VersionControlAddIn.mdp, AddIn/gtk-gui/generated.cs,
	  AddIn/gtk-gui/gui.stetic, AddIn/Makefile.am: Updated.
	* VersionControl/VersionControl.Service/VersionInfo.cs: Added
	  NeedsCommit property.
	* VersionControl/VersionControl.Service/ChangeSet.cs: If a file does
	  not have a comment, don't include it in the generated global
	  message.

2006-11-15 Lluis Sanchez Gual  <lluis@novell.com>

	* AddIn/overlay_unversioned.png, AddIn/overlay_locked.png,
	  AddIn/overlay_added.png, AddIn/overlay_conflicted.png,
	  AddIn/overlay_modified.png, AddIn/overlay_normal.png,
	  AddIn/overlay_controled.png:
	  Updated icons.
	* AddIn/VersionControl.AddIn.Dialogs/CommitDialog.cs: Use the new
	  ChangeSet class.
	* AddIn/VersionControl.AddIn.Views/Statuses.cs: Update the view when
	  file status change. Added Revert command. Use the new ChangeSet class.
	* AddIn/VersionControl.AddIn.Views/Logs.cs: Minor fix.
	* AddIn/VersionControl.AddIn/VersionControlProjectService.cs: Added
	  event for notifying changes in file status.
	* AddIn/VersionControl.AddIn/Task.cs: Added some exception protection.
	* AddIn/VersionControl.AddIn/VersionControlNodeExtension.cs: Simplified
	  the code that keeps track of file status changes, but using the new
	  version control service events. Implemented Revert.
	* AddIn/VersionControl.AddIn/FileUpdateEventHandler.cs: new handlers
	  for notifying version control events.
	* AddIn/gtk-gui/generated.cs, AddIn/gtk-gui/gui.stetic: Updated the gui.
	* VersionControl/VersionControl.Service/ChangeSet.cs: New class that holds
	  all needed information for a commit.
	
	* VersionControl/VersionControl.Service/UnknownRepository.cs:
	* VersionControl/VersionControl.Service.Cvs/CvsRepository.cs: Track api
	  changes.
	  
	* VersionControl/VersionControl.Service/Repository.cs:
	* VersionControl/VersionControl.Service.Subversion/SvnClient.cs:
	* VersionControl/VersionControl.Service.Subversion/SubversionVersionControl.cs:
	* VersionControl/VersionControl.Service.Subversion/SubversionRepository.cs:
	  Implemented Revert. Use the new ChangeSet class. Fixes in several status
	  check methods.
	
	* AddIn/VersionControl.AddIn/Commands.cs:
	* AddIn/VersionControl.AddIn/RevertCommand.cs:
	* AddIn/VersionControl.addin.xml: Added Revert command.
	
	* AddIn/VersionControl.AddIn/Update.cs:
	* AddIn/VersionControl.AddIn/CommitCommand.cs:
	* AddIn/VersionControl.AddIn/AddRemoveMoveCommand.cs: Notify changes
	  in the status of files.
	
	* VersionControl/VersionControl.Service/VersionStatus.cs:
	* VersionControl/VersionControl.Service/VersionInfo.cs:
	  Removed Unknown status.
	
	* AddIn/Makefile.am:
	* VersionControl/VersionControl.mdp:
	* AddIn/VersionControlAddIn.mdp: Updated.

2006-11-07 Lluis Sanchez Gual  <lluis@novell.com>

	* AddIn/comment.png: New icon.
	* AddIn/VersionControl.AddIn.Dialogs/CommitDialog.cs: Added setter for
	  Message.
	* AddIn/VersionControl.AddIn.Views/Statuses.cs, AddIn/gtk-gui/generated.cs,
	  AddIn/gtk-gui/gui.stetic: Added an text view which allows entering
	  commit comments for every file, with support for multiple selection.
	* AddIn/VersionControl.addin.xml: Registered new icon.
	* AddIn/VersionControl.AddIn/CommitCommand.cs: Added parameter for
	  providing the commit message.
	* AddIn/VersionControl.AddIn/VersionControlNodeExtension.cs: Dispatch file
	  change events in the GUI thread.
	* AddIn/VersionControlAddIn.mdp, AddIn/Makefile.am: Updated
	* VersionControl/VersionControl.Service/Repository.cs: Minor fix.


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

	* AddIn/VersionControl.AddIn.Dialogs/SelectRepositoryDialog.cs:
	  Some minor UI fixes.
	* AddIn/VersionControl.AddIn/Checkout.cs: Added null check.
	* AddIn/VersionControlAddIn.mdp: Removed unused resource.
	
	* AddIn/gtk-gui/gui.stetic:
	* AddIn/gtk-gui/generated.cs: Regenerated.
	
	* VersionControl/VersionControl.Service.Subversion/LibApr.cs: 
	* VersionControl/VersionControl.Service.Subversion/SvnClient.cs: 
	  Moved apr pinvokes to the LibApr class, which can now support 
	  libapr0 and libapr1.
	  
	* DiffWidget/DiffWidget.mdp:
	* VersionControl/Makefile.am:
	* VersionControl/VersionControl.mdp: Updated.

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

	* AddIn/VersionControl.addin.xml: Fix checkout command icon.
	* AddIn/Makefile.am: Remove unused files.

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

	Big reorganization of the add-in. Implemented support for saving
	repository configuration. Implemented publish and checkout
	commands. Made the add-in pluggable, so it can support other
	repositories. Some of this work was	started	by Thiago Becker and
	Rafael Giorgetti as part of a Google SoC project.

2006-09-19 Jacob Ilsø Christensen <jacobilsoe@gmail.com>

	* AddIn/VersionControlAddIn.mdp:
	* VersionControl/VersionControl.mdp:
	* Diff/Diff.mdp:
	* VersionControl.mds:
	* DiffWidget/DiffWidget.mdp:
	Updated.

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

	* AddIn/Addin.cs: Fix the build.

2006-07-28 Wade Berrier <wberrier@novell.com> 

	* AddIn/Addin.cs: Update from refactoring change on IViewContent (svn r62840)

2006-07-03 Lluis Sanchez Gual  <lluis@novell.com> 

	* AddIn/VersionControl.addin.xml: Updated versions.

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

	* AddIn/VersionControl.addin.xml: Updated versions.
	* AddIn/VersionControlAddIn.mdp: Updated.
	* VersionControl/VersionControl.mdp: Updated.
	* Diff/Diff.mdp: Updated.
	* VersionControl/VersionControl.mds: Updated.
	* DiffWidget/DiffWidget.mdp: Updated.

2006-03-30 Lluis Sanchez Gual <lluis@novell.com> 

	* AddIn/Makefile.am:
	* AddIn/VersionControl.addin.xml: Updated references.

2006-03-26 Joshua Tauberer  <tauberer@for.net>

	* AddIn/Task.cs, Statuses.cs, Logs.cs: Prevent unhandled
	  exceptions if a library couldn't be found.

2006-03-24 Lluis Sanchez Gual  <lluis@novell.com>   

	* VersionControl.mds:
	* DiffWidget/DiffWidget.mdp:
	* VersionControl/VersionControl.mdp:
	* Diff/Diff.mdp: Updated.
	* Makefile.am:
	* Diff/Makefile.am:
	* DiffWidget/Makefile.am:
	* VersionControl/Makefile.am: Use an unified format. 
	  Patch by Matze Braun.
	
	* VersionControl.addin.xml: Updated add-in versions.

2006-03-21  Wade Berrier <wberrier@novell.com> 

	* AddIn/Makefile.am: Fix 'make dist' to include missing png files

2006-03-02  Lluis Sanchez Gual  <lluis@novell.com> 

	* AddIn/Addin.cs: Track api changes.

2006-02-24  Lluis Sanchez Gual  <lluis@novell.com> 

	* VersionControl/AddIn/AddIn.mdp: Updated project references.

2005-12-04  Joshua Tauberer  <tauberer@for.net>

	* AddIn: Added icons to menus.  The icons again come
	  from the TortoiseSVN project (with a presumption of
	  license compatibility).

2005-11-18  Lluis Sanchez Gual  <lluis@novell.com> 

	* AddIn/VersionControl.addin.xml: Moved version control commands to
	its own submenu.

2005-11-15  Lluis Sanchez Gual  <lluis@novell.com> 

	* AddIn/Addin.cs: It should also work for Project, not only DotNetProject.
	* VersionControl/Subversion.cs: Fix build.

2005-10-22  Joshua Tauberer  <tauberer@for.net>

	* Minor VersionControl API changes (use a RepositoryPath
	  class to represent an abstract path in a repository).
	* Improved the history/log view and the status/commit view
	  using the TreeView widget.

2005-10-11  Lluis Sanchez Gual  <lluis@novell.com> 

	* AddIn/VersionControl.addin.xml: Fixed addin header information.
	Use "id" attribuet instead of "name" to identify addins.

2005-10-04  Lluis Sanchez Gual  <lluis@novell.com> 

	* AddIn/VersionControl.addin.xml: Added addin dependencies.

2005-09-20  Josh Tauberer <tauberer@for.net>

	* AddIn/Statuses.cs,Logs.cs: Some widgets needed
	  to be shown since MD is calling Show() less.
	* VersionControl/Subversion.cs: Not all entries
	  returned by svn have a URL, e.g. obstructed entries.
	  So don't rely on that to get the local path.

2005-09-04  Josh Tauberer <tauberer@for.net>

	* AddIn/Makefile.am: Was broken since last time
	  it was changed.

2005-08-10  Ben Motmans  <ben.motmans@gmail.com>

	* AddIn/AddIn.mdp
	* VersionControl/VersionControl.mdp
	* Diff/Diff.mdp
	* DiffWidget/DiffWidget.mdp: references update

2005-08-08  John Luke  <john.luke@gmail.com>

	* AddIn/Makefile.am:
	* Diff/Makefile.am:
	* DiffWidget/Makefile.am:
	* VersionControl/Makefile.am: fix distcheck,
	make it conditional on ENABLE_VERSIONCONTROL,
	and install it when enabled

2005-07-01  Joshua Tauberer <tauberer@for.net>

	* Added MD solution files for VersionControl.
	* Project pad overlays now update when files
	  are modified.
	* Project pad context menus enabled for
	  folders and combines.
	* Subversion: Don't report diffs available
	  for unchanged files.
	* This was committed with the addin!

2005-06-22  Joshua Tauberer <tauberer@for.net>

	* Added VersionControl into repo (but sadly the addin
	  cannot add itself into the repo yet!).
