Perforce Changelog

What's new in Perforce 2014.3/1007540

Feb 28, 2015
  • Added an unshelve button to the pending change dialog when it's in view mode. This allows you to easily unshelve the change without having to go to the pending change tab to find the changelist.
  • Bugs fixed:
  • Large review id numbers (greater than 6 digits) are now correctly handled and displayed in the log pane.
  • When connecting to a Swarm instance that is configured with require_login=true, P4V will no longer display the message:
  • "Could not connect to Swarm. Host requires authentication" in the log pane; Swarm context menus will appear.
  • P4V successfully requests, updates or adds to Swarm reviews and it no longer displays "Host requires authentication", if a Perforce Proxy, Broker, Forwarding Replica or Auth server(P4AUTH) is part of the configuration.
  • P4Exp calling DiffAgainst... will now correctly bring up the diff dialog in P4V consistently.
  • Handle trailing slash in P4.Swarm.URL by accepting URLs that have it or not.
  • Major new functionality"
  • P4V now integrates with Perforce Swarm. This integration allows P4V users to request, add to, and update Swarm reviews from Pending and Submitted changelists.
  • This functionality is enabled by adding a server property as follows: p4 property -a -n P4.Swarm.URL -v https://swarm.yourcompanydomain.com
  • where https://swarm.yourcompanydomain.com is the URL for the Swarm server.
  • The timeout value can be controlled by an additional property specified in seconds (default is 10 seconds) as follows:
  • p4 property -a -n P4.Swarm.Timeout -v seconds
  • Bugs fixed:
  • Fixed a few crashes on MacOSX 10.9 and above.
  • Fixed bug where selecting the preference to "Ignore action for imported files" and checking the "Don't ask again" prompt would then subsequently ignore all requests to add a file regardless of whether the file was imported or not.
  • Fixed preference that was saving non-valid characters into the ApplicationSettings.xml file.
  • When P4V loses connection with the server, it will now close the window when the user elects to not attempt to reconnect. Sudden disconnection leaves P4V in a bad state which in this case could cause crashes.

