Subclipse Changelog
This file documents all of the changes that have been made to Subclipse since release 0.9.27.
Please visit
http://subclipse.tigris.org/ for the latest information on Subclipse.
The latest version of this file can be viewed directly from our
Subversion repository at
http://svn.collab.net/repos/subclipse/trunk/subclipse/feature-plugin/html/changes.html. Please
note that the file in the repository may contain information about changes
that have not yet been made available in a release. Generally, these changes
will be available in the next release but it is also possible that a change
will be pulled out due to testing problems.
Version 0.9.32
8 July 2005
from: /trunk/subclipse
http://svn.collab.net/repos/subclipse/tags/subclipse/0.9.32
****** IMPORTANT NOTE ******
This release of Subclipse requires Subversion 1.2 (JavaHL or CLI) on
the client. It will not work with Subversion 1.1 on the client. As
always, the JavaHL binaries for Windows are included. On other platforms,
you should obtain the correct binaries before you install this release.
NOTE to JavaSVN Users: If you want to continue to use JavaSVN you
should wait until a corresponding update to JavaSVN has been made available.
Then install this update first, followed by the update to JavaSVN.
*******************************
- Updated Win32 JavaHL binaries to Subversion 1.2.1
- Eclipse 3.1 GA supported
- Added an HTML changelog to the project and link to it in the online help.
- Added a new preference to enable serializing the status cache to/from
disk. The preference is on by default.
This has the potential to vastly speedup the time from starting Eclipse
to having your decorators appear. This is especially true on Windows where
the svn status command is much slower than on *nix and OS X.
You will not see the effect of this change until the second time you
start Eclipse after loading this release.
- Several Synchronize improvements. Overall, better refreshing of info in
the Synch view, such as when new files/folders are available in repository
as well as after performing commit/update locally.
- Added decorator for deleted folders (previously showed modified
decorator).
- Make the Checkout progress info more verbose so that you can see stuff
is happening even if you do not show the console view.
- Log message and author can now be edited from the Show in Resource
History view.
- Enable drag and drop from the Repositories view to the History view. (318)
- Added a new variable "label" to the project decorators. This will use
the label you assigned to the repository as the decorator. (309)
- New icon for SVN Repositories view to distinguish it from the icon that
CVS uses. (290)
- More help updates
- Modified the Repository Properties dialog so that the repository URL is
always shown. It is now shown just above where you set the root URL.
- When the case of Eclipse workspace path does not match the case of the
actual filesystem path, we will now issue a warning dialog alerting the
user to the problem so they can fix it. There is also a bug filed
with Eclipse.org to fix this problem in Eclipse so that it cannot happen. (285)
- Error in Eclipse 3.1 in the Choose Root Url Dialog (307)
- isManaged was not checking that the resource is actually managed by
Subclipse. (301)
- Fixed a NPE in the Pending Operations view (302)
- Removed dependency on commons-logging from svnClientAdapter. This could
prevent the Subclipse plugin from loading on systems where another copy of
the JAR file was located in the JDK extensions folder. svnClientAdapter now
use the logging facilities provided in Java 1.4. (267)
- Removed almost all usage of Eclipse "internal" classes. This should
make it easier to support future versions of Eclipse since we no longer
have to worry about changes to internal classes.
- Fixed bug retrieving property value with cmdline client adapter
- Fixed bug in cmdline client adapter introduced when the "Fetch paths on
demand feature was added.
- If no root URL is specified for a repository, we will use the
repository URL as entered, instead of returning a null.
- Fixed problem in code that identifies bug ID's in log messages to
handle bug ID's that have embedded spaces in them.
- TortoiseMerge changed one of its parameter names. Fixed sample
parameters as shown in preference dialog.
- Fixed encoding of command line output when using the cmdline client
adapter. This specifically applies to commands where we use outputted XML,
such as svn log. (326)
- Commented out some seemingly unnecessary but very performance damaging
code at the end of the commit process.
Version 0.9.31
23 May 2005
from: /trunk/subclipse
http://svn.collab.net/repos/subclipse/tags/subclipse/0.9.31
****** IMPORTANT NOTE ******
This release of Subclipse requires Subversion 1.2 (JavaHL or CLI) on
the client. It will not work with Subversion 1.1 on the client. As
always, the JavaHL binaries for Windows are included. On other platforms,
you should obtain the correct binaries before you install this release.
NOTE to JavaSVN Users: If you want to continue to use JavaSVN you
should wait until a corresponding update to JavaSVN has been made available.
Then install this update first, followed by the update to JavaSVN.
*******************************
Subversion 1.2 Support
- Updated JavaHL support to new 1.2 framework, such as Notify2
- Support for new Lock/Unlock commands
- Added decorators to show files that are locked (not modified) and
read-only (needs-lock).
- Added information to properties page about local lock information.
- CommitDialog has option to keep Locks on commit
- Added locking support to validateEdit() method of team provider. This
means if you are editing or refactoring resources that require locks, you
will be prompted to acquire locks and must get them before you can
continue.
- Resolved problems when taking any action that needs to retrieve the
contents of a file that has been moved.
- Support --dry-run option on merge from JavaHL adapter
UI Refinements
- New/updated icons
- Fixed location of annotate icon for Log Entries. It was pointing to a
resource that didn't exist.
- Resolve action should apply to folders as well as files. Moved
ResolveAction from File to Resource contribution (280)
- Removed border from log entry comment field to match other components
in the view
- Wrote more HTML help, improved CSS look-and-feel, added images, fixed
HTML warning. Updated help index/TOCs
Other Issues
- Copied message keys from Team and CVS plugins. The API of the internal
Policy classes has changed in Eclipse 3.1 (283)
- Change the way that the conflict problem markers are created to avoid
creating a loop scenario with the decorators.
- Modified update, merge and switch via JavaHL to output "statistics" in
the console such as the number of files updated, added, conflicted etc...
Subclipse Repository Restructuring
The repository has been restructured so that there is now a "Eclipse2.x"
branch where the old Subclipse release can be modified. The current release
has moved from the "subclipse-3" branch to "trunk". The subclipse-3 branch
will hang around for a while in case we need to make an emergency fix of
some sort for Subversion 1.1.x users.
Version 0.9.30
8 April 2005
from: /branches/subclipse-3
http://svn.collab.net/repos/subclipse/tags/subclipse/subclipse-3-0.9.30
The next two problems were NPE's in the new feature to fetch affected
paths on demand in the resource history view. You could work around these
problems by just turning off the feature in the Team -> SVN Preferences.
- NPE when Showing Resource History on a specific file. (274)
- NPE when Showing Resource History on a branch and then selecting a
revision that occurred prior to branch creation. Basically, anytime a
resource has been moved. For this fix to work correctly, you need to have
correctly set the Repository Root URL in the SVN Repositories view. (275)
Version 0.9.29
7 April 2005
from: /branches/subclipse-3
http://svn.collab.net/repos/subclipse/tags/subclipse/subclipse-3-0.9.29
svnClientAdapter Fixes
- Fixed NPE when the only common item between two paths was the '/' base
directory. This caused an NPE at the end of the commit operation. This fix
closes several issues and was a very commonly reported problem.
- Enhanced JavaHL console output when copying URL to URL. It now includes
the revision being copied.
- Updated DateSpec#toString to return an SVN compatible date string
- Command line client did not support a recursive 'ls' command
- Operations fail when no commit message given (256)
- Added -force-log option for all commands that take a commit message (255)
Version 0.9.28
2 March 2005
from: /branches/subclipse-3
http://svn.collab.net/repos/subclipse/tags/subclipse/subclipse-3-0.9.28
Version 0.9.27
2 February 2005
from: /branches/subclipse-3
http://svn.collab.net/repos/subclipse/tags/subclipse/subclipse-3-0.9.27
- Update JavaHL JAR and library to Subversion 1.1.3.
- Support for LinkedResources
- Added actions to Synchronize view (see NOTE at end of message):
- commit
- revert
- edit conflicts
- show in resource history
- mark resolved
- mark as merged
This last action is different than Mark Resolved which is for a
Subversion conflict.
Mark as Merged assumes you have manually merged the local copy of the
file. What it does is set aside the current file. It then does a revert and
an update, followed by a restore of the edited file. This causes the WC to
be all set to allow a commit to happen.
- Many help system improvements
- svnClientAdapter fixes
- NPE when committing on OS X
- patch to date format parsing in command line adapter
- improve performance of log with command line adapter
- Fix to properly initialize SVNClientAdapterFactory (206)
- Share Project now launches Synchronize action at finish as dialog
states.
- Made Cleanup, Revert and Resolve run as background tasks.
- Updated annotate action to run in the background
- Resolved long standing issue with .svn files showing after checkout and
commits of new files.
- Prompted twice when removing a repository root by pressing delete (208)
- NPE choosing no repository root (109)
- Modified Switch/Merge/Branch dialogs to set the text on the radio/check
buttons as opposed to using a standard control. (210)
- Improves the UI by making the text clickable.
- UI blocked for several seconds while opening the Resource History view
on a resource (213)
- Moved references to internal classes and removed unneeded processing in
SVNMoveDeleteHoook.java
NOTE on Synchronize Action: A lot of functionality has been added
to Synchronize in this release. The action should be usable now. However, it
is important to note that this action is still in development and there are
a number of very obvious bugs remaining. The most conspicuous of these are
that we have problems correctly refreshing the view after you commit/update.
These problems are most obvious when the commit/update involves adds or
deletes. In most cases, deleting the synchronization and re-running it will
properly refresh everything.