Release Notes - VssConnect: 1.6.3016 Client

999: Improvement: Source Control Binding Option

Removed new SCC option and combined it with old option since it does not make sense to set them separately. Also improved context help for option.

1011: Bug: Certain VssConnect Options Are Not Saved Correctly

Certain VssConnect options (e.g. viewer application path) were not being saved under certain conditions.

Release Notes - VssConnect: 1.6.3004 Client

This release implements two improvements over previous versions of VssConnect. Firstly, the local check in log has been re-written to use a binary file to store information rather than storing the information in an Access database file. This was done due to the large number of OleDB exceptions that have been reported and that have no known cause.

The second change relates to multiple checkout handling. Resolving merge conflicts is now handled a little differently. Previously, the user had to merge all changes in the current version of a file with their local copy of the file. It was decided that it makes more sense to merge the user's local changes with the version currently in source control. In addition, the user can now perform a simple 3 way merge where the user can see the current version of the file in source control, their local version of the file and the result of the two files merged together.

993: Improvement: Switching Between SourceSafe Provider and VssConnect Provider

Added and option to VssConnect that makes switching source control provider between SourceSafe and VssConnect transparent. Option is labeled 'Save server/database connection information in msscc.prj file.

984: Improvement: Support for 3-way Merge

VssConnect now supports a simple form of 3 way merging. When merging a local file with the latest version in source control, the merge application can now display the local copy of the file, the server's copy of the file and the result of the file merge.

976: Feature: Support For Merging When Getting Latest Version

The user may now merge their local copy of a file with the latest version form source control when getting a file. This is particularly useful in multiple check out scenarios.

947: Improvement: Print Preview Dialog Size Now Persisted

The print preview dialog's size is now persisted between invocations.

939: Improvement: Better Handling of Exceptions Run Executing External Tools

Extra exception handling has been added for when external tools are executed.

953: Improvement: Better Error Handling When Renaming a File That No Longer Exists

If a file that no longer exists is renamed, an error message is now displayed in the error pane and the project file list is automatically updated.

986: Bug: Internal File Checkout List Not Maintained Correctly

Fixed a bug that caused a project file's internal checkout list to become corrupt.

985: Fix: Right Clicking File and Selecting Edit File Does Not Check the File Out

Fixed a bug that may be reproduced as follows.
Right click a file that is checked out to another user.
Select 'Edit' and file will open in the viewer application but the file is not checked out to the user.

973: Improvement: Local Check In Log No Longer Dependent on OleDB.

Local check in log no longer depends on OleDB which will prevent a number of unexplained exceptions for some customers.

964: Fix: VssConnect Does Not Startup At Correct Project if Project Path Case Is Not Correct

VssConnect was case sensitive when passing it an initial project path on the command line. The project path is now case insensitive.

955: Improvement: Merging Files When Checking In Files to Databases With Multiple Checkout Enabled

Merging files on check in has been improved. The user now merges their local changes with the latest version in source control rather than merging the latest version of the file with their local copy.

934: Fix: VS.NET Can Generate an Unhandled Exception During Startup

Fixed an exception under the following conditions. Install VssConnect clean. Set VssConnect as the active source control provider. Start VS.NET and open a project under source control. An exception was generated because the VssConnect UI had not been executed first.

Release Notes - VssConnect: 1.6.2950 Client

931: Fix: Files Are Always Checked Out Exclusively In VS.NET

Fixed a bug that defaulted all checkouts to exclusive even when connected to a SourceSafe database that allows multiple checkouts.

Release Notes - VssConnect: 1.6.2949 Client

903: Improvement: Double Clicking 'Check In' In File History List Displays 'What Changed'.

Double clicking a check in item in the file history list shows what changed when the file was checked in. Double clicking label item still displays the label details.

911: Improvement: Double Clicking Item In Local Check In Log

Double clicking an item in the local check in log now invokes the 'What Changed?' command.

883: Improvement: Added 'What Changed' Command to File History List.

The file history list now contains the command 'What Changed?' on the context menu. This will show the changes that were made to the file when it was checked in as opposed to 'Difference' which shows the differences between the file that was checked in and the local version of the file.

912: Fix: Adding mssccprj.scc File Generates Unhandled Exception

VssConnect attempts to filter the file mssccprj.scc from being added to a project, but if this file is added, VssConnect no longer generates an handled exception. Instead, VssConnect displays an error message in the error pane.

920: Fix: Unhandled Exception When Using With PowerBuilder

Fixed a bug that caused an unhandled exception to be generated when loading VssConnect into PowerBuilder.

907: Fix: Canceling During a Get in Visual Studio May Cause an Unhandled Cancel Exception

It's possible to cause an unhandled user cancel exception if canceling in the middle of getting files in Visual Studio. This fix addresses this problem.

906: Fix: File History List Shows File as Pinned After Pin Operation Fails.

VssConnect no longer show the file as pinned in the file history list if the pin operation fails.

905: Fix: Dragging a Project Always Selects Selected Tree Node Instead of Node That Was Clicked On

Users can now drag any node in the project tree in order to share/copy/move a project. Previously, VssConnect always selected the current selected node as the drag source instead of the node that the user selected with their mouse during the drag.