New in Perforce 2014.2/951414 (Dec 31, 2014)

  • Major new functionality:
  • #929553 Major visual overhaul. Icons updated, colors and style modernized. Toolbar updated to ribbon style with common actions only. QT5 draw code is optimized resulting in a more responsive GUI.
  • #926448 There is no longer local help. Requesting help (either general or context sensitive) now launches a web browser pointing to the appropriate help page. Administrators can download a zipped version of the webpage from the ftp site which they can then stage somewhere for users to point to by adding a property to the server named "P4V.Help.URL" which points to the root path of the staged help.
  • #827256 (Bug #72015) * ** Added support for global shelves. When connected to an edge server with shelf auto promotion off (lbr.replication=shared), a new menu and checkbox for making the shelf globally available to all edge servers will be available. A new icon is used to indicate shelves that are globally available.
  • Minor new functionality:
  • #943838 - P4V will now ask the user if they'd like to automatically check for P4V updates. The check happens roughly once a week. An icon near the status bar will appear if there is an update available.
  • #3973977 (Bug #72987) * ** Added 2014.1 server functionality for copy -f, the ability to create revisions for deleted files.
  • #908940 (Bug #58604) - Partial high resolution monitor support. Text will now properly render on high resolution monitors. Some images still appear at normal resolutions.
  • #900290 (Bug #71629, #74267) - Added the ability to issue raw queries to Find in Files. Switching the mode to "Raw Query" now allows any syntax normally passed to p4 files.
  • #885284 - p4vc can now handle the "pendingchange" command to open a pending change form.
  • #827256 (Bug #72015) * ** Global label icon has been changed to better reflect what it means and to match new global shelf icon.
  • #860012 (Bug #73029) - Import/export custom tools now remember the last used directory rather than always defaulting to the home directory.
  • #859812 (Bug #73007) - Added "Show in depot tree" context menu option to the stream graph.
  • #846282 (Bug #56381) - Stream graph now has named favorite filters.
  • #832527 (Bug #70928) - No longer pass -f to p4 add by default. If a path contains special characters, a dialog will prompt the user if they really wish to add files with those characters.
  • #820608 (Bug #35450, #36594) - Drag and drop behavior for the pending changelist tab has been enhanced. There's now a preference for whether or not to do file diffs, or move the files between changelists. You can also now drag files/folders onto the whitespace area of the pending change tab to add/edit the files.
  • #8200603 (Bug #72220) - Removed checkbox for "Clear previously shelved files". The dialog was becoming increasingly more complex and this checkbox caused a lot of confusion and could result in data loss if misinterpreted.
  • #819443 (Bug #72015) * ** Support 2014.1 server feature for promoting shelves between edge servers.
  • Bugs fixed:
  • #950790 (Bug #74442, #72783) - P4V on the linux command line now correctly passes parameters to the actual executables. This fixes two problems: First, p4v -V now works, and second, it fixes the problem where the Compare Files dialog was being displayed instead of the P4Merge application.
  • #950576 (Bug #75745) - Command line p4v -h no longer crashes.
  • #949755 (Bug #75706) - An error no longer appears when connecting to a non-unicode server and P4CHARSET is set in the environment.
  • #943757 (Bug #75346) - Fixed problem where an error dialog would appear over and over if an unknown changelist is attached to a job.
  • #940146 (Bug #73194) - Fixed crash on the Mac that happened when context clicking on items like a Pending Changelist when the window did not have current focus.
  • #939161 (Bug #75244) - On the Mac, when there are no P4V windows opened, clicking on the Tools menu no longer causes the application to crash.
  • #937956 (Bug #71123) - Fixed being unable to unshelve selected files when unshelving using a branch mapping.
  • #934053 (Bug #72019) - Stream dialog no longer accepts rich text formatting when pasting text from clipboard.
  • #906449 - Fixed another case where a rogue p4 changes -s pending results in causing some pending changelists to ignore any updates, as well as files sometimes not getting submitted properly. This case involves syncing when a file is checked out.
  • #905812 (Bug #67569) - Tooltip information for "Checked out by" will now properly show up when using P4V translated into a language other than English.
  • #905779 (Bug #68776) * ** New Copy command messages from 2014.1 server handled properly now when moves won't be properly propagated in the copy.
  • #900285 (Bug #73879) - Fixed logic that displays the "Unshelve using stream spec" option. It should now show up regardless of which stream direction the files would need to go. Also pre-fill the stream with current stream when appropriate.
  • #877366 - "Don't shelve unchanged files" checkbox in Shelve dialog is now enabled or disabled correctly depending if the server supports this feature.
  • #855036 (Bug #72882) - Folder diff now correctly detects moved files, rather than marking all files as moved when diffing different directories.
  • #835966 (Bug #72608) - Diff against now properly reports an error when user tries to diff against a file's head revision when it's been moved.
  • #828258 (Bug #72408) - Fix case where we tell the user they can switch workspaces and cancel any running operations, but then don't actually give them the button to switch workspaces.
  • #826739 (Bug #63349) - Enter key should honor the double-click preference set by the user.
  • #824980 (Bug #72338) - Fixed malformed changes -s pending command when user specified a files path filter.
  • #820157 (Bug #68997) - Can now merge/copy to a virtual stream whever doing a merge/copy to the virtual stream's base parent is allowed.
  • #819889 (Bug #67590) - When attempting to connect to a deleted workspace in the dropdown over the depot/workspace tree, it will now correctly be removed from the combo box.
  • #818196 (Bug #72159) - Fixed case where trying to branch files from a firmer stream to a softer stream, e.g. release to main, would fail.
  • #817351 (Bug #59982) - There's still some problems when backing out move/renames, but this change fixes the worst problem where the back-out would attempt to back out move/renames unrelated to the changes involved.
  • #812233 (Bug #30388, #67255) - Pasting text into the changelist description field will now only paste plain text only, not formatted text.
  • #810443 (Bug #36601) - Clearer error about non-existent workspace when attempting to connect through favorite connections.
  • #809819 (Bug #68311) - View paths with spaces(quotes) now update correctly when changing the workspace name.
  • #805507 (Bug #70907) - Suppress error dialog popups when running a revision graph that extends into paths the user doesn't have permission to view.
  • #804318 (Bug #71841) - Folder diff now gives preference to content diff over moved when calculating the row's color.

