Enhancements

Important security note

This version addresses the heartbleed CVE-2014-0160 vulnerability in OpenSSL by linking in version 1.0.1g of the library.

#586163 (Bug #58532) * P4VS now presents a dialog when a command is taking a long time to complete, giving the user an opportunity to cancel the command.

#579604 (Bug #57132, #58433) * P4VS now does solution explorer updates in the background and groups those updates in chunks of 100 files, only notifying Visual Studio to update glyphs for files that have had a status change.

#560545 (Bug #61470) * P4VS dialogs now have a specific icon for pending changelists, submitted changelists, and workspaces.

#559345 (Bug #53611) * Streams depots now have a different icon than local depots.

#558487 (Bug #58146, #61590) * Tool windows now keep the 10 most recent entries for filter fields (keywords, path, user, workspace, etc).

#556575 (Bug #61588) * When renaming a file and selecting an existing changelist, the description for that changelist will no longer be overwritten.

#556575 (Bug #53640, #57734) * Archive, remote, and spec depots are no longer shown in the solution/project browser.

#555733 (Bug #55829) * The Workspace column in the Workspaces tool window is now wider by default.

#552906 (Bug #48923) * ** P4VS now has extended support for P4IGNORE, allowing users to add and remove files from an ignore list and to edit an ignore list directly from the IDE.

#552137 (Bug #52012) * Shelved files can now be viewed in a viewer dialog or in a tab in Visual Studio.

#547711 (Bug #53853) * There is now an option to have the "New Project" location match the current workspace root. This option is on by default..

#544626 (Bug #50204, #58228) * When opening a solution or project in a Perforce depot, the tree view can now be filtered by workspace view and does not show deleted files.

#542681 (Bug #50197, #59326) * "Diff Against Have Revision" is now available in the Pending Changelist dialog and Pending Changelist tool window.

#541860 (Bug #53852) * Files under pending changelists now have a "Resolve..." context menu.

#541118 (Bug #56534) * "Open Solution in Perforce Depot..." is now "Open Solution/Project in Perforce Depot...".

#533786 (Bug #53619, #60371, #60372) * Double-clicking on an item in a list browser (users, jobs, workspaces, changelists) will now select that item and close the browser.

#532064 (Bug #60324) * "Move to Another Changelist..." has been added to the solution explorer context menu and the P4VS toolbar.

#529700 (Bug #53485) * When browsing for a changelist from the Diff Against dialog, the changelists are initially filtered by the file being diffed.

#501642 (Bug #57444) * P4VS now has support for internationalization.

Bug Fixes

#588527 (Bug #63268) * P4VS now respects the setting for "Number of changelists or jobs to fetch at a time" on initial tool window load. It would previously fetch 100 on initial load and only fetch the specified amount when the filter button was clicked.

#587099 (Bug #53332) * A revert of a rename/move involving files in folders will now re-add the related file to the project underneath its original folder location rather than the project root.

#586742 (Bug #63130) * P4VS will no longer attempt to add files to a changelist that differ only in case (e.g. File, file). Only one of these files can exist locally on a Windows client machine.

#579169 (Bug #62679) * P4VS no longer crashes when moving all files under a project from the default pending changelist to a numbered changelist.

#573523 (Bug #61951) * P4VS no longer crashes when loosing server connection.

#565542 (Bug #61950, #61781) * The load and filtering of the Jobs tool window will no longer result in a crash due to a multi-threading exception.

#560657 (Bug #61673) * P4VS11 now uses a P4VS11-specific icon for general dialogs.

#560570 (Bug #61694) * When attaching jobs to the default changelist, the change is now saved as a numbered changelist and then the related fixes are applied. This will avoid any conflicts with change-submit triggers that may be in place.

#558057 (Bug #58327) * All dialogs can be canceled with ESC and Enter will cause the same effect as an OK or YES button, unless the current focus is a textbox that accepts returns.

#557034 (Bug #61238) * Depot Browser will remain visible after an invalid solution or project is attempted to be selected.

#552313 (Bug #59866) * "Prompt for changelist..." preference is now correctly persisted.

#551855 (Bug #56327) * P4VS now checks to see if a saved dialog position is visible.

#547193 (Bug #60863) * Submitted, Accessed, and Updated times are now properly converted to show the time in local format.

#547193 (Bug #61179) * History tool window and Edit Changelist dialog now respect the date preference setting.

#541286 (Bug #49588) * Files are now removed when synced to revision #0.

#540997 (Bug #60808) * P4MERGE now properly assigns "source" and "target" when called from P4VS.

#539778 (Bug #60587) * The submit option in the submit dialog is now initialized correctly based on the submit option set in the currently connected workspace.

#538750 (Bug #57063) * Date/time format parsing has been improved to better handle multiple locale formats.

#538698 (Bug #56752) * An error message is now shown if Additional Actions -> Open File -> Merged is selected in the Resolve dialog and no merged file exists..

#538432 (Bug #60536) * Workspace viewmap editing is disabled if a stream root exists in the Workspace editor form.

#535567 (Bug #58537) * Canceling edit of read-only file now properly cancels the edit, rather than allowing the file to be edited in memory.

#535396 (Bug #58531) * Timeout error dialog is now set to be topmost.

#535334 (Bug #60472) * Submit of numbered pending changelist now properly refreshes the pending changelists tool window.

#535169 (Bug #54130) * The server connection lost error message now properly displays the related server address.

#534620 (Bug #56616) * Revision history for Target in the Resolve dialog has been resized to better fit the window.

#533858 (Bug #60375) * P4VS no longer crashes when attempting to sort File History by clicking column headers.

#533786 (Bug #60374) * The Diff Against dialog will now remain visible when browsing for a workspace and clicking the OK button when no workspace has been selected.

#533782 (Bug #60051) * Filter button is no longer cut off in the Workspaces tool window.

#530808 (Bug #58361) * The tab traversal in the connection dialog is now in the correct order.

#528761 (Bug #59545) * a non-functional [?] button has been removed from the New Workspace dialog.