902: Improvement: Invalid Project and File Names Can No Longer Be Pasted Into VssConnect Dialog Boxes

VssConnect no longer allows invalid project and file names to be pasted into dialog box text fields.

895: Fix: Command Line Tool Does Not Skip Cloaked Projects

The VssConnect command line tool now skips cloaked projects unless the /ic+ option is used.

887: Catch User Cancel Exception During Startup Connection

VssConnect no longer generates an unhandled exception under the following conditions.
Startup options are set to Autoconnect = Off, Show connection dialog on startup = On
Start VssConnect and connect using the connection dialog.
Click the cancel button during the connection.
Unhandled exception may be displayed.

886: Fix: Rolling Back a File Using a User With Read-only Permission No Longer Generates and Unhandled Exception.

VssConnect not longer generates an unhandled exception when a user with read-only permission tries to roll back a file.

879: Fix: Create Local Folder Prompt May Appear When Cleaning a Project

Create local folder no longer shown when cleaning a project.

877: Fix: Improved Handling of History List When VssConnect is Minimized.

Fixed the following problem.
Start a history command (file or project) and minimize VssConnect.
When history command is complete and the history pane is not docked, the history pane is displayed.
VssConnect cannot be restored until the history pane has been closed.
VssConnect now displays history pane when VssConnect is restored.

Release Notes - VssConnect: 1.6.2927 Client

863: Improvement: Better Handling of Exceptions When Double Clicking Files in Project File List

VssConnect now handles exceptions generated when double clicking a file in the project file list.

872: Improvement: Double Clicking Item in VS.NET Local Check In History List Shows 'What Changed'.

Double clicking in item in the local check in history list in VS.NET now shows what changed when the file was checked in.

845: Feature: 'Copy Comment' Command Added to Local Check In History Context Menu

Users may now copy the comment of the currently selected check in, to the clipboard when viewing the local check in history list.

847: Fix: Skipping Locked Files Leaves Files Writable

Fixed a bug that would cause files to be made writable if they are locked at the time VssConnect tries to replace them and the user chooses to skip or cancel the operation.

851: Fix: Auto Connecting to Server in Visual Studio

Fixed a bug in the auto connect logic used in Visual Studio. This bug would cause the Visual Studio bindings to be changed when the should not be.

855: Fix: Positioning of 'Double Click Action' Combo Box When DPI Not Equal to 96

Double click action combo box is now correctly positioned when the display DPI is not set to 96.

857: Fix: Docking Window Layout Now Correct When Using Non-standard Screen DPI.

The docking window layout is now restored correctly on machines with display settings set to a non standard DPI.

858: Fix: Handling of UnauthorizedAccessException When Getting Files.

VssConnect now catches UnauthorizedAccessExceptions when getting files. The user is now given the choice of re-trying the operation, skipping the file or canceling the operation.

868: Fix: Application Exception When Sharing Files From File Search List

Fixed an application exception when sharing files from the file search list to another project.

813: Improvement: VssConnect Options Dialog Has Been Redesigned.

The program options dialog has been redesigned to give it a more modern look.

267: Fix: Update Share Icon When Checking Out Files

VssConnect now updates the file icon correctly when a file is branched during a check out.

861: Fix: Exception Generated When Getting Labeled Projects Using Command Line

Fixed exception that would be generated when getting a labeled project from the command line if the Source Safe path contained back slashes instead of forward slashes.

522: Improvement: HTTP Connection Timeout

GHTTP connection now times out sooner when connecting to server/port that is not running a GHTTP VssConnect server.

428: Fix: Updating the File List During Undo Checkout After File Lock Error

VssConnect now updates the project file list correctly if a file check out is undone but the local file cannot be updated due to a file lock.

314: Fix: Update File Share Icon In Project Search List

VssConnect now updates the file search list correctly when a file in the list is shared with another project.

282: Fix: Single File Commands Enabled When Multiple Files Selected

The following commands on the project file context menu are now disabled if multiple files are selected:

Properties
Rename
Find Local File

647: Fix: Scroll Bar Stops Functioning in Project/File History List.

Horizontal scroll bar problem in file/project history. Horizontal scroll bar would stop functioning if an entry in the list was selected followed by a click on a column header.

Release Notes - VssConnect: 1.6.2892 Client

842: Fix: Delete Local File Option Defaults to Incorrect Value

VssConnect defaults to 'Delete Local Files - Yes' if the VssConnect options have never been set. The option now defaults to no.

841: Fix: Project File List Not Updating Correctly After Delete

Fixed issue in which the project file list would not update correctly after deleting a file but only if no working folder is set for the project.

838: Fix: Exception Generated When Launching VssConnect from VS.NET on Vista

VssConnect no longer generates an exception when launching VssConnect from within VS.NET 2008 on Windows Vista.

830: Fix: Dropping Files Onto Project File List

Fixed a problem that would occur if files were dropped from Windows Explorer onto the project file list and the same files were listed as non-controlled. VssConnect would prompt the user to update the files instead of add them.

806: Improvement: Add File Comments Now Saved For Use With 'Get Last Comment' Feature.

Comments entered when adding files are now saved for use with the 'get last comment' feature.