New in Perforce 2014.1/815009 (Apr 3, 2014)

  • Added support for Greek language when character encoding is set to CP1253 or 8859-7.
  • Moved/renamed files shown in new color in Folder Diff and Advanced Reconcile.
  • For 2014.1 servers and later there is now a checkbox in the Shelve dialog that allows users to choose not to shelve unchanged files.
  • Allow the escape key to close the Folder Diff window.
  • Add another separator in the context menus to isolate "Revert" a bit better to prevent accidentally reverting files.
  • Can now delete forms from the form tabs using the delete key.
  • Bugs fixed:
  • Fixed problem where jobs with uppercase letters in the job field could not be removed from submitted changelists when connnected to case insensitive servers.
  • When filtering Stream graph for "Streams with my workspaces" be sure to actually show all the streams.
  • History tab now shows the correct file information when using the hotkey to show History tab.
  • Fixed another case where the login prompt would appear multiple times, even when the correct password was entered.
  • Fixed performance issue with extraneous fstat commands. The Files tab generated fstat commands when the tab wasn't visible. This could result in fstat'ing the contents of a directory when a user simply clicked on a file or folder in the Depot/Workspace Tree (instead, the fstat commands should be limited to when a directory is expanded, or when the Files tab is visible). This could also cause a very long delay in context menus coming up on folders.
  • Fix wording on error message when Goto a changelist fails. Now uses generic "Changelist" instead of "Submitted Changelist" for both cases.
  • Fixed case where the Shelve/Unshelve button could become enabled
  • before the full operation was completed. This could, if the user had "Revert after shelve" or "Delete shelved files after unshelve" checked, result in the loss of data.
  • Goto dialog now correctly defaults to the "Changelist" option instead of "Branch Mappings".
  • Creating a new workspace now works correctly from stream graph when it's torn off.
  • The Files view now stretches to fill the dialog in the shelve and unshelve dialogs.
  • Prevent users from attempting to create a workspace with the "..." wildcard in the root.
  • P4V no longer duplicates log messages when closing and re-opening a connection to the same workspace.

New in Perforce 2013.4/760166 (Feb 24, 2014)

  • Bugs fixed in Patch 1 since 2013.4/760166 (GA):
  • #767435 (Bug #70630): Fixed regression with certain integrate options being unavailable; for example, -v on Copy.
  • #763102 (Bug #70491): Fixed pending changelists not refreshing properly.
  • #761510 (Bug #70462): Fixed drag and drop diffing in the Folder History view.

