TortoiseCVS 1.4.0 (stable) RC 1 released
Torsten Martinsen <torsten-IWqWACnzNjx/[email protected]> Mon, 12 May 2003 23:14:18 +0200
| Newsgroups | gmane.comp.version-control.cvs.tortoisecvs.user,gmane.comp.version-control.cvs.tortoisecvs.announce |
|---|---|
| Message-ID | <[email protected]> |
The first Release Candidate for the new STABLE release, 1.4.0, is now out!
It's been almost five months since the last stable release, so there are
a lot of changes here:
- You can now select the language used by TortoiseCVS. The translations
(French, German, Russian, Dutch, Chinese) are not yet complete, but we
hope to achive this for the final 1.4.0 release.
- Brand new User Guide.
- No more Explorer crashes
- You can activate icon overlays and context menus on removable drives.
- You can enable or disable TortoiseCVS on specific folders.
- A variety of overlay icons can be selected in the Preference dialog.
- New conflict resolution engine that replaces the quirky CVS Conflict
Editor.
- Intelligent handling of unchanged files when committing.
- The History and Revision Graph dialogs have many more features.
And of course lots of bug fixes and improvements.
We believe that this is the best version of TortoiseCVS ever, so please
do try it out.
As usual, get it from
http://sourceforge.net/project/showfiles.php?group_id=48103
Complete list of changes:
Changes for 1.4.0 RC 1 (12 May 2003):
------------------------------------
Applied patch [736133] Unification for "Tags or Branches". (Hartmut)
Fixed "Show Changed Folders" bug. (Hartmut)
Show "Folder" in file format explorer column for folders. (Hartmut)
Fixed bug [735768]: Resource leak in ShellExt.cpp. (Hartmut)
Hide password in progress dialog. (Hartmut)
Added missing files for sserver protocol. (Hartmut)
Added User Guide to installation. (Torsten)
Allow port number for sserver protocol. (Hartmut)
Make temporary conflict files unique. (Hartmut)
Fixed bug [731481] "Update Special doesn't default sticky tag for
directories".
(Hartmut)
Hopefully fixed bug [73153] "cvs update freezes after completed under XP".
(Hartmut)
Restructured UI strings for better translation. (Hartmut)
Fixed bug [729844] "Nomenclature". (Hartmut)
Changes for 1.3.11 (03 May 2003):
--------------------------------
CVS Resolve Conflicts now prompts for Diff application if it is not set
(like
CVS Diff has always done). (Torsten)
Updated CVSNT to version 2.0.2. (Torsten)
Fixed various issues with CVS Unedit confirmation dialog. (Torsten)
Support :sserver: protocol. (Torsten)
Allow omitting user name for :ext:, :pserver:, and :server:
protocols. (Torsten)
Only allow digits in the Port field in the Checkout dialog. (Torsten)
Include version resource in TortoiseAct, TortoiseShell, and
TortoisePlink. (Torsten)
Implemented RFE [721982] "Commit with no comments". (Torsten)
Fixed bug [722723] "Set background color of progress message box". (Torsten)
Fixed bug [722283] "About command fails with bad SSH app set". (Torsten)
Fixed bug [722782] "Password not Accepted in GUI". (Hartmut)
Fixed bugs (Hartmut):
- "No username in CVSROOT when using sspi"
- "No second CVSROOT shown when diffing 2 revisions"
Changes for 1.3.10 (16 Apr 2003):
---------------------------------
Implemented RFE [719537] "Key focus "close" button after update" (Hartmut).
Added "Allow Removable Drives" to preferences dialog (Hartmut).
Fixed bug [722064]: "Icon overlay not working with Removable Drives"
(Hartmut).
Fixed bug: CVSROOT history empty in checkout dialog (Hartmut).
Fixed bug: Access violation in preferences dialog (Hartmut).
Put comment column in history dialog at the end (Hartmut).
Include locale files in installation type "full" (Hartmut).
New type "auto" in filetypes.config to use TortoiseCVS's internal file
format
detection algorithm. Also new: Interface to specify plugin-dll that
determines
the file format. (Hartmut)
Made names of temporary files used by CVS Diff unique so that multiple
simultaneous instances of TortoiseAct do not corrupt each others temporary
files. (Torsten)
Fixed bug [718967]: "Explorer crashes during close". (Hartmut)
Fixed bug: Commit message in commit dialog not always entirely
selected. (Hartmut)
Prevent Revision Graph and History from crashing when a file has never been
committed, or has been merged but not committed. (Torsten)
Fixed bug: When setting Language to Windows default in Preferences,
TortoiseCVS always used English. (Torsten)
Changes for 1.3.9 (04 Apr 2003):
-------------------------------
Handle trailing backslash in log message. (Torsten)
Avoid showing progress dialog before Commit dialog. (Torsten)
Updated CVSNT to version 2.0.0. (Torsten)
Fixed scrolling in Progress Dialog on WinNT. (Hartmut)
Fixed bug [686480] "Update window state in Progress Dialog not
always saved". (Hartmut)
Fixed bug [714303] "Shell 1.3.8 crashes on CVS ADD". (Hartmut)
Changes for 1.3.8 (01 Apr 2003):
-------------------------------
Fixed bugs
- [700842] "promtly apply changes made to cvsignore"
- [711984] "1.3.5 explorer hangs (30min) right click non-cvs"
- [712076] "1.3.7 kills right click menu after select all"
- [712826] "CVS Status" column for folders is incorrect
(Hartmut)
Improved the Commit History feature. (Hartmut)
Performance improvements in shell extension. (Hartmut)
Updated Credits dialog. (Torsten)
Fixed keyboard shortcut for "Unix line endings" to avoid conflict with
"Check
Unix sandbox". (Torsten)
Changes for 1.3.7 (28 Mar 2003):
-------------------------------
Fixed bugs in handling of "Allow Removable Drives" option introduced in
1.3.5. (Torsten)
Fixed bug [687291] "order of files sent to Diff application" again.
(Torsten)
Fixed bug [710959] "Port number is not cleared in Checkout dialog".
(Hartmut)
Fixed bugs [709877] and [709636] (login problems). (Hartmut)
Ensure Unix line endings when checking out TortoiseCVS code. (Torsten)
Changes for 1.3.6 (24 Mar 2003):
-------------------------------
Fixed cosmetic bugs in CVS property page. (Torsten)
Fixed bug [708594] "Diff fails to obtain file from CVS". (Hartmut)
Fixed bug [708108] "CVS files not overwitten in 1.3.5". (Torsten)
Fixed build errors. (Torsten)
Changes for 1.3.5 (21 Mar 2003):
-------------------------------
Fixed bug 677336 again. (Torsten)
Updated CVSNT to release 76. (Torsten)
Fixed bug [700842] "Promtly apply changes made to 'cvsignore'". (Hartmut)
Rewrite of CVSStatus caching. It's supposed to be thread-safe(r) now,
that should fix the "Explorer crashing"-bugs. (Hartmut)
Added preference for selecting language. (Torsten)
Messages shown by TortoiseShell are now also translated. (Torsten)
Preference for enabling/disabling -d option to "cvs update". (Torsten)
Option for enabling/disabling -d option in Update Special. (Torsten)
By adding a registry DWORD value named "Allow Removable Drives" under
HKEY_CURRENT_USER\Software\TortoiseCVS, it is now possible to activate icon
overlays and context menus on floppy/ZIP drives and the like. This is an
experimental feature. (Torsten)
Logging in to :pserver: works again. (Torsten)
Added preferences "Excluded directories" and "Included directories".
(Hartmut)
Fixed possible race condition bug in progress dialog. (Hartmut)
Fixed bug [699077] "merge crashes in 1.3.4". (Torsten)
Added Frank Fesevur's improved Timo Kauppinen icon set (enhanced with 48x48
icons). (Hartmut)
Shell extension:
- Fixed memory leak (COM objects don't get released by Explorer)
- Faster startup (initialize context menus only when needed, removed common
controls initialization)
- Added new explorer column "CVS Text Style" (Hartmut)
Added preference to disable web log parsing. (Hartmut)
When creating a module, "Fetch modules" won't overwrite the module name.
(Hartmut)
Improved performance for revision graph drawing. (Hartmut)
Fixed bug [696554] "Installing new version overwrites all files". (Hartmut)
Fixed bug [693899] "Delete from commit dialogs hangs in confirm dialog".
(Hartmut)
Changes for 1.3.4 (01 Mar 2003):
-------------------------------
Restored old behaviour of double clicking on modified files in the Commit
dialog: Again launches Diff instead of selecting/unselecting. (Torsten)
New error sound. (Torsten)
Fixed bug [661836] "Deep nested import". (Torsten)
It is now again possible to edit the "Automatic unedit" and "Automatic
commit"
options in Preferences. (Torsten)
Updated CVSNT to release 73. (Torsten)
History and Revision Graph no longer use "cvs rlog", but "cvs log".
(Torsten)
Revision Graph improvements. (Hartmut)
Fixed bug [650633] "Removing conflicted file problem". (Torsten)
Added preference "Use Unix line endings". (Torsten)
Localization support is now added. If your language is supported,
TortoiseCVS
will automatically translate messages to the language that you have set
up in
Control Panel. At present, no translations are included, but German and
French
are in progress. (Torsten)
Don't use "cvs update -p" to checkout files: If a file doesn't end with a
newline character, cvs will add one if redirected to stdout. Use "cvs
checkout" to a temporary directory instead. (Hartmut)
Different command line parameter syntax for TortoiseAct to be able
to handle arbitrary parameters. (Hartmut)
Comment history in reverse order (last comment first in list).
Comment history now preserves newline characters. (Hartmut)
Fixed bug [667749] "CVSDiff in WinNT is still buggy". (Torsten)
Context Menus for tags and branches in revision graph. (Hartmut)
Applied patch [688698] "CVS History - Split Show Branches/Tags". (Torsten)
Generic fix for multiple context menu entries. (Torsten)
Improved wording of "revert changes?" message upon CVS Unedit, as
suggested by
Christopher Fahey. (Torsten)
Added preview dialog for overlay icon sets (feature request [688923] "Icon
preview"). (Hartmut)
Implemented feature request [686232] "Save check-in comments". (Torsten)
Fixed bug [687291] "order of files sent to Diff application". (Torsten)
Do not pass backslashes to external programs. (Torsten)
Added new icon set from Greg Searle. (Torsten)
"Quirky" tabs in Preferences renamed to "Advanced". (Torsten)
Changes for 1.3.3 (14 Feb 2003):
-------------------------------
Updated CVSNT to release 72. (Torsten)
Added two batch files for use with SSH:
- TortoisePlinkSSH2.bat forces use of SSH protocol version 2, which may be
necessary to make public-key authentication work.
- TortoisePlinkWithPassword.bat passes the password directly on the command
line (NOT recommended and extremely unsafe!)
Fixed bug [684697] "No "sub-menu"". (Torsten)
Do not overwrite existing SSH preferences when re-installing. (Torsten)
Added FAQ entry to describe how to use the new conflict resolution
engine. (Torsten/Hartmut)
Changes for 1.3.2 (12 Feb 2003):
-------------------------------
In the Revision Graph dialog, you can now tag or branch a revision,
thanks to
a patch from Frank Listing. (Torsten)
Fixed bug "Keyword substitution not correctly parsed in (r)log". (Hartmut)
In various dialogs, file paths are now shortened using "..." when too little
space is available. (Hartmut)
Updated CVSNT to release 71. (Torsten)
Upgrade to wxWindows 2.4.0 (Hartmut)
When committing unchanged files, the timestamp is reset. (Hartmut)
In AddFilesDialog, added Explorer context menu. (Hartmut)
In Commit Dialog, replaced Listboxes with Listviews. (Hartmut)
Applied patch [666247] "Fixes to help compiling under MinGW32". (Torsten)
Removed the "Commit .cvsignore" preference. You must now manually do CVS Add
and CVS Commit of the .cvsignore files (read-only .cvsignore are still
subjected to a CVS Edit). (Torsten)
"Add extension to .cvsignore" is now on the CVS submenu. (Torsten)
Removed the "Assume read-only files" preference:
- The CVS Edit command is now always shown for read-only files (for
directories, it is shown on the CVS submenu).
- The CVS Unedit command is always shown, but is now on the CVS submenu.
- There is now a checkbox in the Make New Module dialog for running "cvs
watch
on" on the newly created module. (Torsten)
Support for passing -B when moving/deleting a tag. (Torsten)
Fixed bug [679988] "1.2.2 Continual beeps after Add Contents
failure". (Torsten)
In the History and Revision Graph dialogs, it is now possible to save a
specific revision to a file. (Torsten)
The Revision Graph dialog now includes the commands Diff and Get like the
History dialog. (Torsten).
The Revision Graph dialog now shows the log message etc. for the
revision that
the mouse is over. (Torsten).
Improved comment handling in history dialog. (Hartmut)
"commitid" won't appear in comments any more. (Hartmut)
Fixed bug [671693] "Automatic unedit only for writable files". (Torsten)
Make CVS Diff work like "cvs diff", i.e. show differences relative to the
originally checked out revision, not the current HEAD revision. Thanks
to Lars
Christensen for pointing this out (fixes bug 677336). (Torsten)
History Dialog now initially scrolls to the end of the list. (Hartmut)
Removed explicit handling of UTF-8 files (internally, they're handled like
ASCII files anyway). (Hartmut)
Replaced Conflict Editor with our own parser + call to external diff
application. (Hartmut)
Improved support for Unicode files, automatic conversion for non Unicode-
enabled external diff applications. (Hartmut)
Implemented feature request [673695] "Edit before remove". (Torsten)
Changes for 1.3.1 (25 Jan 2003):
--------------------------------
The size of the menu icons can no longer be selected (they can still be
turned
off). (Torsten)
Implemented feature request [671693] "Automatic unedit only for writable
files". (Torsten)
Improved, thread-safe cvsignore algorithm. (Hartmut)
History dialog: Comment text control grows with dialog. (Hartmut)
Per-user cvsignore file can be edited in Preferences. (Hartmut)
Show ignored files in AddFiles dialog. (Hartmut)
Added preference "Commit .cvsignore after adding file (pattern)". (Hartmut)
The version information in the About dialog can now be copied to the
clipboard. (Torsten)
Updated CVSNT to release 66. (Torsten)
Implemented feature request [653157] "Tip for CVS Edit". (Torsten)
When fetching the module list, we now try a "cvs ls" (only supported by
CVSNT).
(Hartmut)
"Fetch tags" now either includes subdirs or not (before CVS 1.11.1.2,
subdirs
are always included regardless of what the user specifies due to a bug
in CVS).
(Hartmut)
You can now fetch tags in the checkout dialog. (Hartmut)
You can now select alternate icon sets during installation. (Hartmut)
Menu option to rebuild the icon cache. (Hartmut)
Fixed bug [666018] "Aborting Diff...". (Torsten)
Fixed bug [659952] "MRU shouldn't overwrite 'module'". (Hartmut)
Implemented feature request [621360] "Only show context menu on some
folders". (Torsten)
Fixed bug [665546] "comment is resent in History dialog". (Torsten)
Install package: Now based on Inno Setup 3.0.6, reboot on uninstall if files
are locked. (Hartmut)
Fixed bug [660827] "Add: Deselecting directory is buggy". (Hartmut)
Reorganized code so that CVSGlue and Utils can be built as a library.
(Torsten)
Fixed bug [652635] "Broken menu when right-clicking start". (Hartmut)
Fixed bug [633938] "Cannot remove file if name starts with '-'". (Hartmut)
Fixed bug [637650] "1.1.x White spaces in .cvsignore not handled by
CVS". (Hartmut)
Changes for 1.3.0 (21 Dec 2002):
--------------------------------
Fixed bug [645210] "V1.2.1 Absolute Paths Illegal for server".
(Hartmut/Torsten)
Fixed bug [645367] "GetUserName()". (Torsten)
Fixed bug [645373] "rar files are stored corruptedly". (Torsten)
Fixed bug [651658] "hist. dialog: diff doesn't pass filename". (Torsten)
When adding files, the new Add dialog now shows the type
(text/unicode/binary)
that TortoiseCVS will use as default, and also offers the possibility of
changing the type associated with a particular extension. (Hartmut)
Fixed bug [637390] "substitued (virtual) drives not working". (Torsten)
Applied patch [642493] "Disable Shell Extension on remote drives"
contributed
by Geoff Beier. (Torsten)
Fixed stupid bug in previous version of CVSEntries.cpp. (Torsten)
Applied patch [632214] "Adds columns to HistoryDialog". (Torsten)
CVSEntries.cpp no longer changes the directory. This hopefully fixes bug
[624828] "Locked folder prevents deletion" and possibly also bug
[606076] "1.0.X - Empty folders containing only CVS folder". (Torsten)
Fixed bug [609214] "1.x.x TortoiseShell fails in a root directory".
(Torsten)
Applied patch from Geoff Beier for bug [637325] "Don't bring progress dialog
to front". (Torsten)
Fixed bug where read-only files were always being shown with the "In CVS,
read-only" icon even if the file was in fact not in CVS. Thanks to Ian
Epperson for pointing this out. (Torsten)
In the Checkout dialog, the OK button is now disabled while the module
list is
being fetched. (Torsten)
Fixed bug [638130] "1.1.7 Can't "CVS Add" *.exe". (Torsten)
Make New Module dialog: Module is no longer changed when you click an
entry in
the CVSROOT history. (Torsten)
Make New Module dialog: Size grip no longer overlays Cancel button.
(Torsten)
Made TortoisePlink display proper version information. (Torsten)
Fixed bug [636009] ""CVS Revision" for newly added files". (Hartmut)
Fixed TortoisePlink bug where the "The server's host key is not cached
in the
registry" message was written to stderr. (Torsten)
-------------------------------------------------------
Enterprise Linux Forum Conference & Expo, June 4-6, 2003, Santa Clara
The only event dedicated to issues related to Linux enterprise solutions
www.enterpriselinuxforum.com