807: Improvement: Open VssConnect at Correct Project When Launched From VS.NET

VssConnect now attempts to extract the correct project when opening VssConnect from VS.NET.

815: Improvement: Restore Dialog Size but Not Position

VssConnect dialog boxes no longer remember their position. They will always be displayed centered in the main application window but their last size will be retained.

814: Improvement: Updated Communications Library

Updated the Genuine Channels communications layer to the latest available version.

811: Fix: Incorrect File Time In Project File List When Using VSS 2005 on Server

VssConnect now displays the correct file time in the project file list when the date/time is set to 'modified' and VSS 2005 is installed on the VssConnect server.

810: Fix: False Warning When Checking In File From Alternate Location

Fixed the following issue. Multiple checkouts are enabled. User checks out a file. User checks in the file from an alternate location. Even though no users have checked in the file, VssConnect tells the user that a version of the file has been checked in by another user and that the user needs to merge the file before it can be checked in.

808: Fix: Removing a Monitor Can Cause VssConnect Windows to be Displayed Off-screen

Improved VssConnect to prevent windows from being restored to locations that are no longer on the visible desktop due to a previously enabled monitor being disabled.

805: Fix: Folder Browse Dialog Locks Up On Certain Machines

Displaying the folder browse dialog should no longer cause any machines to lock up.

799: Fix: Writable Files Made Read Only When 'Make Writable' Option is Enabled

Fixed bug in which VssConnect would make previously writable files read only when getting files with the 'Make Writable' option checked.

741: Fix: History List Tool Tips Persist

History list tool tips should now be destroyed properly instead of hanging around in limbo under certain conditions.

666: Fix: Cannot Print History Report to Non-default Printer

VssConnect can now print file/project history report to any installed printer.

Release Notes - VssConnect: 1.6.2842 Client

782: Fix: VssConnect Gets Files in Web Project to the Wrong Location

VssConnect now gets web project files to correct location.

Release Notes - VssConnect: 1.6.2832 Client

773: Improvement: Renaming a File Checkout to Another User

Renaming a file checked out to another user no longer generates an unhandled exception.

772: Improvement: Local Version Column Display

VssConnect now displays N/A in the Version column of the project file list if a local copy of the file does not exist.

771: Improvement: Deleting the Root Project

An attempt to delete the root project ($/) now generates an error message instead of an unhandled exception.

770: Fix: Delete Local File Option

The default state of the 'Delete local item' check box is now set to the value set in the VssConnect options dialog.

768: Improvement: Creating a Project Whose Parent Has Been Deleted

VssConnect now handles the creation of a sub-project when the parent project has been deleted. The parent project is now removed from the VssConnect UI.

767: Improvement: Refreshing Project File List When Project Has Been Deleted

VssConnect now handles refreshing a project that no longer exists in the database.

765: Fix: Check In Logging if OleDbException is Thrown

VssConnect now disables check in logging if OleDbException is generated during a check in.

755: Fix: Checking In Files From the Command Line

Fixed an intermittent issue in command line which prevented VssConnect from checking in files.

754: Improvement: Local Version Info File Attributes