New in Perforce 2013.3/712133 (Oct 9, 2013)

  • Major new functionality:
  • Added 2013.1 server feature allowing users to unshelve files into a different branch or stream than they were shelved from. Shelved files can be unshelved directly from parent stream. They can also be unshelved from a non-parent stream or a different depot using branch mapping.
  • Minor new functionality:
  • Added a context menu option on submitted changelists to sync the revisions that are in the changelist. This is the equivalent of running "Get this revision" on every revision in the changelist.
  • Due to a performance issue with p4 list, some changes were required for the sync progress dialog. Now instead of showing full file counts to be sync'd, it shows counts per selected path, but the percent complete is still accurate for the entire operation.
  • Added an optimization to eliminate redundant paths from some commands that P4V sends to the Perforce Server. For example, if you select a folder, //depot/folderA/, and also select a file in that folder, //depot/folderA/foo.txt and run a "Get Latest Revision" on the selection, P4V formerly issued: p4 sync //depot/folderA/... //depot/folderA/foo.txt. While this doesn't do anything wrong, it forces the server to run through the sync engine an extra time unnecessarily since //depot/folderA/foo.txt will already be sync'd by the first argument. Now the redundant path will be culled before the command is sent to the server.
  • Added a "Check/Uncheck all" button to the Replace Writeable Files Dialog to make it easier to manage the list.
  • Added partial support for distributed server labels. Global labels will now show grey when connected to an edge server. They will not be editable regardless of permissions while connected to the edge server, but can still be used normally.
  • Added a preference to disable dragging and dropping streams in the stream graph to help prevent accidental reparenting of streams.
  • When backing out a changelist, a very large number of file arguments could potentially be sent to the server (in the ensuing opened call). A new performance property,'P4V.Performance.OpenedLimit', will limit the number of files to check (as opened). The default value is 1000. If the number of files to back out exceeds the value of P4V.Performance.OpenedLimit, then a popup will tell the user that no opened check will be performed, and ask if they still wish to complete the operation.
  • Streams workspaces now have "Create/Update workspace from template" enabled. The view does not propagate because the view is dictated by the stream, but all workspace options (rmdir, etc) are propagated.
  • Workspaces can now be multi-selected.
  • Bugs fixed:
  • Fixed crash when collapsing filter widget after clearing a saved filter which includes extra fields beyond the defaults.
  • P4V will no longer attempt to run annotate -I against servers older than 2010.2.
  • Doing a diff on a directory with checked out files deleted locally should no longer bring up unhelpful pop-up saying a temporary local file is missing.
  • Triggers keyed off integrate commands will output trigger stdout to the log pane when running the populate command from the branch dialog.
  • Fixed "Refresh" button in Reconcile Offline Work Dialog to run reconcile command when clicked.
  • Fixed various Reconcile Offline Work Dialog refresh issues.
  • File Path Builder Dialog no longer creates range tags for Labels.
  • When more than one window is present, right clicking on an object in the out of focus window and then selecting "view" on the object used to bring up the form of the object in the window with focus, not the intended object. Fixed.
  • The filters will now correctly remember their open/closed state between sessions.
  • Added a confirmation dialog when deleting multiple forms.
  • Reconcile Offline Dialog was not handling client views with "%%" characters. Now it does.
  • Attempting to create a branch mapping from inside the integrate dialogs with the name of a workspace or label will now fail correctly rather than giving an error message, then open the create branch dialog anyway.
  • When running P4V with commandline options, or using P4VC, mouse actions are no longer ignored. Double-click and context menus work normally.
  • Base file icon is now decorated when viewing another user's default changelist. This fix also addresses the sometimes missing context menu after right-clicking on a shelved files in a pending changelist problem.
  • Removed option to "Resolve Moved File" from context menus. It didn't do what was expected. Normal resolve trigger resolves on moved files normally, no need for a separate context menu option.
  • Fixed crash when attempting to merge/integrate from a submitted changelist found by filtering using multiple wildcards.
  • Max scanrow errors will no longer be supressed in some tabs, but not others. All tabs will now correctly report when max scanrows has been exceeded.
  • Fixed syntax when doing a copy limited by a change number. Cherry picking is never allowed with copy, so syntax should always be @change and not @change,@change.
  • GetSelection() now properly works in VScript and returns the current selection from the depot tree.
  • Properly handle @ and # characters in workspace root paths.
  • When propagating fixes forward in the merge/integrate dialog, we will no longer attempt to double-fix the job.
  • Multi-select items in Unloaded Window now supported.
  • Connection wizard now correctly makes directory separators Windows style when on Windows.
  • Added "Unloaded" icon to stream graph. Hide icon if feature is invisible and disable icon if feature is disabled or server is not unload capable.

