* Makefile.am:
[monodevelop.git] / main / src / addins / VersionControl / ChangeLog
blob12adc3060807bb9fadded6b0e8eb07227a0a8b49
1 2009-02-06  Lluis Sanchez Gual  <lluis@novell.com>
3         * VersionControl.mds: Migrated to MSBuild file format.
5 2009-01-26  Michael Hutchinson  <mhutchinson@novell.com>
7         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp:
8         Flush project format changes.
10 2008-12-12  Lluis Sanchez Gual  <lluis@novell.com>
12         * Diff/Diff.mdp:
13         * DiffWidget/DiffWidget.mdp:
14         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp:
15         All projects now require fx 3.5.
17 2008-12-04  Lluis Sanchez Gual  <lluis@novell.com>
19         * Diff/Makefile.am:
20         * DiffWidget/Makefile.am:
21         * MonoDevelop.VersionControl.Subversion/Makefile.am: Make it work for
22         parallel build.
24 2008-12-02  Michael Hutchinson  <mhutchinson@novell.com>
26         * MonoDevelop.VersionControl.Subversion/Makefile.am:
27         * MonoDevelop.VersionControl.Subversion/AssemblyInfo.cs:
28         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp:
29         Add AssemblyInfo.cs files that are autogenerated from the addin
30         manifests.
32 2008-11-20  Lluis Sanchez Gual  <lluis@novell.com>
34         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
35         Avoid adding duplicate trailing slash. Fixes bug #425338 - crash when
36         trying to publish project to svn. Patch by Scott Ellington.
38 2008-11-05  Lluis Sanchez Gual  <lluis@novell.com>
40         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml:
41         Bump MD version.
43 2008-10-31  Lluis Sanchez Gual  <lluis@novell.com>
45         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
46         Use CanMoveFiles to check if a directory can be moved from one SVN
47         dir to another SVN dir. Fixes bug #436289.
49 2008-10-22  Lluis Sanchez Gual  <lluis@novell.com>
51         * MonoDevelop.VersionControl.Subversion/Makefile.am:
52         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp:
53         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml:
54         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/Commands.cs:
55         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
56         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
57         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
58         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionNodeExtension.cs:
59         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
60         Implemented Resolve command and tracked some api changes.
62 2008-09-12  Lluis Sanchez Gual <lluis@novell.com> 
64         * MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificateDialog.cs,
65           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.UserPasswordDialog.cs,
66           MonoDevelop.VersionControl.Subversion/gtk-gui/generated.cs,
67           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificatePasswordDialog.cs,
68           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.SslServerTrustDialog.cs:
69           Updated generated code.
71 2008-08-21  Lluis Sanchez Gual <lluis@novell.com> 
73         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs,
74           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs,
75           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
76           Properly show the remote status in the status view. Include remote
77           additions and removals. Show diff between working copy and repo
78           when remote status is requested. All this fixes bug #395284 - SVN
79           plugin: Show Remote Status does not work.
81 2008-08-06  Lluis Sanchez Gual <lluis@novell.com> 
83         * MonoDevelop.VersionControl.Subversion/Makefile.am,
84           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp:
85           Add Ide reference, MD.Version control needs it.
87 2008-08-05  Lluis Sanchez Gual <lluis@novell.com> 
89         * Diff/Diff.cs: Add missing accessor.
91 2008-08-05  Lluis Sanchez Gual <lluis@novell.com> 
93         * MonoDevelop.VersionControl.Subversion/gtk-gui/objects.xml,
94           MonoDevelop.VersionControl.Subversion/Makefile.am,
95           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
96           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs,
97           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs,
98           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
99           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
100           Add support for locking/unlocking, and for on-demand unlocking
101           (RequestFileEdit event).
103 2008-07-21  Lluis Sanchez Gual <lluis@novell.com> 
105         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
106           Moved serialization engine to MonoDevelop.Core. Use new syntax for
107           specifying attribute scope.
109 2008-07-06  Andrés G. Aragoneses <aaragoneses@novell.com> 
111         Implement feature in bug#394434: "Revert [to] revision".
112         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
113           New P/Invokes for merge command.
114         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
115           Overriding implementations for RevertRevision and RevertToRevision.
116         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
117           Connection between the P/Invoke library (for the merge command) and
118           the Revert[To]Revision methods.
119         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
120           RevertRevision and RevertToRevision helper methods implemented.
122 2008-06-04  Lluis Sanchez Gual <lluis@novell.com> 
124         * VersionControl.mds,
125           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml:
126           Bump MD version.
128 2008-05-28  Lluis Sanchez Gual <lluis@novell.com> 
130         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs,
131           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
132           Load system and user svn configuration when initializing a context.
133           Fixes bug #378835.
135 2008-03-04  Mike Krüger <mkrueger@novell.com> 
137         
139 2008-03-04  Mike Krüger <mkrueger@novell.com> 
141         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
142           Added some getstring calls
144 2008-02-25  Lluis Sanchez Gual <lluis@novell.com> 
146         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
147           Added missing null check.
149 2008-01-25  Michael Hutchinson <mhutchinson@novell.com> 
151         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
152           Add a workaround for [MarshalAs (UnmanagedType.SysInt)] not working.
153           Fixes "Bug 325391 - Crash when attempting to browse registered repo" but
154           related issues remain in the binding.
156 2008-01-25  Lluis Sanchez Gual <lluis@novell.com> 
158         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml:
159           Update MD version.
161 2008-01-24  Lluis Sanchez Gual <lluis@novell.com> 
163         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
164           In GetRepostoryReference, properly check if the provided directory is
165           versioned. Fixes bug #355770.
167 2008-01-22  Lluis Sanchez Gual <lluis@novell.com> 
169         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml:
170           Updated add-in category and description.
172 2008-01-21  Lluis Sanchez Gual <lluis@novell.com> 
174         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
175           Notify file changes through the FileService.
177 2008-01-16  Lluis Sanchez Gual <lluis@novell.com> 
179         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
180           More marshalling fixes.
182 2008-01-15  Lluis Sanchez Gual <lluis@novell.com> 
184         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
185           Fix marshalling issues.
187 2008-01-09  Lluis Sanchez Gual <lluis@novell.com> 
189         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
190           In GetHistory(), There is no need to query the working revision, since
191           we can use the constant Rev.Working as start revision. It also fixes bug
192           #324571.
194 2007-12-14  Lluis Sanchez Gual <lluis@novell.com> 
196         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp:
197           Updated project files. The order of extended properties won't change
198           anymore.
200 2007-12-12  Lluis Sanchez Gual <lluis@novell.com> 
202         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml:
203           Bump add-in versions.
205 2007-12-11  Michael Hutchinson <mhutchinson@novell.com> 
207         * MonoDevelop.VersionControl.Subversion/Makefile.am: Fix trivial warning.
208         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
209           Use lazy initialisation rather than a static constructor. Log a message
210           to tell the user if the SVN add is disabled. Implement IDisposable in
211           addition to finaliser. Minor optimisation to release the LibSvnClient if
212           LibApr can't be loaded.
214 2007-12-11  Lluis Sanchez Gual <lluis@novell.com> 
216         * MonoDevelop.VersionControl.Subversion/gtk-gui/gui.stetic: Updated.
217         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs,
218           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
219           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs,
220           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibApr.cs:
221           Check if Subversion is installed in a nicer way. Fixes bug #342507.
223 2007-12-04  Lluis Sanchez Gual <lluis@novell.com> 
225         * Diff/Diff.mdp, MonoDevelop.VersionControl.Subversion/Makefile.am,
226           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
227           DiffWidget/DiffWidget.mdp: Directory reorganization.
229 2007-12-01  Lluis Sanchez Gual <lluis@novell.com> 
231         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
232           In some cases it may be possible to natively move files between two
233           repositories (e.g. if they are in the same server). Added a virtual
234           method to check that and implemented it for SVN.
236 2007-11-09  Michael Hutchinson <mhutchinson@novell.com> 
238         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
239           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
240           Track LoggingService API changes.
242 2007-10-29  Lluis Sanchez Gual <lluis@novell.com> 
244         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml,
245           MonoDevelop.VersionControl/VersionControl.addin.xml: Bump MD version.
247 2007-10-25  Lluis Sanchez Gual <lluis@novell.com> 
249         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs,
250           MonoDevelop.VersionControl/MonoDevelop.VersionControl/Repository.cs,
251           MonoDevelop.VersionControl/MonoDevelop.VersionControl/UrlBasedRepository.cs:
252           Make a copy of the repository before editing, and only update the
253           original copy if the user clicks on OK. Fixes bug #336155.
254         * MonoDevelop.VersionControl/gtk-gui/gui.stetic: Flush
256 2007-10-25  Lluis Sanchez Gual <lluis@novell.com> 
258         * MonoDevelop.VersionControl/overlay_added.png,
259           MonoDevelop.VersionControl/overlay_conflicted.png,
260           MonoDevelop.VersionControl/overlay_controled.png,
261           MonoDevelop.VersionControl/overlay_locked.png,
262           MonoDevelop.VersionControl/overlay_modified.png,
263           MonoDevelop.VersionControl/overlay_removed.png: Use tango file icons.
264           Removed obsolete icons.
266 2007-10-24  Lluis Sanchez Gual <lluis@novell.com> 
268         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Diffs.cs,
269           MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Logs.cs,
270           MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
271           Destroy the view when disposing.
273 2007-10-23  Lluis Sanchez Gual <lluis@novell.com> 
275         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
276           Updated comment.
277         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/EditRepositoryDialog.cs,
278           MonoDevelop.VersionControl/MonoDevelop.VersionControl/Repository.cs,
279           MonoDevelop.VersionControl/MonoDevelop.VersionControl/UrlBasedRepositoryEditor.cs:
280           Set a default repo name if none is specified. Fixes bug #335114.
282 2007-10-18  Lluis Sanchez Gual <lluis@novell.com> 
284         * MonoDevelop.VersionControl.Subversion/Makefile.am,
285           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp:
286           Added reference to System.
287         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibApr.cs,
288           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
289           libsvn_client may be linked to libapr-0 or libapr-1, and we need to bind
290           the LibApr class the the same library. Added code that detects the
291           required libapr version and loads it. Fixes bug #325391.
293 2007-10-18  Lluis Sanchez Gual <lluis@novell.com> 
295         * Diff/Diff.mdp, DiffWidget/DiffWidget.mdp,
296           MonoDevelop.VersionControl.Subversion/gtk-gui/gui.stetic,
297           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.SslServerTrustDialog.cs,
298           MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
299           VersionControl.mds: Flush
301 2007-10-10  Lluis Sanchez Gual <lluis@novell.com> 
303         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
304           Added some new pinvokes.
305         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
306           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/SslServerTrustDialog.cs:
307           Call config_ensure when initializing the svn client to make sure all
308           config directories are properly created, and that authentication data
309           can be saved. Handle the case when the user cancels the server
310           certificate validation. Based on a patch by Grzegorz Sobanski. Fixes bug
311           #324640.
313 2007-10-05  Lluis Sanchez Gual <lluis@novell.com> 
315         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
316           Fix formatting.
317         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
318           Error objects returned by authentification handlers must be allocated in
319           its own memory pool. Fixes bug #328035.
321 2007-10-03  Grzegorz Sobański <silk@boktor.net>
323         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
324           Changed the order of password and certs providers to first use the
325           subversion ones - to use the same credentials that command line client
326           (from ~/.subversion directory). It fixes bug #325538 too.
328 2007-10-03  Zach Lute <zach.lute@gmail.com>
330         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Diffs.cs:  Only dispose of
331           FileSystemWatchers if they were actually created. (Bug #330505)
333 2007-09-21  Lluis Sanchez Gual <lluis@novell.com> 
335         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml,
336           MonoDevelop.VersionControl/VersionControl.addin.xml: Bump MD version.
338 2007-09-20  Lluis Sanchez Gual <lluis@novell.com> 
340         * MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificateDialog.cs,
341           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.UserPasswordDialog.cs,
342           MonoDevelop.VersionControl.Subversion/gtk-gui/generated.cs,
343           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificatePasswordDialog.cs,
344           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.SslServerTrustDialog.cs:
345           Regenerated GUI files.
347 2007-09-15  Andrés G. Aragoneses <knocte@gmail.com>
349         * MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificatePasswordDialog.cs:
350         * MonoDevelop.VersionControl.Subversion/gtk-gui/gui.stetic:
351         Use a normal title for the window.
353 2007-09-08  Lluis Sanchez Gual <lluis@novell.com> 
355         * MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs,
356           MonoDevelop.VersionControl/gtk-gui/generated.cs,
357           MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs,
358           MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.UrlBasedRepositoryEditor.cs,
359           MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.CommitDialog.cs,
360           MonoDevelop.VersionControl/gtk-gui/gui.stetic: Increase range of port
361           selector in the repository information widget.
363 2007-09-08  Lluis Sanchez Gual <lluis@novell.com> 
365         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Diffs.cs:
366           Dispose the file watchers when disposing the view. Fixes bug #82721.
368 2007-09-07  Lluis Sanchez Gual <lluis@novell.com> 
370         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Publish.cs: Notify a
371           directory status change after publishing a project. Fixes bug #82275.
373 2007-09-06  Lluis Sanchez Gual <lluis@novell.com> 
375         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
376           In GetVersionInfo, check for directory before checking for file, since
377           directory links may appear as files.
379 2007-09-04  Michael Hutchinson <MHutchinson@novell.com> 
381         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Publish.cs: Fix a
382           compiler warning.
384 2007-09-03  Lluis Sanchez Gual <lluis@novell.com> 
386         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
387           Changed location of revert button, to avoid confusion with the commit
388           button (see bug #82542).
390 2007-08-14  Lluis Sanchez Gual <lluis@novell.com> 
392         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/RevertCommand.cs:
393           Reload reverted files. Fixes bug #82338.
395 2007-08-10  Lluis Sanchez Gual <lluis@novell.com> 
397         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs,
398           MonoDevelop.VersionControl/MonoDevelop.VersionControl/ChangeSet.cs: When
399           going to commit, clone the changeset since commit extensions may change
400           it (e.g. changelog extension). Allow setting messages to files not
401           marked for commit. Should fix bug #82172.
403 2007-08-09  Lluis Sanchez Gual <lluis@novell.com> 
405         * MonoDevelop.VersionControl.Subversion/Makefile.am,
406           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
407           MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
408           MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs,
409           MonoDevelop.VersionControl/VersionControl.addin.xml,
410           MonoDevelop.VersionControl/gtk-gui/gui.stetic,
411           MonoDevelop.VersionControl/Makefile.am: Reorganized the extension point
412           hierarchy. Embedded all add-in manifests as resources.
414 2007-08-03  Lluis Sanchez Gual <lluis@novell.com> 
416         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Task.cs: API
417           cleanup. Converted core services into regular classes.
419 2007-08-02  Lluis Sanchez Gual <lluis@novell.com> 
421         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/ChangeSet.cs: New
422           GeneratePathComment method which allows generating comments for a
423           specific set of files.
425 2007-08-01  Lluis Sanchez Gual <lluis@novell.com> 
427         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
428           MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs,
429           MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs,
430           MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.CommitDialog.cs,
431           MonoDevelop.VersionControl/gtk-gui/gui.stetic: Fix dialog spacing.
433 2007-07-30  Lluis Sanchez Gual <lluis@novell.com> 
435         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
436           Made some strings translatable. Update commit button after changing
437           selection.
439 2007-07-29  Zach Lute <zach.lute@gmail.com>
441         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs: 
442           Added Select All and Select None buttons to the commit/status view. (Bug #82146)
444 2007-07-26  Lluis Sanchez Gual <lluis@novell.com> 
446         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
447           Reset the global comment of the changeset before committing. Fixes
448           bug #82172.
450 2007-07-25  Jeffrey Stedfast  <fejj@novell.com>
452         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/UserPasswordDialog.cs:
453         Close the dialog when the user hits Enter in the Password field (or User field if no passwd is needed).
455 2007-07-25  Lluis Sanchez Gual <lluis@novell.com> 
457         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs:
458           Load repository info in a background thread.
460 2007-07-23  Lluis Sanchez Gual <lluis@novell.com> 
462         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs,
463           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
464           The result_rev parameter of svn_client_checkout is not a
465           svn_opt_revision_t, but a svn_revnum_t. Might fix bug #81870.
467 2007-07-19  Jeffrey Stedfast  <fejj@novell.com>
469         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs:
470         Lluis' previous change is not actually needed.
472         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlFileSystemExtension.cs
473         (NotifyFileChanged): Implemented. Fixes bug #81910.
475 2007-07-19  Lluis Sanchez Gual <lluis@novell.com> 
477         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs:
478           Notify file changes as version control status changes. Fixes bug
479           #81910.
481 2007-07-19  Jeffrey Stedfast  <fejj@novell.com>
483         * MonoDevelop.VersionControl/VersionControl.addin.xml: Set the
484         category for the version-control commands so they look all nice
485         and pretty in the key-binding manager :)
487 2007-07-18  Lluis Sanchez Gual <lluis@novell.com> 
489         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs,
490           MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs:
491           Use the log service for logging errors.
492         * MonoDevelop.VersionControl/gtk-gui/gui.stetic: Updated.
494 2007-07-17  Lluis Sanchez Gual <lluis@novell.com> 
496         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
497           If a file is deleted and it is scheduled to Add, revert the Add
498           operation. Fixes bug #81953.
500 2007-07-05  Lluis Sanchez Gual <lluis@novell.com> 
502         * MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs,
503           MonoDevelop.VersionControl/gtk-gui/gui.stetic: Updated.
505 2007-06-19  Lluis Sanchez Gual <lluis@novell.com> 
507         * MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificateDialog.cs,
508           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.UserPasswordDialog.cs,
509           MonoDevelop.VersionControl.Subversion/gtk-gui/generated.cs,
510           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificatePasswordDialog.cs,
511           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.SslServerTrustDialog.cs,
512           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp:
513           Updated.
515 2007-06-13  Lluis Sanchez Gual <lluis@novell.com> 
517         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs:
518           Move the overlay icon one pixel up, to reduce spacing.
520 2007-05-31  Rafael 'fumasa' Giorgetti  <fumasa@gmail.com>
522         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
523         Add struct svn_client_commit_info_t.
525         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
526         Show revision number when Commit.
528 2007-05-31  Jeffrey Stedfast  <fejj@novell.com>
530         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
531         Call a function in the .ctor to cause an exception if the library doesn't exist.
533 2007-05-31  Jeffrey Stedfast  <fejj@novell.com>
535         Fix for bug #81766.
537         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
538         Updated to reflect changes to SvnClient nested classes/structs (which have been moved to LibSvnClient).
539         
540         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/ClientCertificateDialog.cs: Same.
542         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/ClientCertificatePasswordDialog.cs: Same.
544         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/SslServerTrustDialog.cs: Same.
546         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/UserPasswordDialog.cs: Same.
548         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
549         Same.
551         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibApr.cs:
552         Moved some constants here.
554         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
555         Use a LibSvnClient object.
557         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibSvnClient.cs:
558         New source file that wraps libsvn_client-1.so.[0,1]
560 2007-05-31  Lluis Sanchez Gual <lluis@novell.com> 
562         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
563           Directly call Svn.Commit when publishing a project, since the
564           regular Commit method has problems importing new folders.
566 2007-05-28  Lluis Sanchez Gual <lluis@novell.com> 
568         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/CommitCommand.cs:
569           Fix the build.
571 2007-05-28  Lluis Sanchez Gual <lluis@novell.com> 
573         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/CommitCommand.cs:
574           Properly destroy the commit dialog. Fixes bug #81751.
575         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/ChangeSet.cs:
576           Fix crash when committing new directory additions.
577         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlService.cs:
578           Properly unregister VersionControlSystem objects on add-in
579           unloading.
581 2007-05-22  Ankit Jain  <jankit@novell.com>
583         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs
584         (OnButtonEditClicked): Null check.
585         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Checkout.cs
586         (CheckOutCommand.Run): Likewise.
587         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Publish.cs
588         (PublishCommand.Publish): Likewise.
590 2007-05-21  Ankit Jain  <jankit@novell.com>
592         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs:
593         (Dispose): Remove.
594         Ensure that dialogs are Destroy()'ed.   
595         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/EditRepositoryDialog.cs:
596         (Dispose): Remove.
597         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Checkout.cs (Run): 
598         Destroy dialog.
599         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Publish.cs
600         (PublishCommand.Publish): Destroy dialog.
602 2007-05-09  Lluis Sanchez Gual <lluis@novell.com> 
604         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp: Don't copy
605           assemly references.
607 2007-05-04  Lluis Sanchez Gual <lluis@novell.com> 
609         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml,
610           MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
611           MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/CommitDialog.cs,
612           MonoDevelop.VersionControl/VersionControl.addin.xml,
613           MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Diffs.cs,
614           MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs,
615           MonoDevelop.VersionControl/Makefile.am,
616           MonoDevelop.VersionControl/MonoDevelop.VersionControl/BaseView.cs,
617           MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlService.cs:
618           Migration to Mono.Addins.
620 2007-04-19  Lluis Sanchez Gual <lluis@novell.com> 
622         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
623           DiffWidget/DiffWidget.mdp: Updated.
625 2007-04-11  Jeffrey Stedfast  <fejj@novell.com>
627         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
628         Use svn_client_add3() so that we can pass 'force' as true. (We
629         already required 1.3+ as mkdir2() is only 1.3+)
631 2007-04-10  Jeffrey Stedfast  <fejj@novell.com>
633         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/BaseView.cs:
634         Removed BuildNavPoint().
636 2007-03-29  Jeffrey Stedfast  <fejj@novell.com>
638         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/BaseView.cs: Implement
639         BuildNavPoint().
641 2007-03-21  Jeffrey Stedfast  <fejj@novell.com>
643         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs
644         (OnEntryAdded): Instead of calling repo.Add() with the recursive
645         arg set to true, do our own "recursive" adding requesting the list
646         of files from the CombineEntry and sub-CombineEntry nodes. This 
647         would prevent addition of files/folders that are not part of the 
648         project but existed in the project directory at the time ti was added.
650         Fix for bug #81184
652         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlFileSystemExtension.cs:
653         Updated to not pass a path argument to GetRepository().
655         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs:
656         Updated to not pass a path argument to GetRepository().
658         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs
659         (GetRepository): No longer takes a path argument as it never uses
660         it anyway.
661         (OnEntryAdded): New callback to handle when a project or combine gets added.
662         (VersionControlProjectService): Bind OnEntryAdded.
664 2007-03-19  Jeffrey Stedfast  <fejj@novell.com>
666         Fixes bug #81185 and then delves a bit deeper.
668         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs
669         (IsInstalled): Implemented.
671         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Checkout.cs
672         (Update): Added. Disable the menu item if no version control
673         systems are installed.
675         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlSystem.cs:
676         Add a virtual IsInstalled property.
678         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs
679         (SelectionRepositoryDialog): Only add VCS's that are installed.
681         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/EditRepositoryDialog.cs
682         (EditRepositoryDialog): Only add VCS's that are installed.
684         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs
685         (RunCommand): Test that the vcs.IsInstalled, if not - then return
686         TestResult.Disable
688 2007-03-09  Ankit Jain  <jankit@novell.com>
690         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs:
691         (OnButtonAddClicked): Add entry for the new repository only instead of
692         reloading the full list.
693         (OnButtonRemoveClicked): Avoid reloading the full list of repositories.
694         Also, save configuration.
695         (OnButtonEditClicked): Update the corresponding row in the treeview.
696         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/UrlBasedRepositoryEditor.cs:
697         (.ctor): Don't reset comboProtocol's value.     
699 2007-03-08  Lluis Sanchez Gual <lluis@novell.com> 
701         * MonoDevelop.VersionControl.Subversion/Makefile.am: Fix build.
703 2007-03-08  Lluis Sanchez Gual <lluis@novell.com> 
705         * MonoDevelop.VersionControl.Subversion/UserPasswordDialog.cs,
706           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.UserPasswordDialog.cs,
707           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.SslServerTrustDialog.cs,
708           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.SslServerTrustDialog.cs,
709           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.UserPasswordDialog.cs,
710           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui,
711           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/UserPasswordDialog.cs,
712           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/SslServerTrustDialog.cs,
713           MonoDevelop.VersionControl.Subversion/SslServerTrustDialog.cs:
714           Moved to .Gui namespace and directory.
715         * MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificateDialog.cs,
716           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.Gui.ClientCertificatePasswordDialog.cs,
717           MonoDevelop.VersionControl.Subversion/gtk-gui/gui.stetic,
718           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
719           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/ClientCertificateDialog.cs,
720           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.Gui/ClientCertificatePasswordDialog.cs:
721           Implemented dialogs for asking for client certificates.
722         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
723           MonoDevelop.VersionControl.Subversion/Makefile.am: Updated.
725 2007-03-08  Lluis Sanchez Gual <lluis@novell.com> 
727         * Diff/Diff.mdp, DiffWidget/DiffWidget.mdp,
728           MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp: Don't
729           local-copy references.
730         * MonoDevelop.VersionControl.Subversion/UserPasswordDialog.cs,
731           MonoDevelop.VersionControl.Subversion/gtk-gui/generated.cs,
732           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.SslServerTrustDialog.cs,
733           MonoDevelop.VersionControl.Subversion/gtk-gui/gui.stetic,
734           MonoDevelop.VersionControl.Subversion/gtk-gui/MonoDevelop.VersionControl.Subversion.UserPasswordDialog.cs,
735           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
736           MonoDevelop.VersionControl.Subversion/Makefile.am,
737           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
738           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/LibApr.cs,
739           MonoDevelop.VersionControl.Subversion/SslServerTrustDialog.cs:
740           Implemented dialogs for entering user and password, and for
741           accepting an invalid ssl certificate. Plugged those dialogs into
742           the corresponding subversion callbacks.
744 2007-02-19  Lluis Sanchez Gual <lluis@novell.com> 
746         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
747           Unsubscribe file status change on dispose.
749 2007-02-19  Lluis Sanchez Gual <lluis@novell.com> 
751         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Publish.cs: Ask
752           for confirmation before publishing a project into a repository.
754 2007-02-16  Lluis Sanchez Gual <lluis@novell.com> 
756         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml,
757           MonoDevelop.VersionControl/VersionControl.addin.xml: Change add-in
758           versions to 0.13.
760 2007-02-15  Lluis Sanchez Gual <lluis@novell.com> 
762         * Diff/Diff.mdp, Diff/Makefile.am,
763           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
764           MonoDevelop.VersionControl.Subversion/Makefile.am,
765           DiffWidget/Makefile.am, DiffWidget/DiffWidget.mdp,
766           MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
767           MonoDevelop.VersionControl/gtk-gui/gui.stetic,
768           MonoDevelop.VersionControl/Makefile.am: Synchronize MD project and
769           makefile.
770         * MonoDevelop.VersionControl.Subversion/gtk-gui/generated.cs: Updated.
772 2007-02-15  Lluis Sanchez Gual <lluis@novell.com> 
774         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
775           Added debug message.
777 2007-02-14  Lluis Sanchez Gual <lluis@novell.com> 
779         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs,
780           MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs:
781           Allow re-adding a file which has been deleted, but the delete has
782           not yet been committed.
784 2007-02-11  Lluis Sanchez Gual <lluis@novell.com> 
786         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
787           Use the svn_client_cat2 instead of svn_client_cat. This version of
788           the method can get old revisions of a file even when the file was
789           moved from another directory. Fixes bug #80318.
791 2007-02-09  Lluis Sanchez Gual <lluis@novell.com> 
793         * Diff/Diff.mdp, VersionControl.mds,
794           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
795           DiffWidget/DiffWidget.mdp: Flush.
796         * MonoDevelop.VersionControl.Subversion/Makefile.am,
797           MonoDevelop.VersionControl/Makefile.am: distcheck fixes.
798         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
799           MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Diffs.cs,
800           MonoDevelop.VersionControl/VersionControl.addin.xml,
801           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.addin.xml:
802           Removed dependency to editor add-in.
803         * MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs,
804           MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs,
805           MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.CommitDialog.cs:
806           Minor fixes.
807         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
808           Added File Open button to the toolbar.
809         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Logs.cs:
810           Show the content of revisions using the MD text editor, and with
811           the correct mime type.
812         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Publish.cs: Fix
813           spelling.
815 2007-02-05  Lluis Sanchez Gual <lluis@novell.com> 
817         * MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs,
818           MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs,
819           MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.CommitDialog.cs,
820           MonoDevelop.VersionControl/gtk-gui/gui.stetic: i18N fixes.
822 2007-02-02  Lluis Sanchez Gual <lluis@novell.com> 
824         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs,
825           MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs,
826           MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Logs.cs,
827           MonoDevelop.VersionControl/MonoDevelop.VersionControl/CommitCommand.cs,
828           MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs,
829           MonoDevelop.VersionControl/MonoDevelop.VersionControl/RevertCommand.cs:
830           Improved protection against unknown exceptions.
832 2007-02-02  Lluis Sanchez Gual <lluis@novell.com> 
834         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
835           MonoDevelop.VersionControl.Subversion/Makefile.am,
836           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
837           Fix potential issue when reading the output from svn.
839 2007-02-01  Lluis Sanchez Gual <lluis@novell.com> 
841         * MonoDevelop.VersionControl/VersionControl.addin.xml: Allow updating
842           individual files.
843         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs:
844           If there is no version control for a project or folder, instead of
845           an empty version control menu, show a disabled command saying so.
847 2007-01-30  Lluis Sanchez Gual <lluis@novell.com> 
849         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
850           Fix 64 bit issues.
852 2007-01-29  David Makovský (Yakeen) <yakeen@sannyas-on.net>
854         * Diff/Diff.cs: chaned to use generics, platform independent newlines
855         * Diff/Merge.cs: platform independent newlines
856         
857 2007-01-29  Lluis Sanchez Gual <lluis@novell.com> 
859         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs,
860           MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs,
861           MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Logs.cs,
862           MonoDevelop.VersionControl/MonoDevelop.VersionControl/Revision.cs:
863           Improved the log view. Use a toolbar instead of regular buttons.
864           Provide more information about files comitted in a revision.
866 2007-01-23  Lluis Sanchez Gual <lluis@novell.com> 
868         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
869           MonoDevelop.VersionControl/gtk-gui/generated.cs,
870           MonoDevelop.VersionControl/gtk-gui/gui.stetic: Updated.
871         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
872           Provide auth_baton for subversion authentication (patch by Duncan
873           Mackay <duncan.mackay@provenco.com>). In CheckError, get error
874           messages from all all nested error objects.
875         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
876           PathDiff now returns differences between the base and the working
877           versions.
878         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
879           MonoDevelop.VersionControl/Makefile.am: Added new files.
880         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/SelectRepositoryDialog.cs,
881           MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/EditRepositoryDialog.cs,
882           MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/CommitDialog.cs,
883           MonoDevelop.VersionControl/MonoDevelop.VersionControl/UrlBasedRepositoryEditor.cs:
884           Use the new partial class model.
885         * MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.SelectRepositoryDialog.cs,
886           MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.EditRepositoryDialog.cs,
887           MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.UrlBasedRepositoryEditor.cs,
888           MonoDevelop.VersionControl/gtk-gui/MonoDevelop.VersionControl.Dialogs.CommitDialog.cs:
889           New partial files for the dialogs.
890         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Statuses.cs:
891           When the view is refreshed, discard the diffs already loaded. Track
892           changes in diff cell renderer.
893         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/CellRendererDiff.cs:
894           Cache Layout objects for diff content, since they may be very big
895           and take too much time to construct. The cell renderer is now must
896           faster for big files.
897         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/AddRemoveMoveCommand.cs:
898           Fix warning.
899         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs:
900           Fix warnings.
902 2007-01-15  Lluis Sanchez Gual <lluis@novell.com> 
904         Put under version control new files added to a project.
906 2006-12-19  Lluis Sanchez Gual <lluis@novell.com> 
908         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
909           Fixed some marshalling isues when calling svn methods. Should fix
910           bug #80312.
912 2006-12-19  Lluis Sanchez Gual <lluis@novell.com> 
914         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlFileSystemExtension.cs:
915           Added null check. Should fix bug #80311.
917 2006-12-17  Lluis Sanchez Gual <lluis@novell.com> 
919         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionRepository.cs:
920           Improved implementation of Move.
921         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SvnClient.cs:
922           Removed debug code.
923         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion/SubversionVersionControl.cs:
924           Minor fixes.
925         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp,
926           MonoDevelop.VersionControl/Makefile.am: Added new file.
927         * MonoDevelop.VersionControl/VersionControl.addin.xml: Registered new
928           file system extension.
929         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/Repository.cs:
930           Split Move method into MoveFile and MoveDirectory. The same for
931           Delete. Added some other useful overridable methods.
932         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlFileSystemExtension.cs:
933           New file system extension which supports version control systems.
934         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlNodeExtension.cs,
935           MonoDevelop.VersionControl/MonoDevelop.VersionControl/AddRemoveMoveCommand.cs,
936           MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs,
937           MonoDevelop.VersionControl/MonoDevelop.VersionControl/UnknownRepository.cs:
938           Track api changes.
939         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/ChangeSet.cs:
940           Removed unused field.
942 2006-12-14  Lluis Sanchez Gual <lluis@novell.com> 
944         * MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlProjectService.cs,
945           MonoDevelop.VersionControl/MonoDevelop.VersionControl/ChangeSet.cs,
946           MonoDevelop.VersionControl/MonoDevelop.VersionControl/Checkout.cs:
947           Save commit comments in a file, so they won't be lost if the status
948           view is closed.
950 2006-12-07 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
952         * MonoDevelop.VersionControl/MonoDevelop.VersionControl.Views/Logs.cs:
953         Fixed compile warning.
955 2006-11-28 Michael Hutchinson <m.j.hutchinson@gmail.com>
957         * MonoDevelop.VersionControl.Subversion:
958         * MonoDevelop.VersionControl: Added svn:ignores for the .pidb files.
960 2006-11-26 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
961         
962         * MonoDevelop.VersionControl.Subversion:
963         * MonoDevelop.VersionControl:
964         Added svn:ignores for Makefile and Makefile.in.
966 2006-11-23  Lluis Sanchez Gual <lluis@novell.com> 
968         * MonoDevelop.VersionControl.Subversion/MonoDevelop.VersionControl.Subversion.mdp,
969           MonoDevelop.VersionControl/MonoDevelop.VersionControl.mdp: Added
970           missing reference.
971         * MonoDevelop.VersionControl/gtk-gui/generated.cs,
972           MonoDevelop.VersionControl/gtk-gui/objects.xml: Updated.
974 2006-11-23  Lluis Sanchez Gual <lluis@novell.com> 
976         Split the version control add-in in two add-ins: one that implements
977         the version control core, and one that implements the support for
978         Subversion. The VCS core is now built by default. The subversion add-in
979         is optional.
981 2006-11-22  Lluis Sanchez Gual <lluis@novell.com> 
983         * AddIn/VersionControl.AddIn/VersionControlNodeExtension.cs: Don't show
984           folder overlays if they are disabled. Cache overlay compositions.
985         * AddIn/gtk-gui/generated.cs, AddIn/gtk-gui/gui.stetic: Updated.
986         * VersionControl/VersionControl.Service.Subversion/SubversionRepository.cs,
987           VersionControl/VersionControl.Service.Subversion/SubversionVersionControl.cs:
988           Allow commiting directories that contain versioned files (even if
989           the directory itself is not versioned).
990         * VersionControl/VersionControl.Service.Subversion/SvnClient.cs: Fix
991           some memory leaks.
992         * VersionControl/VersionControl.Service/ChangeSet.cs: Added getter for
993           the repository.
995 2006-11-18  Lluis Sanchez Gual <lluis@novell.com> 
997         * AddIn/VersionControl.AddIn/VersionControlProjectService.cs: Added
998           missing nullref check.
1000 2006-11-18  Lluis Sanchez Gual <lluis@novell.com> 
1002         * AddIn/VersionControl.AddIn.Views/Statuses.cs: Properly enable/disable
1003           toolbar buttons.
1004         * AddIn/VersionControl.AddIn/RevertCommand.cs: Minor fix in log
1005           message.
1007 2006-11-16  Lluis Sanchez Gual <lluis@novell.com> 
1009         * AddIn/VersionControl.AddIn/VersionControlProjectService.cs:
1010           Automatically add/remove files from the repository when
1011           added/removed from the project.
1012         * AddIn/VersionControl.AddIn/VersionControlNodeExtension.cs: Fix
1013           nullref exception.
1014         * AddIn/gtk-gui/generated.cs, AddIn/gtk-gui/gui.stetic: Updated.
1016 2006-11-16  Lluis Sanchez Gual <lluis@novell.com> 
1018         * AddIn/VersionControl.AddIn.Dialogs/CommitDialog.cs: Hide the commit
1019           dialog before starting the commit operation.
1021 2006-11-16  Lluis Sanchez Gual <lluis@novell.com> 
1023         * AddIn/VersionControl.AddIn.Dialogs/CommitDialog.cs,
1024           AddIn/VersionControl.AddIn/CommitDialogExtension.cs: Added support
1025           for commit dialog extensions.
1026         * AddIn/VersionControl.AddIn.Views/Statuses.cs: Add support for
1027           sorting.
1028         * AddIn/VersionControl.addin.xml: Changed add-in id. Added new
1029           extension point.
1030         * AddIn/VersionControl.AddIn/VersionControlProjectService.cs,
1031           AddIn/VersionControl.AddIn/CommitEventHandler.cs: Improved commit
1032           events.
1033         * AddIn/VersionControl.AddIn/CommitCommand.cs: Moved some of the commit
1034           functionality to the commit dialog, since commit extensions now
1035           participate in the operation.
1036         * AddIn/VersionControlAddIn.mdp, AddIn/gtk-gui/generated.cs,
1037           AddIn/gtk-gui/gui.stetic, AddIn/Makefile.am: Updated.
1038         * VersionControl/VersionControl.Service/VersionInfo.cs: Added
1039           NeedsCommit property.
1040         * VersionControl/VersionControl.Service/ChangeSet.cs: If a file does
1041           not have a comment, don't include it in the generated global
1042           message.
1044 2006-11-15 Lluis Sanchez Gual  <lluis@novell.com>
1046         * AddIn/overlay_unversioned.png, AddIn/overlay_locked.png,
1047           AddIn/overlay_added.png, AddIn/overlay_conflicted.png,
1048           AddIn/overlay_modified.png, AddIn/overlay_normal.png,
1049           AddIn/overlay_controled.png:
1050           Updated icons.
1051         * AddIn/VersionControl.AddIn.Dialogs/CommitDialog.cs: Use the new
1052           ChangeSet class.
1053         * AddIn/VersionControl.AddIn.Views/Statuses.cs: Update the view when
1054           file status change. Added Revert command. Use the new ChangeSet class.
1055         * AddIn/VersionControl.AddIn.Views/Logs.cs: Minor fix.
1056         * AddIn/VersionControl.AddIn/VersionControlProjectService.cs: Added
1057           event for notifying changes in file status.
1058         * AddIn/VersionControl.AddIn/Task.cs: Added some exception protection.
1059         * AddIn/VersionControl.AddIn/VersionControlNodeExtension.cs: Simplified
1060           the code that keeps track of file status changes, but using the new
1061           version control service events. Implemented Revert.
1062         * AddIn/VersionControl.AddIn/FileUpdateEventHandler.cs: new handlers
1063           for notifying version control events.
1064         * AddIn/gtk-gui/generated.cs, AddIn/gtk-gui/gui.stetic: Updated the gui.
1065         * VersionControl/VersionControl.Service/ChangeSet.cs: New class that holds
1066           all needed information for a commit.
1067         
1068         * VersionControl/VersionControl.Service/UnknownRepository.cs:
1069         * VersionControl/VersionControl.Service.Cvs/CvsRepository.cs: Track api
1070           changes.
1071           
1072         * VersionControl/VersionControl.Service/Repository.cs:
1073         * VersionControl/VersionControl.Service.Subversion/SvnClient.cs:
1074         * VersionControl/VersionControl.Service.Subversion/SubversionVersionControl.cs:
1075         * VersionControl/VersionControl.Service.Subversion/SubversionRepository.cs:
1076           Implemented Revert. Use the new ChangeSet class. Fixes in several status
1077           check methods.
1078         
1079         * AddIn/VersionControl.AddIn/Commands.cs:
1080         * AddIn/VersionControl.AddIn/RevertCommand.cs:
1081         * AddIn/VersionControl.addin.xml: Added Revert command.
1082         
1083         * AddIn/VersionControl.AddIn/Update.cs:
1084         * AddIn/VersionControl.AddIn/CommitCommand.cs:
1085         * AddIn/VersionControl.AddIn/AddRemoveMoveCommand.cs: Notify changes
1086           in the status of files.
1087         
1088         * VersionControl/VersionControl.Service/VersionStatus.cs:
1089         * VersionControl/VersionControl.Service/VersionInfo.cs:
1090           Removed Unknown status.
1091         
1092         * AddIn/Makefile.am:
1093         * VersionControl/VersionControl.mdp:
1094         * AddIn/VersionControlAddIn.mdp: Updated.
1096 2006-11-07 Lluis Sanchez Gual  <lluis@novell.com>
1098         * AddIn/comment.png: New icon.
1099         * AddIn/VersionControl.AddIn.Dialogs/CommitDialog.cs: Added setter for
1100           Message.
1101         * AddIn/VersionControl.AddIn.Views/Statuses.cs, AddIn/gtk-gui/generated.cs,
1102           AddIn/gtk-gui/gui.stetic: Added an text view which allows entering
1103           commit comments for every file, with support for multiple selection.
1104         * AddIn/VersionControl.addin.xml: Registered new icon.
1105         * AddIn/VersionControl.AddIn/CommitCommand.cs: Added parameter for
1106           providing the commit message.
1107         * AddIn/VersionControl.AddIn/VersionControlNodeExtension.cs: Dispatch file
1108           change events in the GUI thread.
1109         * AddIn/VersionControlAddIn.mdp, AddIn/Makefile.am: Updated
1110         * VersionControl/VersionControl.Service/Repository.cs: Minor fix.
1113 2006-11-06 Lluis Sanchez Gual  <lluis@novell.com>
1115         * AddIn/VersionControl.AddIn.Dialogs/SelectRepositoryDialog.cs:
1116           Some minor UI fixes.
1117         * AddIn/VersionControl.AddIn/Checkout.cs: Added null check.
1118         * AddIn/VersionControlAddIn.mdp: Removed unused resource.
1119         
1120         * AddIn/gtk-gui/gui.stetic:
1121         * AddIn/gtk-gui/generated.cs: Regenerated.
1122         
1123         * VersionControl/VersionControl.Service.Subversion/LibApr.cs: 
1124         * VersionControl/VersionControl.Service.Subversion/SvnClient.cs: 
1125           Moved apr pinvokes to the LibApr class, which can now support 
1126           libapr0 and libapr1.
1127           
1128         * DiffWidget/DiffWidget.mdp:
1129         * VersionControl/Makefile.am:
1130         * VersionControl/VersionControl.mdp: Updated.
1132 2006-11-04 Lluis Sanchez Gual  <lluis@novell.com>
1134         * AddIn/VersionControl.addin.xml: Fix checkout command icon.
1135         * AddIn/Makefile.am: Remove unused files.
1137 2006-11-04 Lluis Sanchez Gual  <lluis@novell.com> 
1139         Big reorganization of the add-in. Implemented support for saving
1140         repository configuration. Implemented publish and checkout
1141         commands. Made the add-in pluggable, so it can support other
1142         repositories. Some of this work was     started by Thiago Becker and
1143         Rafael Giorgetti as part of a Google SoC project.
1145 2006-09-19 Jacob Ilsø Christensen <jacobilsoe@gmail.com>
1147         * AddIn/VersionControlAddIn.mdp:
1148         * VersionControl/VersionControl.mdp:
1149         * Diff/Diff.mdp:
1150         * VersionControl.mds:
1151         * DiffWidget/DiffWidget.mdp:
1152         Updated.
1154 2006-08-19 Lluis Sanchez Gual  <lluis@novell.com> 
1156         * AddIn/Addin.cs: Fix the build.
1158 2006-07-28 Wade Berrier <wberrier@novell.com> 
1160         * AddIn/Addin.cs: Update from refactoring change on IViewContent (svn r62840)
1162 2006-07-03 Lluis Sanchez Gual  <lluis@novell.com> 
1164         * AddIn/VersionControl.addin.xml: Updated versions.
1166 2006-05-04 Lluis Sanchez Gual  <lluis@novell.com>
1168         * AddIn/VersionControl.addin.xml: Updated versions.
1169         * AddIn/VersionControlAddIn.mdp: Updated.
1170         * VersionControl/VersionControl.mdp: Updated.
1171         * Diff/Diff.mdp: Updated.
1172         * VersionControl/VersionControl.mds: Updated.
1173         * DiffWidget/DiffWidget.mdp: Updated.
1175 2006-03-30 Lluis Sanchez Gual <lluis@novell.com> 
1177         * AddIn/Makefile.am:
1178         * AddIn/VersionControl.addin.xml: Updated references.
1180 2006-03-26 Joshua Tauberer  <tauberer@for.net>
1182         * AddIn/Task.cs, Statuses.cs, Logs.cs: Prevent unhandled
1183           exceptions if a library couldn't be found.
1185 2006-03-24 Lluis Sanchez Gual  <lluis@novell.com>   
1187         * VersionControl.mds:
1188         * DiffWidget/DiffWidget.mdp:
1189         * VersionControl/VersionControl.mdp:
1190         * Diff/Diff.mdp: Updated.
1191         * Makefile.am:
1192         * Diff/Makefile.am:
1193         * DiffWidget/Makefile.am:
1194         * VersionControl/Makefile.am: Use an unified format. 
1195           Patch by Matze Braun.
1196         
1197         * VersionControl.addin.xml: Updated add-in versions.
1199 2006-03-21  Wade Berrier <wberrier@novell.com> 
1201         * AddIn/Makefile.am: Fix 'make dist' to include missing png files
1203 2006-03-02  Lluis Sanchez Gual  <lluis@novell.com> 
1205         * AddIn/Addin.cs: Track api changes.
1207 2006-02-24  Lluis Sanchez Gual  <lluis@novell.com> 
1209         * VersionControl/AddIn/AddIn.mdp: Updated project references.
1211 2005-12-04  Joshua Tauberer  <tauberer@for.net>
1213         * AddIn: Added icons to menus.  The icons again come
1214           from the TortoiseSVN project (with a presumption of
1215           license compatibility).
1217 2005-11-18  Lluis Sanchez Gual  <lluis@novell.com> 
1219         * AddIn/VersionControl.addin.xml: Moved version control commands to
1220         its own submenu.
1222 2005-11-15  Lluis Sanchez Gual  <lluis@novell.com> 
1224         * AddIn/Addin.cs: It should also work for Project, not only DotNetProject.
1225         * VersionControl/Subversion.cs: Fix build.
1227 2005-10-22  Joshua Tauberer  <tauberer@for.net>
1229         * Minor VersionControl API changes (use a RepositoryPath
1230           class to represent an abstract path in a repository).
1231         * Improved the history/log view and the status/commit view
1232           using the TreeView widget.
1234 2005-10-11  Lluis Sanchez Gual  <lluis@novell.com> 
1236         * AddIn/VersionControl.addin.xml: Fixed addin header information.
1237         Use "id" attribuet instead of "name" to identify addins.
1239 2005-10-04  Lluis Sanchez Gual  <lluis@novell.com> 
1241         * AddIn/VersionControl.addin.xml: Added addin dependencies.
1243 2005-09-20  Josh Tauberer <tauberer@for.net>
1245         * AddIn/Statuses.cs,Logs.cs: Some widgets needed
1246           to be shown since MD is calling Show() less.
1247         * VersionControl/Subversion.cs: Not all entries
1248           returned by svn have a URL, e.g. obstructed entries.
1249           So don't rely on that to get the local path.
1251 2005-09-04  Josh Tauberer <tauberer@for.net>
1253         * AddIn/Makefile.am: Was broken since last time
1254           it was changed.
1256 2005-08-10  Ben Motmans  <ben.motmans@gmail.com>
1258         * AddIn/AddIn.mdp
1259         * VersionControl/VersionControl.mdp
1260         * Diff/Diff.mdp
1261         * DiffWidget/DiffWidget.mdp: references update
1263 2005-08-08  John Luke  <john.luke@gmail.com>
1265         * AddIn/Makefile.am:
1266         * Diff/Makefile.am:
1267         * DiffWidget/Makefile.am:
1268         * VersionControl/Makefile.am: fix distcheck,
1269         make it conditional on ENABLE_VERSIONCONTROL,
1270         and install it when enabled
1272 2005-07-01  Joshua Tauberer <tauberer@for.net>
1274         * Added MD solution files for VersionControl.
1275         * Project pad overlays now update when files
1276           are modified.
1277         * Project pad context menus enabled for
1278           folders and combines.
1279         * Subversion: Don't report diffs available
1280           for unchanged files.
1281         * This was committed with the addin!
1283 2005-06-22  Joshua Tauberer <tauberer@for.net>
1285         * Added VersionControl into repo (but sadly the addin
1286           cannot add itself into the repo yet!).