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.

#412437 (Bug #55174) Fixed CTRL-D shortcut inconsistent behavior.

Bug Fixes

#518388 (Bug #59313) Increase maxwait value for sync'ing from 1 to 5 minutes. Prevent sync progress dialog from disappearing prematurely.

#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.

#503604 (Bug #58559) The Changelists drop-down now stretches, when the Integrate Dialog resizes horizontally.

#503428 (Bug #58518) On windows P4VC no longer converts delimiters to unix style delimiters, when handing it local paths.

#498506 (Bug #56086) Fix timezone related bug where files disappear upon refresh from the changelist history tab upon refresh.

#495965 (Bug #58756, #57622) Fixed crash when editing a client workspace.

#494861 (Bug #48534, #47000) Submit warnings are now visible only when applicable.

#492999 (Bug #57232, #57613) Fixed a couple crashes on startup under specific circumstances. One in particular was related to crashing when starting up when a login was required upon startup.

#492363 (Bug #49931, #57875) Bring Managed Filters dialog forward and make it accessible when launched from the Select Submitted Changelist and Select Stream dialogs.

#492257 (Bug #57837) ** Branching files against a newer server with a filter will no longer result in a malformed populate command.

#491721 (Bug #57612) Deleting a pending changelist containing shelved file(s) no longer results in error message "Change xxxxxx unknown.".

#490752 (Bug #57756) Auto-submit won't fail when branching files.

#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 '#'.

#489703 (Bug #56319,#57745) ** Fix cases where P4V was incorrectly using in-memory labels to perform sync requests when server allows for list command.

#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.

#482323 (Bug #55554) Clicking Ok upon "Editing a workspace" no longer results in "P4V is still running server commands..." error message.

#479329 (Bug #56722) ** Stream @change label and text field will no longer show up in the view/edit workspace dialog against 10.2 or earlier servers.

#478651 (Bug #50341) Integrating a single changelist will no longer result in malformed common paths or incorrect commands being run under certain circumstances.

#478450 (Bug #54857) Reversed names for Rename and New Folder buttons on add files page of add files wizard.

#477930 (Bug #56333) ** Doing a copy between streams when limiting by a changelist will no longer fail.

#477802 (Bug #53441) P4V will no longer report "already integrated" if you do an integrate with multiple source paths where one of the paths doesn't have any files to integrate but other paths do.

#477777 (Bug #53043) Inform user attempting to switch to a workspace with an invalid root.

#477755 (Bug #56543) ** Perform refresh upon completion of configuring a sandbox to immediately make mirrored stream visible.

#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.

#476574 (Bug #56655) The dashboard is hidden initially for 12.2 clients.

#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.

#468461 (Bug #56158) P4V 2012.1 operations other than syncs with Dashboard enabled cause 2-8GB memory consumption on any Perforce Server

#468017 (Bug #39187) Reconnecting to a server will now correctly fetch all forms upon reconnection.

#467588 (Bug #48936) Drag and drop into the depot field in Streams Graph View now displays correct string.

#466762 (Bug #44883) Password popped up again and again, when P4V wakes up.

#466349 (Bug #55663, #57606, #56082) P4V crashed on exit when applets were enabled. Also fixed a seg fault when P4V tries to start if no .p4qt/ is present.

#465925 (Bug #55581) Double click on columns in revert dialog now works correctly.

#465646 (Bug #55853) Pending change filter summary now shows correct summary when workspace has been switched.

#464701 (Bug #55164, #56293) Right clicking on items in the Depot Tree brings up the context menus without needing to click a different item or clicking on the same item twice.

#463020 (Bug #55873) Workspace mappings will now always be saved when they are changed while editing the workspace regardless of whether or not the basic tab is visible or not.

#462992 (Bug #55590) Revert changed files warning dialog now correctly puts focus on the default button rather than the files list.

#462991 (Bug #55858) P4V History tear sheet shows the wrong data.

#460930 (Bug #47878) Be more informative when attempting to switch to a workspace that contains an unusable root for the given machine.

#460155 (Bug #50595) Clients can now be edited by a user with sufficient permissions regardless of whether or not they're owned by the current user.

#459931 (Bug #55864) The filter area of revision graph will no longer be closed when a refresh occurs.

#459580 (Bug #55850) When launching revision graph, the #have revision will now be selected instead of always defaulting to the #head.

#459385 (Bug #55154, #55227) Timelapse-view now properly works on binary files when prompted to do so.

#458554 (Bug #54955) "Get this Revision" is enabled/functional on the selection of multiple revisions in a submitted changelist.

#458542 (Bug #55580) Move/rename now properly honors the case-sensitivity of the server when determining the common directory and whether to disallow the move or not.

#454953 (Bug #55676) Modifying file paths in Jobs filter no longer issues multiple server commands.

#454952 (Bug #55675) Pressing return anywhere inside the filter pane will trigger the filter.

#454903 (Bug #50976) Enable multi-select on changelists.

#454894 (Bug #49714) Updated page title font size and text in window title on add files wizard.

#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.

#451683 (Bug #52233) Added missing access keys on preferences dialog.

#451653 (Bug #55091) Stream editor now honors paths from form-out triggers.

#451609 (Bug #55368) Job search query no longer moves cursor to end of line after a moment of being idle.

#450258 (Bug #49360) Reload default job propagation setting when toggling pending changelist type on the copy merge and copy dialogs.

#447792 (Bug #43202) Fix bug where refreshing caused mixed case jobs to become unselected.

#446952 (Bug #55074, #57783) A server refresh, or a manual "refresh all" will no longer cause the directories to collapse in the depot/workspace tree.

#445942 (Bug #49302) Correct verbiage regarding workspace Modtime checkbox.

#445555 (Bug #48717) Inform user why a submit failed due to unicode file.

#444869 (Bug #54714) The Integrate preview dialog now reports the correct revision number, when previewing results of Stream merge operation.

#444852 (Bug #51641) Fix bug where Diff dialog was being launched for identical files.

#443734 (Bug #50364) Minor fix to add files wizard which exposed %1 variable, now translates %1 to "Finder" on Mac.

#443649 (Bug #52824) Prevent escape characters from appearing in views, descriptions, and common base.

#443647 (Bug #51632) Fix bug where form-out trigger alterations for workspaces were being overridden.

#441530 (Bug #43665) Sync preview now correctly counts the number of files even when multi-selecting files/directories.

#441216 (Bug #50564) Ctrl+F3 now equates to Find Next in Time-lapse view.

#439629 (Bug #53730) In the Find File tab, selecting "Browse..." in the submitted changelist field now launches a Select Submitted Changelist dialog with no filter by default.

#432716 (Bug #55247) Ensure that pending changelist list is up to date in the "Move to Another Changelist" dialog.