New in Perforce 2013.2/661179 (Jul 8, 2013)

  • Major new functionality:
  • Added the ability to unload/reload labels, workspaces, and task streams. Unloading is done via contextual commands on the form objects themselves. Reloading is accessed by a separate dialog launched using a button on the tab for the appropriate form type.
  • An 'unloaded' dialog opens with the unloaded forms allowing you to then reload them.
  • Added a "Check for Updates" menu option under the Help menu.
  • This feature is enabled by default, but can be disabled by admins.
  • To disable, set the property: P4V.Features.CheckForUpdates = On/Off (which requires Perforce Server 2013.1 or later).
  • It is on by default.
  • Admins can also set a maximum version hint. We call it "hint" because it does not restrict the user from using a newer version of P4V against the server, but the checking for an update will not report a newer version than the one set in the hint. This value is set by the property: P4V.Features.MaxAllowedVersion = where the int value should be a changelist number equal to the maximum allowed version. If that value is set to 60000 and the latest current version is 65000, the user will get the message that there is no available update if the user is already at version 60000. If the user is at 60000 and the current live version is 70000, but the admin has set the max value to 65000, then the user will get a message that there is a newer version available, but their administrator has set a different maximum, and they should contact their administrator for the proper version.
  • Minor new functionality:
  • The Configure Sandbox menu option will not appear if P4Sandbox is not installed in the same directory as P4V.
  • There is now a help button (small question mark in upper right) on the resolve dialog which takes the user to contextual help on resolving files in P4V.
  • Revision graph's menu now has an 'Exit' option to quit P4V.
  • Ctrl|Command+9 and Ctrl|Command+0 now switch to and swap focus to the depot and workspace tree respectively by default. These hotkeys are customizable via the Preference dialog.
  • Bugs fixed:
  • Fixed crash when syncing files with two windows of P4V open using different workspaces, but the same user/server.
  • Fixed "Filter" showing up multiple times in the dropdown for default tab settings in the Copy and Branch dialogs. Also fixed never being able to properly set "Submit" as the default tab to show in those dialogs.
  • Fix hang when a populate fails due to a trigger validation failure.
  • Fix a crash when connecting to a 2010.2 server using a workspace that contains only non-depot files.
  • Fixing corruption of certain Japanese characters when saving the results of a merge.
  • If you install P4V in a different location than the previous install, it would not find the help files, or instead, display the help files from the previous installation if still present.
  • Fix problem where UI can become unresponsive when attempting to use address bar to navigate to a path that doesn't exist in the depot multiple times in a row.
  • If you have a property set that turns off a feature in P4V, for example P4V.Features.Streams = Off, it correctly turns off the functionality for that server. But any new connections using that instance of P4V would also have that functionality turned off, even if the property wasn't set for the newly-connected server.
  • Fixed problem attempting to submit a shelved change with open files.
  • If you chose to revert open files, the revert would not prompt if the files had changed even when the preference to warn on revert was set.
  • Fixed crash in the merge/copy/branch dialogs and fixed case where an incorrect common path could be generated from files in a changelist.
  • Filtering icons at the top of the tabs will no longer be partially squished.
  • Fixed case where the user is unable to create a new stream on a fresh server install which has had its streams depot created, but no other streams created yet.
  • Jobs can once again be edited when the display date preference is set to show 'server time' without getting errors about modifying read-only fields.
  • Task streams will now only be checked by default in the stream graph filter when they were created by the current user.
  • Fixed case where Ctrl|Command+d would appear to stop working periodically.
  • The problem was that multiple diff windows got opened and occasionally one would get stuck behind P4V thus becoming un-clickable and appear to make P4V unusable.
  • Opening windows using p4vc will no longer overwrite preferences set in a running session of P4V.
  • Cancelling a submit no longer closes the submit dialog.
  • Fixed a case where P4V could appear to hang when the user has a submit dialog open, then something outside P4V causes the submit to fail, and before the next P4V refresh occurs the user submits the change.
  • Filter summary now correctly displays when filter text contains HTML characters such as '

New in Perforce 2012.1/411339 Alpha (Mar 14, 2012)

  • Major new functionality:
  • P4V allows the user to turn off functionality not being used.
  • This will remove unnecessary clutter, and make the overall P4V experience simpler.
  • Users can now set preferences for double-click behavior on various objects in P4V. File objects can be further customized based on location (i.e. in pending changelist versus in depot tree, etc). These behaviors are set in the preferences dialog, under the double-click option.
  • P4V lets the user redefine the shortcut key combination for every command.
  • This allows customers to modify the existing key-stroke combinations, or add key-stroke combinations for commands that currently do not have a shortcut key defined.
  • Minor new functionality:
  • Revamped the Preference Dialog.
  • The categories are now driven by a list instead of being presented as tabs. This allows us to control the size of the dialog, present the preferences in smaller pages, and improves both convenience and maintenance.
  • The files tab in the details area for submitted changelists and labels now show's a textual list of files/revisions instead of just listing a file count.
  • Bugs fixed:
  • When previewing integrate results, the target revision was erroneously being incremented when branching [importing] files from a remote depot.
  • Fixed selecting fonts problems on the Mac, also improved Preferences
  • Dialog performance issues on the Mac.
  • Fixed erorr message that shows when deleting the current workspace.
  • Validate owner field when saving form in workspace dialog.

