P4V 2012.2

Major Enhancements

#477983 (Bug #51393, #55520, #56148, #57173, #57471) Preference pages for the various integrate operations. These allow you to set defaults for Merge-Integrate, Integrate flags, copy and branch dialogs. The "Set as default" button has been removed from the individual tabs (resolve and submit, integrate flags) in favor of a single button to "Set defaults" at the bottom of the dialog which takes you to the appropriate preference page. Most of the options, drop-downs, checkbox states, etc are now customizable to either a specific value, or "sticky" i.e. remember last used.

Minor Enhancements

#508115 (Bug #58631) ** Users can now context click on the root directory of a stream and there's an option for Work in this stream. This functions the same as the option from the stream objects.

#504541 (Bug #58341, #55799, #55777) If you CTRL-C the depot path: //depot/path/to/files/ then it will copy the depot path however when you specify a file it copies the workspace path only. So CTRL-C //depot/path/to/files/file1.txt and then CTRL-V to paste it it will copy: c:\user\username\workspaceroot\path\to\files\file1.txt.

#476073 (Bug #53600) It is now possible to choose whether to add files to a classic or streams type depot through the add files wizard on a streams enabled server. When adding files to a streams depot, the user can provide a name for both the newly created depot and mainline stream. The default classic depot is no longer deleted on the server.

#475083 (Bug #56336) ** Against a 2011.1 or later server, In the filtering section of Labels, Branch Mappings and Workspaces views, added a checkbox that allows users to toggle on and off case sensitive filtering for the "Name" field.

#470441 (Bug #52092) Move/rename dialog is now resizable.

#462496 (Bug #55981, #55921) Branch mappings are now multi-selectable for deletion. Also enabled deleting pending changes regardless of whether you were connected with a workspace.

#457792 (Bug #55080) P4V will re-start a sync command if there is a network timeout. This takes advantage of a new feature in the 12.2 clientapi.

#452573 The P4V offline functionality is no longer available.

#451534 (Bug #45900, #46343, #58078) Manage Filters dialog now has an option to edit existing filters and an option to switch between different types of filters.

#441183 (Bug #52152) The list of changed files to be reverted is shown in text format on the revert files dialog when it is greater than the max changelist file count preference setting specified.

#440642 (Bug #38868) The changelist numbers that appear in the rev details panes around P4V are now hyperlinks that can be clicked to open the submitted changelist in its own window.

Bug Fixes

#509309 (Bug #55709) Fix crash in diff dialog when browsing for a file/directory and hitting enter or clicking OK without selecting one.

#507486 (Bug #57194) Fixed Ctrl-C in the depot/workspace tree. Behavior is now, when in the depot tree, copy grabs the depot path, when in the workspace tree, copy grabs the local path on disk. Ctrl-Shift-C remains unchanged, it will always grab the depot path regardless of which tab you're in depot or workspace tree.

#504148 (Bug #57459) Against a case-insensitive server, filtering by Owner is again case-insensitive.

#490672 (Bug #47576, #58037, #58156) Sync progress dialog will now show up consistently. Also, since there is no progress updates from the server for removing files (#0 or #none) we will not show the progress dialog when removing files from the workspace.

#489742 (Bug #57364) On Mac and Linux, diff or merge of a XML file reproduced an image error.

#489728 (Bug #52873) Auto resolve now works correctly on file paths with special characters like '@', or '#'.

#489669 (Bug #52771) Maximizing P4V on Windows 7 and then selecting View->Workspaces causes P4V to un-maximize, but title bar still reflects fullscreen status.

#489160 (Bug #56521) Crash when right clicking in the depot picker in 'setup connection'.

#488969 (Bug #57901, #59017) Fixed problem where after running an integrate of any kind P4V would ignore the preference for how many forms to fetch and would just fetch all of them resulting in a possible memory consumption issue.

#488348 (Bug #57412, #54855) Rollback could, under very specific circumstances, rollback an additional revision when the file being rolled back was a moved file. This would result in the move being rolled back as well. This no longer occurs.

#486884 (Bug #56500) Stream Graph Filter should not display any streams if the Depot combo box is empty when starting up.

#486246 (Bug #57482, #50632) Integrations (merge, copy, etc) will all work appropriately when filtering even if the filtering tab is not visible.

#483094 (Bug #57140) When populating a branch we now suppress the -v flag, avoiding syntax errors.

#482479 (Bug #55555) Switching to a workspace with a different host no longer causes P4V to become unresponsive.

#477523 (Bug #57174) If an integrate is setup in such a way that it would result in a bidirectional integrate (using a branchspec where the source path is contained on both halves of the branchspec) and the user hits the merge button, there is now a confirmation dialog to ensure this was not done in error.

#477062 (Bug #52458, #56488) Fixed issues with target path getting incorrectly generated which could result in an "incompatible wildcard" message from the server.

#475975 (Bug #53146) The date in file history and "Date Last Submitted" column in the Files tab now display correctly by taking into account the server time zone offset. These dates now match the Submitted and History tabs.

#474801 (Bug #56345) Every right-click that generates a context menu containing a print operation was very slow on Linux systems with CUPS printer daemons.

#474237 (Bug #56182) Implement the openInBrowserWindow() javascript call for the whats new tab.

#472663 (Bug #57035, #56772) Integrate preview should no longer show up empty when there are files to be integrated.

#454277 (Bug #55260) ** P4V gets the error from the service user connection to the remote depot, "Perforce password (P4PASSWD) invalid or unset.", and passes it on to the P4V user in the way of a login prompt.