Current Release
The current stable release version is 1.4.8. Get it from the downloads page.
Upcoming Project Milestones
- Release 1.5.0 : TBD
This is the next major release, and will appear shortly after Subversion 1.5.0 is released. We don't know how long the Subversion team will need for the release cycle yet, but we expect final release sometime around May 2008.
Read more about this forthcoming release below. If you want to try out the new features, you can install a nightly build. These are built from the current development head and are for testing only. Please read Readme.txt first.
What we are currently working on
Subversion has recently merged two big new features from their branches to the main trunk. Those new features are sparse directories and merge tracking. This means for us that we have to make good use of those features, implement them in TortoiseSVN and give them a nice GUI.
While we've already implemented most of the new APIs, there's still a lot to be done. And of course we have to test the new features and help the Subversion guys to find as many bugs as possible. After all, we all want the new features to be rock stable.
If you want to know more about those two new features, you can read about the concepts in the Subversion source tree. There doesn't exist much documentation yet for these, as they're brand new. And as you may know from experience, the documentation is always way behind the development itself.
Besides that, we're of course always working on smaller issues not worth mentioning here, or fixing bugs. Whenever we feel we could get bored, a new bug surfaces which keeps us busy.
What needs to be done before 1.5.0
- We're now in the final stage. Which means we have to test all the new features extensively.
Besides that, we like not to plan too much. It doesn't help if we make a plan with way too many features in it, only to discover that we can't possibly do all what we've planned.
What is already implemented
It's been some time since we released version 1.4.0 and created the branch for the 1.4.x stable releases. And since that time, we've been adding new features on trunk. Features which you might not have heard about yet.
Some of those features are:
- Client-side hook scripts.
TortoiseSVN can execute scripts before and after certain operations like update or commit. You can use this to run e.g. a validation script to make sure all your files conform to some coding guidelines. See issue #137 and #322 for details.
- If you're using refactoring tools which rename/move files around, you're usually stuck with a broken working copy because the refactoring tool doesn't rename/move the files with the appropriate Subversion command. Which means the rename/move left you with the original file marked as 'missing', and the new file marked as 'unversioned'.
TortoiseSVN can fix this now. In the commit dialog you can select the two files (the 'missing' one and the corresponding unversioned one', right-click and execute the "repair move/rename" command.
- TortoiseMerge now allows editing of files, not just selecting lines from the original version. It also has an UNDO function, and can finally read files with inconsistent newlines without problems.
- Another new feature in Subversion 1.5.0 are so called change sets. A change set is useful if you're working on different issues at the same time, and don't want to accidentally commit a file which 'belongs' to another issue. You can assign each file to a change set, and then later commit only the files which belong to a certain change set.
To help you deal with change sets, TortoiseSVN shows you the files grouped together in the commit dialog, similar to how the XP explorer can group files.
- The repository browser was rewritten from scratch. It now uses two panes (like e.g. the windows explorer) with a tree view on the left, and a list view on the right side. It's also a lot faster when browsing big directories.
- Log messages are cached on disk. Which means the log dialog is much faster now since it can retrieve most of the log messages from disk and doesn't need to download everything from the repository anymore.
- The revision graph tool has been completely rewritten and is now much faster, and offers more display options.
- The large and complicated merge dialog has now been replaced with a wizard style interface which guides you through the merge process and (we think) makes it much less confusing.
These are only the bigger things that are already implemented. If you want to see a more detailed list, have a look at our changelog (login: 'guest', leave password empty) and our issue tracker.
Older releases
This list tells you when every release was made, and the corresponding repository revision.