New in Perforce 2010.2/293336 (Apr 20, 2011)

  • Minor new functionality:
  • When getting a shelving error, the "Unable to shelve" dialog now comes up with appropriate files and/or error messages.
  • Add revision number to rollback for a folder.
  • Ctrl-D on a changelist now diffs against have revisions for pending changes and against previous revisions for submitted changes.
  • Update workspace using another workspace as a template
  • Windows and Linux now use Alt-X in the File menu
  • System info dialog now shows when performance preference overrides are set via the central settings file.
  • P4V will now show the Change Password dialog when the current user's password expires.
  • Ctrl-Shift-C copies the depot path of a file to the clipboard when that file or directory is selected.
  • Ctrl-C in the Submitted list copies the entire contents of the change.
  • This also applies to Pending changes, Branch Mappings, Jobs, Workspaces, and Labels.
  • A new context menu option appears for depot files/folders, "Add path to workspace...". This allows for quick addition of paths to the current client workspace mapping. The edit workspace dialog will open, with the selected paths added to the view field separated from the old lines by a newline that gets stripped automatically on committing the changes.
  • P4V now supports 'p4v -s //somepath/' parameter. This starts up P4V with the target parent directory open and the file selected.
  • Added support for multi-select drag and drop of local files.
  • The Log Pane has its own Font Preference.
  • For certain fonts Qt substitutes missing Korean characters. These substituted characters are not sizable, although the font is.
  • This threw off the sizing of the scrollbar in the log pane.
  • This can only be fixed, by the customer picking the appropriate font with sizable Korean characters. To allow customers to do this, we added a Font Preference to the Log Pane. ( available from context menu )
  • You can now locally configure the central settings file. Note that, if a central settings file is configured for you in the protections table, it overrides any locally-configured file.
  • Display new icon for MoveDelete file state.
  • Show warning messages in Submit dialog when files can't be submitted due to deleted or moved state.
  • Warn when about to move/rename a deleted/moved file.
  • When using the Move/Rename dialog, check for files already moved/deleted at the head. This step saves the user from discovering the failure on submit of the moved files.
  • When P4V is idle, the automatic refresh shuts off. The refresh starts again, when the application is being used.
  • Support "move -f" to resolve a file to its moved location with a new command "Resolve Moved File." This is used for a file that is already opened for edit, but another user/client has moved the file.
  • Displays a dialog which identifies the source and destination files for the move operation. After confirming the file can be moved, and that the source file is up-to-date, runs the "move -f" cmd.
  • Once the operation completes, launches the Resolve dialog.
  • There is a new dialog which explains how to handle "can't clobber writable file" error when syncing. This includes "Get Latest Revision", "Get Revision..." and "Remove from Workspace". A dialog shows the list of files, and offers the choice to force sync all or a subset of the files.
  • Better icon alignment for dashboard icons.
  • Add a 'Save' menu for non-mapped files in the depot tree.
  • The files tab in the details area of the submitted changelist tab now gives the option of viewing either revisions or files.
  • The files option is new and allows file operations on the files contained by the changelist. This files tab has also been added to the details area of the Labels list. As with changelists the files in a label can be viewed as revisions or
  • files. The "Show the List of Revisions" from the context menu of a label has been removed since it is duplicated by the files tab and was only a textual list of the files in a label.
  • Added a "What's New" tab when starting a newly installed version.
  • The diff dialog can be launched from one or two labels or by dropping one label on another. The dialog is filled in with the appropriate options set up.
  • Enabled saving cookies for P4JsApi.
  • Show in Depot/Workspace will work with multiple file selection in the pending changelist and submitted changelist panes.
  • Added ability to launch an external browser from P4JsApi applets.
  • Added P4JsApi.getPermission() to the applet API.
  • Added ability to save downloaded images in P4JsApi applets.
  • A jobs column is now available in File History, Folder History and submitted changelists. It can be toggled on/off through the context menu on the list header.
  • Anywhere in P4V where we use our specify revision limit options in conjunction with radio buttons will now, instead of disabling the options, automatically select that specify option when editing the limit fields.
  • Bugs fixed:
  • P4V no longer crashes when setting a new password due to a server security level increase.
  • When login fails with P4LOGINSSO set, P4V will now show the password dialog before running login again. Any password entered is not of any use, but certain trigger error messages will be displayed by this dialog and it is possible to cancel the login attempt.
  • Improved context menu draw on Windows.
  • Removed P4JsApi support for 'tickets' command since its not supported in P4V.
  • Resolving an extensionless file no longer fails for Windows usernames
  • containing a '.' character.
  • When unshelving a file to a path that doesn't yet exist locally, the workspace tree will now correctly update with the unshelved file.
  • Diff against have context should not be visible when selecting a file marked as move/delete.
  • P4V no longer crashes while the user is waiting for a new connection to open and they close the last visible window.
  • Limit Drag and Drop from the workspace browser to 'Copy Actions'only.
  • Folder Diff now handles the case where the user has embedded wildcards in their client mapping and there are files not synced to the workspace.
  • Error message ("...is not under client's root") no longer shows when switching workspaces and then switching back to the History tab.
  • Fixed file icon refresh after integrate+checkout.
  • Rollback dialog warning displays message in correct and human readable format.
  • Fixed a bug refreshing the conflict icon after reverting the conflicting file.
  • Pending Changelist refreshes correctly when changes are made outside of the scope of the currently running P4V.
  • Rollback handles files with special characters correctly.
  • Jobs tab Edit button now disabled when no job selected.
  • Decoupled "Show/Hide Deleted Depot Files" , and "Show/Hide Files Not in Depot"
  • in the "Filter Depot/Workspace" menus from "Files in Workspace/Depot Tree" in
  • the global View menu
  • Changed the behavior of The 'Manage Favorite Connections' Dialog to ApplicationModal with a close button.
  • Reconcile Offline Work no longer includes unmapped/excluded files.
  • Fixed the log pane's vertical alignment.
  • Do not monitor log.config if log.config file does not exist.
  • HTML tags are honored by the Forms Editors.
  • Ignore scroll wheel events in tab bars. Mac only.
  • Print commands no longer available, if there are no printers installed on the system.
  • Display error dialog detailing why dropped files were ignored.
  • Files tab: image property columns (Dimensions, Format,
  • Resolution, and Depth) moved to appear immediately after Filetype column.
  • "Do you want to populate..." dialog appearance improved.
  • The resolve dialog does not use -t on binary files by default. It will only run it when the merge tool is launched. It will continue to use -t for that resolve record if the dialog is refreshed.
  • On Mac OS X, prevent mouse scroll wheel from changing combo box selection.
  • Fixed bug in Rollback window to show the date option for folders.
  • The revision option is not shown since it doesn't make sense on folders.
  • Changed the way preferences are saved, correcting several issues where certain preferences were not restored correctly. All preferences are now stored in a reduced number of XML files and in a more consistent format. Dialog positions are now correctly restored.
  • Prevent maximized windows from shifting down the display when clicking a toolbar button to change the visible tab pane.