The local version info file (vsscver.scc) is now marked as hidden and system (just as Source Safe 2005's version of the file is). This helps other tools determine if the file should be excluded from certain operations.

724: Fix: 'Getting' Files To Correct Folder

VssConnect now gets files to the correct location when the user un-checks the 'override working folders' option and the user chooses and alternate location to 'get' the files to.

723: Fix: VssConnect Prompts the User Incorrectly When Checking In Files

Fixed a bug that caused VssConnect to incorrectly prompt the user to merge files. The defect occurs when using a VSS database that has multiple check outs enabled and 'quick get' is disabled and the user has previously checked in a file but chosen to keep the file checked out.

718: Improvement: Improved Warning When Permanently Deleting Items

VssConnect now gives the user the same warning displayed by SourceSafe when permanently deleting items.

Release Notes - VssConnect: 1.6.2779 Client

648: New Feature: Local 'Check In. History.

The local check in history shows the user a list of recent file check ins that have been carried out using VssConnect. Only check ins made using VssConnect are recorded and only check ins made from the current machine.

650: Fix: Case Sensitive Username License Counting Bug

VssConnect no longer counts username with different casing as a new connection (unless connecting from a different machine).

651: Improvement: Handling of Unauthorized Access Exceptions

Unauthorized access exceptions during file operations are now caught giving the user to attempt the operation again or skip/cancel.

652: Fix: Window Activation Problems

Fixed strange issue that causes VssConnect to ignore first mouse click after certain operations e.g. switching server connections and hiding/showing docking panes.

661: Fix: Adding Files Creates ~vssc Folder When 'Quick Get' Option Disabled

~vssc folders are no longer created when 'quick get' option is disabled and files are added using VssConnect.

664: Fix: Color Coding of Version Column

Version column text color now reflects version status (same, different etc.)

665: Feature: Delete File From Projects Sharing File

When deleting a single file from VssConnect, the user can select which projects that share a copy of the file, to delete the file from.

706: Fix: Cannot Use Relative Path as Input to Command Line

Uses can now pass relative paths using the /lpath command line parameter e.g. /path:.

685: Feature: Branch Project Option

Branch project command now has 'Include cloaked projects' option to include/exclude cloaked projects from branching process.

686: Improvement: Branch Project Progress

The recursive project branch command now gives the user feedback as it branches each project.

704: Fix: Viewing File From Project Search List Always Uses SourceSafe's Copy

VssConnect will now use the local copy of file when viewing a file from the project search list. Previously, VssConnect would always download the file from the VssConnect server even if the latest version of the file existed locally.

670: Fix: Getting Files That Are Marked 'Hidden'

VssConnect no longer throws an UnauthorizedAccessException when trying to replace files marked with the 'hidden' attribute.

Release Notes - VssConnect: Client 1.6.2705

Bug: .NET Framework V1.1 Detection on Vista

Fixed .NET 1.1 framework detection when installing on Windows Vista.

Release Notes - VssConnect: Client 1.6.2704

617: Improvement: VssConnect Startup Time

Improved startup time of application.

615: Bug: Window Layout Now Stored in Registry

The VssConnect window layout is now stored in the registry. This was done in an attempt to fix problems loading the window layout at startup. A number of exceptions have been submitted related to loading the window layout from disk.

609: Bug: Auto Close File Difference Dialog Closes When It Should Not

Fixed bug that caused auto close file difference dialog to auto close when mouse moved over the dialog even when auto close is not checked.

608: Bug: Sort Triangle Not Removed When Changing Sort Column

Fixed bug that causes the sort triangle to remain on the incorrect column after the sort column has changed.

Release Notes - VssConnect: Client 1.6.2681

596: Fix: Improved Handling of Locked Files

VssConnect now allows a user to retry operations that fail because files are locked. The user is prompted to retry, skip or cancel and the prompting dialog will time out within a certain time period to allow unattended operation.

594: Improvement: Added Sorting Triangles to Project File List Headers

Headers in project file list now show sort column using triangle icons.

585: Feature: Setting Encoding When Adding Files

VssConnect now supports the ability to set the file encoding when adding files.

598: Fix: Project/File History Tool Tips

Fixed bug that caused tool tips to appear over the top of other applications.

Release Notes - VssConnect: Client 1.6.2649

566: Fix: Exception When Sharing File From File Search List (Selecting Reference File)

Fixed an exception that would occur if sharing a file from the file search page and selecting a reference file.

565: Fix: Cloaked Projects Not Detected When Executing File Search

Fixed a bug that caused cloaked projects to be included in file searches if user logs on using domain name in username.

563: Fix: Canceling Project Branch Operation

Fixed problem that prevented user from canceling a project branch operation.

562: Fix: File Sharing Exception When Differencing Files

VssConnect now catches file sharing exceptions when differencing local files with server copies.

557: Fix: Recycle Bin Setting in VS.NET

When using VssConnect in Visual Studio (or any other IDE) now reads the 'Recycle Bin' setting from the VssConnect user interface. Previously, VssConnect always put files in the recycle bin when replacing them (undo check out, replace writable).

287: Fix: Deleting Files Using Project Diff Leaves File Name In Status Bar

When deleting files using the project difference list, the name of the deleted file remains in the status bar after the operation has completed.

Release Notes - VssConnect: 1.6.2636 Client

286: Improvement: Improve Check In Message

Improved message when checking in file from alternate folder.

274: Improvement: Exclusive Check Out Failure Verbiage

Changed verbiage of message when file cannot be checked out exclusively.

541: Fix: Exception When Writing to Working Folder Store When Using VS.NET and Vista

The working folder and cloaked project store has been moved to a private user location when running on Windows Vista. This fixed a problem when running VS.NET 2003 in Vista as a standard user.

540: Fix: Default Local Folder When Getting From File History in VS.NET.

When getting a file from the file history list in VS.NET, the local folder now defaults in the correct location instead of assuming the user wants to get it to the project's working folder.

539: Fix: File History Fails When Using PrimalScript

Fixed and exception that can occur when using VssConnect in PrimalScript to view the history of a file.

530: Fix: Blank Target Folder When Getting/Checking Out Files From File Search List

User may now get/check out files from multiple projects from the file search list. Blank destination folder in get/check out dialog results in working folder being used as target folder.

527: Fix: Date/Time Display When Using SourceSafe 2005

Fixed a problem with date/time time zone translation when viewing file modification times when using SourceSafe 2005 on the VssConnect server.

531: Fix: Add Files Dialog Does Not Set Focus To Comment Dialog

Add files dialog now has comment field focused by default.

521: Improvement: Improve Quick Get Mechanism

VssConnect now verifies local file is the same as database file by using the file size in addition to the local file version number. This helps fix a rare problem where VssConnect does not detect a difference between the local and database file if a file with the same name and version number has been shared into an existing project.

Release Notes - VssConnect: 1.6.2625 Client

515: Fix: Updated time zone data file to support daylight saving time change.

The time zone data file used by VssConnect has been updated to reflect the changes to daylight saving time this year. The daylight saving time change only affects users who choose to display times using a time zone other than the default OS time zone.

496: Improvement: Auto Close File Diff Dialogs

File difference dialogs for 'Files are identical' and 'Binary files are different' dialogs now (optionally) auto close.

525: Improvement: New File Sharing Option

The file share command now offers the user an alternative method for selecting the destination project. The user may choose a 'reference' file. From this, VssConnect extracts a list of projects that the reference file is shared into, and shares the target file into these projects.

524: Improvement: Project and File History Changes

The project and file histories now use a more powerful data grid for displaying results. This grid handles large result sets more efficiently and supports grouping results by column.

513: Fix: Getting Files in Project Difference List

Fix problem where 'Get Files' dialog could not be closed with the OK button.

495: Fix: Exception When Comparing File With No Extension.

Fixed exception that would be thrown when comparing a file with no extension using the file history list.

490: Fix: Project Tree Focus When Using Keyboard

The project no longer loses focus when navigating it using the keyboard.

Release Notes - VssConnect: 1.6.2597 Client

478: Improvement: Sub-item Colors of Project File List Items

Project file sub-item colors now match.

477: Improvement: Error Handling During File Add

Exceptions caused by adding file with invalid file names are now caught and an error message is displayed in the error pane allowing the add command to continue on to other files.

470: Improvement: Project Browse Dialog In Visual Studio

VssConnect now selects the last selected project when the project browse dialog is shown. This helps when binding multiple projects in a solution.

465: Improvement: Better Error Handling When Renaming Working Folder

VssConnect now catches exception when renaming working folder during project rename operation.

290: Improvement: Command Line Wild Cards

Wild cards can now be passed to the command line for the following operations... 'Get Files' 'Check Out Files' and 'Check In Files'.

450: Improvement: Hidden Local Files In Project File List

Controlled local files with the hidden file attribute set are now only displayed if Windows explorer is set to display hidden files.

481: Improvement: Added 'Don't get local copy' to VS.NET Check Out Options

When checking out files in VS.NET, user can now choose to not get local copy of file.

320: Improvement: Shift Delete Sets Permanent/Destroy Option

Holding down the shift key while pressing Delete automatically sets the Permanent/Destroy option when deleting a file.

89: Improvement: Provider Switch Menu Item

The source control provider switch now has a menu item that allows the user to select whether the switch is automatically loaded during startup. In addition, the switch is now loaded via the registry (HKEY_CURRENT_USER) rather than the 'Startup' program group.

442: Improvement: Handle Exceptions During Listing of Non-controlled Local Files.

Exceptions generated during the listing of non-controlled local files no longer generate an unhandled exception message (an error is displayed in the error pane).

405: Fix: File rollback When File Checked Out

VssConnect no longer generates an unhandled exception when checked out file is rolled back.

417: Feature: 'Find Local File' Context Menu Item

Users can now right click on a file in the project file list and select 'Find Local File'. This will open Windows Explorer with the local copy of the file selected. If the file does not exist, the local folder will be opened with no selection.

422: Improvement: Better Error Checking of Folder Paths

VssConnect now performs better checks of folder paths when they are entered by the user to make sure that unhandled exceptions are not thrown. In addition, failure to create folders produces an error in the error pane rather than an unhandled exception.

423: Fix: Project/File History Tooltip Problem

Tooltips in project/file history window should now always display.

425: Feature: Renaming Files in Visual Studio

VssConnect now handles file renaming in Visual Studio.

430: Improvement: Failure To Create Local Folder When Creating Project

Failure to create local folder when creating a new project no longer throws unhandled exception. Error is caught and displayed in error pane.

440: Fix: Delete Command No Longer Requires Local Working Folder

The delete file command no longer requires that the working folder exist locally.

453: Fix: mssccprj.scc Now Excluded When Adding Folder From Project Difference List

The file mssccprj.scc is now excluded when adding a folder to source control from the project difference list.

455: Fix: Checking In Files When Quick Get Disabled

Fixes issue when checking files into a database that supports multiple check outs and 'quick get' is disabled via the VssConnect options dialog.

462: Fix: Locked File When Checking Out

VssConnect no longer opens the local copy of a file if the user checks the file out and elects to not get a local copy. This prevents an exception when the local file is open and attempts to open the file for read are denied.

471: Fix: Canceling During Recursive Get In VS.NET

VssConnect handles canceling during a recursive get without generating an unhandled exception.

474: Fix: Clicking View Button in Deleted Files Dialog

Users can no longer click buttons in the deleted files dialog unless a file is selected.

431: Improvement: Delete Local Item Default Option

Users may now set the default value of the 'delete local item' option that appears on the delete item dialog.

406: Fix: File IO Exception Handling

Exceptions caused by locked files during certain operations are now caught by VssConnect and sent to the error window allowing the command to continue (in the case of project operations and multiple file operations).

Release Notes - VssConnect: 1.6.2536 Client

413: Improvement: Location of Log Files Changed

Debug log files are now written to the per-user application data folder to conform to Windows Vista best practices.

412: Improvement: Location of VssConnect Server Keys in Windows Vista

When running in Windows Vista, the VssConnect Client now stores it's server key files in the current user's application data folder i.e. the server keys are not shared between logged on users. This has been done because of Windows Vista's UAC model and because it is more secure.

411: Improvement: Running the VssConnect Provider Switch in Windows Vista

The VssConnect provider switch must now be run as an administrator to prevent problems caused by the Windows Vista UAC model and it registry virtualization. Since the current source control provider is set in the HKEY_LOCAL_MACHINE section of the registry, the provider switch must be run as an administrator in order to change it.

409: Improvement: Changing the Current Source Control Provider in VssConnect

The VssConnect Client now launches the VssConnect Provider Switch in order to change the current source control provider. If VssConnect is running in Windows Vista this may prompt the user to allow SccpSwitch.exe to run as an administrator. This was done to support the new Windows Vista UAC model.

395: Improvement: Close All Project Shortcut Key

Pressing F4 now closes all project windows/tabs.

401: Fix: Escape Key in File Check Out Dialog

Pressing the escape key now cancels the file check out dialog.

400: Fix: Status Dialog in Visual Studio

Fixed an instance where the VssConnect status dialog was not being removed in Visual Studio.

398: Improvement: Continue Cleaning If Folder Cannot Be Deleted

VssConnect now displays error message then continues when it cannot remove a locked local folder.

390: Improvement: Handling of File Not Found.

VssConnect no longer throws an unhandled exception when a file is checked out that does not exist.

385: Fix: File Difference Dialog Throws Exception in Windows Vista

VssConnect no longer throws an exception when executing a file difference in Windows Vista.

Release Notes - VssConnect: 1.6.2523 Client

377: Improvement: Folder Nodes Expanded When Adding Folders

The folders nodes in the add folder dialog are now automatically expanded by default.

376: Fix: Clean Command No Longer Removes vssver2.scc Files

When cleaning a folder, VssConnect now leaves vssver2.scc.

374: Improvement: File Property Dialog Persistence

The file property dialog now remembers the active page selection.

361: Improvement: Server Response Timeout

When running in command line mode, server response timeout has been shortened significantly.

382: Improvement: Delete Window Layout XML File Following Exception.

VssConnect now asks user if they would like to delete the window layout XML file if an exception occurs during restoration of window layout.

329: Feature: Quick Change Of Double Click Action

The command executed when an item in the project file list is double clicked is now selected using a combo box in the VssConnect tool bar.

388: Fix: Problem Getting Files Under Certain Conditions

Under certain conditions VssConnect fails to get the latest version of a file. If quick get is enabled and the local file version info is not present (~vssc file), VssConnect would not get the file when getting the individual file using the project file list.

386: Fix: File Search Enable/Disable State

The file search menu command/toolbar button is now disabled when a command is on progress.

379: Fix: F7 Refresh

F7 correctly refreshes the project file list showing the file difference column.

378: Improvement: Unchecked Files In Add Folder Dialog

Unchecked files/folders are now grayed out in Add Folder dialog.

375: Fix: Canceling Command in Project Difference View

Canceling command initiated by double click file no longer generates unhandled exception when cancel selected.

370: Fix: File History Dialog and Escape Key

Pressing the escape key now closes the file history options dialog.

354: Improvement: File Search Toolbar Button

File search toolbar button added to the main toolbar.

Release Notes - VssConnect: 1.6.2496 Client

355: Bug: Project History Report

The first column of the project history report has been removed since it is not useful and impacts the readability of the report.

Release Notes - VssConnect: 1.6 - Client

86: Improvement: Clean Command/Option and Controlled File Types

Modifying the controlled file types, when executing the clean command, no longer changes the global controlled file types list.

8: Feature: Check Out Comments

VssConnect now supports check out comments when Visual Source Safe 2005 is installed on the VssConnect server machine.

141: Feature: Create Working Folder

If the working folder does not exist locally and the user chooses 'explore working folder' or 'command prompt here', VssConnect now prompts the user to create the local folder.

126: Feature: Deleting Shared Files

VssConnect now includes an option to delete all instances of a shared file.

335: Improvement: Don't Get Local Copy Check Out Option

The check out project command now offers the option of not getting a local copy of the checked out files.

151: Feature: User Defined Colors

Users can now define the colors used in the project file list.

173: Feature: File Difference Button on Check In Dialog

The file check in dialog now contains a file difference button if a single file is being checked in.

111: Feature: Default 'Override Working Folders' Option

Users can now set the default state of the 'Override working folders' command option.

218: Improvement: File Name on File History Dialog

The file name is now displayed in the title of the file history options dialog.

221: Feature: Project History Date Sorting

The project history can now be sorted purely by date. Previously, clicking the date column header would sort by project and then date. The old sort order can still be obtained using the first column (marked #).

99: Improvement: File Difference Dialog

File difference dialog is now resizable.

147: Feature: File Properties In Project Difference List

The context menu for files in the project difference file list, now contains the command 'Properties...', which displays the source control properties of the selected file.

64: Improvement: Get Project Options Dialog

Get Project options dialog has been cleaned up by moving seldom used 'clean' and 'label' options to separate tab pages.

261: Improvement: Editing Controlled File Types Refreshes Project File List

Making a change to the 'controlled file types' option now automatically refreshes the project file types list.

53: Improvement: Add Folder Command

The add folder command now gives user the option of not creating empty projects.

30: Improvement: Notification Icon

The notification icon is now visible at all times (if enabled in the options dialog). Previously, hiding the icon, when the user double clicked on it, was causing neighboring icons to be triggered (notably, MSN messenger).

20: Improvement: Local Files Copied When Sharing

When sharing a project to a new location, the user now has the option of making a copy of a project's local files.

24: Improvement: Working Folders And Cloaked Projects

Working folder and cloaked folders assignments are now available regardless of the currently logged in domain user. The assignments are still, however associated with the current Source Safe user.

28: Improvement: Project Sharing - Initial Project Path

Initial project path in project share dialog now set to last project shared into.

33: Improvement: Project Difference Dialog

OK button on project difference dialog is now disabled while 'compare to directory' field is invalid.

39: Improvement: Project History And Cloaked Projects

User can now opt to exclude cloaked projects from recursive project histories. This requires a VssConnect server upgrade.

55: Feature: UI Command Line Parameters

The VssConnect explorer UI may now be started with command line parameters specifying server, database, username, password and startup project. This is useful if you connect to more than one VssConnect server since you can now create desktop shortcuts to each server.

62: Improvement: Clean Command

Clean command now includes an option to remove all local folders that do not have a corresponding project in Source Control. The user can also choose whether they want deleted files and folders to be moved to the recycle bin or deleted permanently.

36: Feature: Include Writable Files

An 'Include writable files' option has been added to the check out search. When checked, VssConnect includes files that are not checked out in the working folder by the user, but are writable.

35: Feature: Add Folder and Wild Cards

The add folders command now includes wild cards for including and excluding files.

54: Improvement: Launching VssConnect From Visual Studio

Launching VssConnect from Visual Studio now automatically connects to the correct server for the workspace and opens the current project.

45: New Feature: Exception Handling

VssConnect can now submit exception information directly into our bug tracking database.

26: Feature: Username Lists

The check out search and history dialogs now contain a combo box for username selection. This combo box is populated with usernames from the server.

31: Improvement: Project Name on Project Selection Dialog

Sub-project text box on project selection dialog in Visual Studio now rejects invalid chars in project name.

14: Feature: Branch Project Command

The new 'Branch Project' command allows all files and optionally all files in subprojects to be branched on one operation.

1: Feature: Cut, Copy and Paste

Added cut, copy, paste and paste (share) to enable easy file/project sharing, moving and copying.

12: Feature: SCC Provider Switch - Disable Option

Added the ability to disable all source code control integration via the VssConnect SCC Provider Switch.

37: Feature: View Deleted File

Deleted files may be viewed using the 'View Deleted Items' project command. Files may be viewed using the current file viewer or by using the registered shell application for the file type.

83: Improvement: Advanced Delete Options in Visual Studio Now Shows Correct Default Settings

The advanced delete options dialog in Visual Studio now correctly shows the current settings.

125: Bug: Access Rights Exception Handling

Access rights violations are now displayed in error message pane instead of displaying an exception dialog.

124: Feature: Copy File Links to Clipboard

The Links page of the file properties now has a button that copies the list of projects sharing a file to the clipboard.

122: Bug: Exception in Project Search List

VssConnect no longer throws an unhandled exception when using the keyboard to change selection in the project search file list.

121: Bug: Status Dialog in VS

VssConnect no longer leaves status dialog when source control command has ended. This problem seemed to occur when VS loses focus during source control operation.

49: Bug: Project Recovery Exception

VssConnect no longer throws and exception when recovering root projects e.g. $/Foo

120: Bug: Server Reconnection

VssConnect now automatically reconnects to the server if communications have been lost and user executes a project file search.

116: Bug: History Filtering in Visual Studio

Specified history parameters now used to filter history when displaying history in Visual Studio.

109: Feature: Command Line Options for GetProject

Two new command line options have been added for use with the GETPROJECT command. /cleanfolders removes local folders that do not have a corresponding source control project. /cleanfiles allows the user to define what non-controlled file types should be removed during the get.

112: Bug: Check Out From Command Line

The VssConnect command line now returns an error code if any of the requested files could not be checked out.

58: Improvement: Creating Project With Blank Names

VssConnect now prevents users from attempting to create a project with a blank name.

91: Bug: Clean Command - Deleting Special Files

The clean command no longer removes Source Safe system files such as mssccprj.scc, vssver.scc and *.suo.

90: Bug: Clean Command - Exception When Deleting Locked Files

The clean command no longer throws an exception when it attempts to delete a locked file. Message is displayed in output window and command continues.

127: Bug: 'Show My Checkins' in File History

'Show my checkins' option now works when user logged in using domain name e.g. MYDOMAIN\Username

113: Improvement: File Link (Share) List

The list showing which projects share a particular file has been improved. Projects in which the file has been deleted show in grey and appear at the bottom of the list. The list is now sorted in alphabetic order.

291: Bug: 'Edit With' Context Menu Disabled

The 'Edit With' context menu commands are now enabled correctly when a file is checked out but multiple checkouts are enabled.

315: Improvement: Branching File - File Search Page

Branching a file using the project search file list now updates the file icon to indicate that the file is no longer shared (if the option to show this icon is enabled).

318: Bug: Problems Copying Local Folders Following Project Share

Local files/folders are now copied correctly following the sharing of a project (particularly when using the recurse share option).

145: Feature: vssver2.scc files excluded from 'Add Files' dialog

vssver2.scc files are now excluded from 'Add Files' dialog.

277: Improvement: Resizable Project Check Out Dialog

Check out project dialog is now resizable.

278: Bug: Undoing Check Out Leaves Files Read Only

Undoing a checkout with the 'Local Copy - Leave' option checked, no longer makes files read-only when they are unchanged.

280: Bug: Checking Out Binary Files - Error Handling

Checking out a binary file that is already checked out is now handled.

283: Bug: File List Update After Undo Check Out

The project file list is not correctly updated following 'undo check out'.

266: Bug: Cannot Set Date/Time To 'Check In Time' When Checking Files Out

File date/time now set correctly when checking file out and selecting 'Check In' date/time.

289: Improvement: Get Files Dialog

The get files dialog is now re-sizable.

264: Bug: Recovering Projects and Files When They Already Exist In Project

VssConnect no longer shows and unhandled exception dialog when recovering deleted files and projects that already exist in a project.

317: Bug: Dragging Non-controlled Files Generates Unhandled Exception

Dragging a group of files that includes non-controlled files not longer generates an unhandled exception (non-controlled files are filtered out).

296: Bug: Canceling Project Creation During Add Folder

Cancel works correctly during 'Add Folder' when prompted with choice regarding the recovery of deleted projects.

298: Bug: Unhandled Exception When Creating Project With Same Name As File

VssConnect no longer generates an unhandled exception when the user creates a subfolder with the same name is an existing file.

301: Bug: Error When Recovering Deleted Projects

VssConnect no longer displays error message when recovering deleted projects.

309: Bug: Make Writable Disabled On Project Search File List

The make writable context menu command is now available on the project search file list.

312: Bug: Unpinning Checked Out File Generates Unhandled Exception

Unpinning a checked out file no longer generates an exception dialog. Rather, a message appears in the error pane indicating that the file is checked out.

288: Improvement: Check In Project Dialog

The project check in dialog is now re-sizable.

213: Bug: Status Dialog in Visual Studio

VssConnect now makes sure that that status dialog is removed following a source control operation.

130: Bug: Check Out Creates ~VSSC Folder

VssConnect no longer creates ~VSSC folder when checking out files and 'quick get' option is off.

146: Feature: Double Click Properties

VssConnect can now be configured to show a file's source control properties when the user double click on it.

152: Feature: Default Controlled Files

By default, all file types are now considered to be 'controlled'. This can be changed using the options dialog.

160: Bug: Check Out Search Tab Tooltip

The 'check out search tab tooltip' now correctly displays the project path.

171: Feature: Local File Version and File Properties

The version number of the local copy of a file is now displayed in the file properties dialog.

188: Improvement: Merge Command Check

VssConnect now checks if a merge command has been defined, after the user has chosen to merge conflicting files.

128: Bug: Add Files Dialog

The 'add files' dialog now accepts a file by simply typing the file name (as opposed to selecting the file by clicking on it in the file list).

212: Improvement: Undoing Checkout Prompts to Create Folder

Undoing the checkout of a file that is checked out on a different machine no longer prompts the user to create a local folder.

272: Bug: Check Out Failed Error Message - Username Not Displayed

Check out failure error message now display correct username.

214: Bug: Source Control Provider Switch

Source control provider switch now works correctly when SourceSafe is not installed on the VssConnect client machine.

215: Bug: Deleting Local Folders From Project Difference

Local folders can now be deleted from the project difference list when the folders contains read-only files and VssConnect is permanently deleting rather, than using the recycle bin.

219: Bug: Project Path Displayed in File History Dialog

Tooltip for Project History button is now more accurate.

222: Bug: Error When Executing 'What Changed' in Project History

Executing 'What Changed' on a file that has been deleted from a project no longer throws an unhandled exception.

256: Bug: Exception When Adding Folder To Database Root ($/)

Exception no longer generated when using 'Project - Add Folder' command to add a local folder to the root of a database (using the 'Create a new project' option).

330: Bug: Command Line Problem When + Used In Project Path

Fixed a problem when using a project path with a + at the end e.g. /sspath:"$/Project+"

259: Bug: Make Writable Option Updates Diff Column When Diff Column Disabled

VssConnect no longer updates the Diff column in the file list during a project get when the Diff column is disabled.

208: Bug: Exception When Displaying Context Menu

Fixed occasional exception when right clicking on project tree nodes.

295: Bug: Deleting Files - Updating Project File List

In previous versions, deleting a file while not removing the local copy, would remove the file entry from the project file list, even if the controlled file types option was set to 'all'. It should result in the file being marked as 'not controlled'.

268: Bug: Default Button On Check Out Dialog

Default button on check out file dialog now set correctly.

258: Improvement: Inform User That Project Was Skipped Because It Is Cloaked

VssConnect now informs user in the output window when a cloaked project is skipped.

269: Improvement: Resizable Check Out Dialog

The file check out dialog can now be re-sized.

Produced by FogBugz