New in Perforce 2008.2 Beta (Nov 17, 2008)

  • The Integrate dialog has been redesigned to clarify the information that must be entered.
  • Integrate now supports multiple file and directory integration.
  • Integrate dialog: revision range specification is more explicit.
  • When the detail is hidden, a summary is displayed. The default specifier has been changed from revision number to changelist.
  • Advanced flags have been moved from the main dialog to a popup dialog. To display the popup, click "Advanced Options...".
  • Also, when the -f (force) option is selected, a warning is displayed in the main dialog.
  • Integrate dialog: added the ability to save file sources and targets as a branchview.
  • When doing an integrate using a branchview, restricting the integrate to specific paths as a source or target, the dialog now determines which side of the branchview the paths lie on and provides feedback if the specified path will not be integrated. The source/to radio buttons align themselves the direction of the branchview arrow and link to it, and changing one changes the other to clarify the direction of integration.
  • The Integrate dialog remembers the five most-recently-used branchviews.
  • Users can now do a folder diff based on the selected branchview.
  • Dialog no longer closes if there are errors in the integration.
  • Integrate preview has been revamped.
  • Instead of a text window that simply lists all the server output, it now displays a side-by-side view, with the "from" revision list on the left and the "to" revision on the right.
  • Types of integrate are color coded as follows: errors = red; branches = beige; merges = blue.

New in Perforce 2008.1 Beta (Jun 21, 2008)

  • Enhanced Performance: Improved performance for displaying and managing large spec lists such as labels and clients.
  • Updated Offline Support: Browse local files from within P4V when working disconnected from the server.
  • Implemented Command Prompt feature: Launch a command window and access the local filesystem directly from within P4V.
  • Improved Protections Table: Add comments to the Perforce protections table from the P4V Administration Tool.
  • Added Image Diffing: Diff images from within P4Merge.