Release Notes for P4V, the Perforce Visual Client Version 2012.3 Introduction This document lists all user-visible changes to the Perforce Visual Client (P4V) between Release 2003.2 and 2012.3. P4V is an end-user application designed for software developers. Perforce numbers releases YYYY.R/CCCCC, for example 2002.2/30547. YYYY is the year; R is the release of that year; CCCCC is the bug fix change level. Each bug fix in these release notes is marked by its change number. Any build includes (1) all bug fixes for all previous releases and (2) all bug fixes for the current release up to the bug fix change level. Supported Platforms Windows XP SP2, Vista, 7, 2003, 2008 Intel (x86, x86_64) Linux 2.6 Intel (x86, x86_64) glibc 2.5-49 or greater (see Notes) Mac OS X 10.6, 10.7, 10.8 (x86, x86_64) Notes: Beginning with P4V 2012.1 on Linux, users require glibc 2.5-49 or greater. If your Linux system uses the RPM Package Manager, run the following command to identify the version of glibc installed on your system: rpm -q glibc If your Linux system does not use the RPM Package Manager, run this command instead: grep "Provides: glibc" /var/lib/dpkg/status Installation Windows 1. From the download page, click the download icon for the P4V Installer. 2. To launch the installer, run the installation by either accepting the prompt in your Internet browser or executing the downloaded file directly from the download location. 3. As of version 2010.2, P4SCC is now in a separate installer, p4sccinst.exe. The first time you upgrade P4V and its components from 2010.1 or earlier, P4SCC will be removed. To install P4SCC 2010.2, use the new P4SCC-specific installer. Mac OS X 1. From the download page, option-click the P4V Download icon and save the file to disk. 2. To launch the installer, double-click the downloaded file. UNIX 1. From the download page, right-click the P4V Download icon and save the installation file to disk. For UNIX platforms, P4V is packaged in a compressed tar file. 2. To install, uncompress the file with gzip and extract the runtime files into the directory of your choice. You can create a symbolic link that points to the P4V executable script. For example, to create the link where the distribution files were untarred, issue the following commands: $cd /foo $gunzip p4v.tgz $tar xvf p4v.tar $ln -s foo/p4v-2010.2-123456/bin/p4v /usr/local/bin/p4v Known Limitations Mac OS X users encounter difficulties when using P4V and the Darwin command-line client with the same workspace. Perforce recommends using the Mac OS X command-line client with P4V. If your home directory is on an NFS-mounted filesystem, the Offline feature will fail: when you attempt to go offline, P4V displays "unable to acquire OS lock" errors. To work around this problem, you can symlink the ~/.pqt and ~/.p4ob directories to the local filesystem. (On Mac OS X: ~/Library/Preferences/com.perforce.p4v and ~/Library/Preferences/com.perforce.p4ob). The workspace files must also map to the local filesystem. P4V has been known to crash on OS X when run with the Zooom/2 Window Management product. When using the Unity Interface on Ubuntu 12.04 and higher, P4V can become unresponsive, menus, and context-menus no longer show up when clicking on the parent menus, or right-click on the items selected. This is bug in the Compiz Window Manager. ( Bug #929712 : Missing context menus for Qt apps after minimizing the window ). Currently the only way to get around this problem is to logout, on the login screen click the dash icon, and pick Unity2D as your user-interface. Unity2D uses the MetaCity Window Manager, which does not have this problem. Sunsetting Features ZeroConf The server discovery feature introduces security risks allowing intruders to spoof a server connection and listen in, on a connection to the server. Because of this, the feature will be removed from the server API. Therefore the P4V 2012.2 release will be the last release providing zeroconf functionality. The server discovery buttons in the connection dialog, and the wizard will no longer be present in future releases of P4V. Offline With release 2012.1 P4Sandbox replaced the P4V offline functionality. If you had a P4Sandbox installed you did not get any offline menus. Beginning with release 2012.2 P4V offline is no longer provided. Interoperating With Previous Releases You can use P4V with any Perforce Server at Release 2008.1 or higher. The functionality available in P4V depends on the server version as well as the P4V version. In the following change descriptions, the asterisks indicate whether you must upgrade P4V or the Perforce Server as follows: * -- requires new P4V client program ** -- requires new p4d Perforce Server program Third Party Packages Protocol Buffers Protocol Buffers - Google's data interchange format Copyright 2008-2010 Google Inc. All rights reserved. http://github.com/jskeet/dotnet-protobufs/ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Boost Distributed under the Boost Software License, Version 1.0. http://www.boost.org/LICENSE_1_0.txt OpenSSL OpenSSL implements the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library. This product includes cryptographic software written by Eric A. Young (eay@cryptsoft.com). This product includes software written by Tim J. Hudson (tjh@cryptsoft.com). Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. http://www.openssl.org/ http://www.openssl.org/source/license.html THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------- Bugs fixed since 2012.3/567045 (Patch 1) #575169 (Bug #62387) * P4V crashes when integrating a changelist with mirrored filepaths in different top-level directories. #573970 (Bug #62340) * Ignored files are still showing in the Reconcile dialog preview. #568633 (Bug #62201) * File icons in Workspace or Depot Tree not updated after submitting those files. #568619 (Bug #62243) * The P4Sandbox-config utility crashes on exit when setting up a sandbox. #575623 (Bug #62509) * Environment variables defining the Perforce connection are not propagated to the process running a custom tool. -------------------------------------------------------------------------- Major new functionality in 2012.3 #541859 (Bug #58104) * ** A progress dialog kicks in on longer submits. When submitting a significant changelist, P4V will report progress on the submit progress. It will count down the number of files, and on larger files as well the progress of that file. #529223 (Bug #59030) * ** P4V now supports 'p4 reconcile'. It also recognizes, and honors P4IGNORE. On both Windows and Linux, users can set their P4IGNORE in their environment. On the Mac Desktop applications do not launch a shell, but P4V will pick it up, if the environment is set using the 'p4 set' command. #524977 (Bug #59140) * New Image Time-lapse tool. Image Time-lapse is a compelling visual tool presenting the lifetime of an image. It runs Time-lapse View in single revision mode and allows the user to slide through the history of an image, showing fading migration from one image view to another. It provides all functionality of time-lapse, displaying the changelists, and allowing the user to open the responsible changelist for more details. When launching it will ask the user for the range of interest, preload this range, and lazy load additional images. The images supported are : psd, png, gif, ico, jpeg, mng, svg, tga, and tiff. #522362 * p4vc now supports viewing/editing form specs. The following commands have been added to p4vc: 'branch', 'change', 'client', 'depot', 'group', 'job', 'label', 'pendingchange', 'stream', and 'user'. #496906 (Bug #58234, #40179) * Support for deep annotate (-I) support, has been added to Time-lapse View. Time-lapse View now has a mode that will show the original change's information for a given chunk. In essence, if a change was the result of an integration, rather than a direct change, it will display the change info for the source of the integration. Further, the rev details for that chunk adds a slider that allows you to independently view the history of the chunk to see what files it passed through via integration to arrive at the chunk being inspected. -------------------------------------------------------------------------- Minor new functionality in 2012.3 #552912 (Bug #61245) * The submit dialog can be launched from a pending changelist using the key combination ctrl + enter. #540628 (Bug #60480) * Added support for unloaded labels and clients. P4V will no longer connect to an unloaded client. Unloaded labels can be used like normal labels. When filtering labels on path, unloaded labels are always discarded from the result set, because the server cannot retrieve this information. Added support for the autoreload/noautoreload for labels. A flag that can only be set at creation time. See p4 documentation for more information on load/unload, and autoreload/noautoreload. #538702 (Bug #39629) * The checkbox to remove sync'd files that aren't in the label view in the Get Revision dialog now has a sticky setting. If you uncheck it, it will remain unchecked in future uses of the dialog. Default is for the checkbox to be checked. #532912 (Bug #57357) * Drop-down list of workspaces to swap to over the depot/workspace tree now persists between sessions of P4V. #531693 (Bug #58880) * Added double-click customization for folders in the depot/workspace tree. #531006 (Bug #60206) ** Added support for ignore. A new warning dialog will notify users of files ignored by add. There is also a new preference to turn off this warning. #529223 * Added filter to Reconcile Offline. Results can be filtered by file name and path. #517374 (Bug #56559) * Add time zone preference. Forms and file times can be displayed in either server (default) or local time. #517112 (Bug #58545) * The dashboard was a potential source for Performance issues. Any kind of update in P4V could a refresh of the Dashboard contents. In 12.3 we changed this refresh policy. By default, the user asks the Dashboard to refresh by clicking the 'Update now' link. This is the recommended method. The user can alternatively set a refresh rate. When the refresh rate expires, the Dashboard will update and refresh its content. #507299 (Bug 58631) ** Added a "Work in this stream..." context menu to the stream's root directory folder in the depot tree. #490243 * Depot file information will be retrieved once, and globally stored ( per server ) This improves performance when switching workspaces, by limiting the amount of round trips to retrieve information already gathered. Especially when using Streams, switching workspaces is a breeze. #480071 * Added internationalization and translation support to p4vc. -------------------------------------------------------------------------- Bugs fixed in 2012.3 Bug# 58131 * Random crashes on the Mac, when minimizing P4V, maximizing, and moving windows. The crashes disappeared by building against a late Qt version, Qt 4.8.3 vs Qt 4.8.1. There is no know Qt issue number related to this job. #559833 (Bug #59149) * Fixed problem where Sandbox could not be used from P4V, when any of the files were of type 'apple'. The sandbox-configure tool will report errors, but no longer fail, when it encounters Perforce files of type 'apple'. #546996 (Bug #58825) * Directories with wildcards in the filename will not appear in the workspace tree. This fixes a crash when they were updated. #545464 (Bug #58825) * P4V will no longer crash when local only files contain multiple instances of "..." in it. #543635 (Bug #59368) * Pending changelists will now correctly refresh when switching workspaces. #542940 (Bug #56889) * Stream graph will no longer display all mainlines across all depots incorrectly under certain circumstances. #541884 (Bug #60043, #60880) * Fixes crash from occurring when closing sync progress dialog. #538688 (Bug #60578) * When using "Show in..." on various objects in p4v (revisions, workspace to depot tree, etc) application focus will now change to the selected files in the depot/workspace tree correctly. This caused commands to not enable properly. #536192 (Bug #59842) * When pressing '+' or '-' to add a new row in the Job Query Builder, automatically center vertically on the new row. #535476 (Bug #56609) ** Fixed case where branching files or populating a new stream would not show previewed files correctly. #535452 (Bug #60239) * Check all button in the select changelists to integrate tab of the merge/copy/branch dialogs now correctly reflects the state of the checkboxes in the list. #535385 (Bug #60454) ** Prevent p4v from running any form list calls with the -E flag when the server doesn't support it. #534021 (Bug #60141) * Fix crash in the file history pane when the labels rev details tab is showing. #532950 (Bug #59988) * Rolling back a change that contained moved files would result in a second, empty, pending changelist created when moving the files to a new changelist. It won't do that anymore. #532700 (Bug #60283, #59922) * Unshelving a locked file behavior altered slightly. If the file is locked due to filetype +l, this will fail as it should. But if the file is merely locked via p4 lock, it will no longer fail. Attempting to submit the file before the previous lock is released will still fail. #531972 (Bug #59906) * Fixed unexpected quit on Mac when accessing connection assistant from the top level menu item with no other open connections. #531029 (Bug #60116) * Fixed bug in get revision from the folder history pane. Now uses the selected path as the limit, and the change as the revision specifier. #529995 (Bug #39517) * New pending change dialog will now correctly display changelists that are changed in a server trigger. #529361 (Bug #32591) * P4V handles type aliases (ctempobj) properly now. The change filetype dialog will correctly populate with the appropriate values. #525932 (Bug #51645) * Add the baseParent to the list of preferred source streams in the merge/copy dialog in the following cases: 1. In merge operations to dev streams with a virtual parent, when the baseParent is not the parent. 2. In copy operations to release streams with a virtual parent, when the baseParent is not the parent. #525145 (Bug #58980) * Attempted fix to calling render.exe when a showing a tooltip for a Maya file. #523908 (Bug #58875) * Execute workspace filter for workspace selection when launching the workspace selection picker. #529995 (Bug #39517) * Fix bug where form-out trigger changelist descriptions were being lost or overlayed when performing "Move to Another Changelist...". #520762 (Bug #50677) P4Admin will properly save a new user form with multiple lines in the review field. #520649 (Bug #51881) P4V will no longer prompt when deleting a single pending changelist. If it has files the server will not delete it. #520647 (Bug #51882) * The Ok button is disabled when associating a file with a new pending changelist. This prevents multiple changelists from being created. #520429 (Bug #59250) * Remove ZeroConf from P4V. #520434 (Bug #27928) * The submit dialog will now close when a commit-change trigger fails. The changelist is still submitted in this case. #520166 (Bug #32591) * Added support for ctempobj in the Change Filetype dialog. #519067 (Bug #59420) * Moved the "Switch to workspace immediately" and "Automatically get latest revisions" toggles out of the tabs on workspace form. #516737 (Bug #54861) * Choosing Get Revision on a submitted changelist no longer results in no such files error. #508052 (Bug #50192) * Branch dialog progress reports step count correctly. #493924 (Bug #57999) ** Merge dialog now correctly reports the error when attempting to integrate one half of a move pair of files. #489109 (Bug #55558) * Workspaces with no host field will show up as available when filtering by workspaces available to be used on the current machine. ------------------------------------------------------------------------ Major new functionality in 2012.2 #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 new functionality in 2012.2 #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) ** 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. It requires a 2011.1 or later Perforce Server. Against a 2011.1 or later server, #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. ------------------------------------------------------------------------------- Bugs fixed in 2012.2 #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. ------------------------------------------------------------------------------- Bugs fixed since 2012.1/490402 (Patch 3) #496867 (Bug #47000, #48534) Unclear error messages issued by the submit dialog. #496801 (Bug #55646, #57902) When P4V wakes up after not being used, it will no longer popup the login dialog multiple times when ones ticket is expired. #496617 (Bug #57364) Diff or merge of an XML file no longer produces an image error. #496472 (Bug #55663, #56082) Segmentation fault when p4v tries to start if no .p4qt/ is present. P4V no longer crashes when Applets are enabled. ------------------------------------------------------------------------------- Bugs fixed since 2012.1/475402 (Patch 2) #489728 (Bug #52873) Auto resolve now works correctly on file paths containing special characters (@, #). ------------------------------------------------------------------------------- Bugs fixed since 2012.1/459107 (Patch 1) #474801 (Bug #56345) On Linux every right-click that generates a context menu containing a print operation is very slow #470078 (Bug #55569) This fixes a crash when doing an integrate using a branch spec under certain conditions. #470075 (Bug #55465, #55517, #55846, #55969, #56040) Numerous fixes to the integrate dialog surrounding improper usage, or the lack thereof of the -s flag. Amongst the common cases, this repairs the ability to filter an integrate by a source path or changelist. It also restores the default of using a selected path as the source of the integrate, rather than the target. It also fixes the cases where sometimes the source/target radio buttons wouldn't appear even when they needed to be there. #469677 (Bug #055791) P4V crashes on Startup on MacOS X #468461 (Bug #55742, #56158) * When the dashboard was open, some commands could overload the server with fstat commands. ------------------------------------------------------------------------------- Bugs fixed since 2012.1/442152 (GA) #457997 (Bug #55742) * When the dashboard was open, a large sync could overload the server with fstat commands. ------------------------------------------------------------------------------- Major new functionality in 2012.1 #440927 * P4V is now shipped with a command-line utility, P4VC. Customers working from the command-line can now request P4V components individually. Install P4VC in your path ( e.g. where your p4 executable lives ). To see what components are supported, type $ p4vc help commands in the command line. p4vc runs P4V as a service. If P4V is not yet running as a service, it will bootstrap P4V. It will find it in the path or in the expected directories on Mac and Windows and it will check the actual directory where P4VC resides. #438210 * Folder Diff supports post filtering of the results on file names and folder paths. Filters can be saved and stored as named filters to preferences. #436908 * P4Sandbox is integrated in P4V. P4Sandbox enables you to create and maintain private, local repositories. P4Sandbox replaces the P4V Offline functionality. From P4V customers can set up a local Sandbox server. When opening a connection to that local server, the gateway to the remote server will show up as a mirror Stream. That mirror stream can be used to integrate new data from the remote server to your local stream, or copy up your work from the local stream to the remote server, using the mirror Stream as your gateway. To read more about P4Sandbox, see check the documentation. ( http://www.perforce.com/perforce/r12.1/manuals/p4sandbox/p4sandbox.pdf ) #412281 * New stream type 'virtual' is a stream with no physical files branched to the stream. Files are pulled from, and submitted to the first, non-virtual parent stream - based on the view of the virtual stream. This can greatly reduce the number of files branched when working with streams. P4V represents virtual streams in the stream graph, and supports merging and copying using virtual streams in the merge/copy dialog. #381577 * P4V allows the user to turn off functionality not being used. This will remove unnecessary clutter, and make the overall P4V experience simpler. #374973 (Bug #44246, #14842) * 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. #370630 * 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 in 2012.1 #433408 (Bug #21002) * Main window and several other windows in P4V now also display workspace name in the title bar. #429874 (Bug #44197) * Submit dialog reorganized a touch. All "options" now live under their own section of the dialog which can be shown or hidden via a disclosure triangle like the other sections. Also added an option to force submit to always send the local copies of the file (-t). #425310 (Bug #21002) Added workspace name into most window title bars in P4V when user is connected with a workspace. #423521 (Bug #53001) * Auto update filter when user selects a value from a browse window. #423094 (Bug #49644) * Allow drag and drop of a file or folder anywhere in the filter section of a tab view. This will add a new path filter or replace the existing path filter. #421714 (Bug #51134) * ** Added support for the ServerID field in the Advanced tab of the workspace dialog. #421296 (Bug #52608) * ** Warn when syncing to head with StreamAtChange workspace, and provide option to sync to either changelist. #421223 (Bug #52592) * ** Pre-fill the changelist value in the "Get Revision" dialog when using a StreamAtChange client workspace. #420879 (Bug #52170) * Added locator function for P4Sandbox. Upon clicking Connection->Configure Sandbox..., if the p4sandbox-config binary is not found in the application directory, a prompt will appear to assist in locating it. #420871 (Bug #52392, 52591) * ** Added support for StreamAtChange field in the Workspace dialog. Support new checkbox behavior for "Switch to workspace" and "Get all revisions" when editing an existing workspace form. #418930 (Bug #51788) * The merge and copy dialogs now handle virtual streams. Streams that are related by one or more virtual streams are treated the same as those having a direct relationship, so that -P is not used when constructing the merge/copy command. #413166 (Bug #51136) ** There is support for the new populate command which branches and submits files to a new branch. It will even work without a workspace. In 2011.1 P4V had to create a temp workspace, run p4 copy, and submit. It is done now in one command. There is a a new Stream preference which tells populate to integrate delete files. This will bloat the branch but is useful at some sites for merging purposes. #408637 (Bug #51518) * Remove Filter button from the bottom of the filter pane and filter on keystroke. #407626 (Bug #18596, Bug #20858) * Add ability to find files by date submitted. Allow specification of multiple file name parts in find file. #407193 (Bug #42796) * There is now a preference to stop prompting to get latest revision when attempting to check out an out of date file. #407056 (Bug #51647) * There is a new Stream preference for syncing your workspace after it is switched to a new stream. The preference is off by default. The sync was automatic in 2011.1, so users who enabled the switching in 2011.1 and want to continue with the auto-sync must enable this preference. #392377 * 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. #386586 (Bug #40883, Bug #40884, Bug# 49406, Bug #50417 ) * Files can be now reverted even if the have revision has been purged from the depot. A new dialog has been added to warn users of this case. This runs revert with the -k flag to revert the files in the server metadata, followed by sync -f to update these files in the workspace. The existing revert warning dialog now warns about all file changes, not just edit or integrate changes. It has also been updated to allow the user to select files for revert. #381514 (Bug #48677) * The files tab in the details area for submitted changelists and labels now shows a textual list of files/revisions instead of just listing a file count. ------------------------------------------------------------------------ Bugs fixed in 2012.1 #437866 (Bug #53656) * Similar to change 435065 [below] with similar urls. Add a warning dialog to appear when a new Perforce Sandbox connection is made. This warning can be suppressed by means of Preferences->Behavior->Prompts. #435065 (Bug #53655) * Improve About dialog for p4sandbox-config utility. Include active urls for sandbox demo's and pdf. #434995 (Bug #51461) * There's some edge cases in resolve where you can try to resolve files that aren't mapped, or get removed from the local filesystem underneath Perforce. When this happens, the resolve dialog previously still allowed you to try to resolve the dead files, which resulted in a crash. Now if the resolve dialog hits that state it disables the auto-resolve button. #434937 (Bug #50524) * Preserve "Current depot or workspace tree selection" file path filter when exiting and reconnecting P4V. #433446 (Bug #53326) * Show appropriate resolve and delete options on merge/copy dialogs based on which integ engine is configured and the current target client type (stream or classic). -Rx flags are shown when the integ engine is configured to use 3 or the target client is a stream client. The -Dt and -Ds delete options are hidden when the integ engine is configured to use 3, or the target client is a stream client. #432144 (Bug #52043) ** Fixed crash when attempting to resolve a single file opened for branch/delete resolve. Also fixed the selection count label showing up in the interactive resolve mode incorrectly. #431381 (Bug #53291) * Integrate - hide irrelevant -Rx flags when server integrate engine < 3. #426965 (Bug #53193) * Updated the interchanges logic in the merge/copy dialogs to handle virtual streams. Streams that are related by a chain of one or more virtual streams are treated the same as those having a direct relationship, so that -P is not used when constructing the interchanges command. #423874 (Bug #53111) ** Fixed crash in stream graph where you had a callout bubble open when changing which depot you filtered on for the graph. #423283 (Bug #52272) * Fixed filter not remembering stream type from previous session bug. #423086 (Bug #50434) * Fixed empty fields when editing a Special Entry in the Mapping View. Now the fields show the current values in the dialog. #422255 (Bug #44892) * Fixes bug where performing Ctrl + actions on a selected file within a submitted changelist window would result in the file order changing. #420816 (Bug #52763) * The source stream combo box on the merge/copy dialogs only contains the list of preferred source streams for the operation initially. When the user types a valid stream name in the field outside of this list, it is then appended to the list of preferred source streams. #420815 (Bug #52350) * Fixed integration bug where trying to branch or copy a remote depot path would result in a misleading error message. #420500 (Bug #51665) * Fixed integration so bidirectional only gets enabled when the source filtering path is common to the branch source and target views. #418492 (Bug #49775) * Prevent modal Preference Editor dialog from becoming a "sheet" on Mac. #418103 (Bug #52755) * The preferred source stream list in the merge dialog includes release type child streams of the target stream with flow enabled. In the copy dialog, the list includes dev type child streams of the target stream with flow enabled. #415322 (Bug #52354) * Fixed crash in resolve dialog when using "Select" drop-down in auto resolve mode and then having a failed to resolve files message dialog come up. #415280 (Bug #51522) * When adding new filters, scroll to the new row. When removing filters, keep the scrollbar at the current location. #422255 (Bug #44892) * Fixes bug where performing Ctrl + actions on a selected file within a submitted changelist window would result in the file order changing. #420815 (Bug #52350) * Fixed integration bug where trying to branch or copy a remote depot path would result in a misleading error message. #420500 (Bug #51665) * Fixed integration so bidirectional only gets enabled when the source filtering path is common to the branch source and target views. #418492 (Bug #49775) * Prevent modal Preference Editor dialog from becoming a "sheet" on Mac. #418424 (Bug #35294) ** In the 2009.1 server, filelog's behavior was changed for following moves. This resulted in some weirdness in Timelapse View because annotate does not follow moves. So the data was getting intermingled weirdly. This change fixes Timelapse's filelog to not follow moves in the basic mode. If you still want moved file information, simply tell Timelapse to follow branch history (the branch/clock icon in TLV) and it will show all data. #418113 (Bug #52593) * Resolve correctly handles stepped resolves. This is when you run multiple integrates into a target file without resolving between each integrate. Previously, bad things could happen when running the merge tool against a resolve record in this situation (the content of the file may or may not end up being correct). #418103 (Bug #52755) * The preferred source stream list in the merge dialog includes release type child streams of the target stream with flow enabled. In the copy dialog, the list includes dev type child streams of the target stream with flow enabled. #415322 (Bug #52354) * Fixed crash in resolve dialog when using "Select" drop-down in auto resolve mode and then having a failed to resolve files message dialog come up. #413995 (Bug #51172) ** %t custom tools (passes the selected stream to the tool) will now correctly show up in the context menu for stream nodes in the stream graph. #413033 (Bug #52243) ** P4V will no longer ignore the filtering limit (be it label, revision, change, etc) when using the "Branch" command. #412437 (Bug #49272) * Fixed Ctrl-D issues when using Revision Graph window. #412101 (Bug #43663, #47707) ** Against 12.1 or later servers, P4V will now correctly report the total number of files to be sync'd in the setup wizard, as well as when syncing multiple files/folders within P4V. #412567 (Bug #47852) * On Mac OS X 10.6 (Snow Leopard) and 10.7 (Lion), context menus did not show up when the active monitor was arranged on the Mac above the monitor hosting the global menu bar. #412101 (Bug #43663, #47707) ** Against 12.1 or later servers, P4V will now correctly report the total number of files to be sync'd in the setup wizard, as well as when syncing multiple files/folders within P4V. #410091 (Bug #52260, #52020, #46053) ** The Lion 'restore windows' feature for P4V, P4Merge, and P4Admin no longer kicks in, competing with the their implementation of the same feature. #407522 (Bug #51823) * Enhanced logic in merge/copy dialogs for constructing the commands when driving through the hedges. #406153 (Bug #51437, #49875) * One can now again take a workspace offline against a unicode-enabled streams server. #402840 (Bug #51652) * The description field in the small pending change dialog is now disabled when the default changelist is active.. #401113 (Bug #51536) * Reduce height requirements of Resolve dialog to fit within 800 pixels. #412567 (Bug #47852) * On Mac OS X 10.6 (Snow Leopard) and 10.7 (Lion), context menus did not show up when the active monitor was arranged on the Mac above the monitor hosting the global menu bar. #401063 (Bug #40950) * When previewing integrate results, the target revision was erroneously being incremented when branching [importing] files from a remote depot. #396373 * (Bug #40452, #40431) Fixed selecting fonts problems on the Mac, also improved Preferences Dialog performance issues on the Mac. #381608 (Bug #50637) * Fixed error message that shows when deleting the current workspace. #377580 (Bug #45547) * Validate owner field when saving form in workspace dialog. #376065 (Bug #48839) * List "Current Workspace" selection in workspaces and pending and submitted changelist when user connects without workspace and then selects a workspace. --------------------------------------------------------------------------- Major new functionality in 2011.1 #347380 ** Streams are a way to define containers for projects, code lines, and components. They ensure a hierarchical approach to branching, providing an out-of-the-box best practice strategy. Metadata about the branch hierarchy is embedded in the Perforce Server. Streams automate the generation of client and branch views. Following are the highlights. See the P4 User's Guide for more in-depth documentation. - There is a new 'stream' depot type which can be created with P4Admin - There is a new stream spec which can be created/edited with P4V - Stream Graph offers a visualization of the stream structure and gives indications for how change should flow - There are new merge/copy commands and dialogs in P4V which help facilitate and automate the flow of change. - There is a new workspace dialog which supports both stream and local depots. - The Dashboard has been updated to indicate change which needs to be propagated. Streams require both server and client updates. #342373 ** Filtering - Filters for forms has be redesigned in this release. The Filters have an edit mode, and a report mode. Report mode takes a minimum amount of space, and makes sure more real-estate is being used by data instead of filter conditions. Filters can now be saved, and recalled at will, allowing users to preset filters name and organize them appropriately. Path conditions are now supported, allowing the customer to filter on paths, including delimiters ( change numbers / dates /labels / revisions /workspaces ) Filters now support reserved keywords: - Current user - Current workspace - Current depot or workspace tree selection These keywords define dynamic attributes provide by the connection, workspace, or current selection. The Filter widget provides 2 new assistants. - The 'Job Query Builder' Assists you in building rather complex queries. - The 'Path Builder'. Assists you in building paths (including delimiters) Unlike the 'Job Query Builder', the 'Path Builder' is re-entrant. --------------------------------------------------------------------------- Minor new functionality in 2011.1 #364097 (Bug #42177) * P4V pops up a warning dialog, when switching of workspaces fails. #362837 (Bug #49233) ** Added ability to refresh the stream graph and create a new stream from a context menu on the whitespace in the stream graph. #360894 (Bug #19061) * Added a preference to turn rendering of Maya files on or of. Render.exe can be quite expensive, this allows a way to turn off the generation of those thumbnails. #359175 (Bug #46468) ** P4V's default client naming scheme now gets generated as follows: for stream clients: ___ for non stream clients: __ All temporary clients will be prepended with a ~. #358165 (Bug #48525) ** Can now do "Show In Depot Tree" from stream objects, both in the list and in the graph view. #355975 (Bug #48546) ** If you've never filtered by a depot before in the stream graph, it will attempt to filter based upon the current workspace's stream's depot. If there is no workspace, or the workspace isn't a stream enabled client, it still selects nothing. #349644 (Bug #47984) * Fixed a problem, where P4V shows wrong file details when the client uses overlay mappings. #333992 (Bug #47083) * Added support for Chinese language character encodings: cp936 - Windows Codepage 936 (Simplified Chinese GBK) cp950 - Windows Codepage 950 (Traditional Chinese Big5) #329892 (Bug #46669) * The prompt to sync on a new workspace has been removed from the product. The new workspace dialog gives the user the option to sync their workspace. #329273 (Bug #44541) * The "Can't Clobber writable file" error on integrate is now supported with the Replace Writable Files dialog introduced in 2010.2. #329094 (Bug #46613) * The Find Files tab now takes advantage of the -m option for depot searches. It is limited by the same preference setting for the spec lists. As in those scrolling to the bottom will fetch more data. #327239 (Bug #46186) * Fixed issues with context menu rendering by forcing an update on the object in question. #326410 (Bug #15672) * Added support for Re-Resolve with the new resolve dialog. This can be initiated from files or pending changelists. #324100, #332117 (Bug #36198) * When additional languages are available, users can choose which language to use for the application menus, labels and dialogs. This is set in the Preferences dialog under the General tab. #320834 (Bug #45080) * Eliminating duplicate errors in the data array, only use p4ERROR/p4WARNING/p4INFO. See P4JSAPI documentation for details. #316641 (Bug #43311) * Back out of a changelist will now treat moves properly as a move in the reverse order. #315048 (Bug #45597) * "Locked by other user" file status is now indicated using a blue lock icon, which is displayed on the right side of the file. #303554 (Bug #44766) ** Added support for Streams to CustomTools. %t is the variable presenting the selected Stream Object. #306523 (SIR #45094) * P4V supports archive revisions by labeling them in file history, displaying a unique icon. Revision Graph has been similarly enhanced. #302734 (SIR #38221) ** The Resolve dialog supports resolving from a shelved file, now that the server permits unshelving to an open file (p4 change 299614). #301863 (Bug #44670) * Allow a Pending Changelist to be attached to a job form. #300310 (Bug #43203) * Added "Move All Files to Another Changelist" for Pending Changelists. This command improves performance when a PCL contains a very large number of files that need to be moved to another PCL. It also aids moving files between two users sharing a client workspace. #299649 (Bug #18401) * Added a context menu item "Diff Selected" when any two files or file revisions are selected. #288324 (Bug #14112) * You can now filter the workspace tree to list only local files, hiding files that are managed by Perforce. #281537 * Multi-select will now be honored when picking 'Show in Finder' on the MacOSX 10.6 and upwards. #280186 (Bug # 40752) * Added a refresh menu item to the shelved files folder. ------------------------------------------------------------------------------- Bugs fixed since 2011.1/405081 (Patch 2) #428929 (Bug #52968) * The merge dialog honors the configured server integrate engine. The user is presented the appropriate flags for the default dm.integ.engine (2). If the tunable is set to 3, the dialog and execution will honor this. For more information about the integrate engine tunable, see the server release notes. #419284 (Bug #52758) * Prevent crash while performing an integrate and a large number of error messages are returned from the server. #406340 (Bug #35294) ** In the 2009.1 server, filelog's behavior was changed for following moves. This resulted in some weirdness in Timelapse View because annotate does not follow moves. So the data was getting intermingled weirdly. This change fixes Timelapse's filelog to not follow moves in the basic mode. If you still want moved file information, simply tell Timelapse to follow branch history (the branch/clock icon in TLV) and it will show all data. #418113 (Bug #52593) * Resolve correctly handles stepped resolves. This is when you run multiple integrates into a target file without resolving between each integrate. Previously, bad things could happen when running the merge tool against a resolve record in this situation (the content of the file may or may not end up being correct). #413033 (Bug #52243) ** P4V will no longer ignore the filtering limit (be it label, revision, change, etc) when using the "Branch" command. #408921 (Bug #50595) * Allow a super user to unlock user client workspace through P4V. #408022 (Bug #51891) ** Action resolves can now be resolved in interactive mode using the "Accept Merged" button. #407579 (Bug #51536) * Reduce the minimum height of the Resolve dialog to fit under 800 pixels. ------------------------------------------------------------------------------- Bugs fixed since 2011.1/392576 (Patch 1) #406340 (Bug #52017) * When trying to do a merge/copy/branch/integ of a single file into a directory path, the user now gets the proper error message of mismatched wildcards. #402366 (Bug 51223) P4V crash when dragging a file to a branch mapping. #400587 (Bug #50348) Make host name comparisons case insensitive. #397213 (Bug #50557) Add vertical scroll area to preferences dialog if physical screen height is less than 960 pixels. #396777 (Bug #49006) Revision graph error with Sandbox is fixed. #395427 (Bug #50867) Form trigger failure causes crash when creating a new workspace using the workspace dialog. #395230 (Bug #514487, #59180) Fixed bug to back out of changelist where the move fails if the source file is not synced. #394780 (Bug #51163) P4V find file search tool results in not doing a complete search in some cases. #394741 (Bug #48467) Fixed problem when switching from Offline to Online. #393877 (Bug #50844) Cannot integrate directory with apostrophe on Windows #393061 (Bug #51390) When not running against a unicode server, P4V does not use the system locale for file name conversion. #391639 (Bug #50799) Crash/hang when clearing 'none applied filter #389370 (Bug #50985) Edit Stream Dialog should get default stream paths from server form ------------------------------------------------------------------------------- Bugs fixed since 2011.1/373947 (GA) #387652 (Bug #50316) Sub-directories are now preserved when integrating individual files to another directory. #387606 (Bug #50594) P4V crashes when a user maps a folder to their workspace by using 'Map to Workspace View...', applying the view, getting latest updates, and while syncing, the user clicks cancel or ok to close the window. #387419 (Bug #50745) Message about use of Authorization server could not be translated. #386882 (Bug #50594) Closing workspace dialog during get latest updates operation will no longer cause a crash. #386394 (Bug #49638) Auto update filter when user drags and drops a folder/file, selects a predefined value or clears a field value. #386266 (Bug #50607) Internationalization. P4V command line -t options not working with translated UI #385882 (Bug #50734) The resolve dialog will no longer crash on Mac when attempting to interactively resolve a binary file. In addition, if you revert a file that needs resolve that is currently selected in the resolve dialog it will now correctly remove the file from the resolve list. #385824 (Bug #50464) Fixed the Add Files to Server wizard from creating and populating multiple mainline streams. Applies to new installations. #385771 (Bug #50442) If the user is not able to edit a stream's spec (not owner and not admin or super user) they will no longer be able to drag and drop a stream node in the graph to reparent it visually (the stream would not actually get reparented, but the graph would display as if it had). #385159 (Bug #50697, #49324) On Windows Vista, Windows 7, or Windows 2008, a client running as Administrator would fail to properly process file names in non-ASCII character sets (such as Shift-JIS). #383009 (Bug #50503) When executing 'p4 move', we should not only check for the release version, but also check the 'System Info', and if move is enabled. If move is disabled, P4V should use the 'older version implementation' of move. #382955 (Bug #49239) Editing workspace mappings using the tree view in the workspace dialog will now properly honor the full path of the directory rather than simply appending the last folder name on the client name. #382075 (Bug #50138) Crash when changing password after both password and login expires #381332 (Bug #50031) Entering the wrong password on a P4V login results in 5607 failed authorization checks against the server. #379328 (Bug #50415) Dashboard command run on a refreshAll when the dashboard is not visible. #377660 (Bug #50295) P4V returns invalid password even if the correct old password is entered after the user typed in an incorrect old password the first time #376177 (Bug #50130) P4V goes into an infinite loop when user typed in the wrong old password after the password expires. #375684 (Bug #49866) The initial default filters for several of the spec list views have changed. --------------------------------------------------------------------------- Bugs fixed in 2011.1 GA #368252 (Bug #48774) The Access type label no longer shows when running against server older then 10.1. #367663 (Bug #49139) The initial Filter on Pending Changelists for every new Connection is now 'Current User/Current Workspace'. Clearing the filter will still give you all the Pending Changes on the server. It is recommended to save a 'Current User/Current Workspace' filter, for reuse. #366808 (Bug #49573) In the event an unknown error occurs while editing or creating a stream, issue a warning dialog. #364965 (Bug #47303) * Fix diff bug where the local file is chosen as base thus producing incorrect results. #364109 (Bug #48518, #49088) * During the population of a new stream we now display error dialogs with specialized messages for errors that occur during the following operations: - Workspace creation - Branch (including "No permission for operation on file(s)" and "Protected namespace - access denied" errors.) - Submit - Workspace deletion - Revert #364109 (Bug #48527) * When populating a new stream, we now display a busy bar dialog for when files are being branched, submitted, reverted or synced and these operations take a long time. #364030 (Bug #45896) * Changed explanatory verbiage and button text in re-associate workspace warning dialog. #362762 (Bug #49061, #49114) * Streams now fully supported, when running against an 11.1 server, but using a 10.2 authorization server. #362386 (Bug #48635) * Adding multiple new connections using 'Manage Favorite Connections' failed. #361772 (Bug #49032) ** Clearing the depot filter in the stream graph and then immediately trying to filter by the same depot again will now properly trigger the filter. #361202 (Bug #48954) * Shortcut key for Stream Graph changed to Ctrl(Cmd) + Shift + M because + S conflicted with Show In Explorer on Windows. Access key added "t" as well. #359750 (Bug #47587) * Running an integrate of any flavor on a local-only directory will now translate the local syntax into depot syntax for the target path. #358115 (Bug #48753) * Prompt to populate when switching to an empty stream. #358005 (Bug #48356, #48216, #47189) * The "Do not Populate button" was a source of confusion. It is now moved to the first page of the stream dialog and stated in the positive. Check to populate the stream. It applies to all stream types, including mainlines. #358002 (Bug #46856) * For new clients, default client view will once again be included in the dialog. #357885 (Bug #48180) ** When using the stream graph, and renaming a stream the node will redraw immediately with the new name, rather than having to refresh the graph to get it to show up. #357371 (Bug #15525) * With multiple P4V windows open on Mac, context clicking in the stream graph of one while the other was the active window could result in opening a context menu which wouldn't work once you activated the menu option. This is now fixed. Context clicking in the graph will activate that window. #357184 (Bug #48845) * Stream editor dialog now reflects correct "from parent" status when editing a stream. #357003 (Bug #48674) * Fixed bug in which the auto submit in the merge/copy/branch dialogs was failing on files with special characters. #356945 (Bug #48752) * Do not show "Work in this stream" if the current workspace is associated with it already. #356902 (Bug #48184) * Fixed bug where "Do not populate" in the stream dialog does as instructed - it does not create the branch. #356248 (Bug #48359) ** Dropping a stream depot onto the stream graph filter's depot drop-down will now trigger the filter to update without having to do anything else. #355914 (Bug #47900) ** Filtering to display no streams is now a valid preference choice. Previously if you unchecked all streams, then came back to that depot, it would then filter the "default" way (stream of current workspace + lineage, or all mainlines if not related to current workspace). #355837 (Bug #48673) * Checkbox for locked clients will now be correctly checked when editing a locked workspace. #355469 (Bug #48194) * Integrate dialogs (Merge/Copy/Branch) will now correctly determine the proper path to filter/limit by when starting the operation from a submitted changelist. #354780 (Bug #48476) * When HistoryViewer is torn off, P4V no longer crashes when switching workspaces. #352243 (Bug #29704) * 'Link jobs to changelist' panel in the Submit window, now remembers the expand/collapse state. #355221 (Bug #48720) * On Windows7 (and Vista), when running P4V as a user allowed to create symbolic links (or as administrator), P4V could potentially leave behind a symbolic link named %TEMP%/p4_test_symlink pointing to %HOMEPATH%. This file will no longer be created when running P4V. #354780 (Bug #48476) * When HistoryViewer is torn off, P4V no longer crashes when switching workspaces. #351351 (Bug #46057) * Fix escaping of characters when dropping a path in path editors in the filter widget. #351315 (Bug #47547) * Fix crash on early exit from workspace selection dialog. #349506 (Bug #47280) * Remove icon from title bar of stream depot browser on Mac. #349505 (Bug #47946) * Fix alignment of labels on Mac in Merge/Integrate dialog. #347942 (Bug #46827) ** The undo menu option will now enable properly when there are stream reparenting actions that are able to be undone. #347913 (Bug #49171) ** Fixed crash when showing distinct icon for modified files. #342604 (Bug #47671, #47650) * Removed the external printer preference on Unix. Qt now fully supports CUPS ( Common Unix Printing System ). There is no longer a need to provide an external print program, to avoid configuring /etc/printcap. #341128 (Bug #47528, #47534, #47542) * Replace Writable Files Dialog - fixed access key collision and removed items from the file context menu which could not be executed from this modal dialog. #335444 (Bug #44883, #47902) * Login dialog appears multiple consecutive times, even though correct password entered. #328876 (Bug #43531) * The workspace tree now correctly handles the case where the client root does not exist. #327192 (Bug #46096) * Fixed the sorting of changelists in the Job Window when there are many fixes. #324991 (Bug #46232) * P4V now consistently shows "-" for filesize of deleted revisions. #325432 (Bug #46278, #43452) * Bookmark Folders created empty are now saved properly. #324604 (Bug #45407) * P4V shows correct status and menus for files open in other users' default pending changelists. #322968 (Bug #45759) * P4V no longer crashes when moving directories. #322884 (Bug #45949) * P4V no longer incorrectly rounds up displayed file sizes. #315561 (Bug #45596) * Show in Depot Tree now works from the pending changelist window. #313990 (Bug #45250) * When the number of revisions contained by a label exceeds the maximum number of files that can be displayed in a changelist, P4V now displays a status message. #307040 (Bug #42068) * Hang in connection dialog on Windows due to the Bonjour Zeroconf service hanging. #306735 (Bug #44756, #44752) P4JsApi support for selection events from the Depot and Workspace trees. See the updated P4JsApi User Guide for details and examples. #306735 (Bug #44754) Expose the Perforce MapApi in P4JsApi. See the updated P4JsApi User Guide for details and examples. #302872 (Bug #20366) * The View tab of the Edit Workspace dialog no longer displays deleted files. #302808 (Bug #43850, #44630) * Date calculation for the final hours of a month no longer displays incorrect dates and times. #302626 (Bug #44406) * P4V accepts a wider range of date formats in job form fields, including "now". #302292 (Bug #43536) * The filter for "Show only workspaces available for use on this computer" now respects the root field. Workspaces with an empty host field are displayed only if the root exists. #301592 (Bug #43748) * When trying to submit a pending changelist that contains shelved files, the default for the "Delete shelved files?" prompt has been changed from "Yes" to "No." #300770 (Bug #43114) * Adding file with @ in filename now works correctly. #297117 (Bug #43382) * Autocomplete in the Find dialog now correctly handles words that differ only by case. #297057 (Bug #42516) * Find now works correctly in undocked tabs. #288020 (Bug #43134) * Refresh a file prior to allowing rename, to avoid conflicts with a prior rename from another workspace. ----------------------------------------------------------------------------------- Minor new functionality in 2010.2 #363615 (Bug #31545, Bug #31435) * The integrate dialog has been updated to facilitate the flow of change between streams. It is now accessed from the Merge/Integrate context menu. Two new dialogs have been added to support copy and branch actions. For streams and files managed by streams, the dialogs will run the new merge or copy commands on servers that support these operations. The integrate command will be invoked against servers older than 11.1. The Merge/Integrate dialog includes the option to resolve the files being merged/integrated. All three merge/copy/branch dialogs include the option to automatically submit. Preferences from older versions of the integrate dialog are not honored by these new dialogs. #286738 (Bug #38016, Bug #43254) * When getting a shelving error, the "Unable to shelve" dialog now displays appropriate files and/or error messages. #287709 (Bug #33081) * Add revision number to rollback for a folder. #284528 (Bug #19706) * Ctrl-D on a changelist now diffs against have revisions for pending changes and against previous revisions for submitted changes. #283886 (Bug #19937) * Update workspace using another workspace as a template #282245 (Bug #42756) * Windows and Linux now use Alt-X in the File menu #281880 (Bug #38798) * System info dialog now shows when performance preference overrides are set via the central settings file. #281668 (Bug #41290, 41328) * P4V will now show the Change Password dialog when the current user's password expires. #281619 (Bug #41215) * Add a 'Export to' menu for non-mapped files in the depot tree. #281611 (Bug #39821) * Ctrl-Shift-C copies the depot path of a file to the clipboard when that file or directory is selected. #280501 (Bug #18564) * 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. #280029 (Bug #10159) * 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. #277793 (Bug #24695) * P4V now supports 'p4v -s //somepath/' parameter. This starts up P4V with the target parent directory open and the file selected. #276703 (Bug #17530, #30023) * Added support for multi-select drag and drop of local files. #276013 (Bug #42291, #39704) * 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 ) #274514 (Bug #41971) * 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. To specify the central settings file locally, open the ApplicationSettings.xml file and add an entry that defines the DefaultCentralSettings variable. Location of ApplicationSettings.xml: - Macintosh: ~/Library/Preferences/com.perforce.p4v/ApplicationSettings.xml - Windows: c:\users\\.p4qt\ApplicationSettings.xml Example entries: - Macintosh: file:///Users/joe/mylocalcentralsettingsfile.js - Windows: file://c:\Users\joe\mylocalcentralsettingsfile.js Reminders: To enable applets, go the Preferences Applets tab. To determine the location of the central settings file, choose Help>System Info. #274187 (Bug #44720) * * Rollback will now use the same file type as the revision the file is being rolled back to. (requires a 2011.1 server). #273503 (Bug #37761) * 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. #272380 (Bug #39614) * 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. #271422 (Bug #25681) * When P4V is idle, the automatic refresh shuts off. The refresh starts again, when the application is being used. #271331 (Bug #38640) * 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. #270537 (Bug #39262) * P4V now accepts a -t flag when launched from the command line and will startup displaying the tab specified by that flag. e.g. 'p4v -t history' will launch P4V with the history tab in view. Tab options are files, history, pending, submitted, branches, labels, workspaces and jobs. branches, labels, workspaces and jobs. #270533 (Bug #18594, #29957, ##35803, #37701, #39710, #40909) * 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. #269928 (Bug #38582) * Better icon alignment for dashboard icons. #267808 (Bug #41502) * 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. #267250 (Bug #35033) * Added a "What's New" tab when starting a newly installed version. #266738 (Bug #40347) * Administrators can override P4V preferences using the Perforce JavaScript API for Visual Tools (P4JsApi) in the central settings file without the users having applets enabled. #265632 (Bug #30330) * 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. #265448 (Bug #40469, #40644) * Enabled saving cookies for P4JsApi. #263744 (Bug #31207) * Show in Depot/Workspace will work with multiple file selection in the pending changelist and submitted changelist panes. #257859 (Bug #38839) * Added ability to launch an external browser from P4JsApi applets. #257206 (Bug #37748) * Added P4JsApi.getPermission() to the applet API. #254716 (Bug #39646) * Added ability to save downloaded images in P4JsApi applets. #244642 (Bug #21449) * 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. #237091 (Bug #35758, #37019) * 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 in 2010.2 #333892 (Bug #46469) * Files that are synced to #none, but are still on the local file system now kick off an Advanced Reconcile. #331477 (Bug #44883) * Login dialog appears multiple consecutive times, even though correct password entered. #329188 (Bug #46619) * Fixed performance problem with viewing or editing a pending change with a very large number of files in it. This also fixes a problem where if you shelved more files than specified in the limit, it would not display the shelved files in their text format like intended. #329096 (Bug #43452) * Fixed Drag and Drop of Bookmarks on Folders in the 'Manage Bookmarks' editor. #329056 (Bug #37874) * The sizes column in 'Find Files' now sort numerically instead of doing an ASCII sort. #327983 (Bug #46268) * Fixed bug which prevented use of revision limits when integrating with no source path specified. #326988 (Bug #45990) * Fixed regression bug which caused Reconcile Offline not to show files that needed to be added when the client view contains an exclusionary mapping with an embedded wildcard. #326971 (Bug #46375, #46377) * Fixed regression bug which prevented integrating to or from paths containing * wildcard character. #323558 (Bug #46095) * Fixed regression bug which prevented editing of a new job name. #311161 (Bug #45141, #45199) * Added a P4VOverrides key (DisableJobsColumn, true or false) for disabling the Jobs column. #310237, #315466 (Bug #45143, #45493) * Fixed resolve regression bug where a binary type has been integrated to a text type. The change is to use -t when the target is a text file since the merge can be non-textual. #306526 (Bug #45058) * Fixed Revision Graph bug where it was hanging on 'archive' revisions. #306322 (Bug #43748) * Changed the default for the shelve confirm delete dialog to 'No' #305965 (Bug #44696) * Fixed problems with updating of depot tree view and files in folder view, including blank areas and hangs or crashes, which would appear after ticket expiration. #305451 (Bug #44540) * An earlier change to the integrate flag logic caused the -r flag to not be used appropriately when integrating by a branchspec. We now once again do the right thing when you're attempting to reverse the direction of the branchspec when integrating. #304279 (Bug #44879) ** Fixing another case where an error occurs with an unshelve that was not caught (File corrupted on transfer is the message) and so we deleted the shelve even though it wasn't unshelved. We now catch that condition and so stop before the deletion of the shelve. #303243 (Bug #44751) * Saving CustomTools no longer fails in a new installation. #302816 (Bug #44745) * Fixing a crash when launching P4V from the command line and specifying a server port that cannot be reached. #296158 (Bug #43959, #41134) * Improved performance when pending changelist contains a large number of files. #293854 (Bug #40820) * Reconcile Offline supports deleting files that are checked out but no longer on the local disk with the revert -k option. #291102 (Bug #43886) * P4V no longer crashes when setting a new password due to a server security level increase. #289262 (Bug #43016) * 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. #284411 (Bug #39574) * Improved context menu draw on Windows. #284415 (Bug #43084) * Removed P4JsApi support for 'tickets' command since its not supported in P4V. #283906 (Bug #33532, #42013) * Resolving an extensionless file no longer fails for Windows usernames containing a '.' character. #283546 (Bug #25361) Error messages resulting from an Active Directory login failure are now displayed in P4V. #283515 (Bug #39135) ** When unshelving a file to a path that doesn't yet exist locally, the workspace tree will now correctly update with the unshelved file. #283386 (Bug #42939) * Diff against have context should not be visible when selecting a file marked as move/delete. #280095 (Bug #41908) * P4V no longer crashes while the user is waiting for a new connection to open and they close the last visible window. #279518 (Bug #18105) * Limit Drag and Drop from the workspace browser to 'Copy Actions' only. #279099 (Bug #42517) * 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. #278553 (Bug #40886) * Error message ("...is not under client's root") no longer shows when switching workspaces and then switching back to the History tab. #278212 (Bug #34862) * Fixed file icon refresh after integrate+checkout. #278504 (Bug #42359, #34626) * Rollback dialog warning displays message in correct and human readable format. #278177 (Bug #36859, #37386) Fixed a bug refreshing the conflict icon after reverting the conflicting file. #277966 (Bug #41126, #37757) * Pending Changelist refreshes correctly when changes are made outside of the scope of the currently running P4V. #277501 (Bug #34626, #39373) * Rollback handles files with special characters correctly. #277354 (Bug #41659) Jobs tab Edit button now disabled when no job selected. #277178 (Bug #29139) 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 #277044 (Bug #38714) Changed the behavior of The 'Manage Favorite Connections' Dialog to ApplicationModal with a close button. #276994 (Bug #34551) Reconcile Offline Work no longer includes unmapped/excluded files. #274227 (Bug #42291) Fixed the log pane's vertical alignment. #274144 (Bug #40821, 41732) Do not monitor log.config if log.config file does not exist. #274013 (Bug #41839) HTML tags are honored by the Forms Editors. #273110 (Bug #41818) Ignore scroll wheel events in tab bars. Mac only. #273030 (Bug #40716) * Print commands no longer available, if there are no printers installed on the system. #272386 (Bug #41708) * Display error dialog detailing why dropped files were ignored. #271950 (Bug #38419) * Files tab: image property columns (Dimensions, Format, Resolution, and Depth) moved to appear immediately after Filetype column. #269942 (Bug #41348) * "Do you want to populate..." dialog appearance improved. #269929 (Bug #29987) * 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. #268635 (Bug #31459, 38712, 39101) * On Mac OS X, prevent mouse scroll wheel from changing combo box selection. #265810 (Bug #40847) * 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. #262939 (Bug #41289) * 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. #244891 (Bug #33011) * Prevent maximized windows from shifting down the display when clicking a toolbar button to change the visible tab pane. --------------------------------------------------------------------------- Major new functionality in 2010.1 #230942 * You can now extend P4V using the Perforce JavaScript API for Visual Tools (P4JsApi) to create applets written in JavaScript and HTML. For details, see the new user's guide. Example applets can be found in the Perforce Public Depot: http://public.perforce.com:8080/public/perforce/p4jsapi/examples/?ac=83 #222984 (Bug #35824) ** When connected to a 2009.2 server or later, you can now change the user or workspace of a pending changelist. --------------------------------------------------------------------------- Minor new functionality in 2010.1 #245509 (Bug #38929) * Spec depots are now badged. #244771 (Bug #38874) * The depot and depot folder icons have changed from red to blue to match the color of submitted changelists. #241047 (Bug #38340) ** Options selected in the shelving and unshelving dialogs are now retained and redisplayed the next time you shelve or unshelve files. #236280 (Bug #31791) * P4V no longer sets the character encoding in P4Merge to "system" when connected to a non-Unicode server. P4Merge now determines which character encoding to use. A new P4V preferences enables you to retain the old behavior, if you prefer it. #236262 (Bug #2517) * For syncs lasting longer than five seconds, P4V displays a progress bar. #235851 (Bug #37644) * P4V now has a System Info Dialog that displays information about the application state and configuration. #235800 (Bug #23730) * Added configurable shortcut keys for favorite connections. #234472 (Bug #31942) * The limit on files in changelists is raised from 50K to 1M. #233719 (Bug #37645) * Shelved files are now displayed under a folder in pending changelists. To shelve an open file, drag it to a changelist's "Shelved Files" folder. To unshelve a file, drag it from the "Shelved Files" folder to the list of open files in a pending changelist. #233475 (Bug #18141) * In the Files tab, image information has been added to the tooltips displayed in thumbnail view. #233092 (Bug #22947) * The context menu displayed in the Log pane now includes view commands for files, jobs, and changelists. #225108 (Bug #36814) * Change ownership dialog now filters for the user entered in the User field when browsing for a workspace. #231636 (Bug #37442) * Details have been added to offline audit_log.txt to help diagnose offline problems. #222793 (Bug #35824) * Revised pending change view/edit dialog. For 2009.2 or later servers, it now displays the shelved file information. Added show/hide feature and displays number of files, shelved files, and jobs. #222426 (Bug #35095) * New setting for showing file and job counts in the Details tabs of the Submitted and History tabs. Disabled by default for best performance. #222090 (Bug #8784) * Windows users can now set the global registry setting using an Environment Settings dialog from the Connection menu. You can select settings from a list of favorite/recent connections. #221531 (Bug #18196) * Files on the Pending tab can be sorted by name, path, resolve status, type, or pending action, in ascending or descending order. This setting is saved. -------------------------------------------------------------------------- Bugs fixed in 2010.1 #275753 (Bug #41855) * P4V no longer crashes on startup after certain upgrades. #275748 (Bug #40778) * Workspace tree no longer drops directories if parent directory contains many child directories or files. #275567 (Bug #42054) * Depot tree no longer drops directories when attempting to expand the tree from outside the tree pane (e.g. 'Show in Depot Tree'). #274188 (Bug #41916) * The difference between time on local machine and server will no longer prevent users from editing forms. #270697 (Bug #40873) * Offline Settings dialog no longer fails if main/online server introduces 'p4 user' fields that the offline server does not support. #270255 (Bug #41021) * Fixed problems with time and date fields being incorrectly changed during edits when server and client are in different time zones. #267963 (Bug #36911) * Offline now permits 'p4 grep'. #267961 (Bug #38411, 40902, 41029) * Offline now supports client LineEnd=share. #267451 (Bug #41008) * No longer crash on "New Pending Changelist" while offline. #267199 (Bug #37396) * On workspace switch 'Warning Dialog' keeps re-appearing. #265134 (Bug #34237) * P4V will now allow editing your own submitted change when using a case-insensitive server. #265131 (Bug #35259) * Default changelist is properly refreshed when opening or reverting a file on a case insensitive server. #264737 (Bug #40395) * Empty directories will now be deleted when the rmdir client option is set and the last file in the directory is deleted. #264695 (Bug #40555) * Folder Diff no longer displays identical files as unique when using a client map with embedded wildcards. #263586 (Bug #40655) * Fixed problem loading central settings file when the current workspace is set to non-local line endings. #262681 (Bug #40521) * P4V no longer crashes when using the combo box controls in a custom submit dialog. #262033 (Bug #39811) * Restore depot tree expansion state when restoring prefs for newly opened Workspace window. #261933 (Bug #39813) * Depot/Workspace tree's tab control selects correct tab when restoring prefs for newly opened Workspace window. #261835 (Bug #39659) * Workspace tree no longer goes crazy if workspace (nee client) root is a Windows junction. #261204 (Bug #36926) * The Connection Dialog will ask for a charset, when connecting to a Unicode Server, P4V did not connect to before. #261192 (Bug #39146) * Mac: bring Terminal.app to front before "Open Terminal Window Here." #260964 (Bug #39705) * Fixing a timing bug when editing the current workspace's client view mapping. #260974 (Bug #39194, 39196, 39201) * Workspace (tree) no longer crashes shows blank spaces after starting up with no workspace (client) or switching to a workspace (client) with no usable root. #260761 (Bug #40126) * Fixed a performance problem where large or complex workspace views could cause p4v to hang when calculating options for a selected object in the depot tab. #260584 (Bug #40057) * Pending change tab's filters now always start off as current user/workspace instead of last used. #260321 (Bug #40207) ** Change ownership now available for pending changes of the current user, regardless if current client also matches. This fixes the case where you change the user but not client of a pending change, then are stuck not being able to fix it. #258714 (Bug #12200) * RmDir operation (invoked by client rmdir option) will delete junction points, causing undesirable side effects, including deleting files unexpectedly. #257148 (Bug #38791) * Drag and Drop of local folders in Dashboard Workspace folder field, is not accepted as filter restriction, even if folder is under the root directory. #256248 (Bug #37812, 39440, 39505, 39703) * Editing current workspace no longer crashes. #255601 (Bug #39688) * Turning off visibility of jobs no longer crashes the edit pending change dialog when there are jobs in it. #255597 (Bug #39687, 39694) * Improved handing of embedded quotes using forms input in P4JsApi #255591 (Bug #39261, 37332) * Changed behavior using -f on operations to only when required #255153 (Bug #39423) * Fixed problem where client in different time zone from server would modify the time in a submitted change when editing it. #255053 (Bug #39645) * Fixed a case where you could end up with files reverting after trying to shelve them even when the shelve failed. Thus resulting in lost data. #254673 (Bug #39644) * A Preview from the 'Get Revision' dialog no longer launches up the Sync Progress Dialog, on a large potential sync. #254605 (Bug #39599) * Added "Show In' submenu to Files menu. #254587 (Bug #39638) Fixed the Preview in the 'Get Revision...' Dialog, so that 'Added Files' show up. #254229 (Bug #39433) * Fix hanging when configuring offline for the first time on Windows XP. #253501 (Bug #39571) * Report file errors when unable to open or write to log file. #253239 (Bug #38141) * Disabled P4JsApi applets in Windows 2000 #252774 (Bug #39485) * Bringing up CustomTools no longer interferes with setting Environment variables in the Windows Registry. #251042 (Bug #39366) * P4V does not crash when selecting all files in a pending changelist twice in succession. #250898 (Bug #39372) * Reconcile Offline Work now works with client view mappings that end in "..." without a preceding slash. #250650 (Bug #39356) * After selection change, update all columns of Submitted changelist's files details tab. Sometimes the first two columns would be left undrawn, displaying stale data. #249422 (Bug #39257) * Do not permanently hide files from Depot tree and Files in Folder tab if menu item View/Show/Files in Depot Tree deselected when opening workspace window. #249204 (Bug #31386) * Avoid blank rows/corrupt workspace tree after 5-minute delay. Fixes old bug re-introduced during 10.1 beta. #248994 (Bug #39250) * P4V no longer displays "The diff was cancel[l]ed" after the user cancels a diff. #248939 (Bug #39080) * P4V no longer crashes upon "Remove All Jobs" on multiple pending changelists. #248783 (Bug #39247) * Columns in P4V tabs no longer disappear after a failed server connection. #248678 (Bug #39116) * The 'Get Revision' progress dialog no longer blocks the application. #248299 (Bug #37734) * Integrate was incorrectly remembering what you last wanted your integrate target to be, source or target. This could result in some confusion when thinking you were going to integrate into your target if that's how you always do it when it would suddenly treat your selection as the source instead. #248220 (Bug #39149) * Label and fields now align with each other in details pane of tabs. #247705 (Bug #36792) * P4V no longer erroneously reports some files as deleted during diff. #247387 (Bug #39103) * Enabled 'Get Revision...', when selecting multiple directories. #247332 (Bug #38994, 38859) * Corrected window policy on the Mac, where dialogs were on top of windows associated with other applications. #247167 (Bug #38502) * Shelved files were not always showing up in the Pending Change Window when using the Goto Dialog. #246912 (Bug #39068) * When opening an offline connection, restore saved selection and expansion state for Depot tree. #244247 (Bug #37885) * When using P4V on a secondary monitor on OS X, the window no longer shifts down after you maximize it and click a toolbar button. #241510 (Bug #38088) Setting the P4V application font on Unix no longer fails on a Japanese system. #241370 (Bug #38398) You can no longer attempt to delete a pending changelist if it doesn't belong to the current user/workspace. Now works correctly for superusers, too. #241207 (Bug #37407) For offline workspace's filesystem, P4V now chooses locations that are platform-appropriate. #240849 (Bug #38472, 37993) Connection browser no longer reports an error when you mistype server:port. #240809 (Bug #37975) Time-lapse View no longer crashes when launched twice in rapid succession. #240442 (Bug #38147) In the revision Details panes, job and file lists are now updated correctly even if they're hidden. #240279 (Bug #38178) Log pane now correctly reports the number of shelved files when files with the +l filetype are shelved. #239704 (Bug #38197) In the Shelving dialog, when you check or uncheck an open file, its partnered file is now updated. #239427 (Bug #37872) In the Shelving dialog, you can now correctly sort by status. #239238 (Bug #38140) Submitted changelist fixes no longer disappear from a newly-created job when you click Apply. #239032 (Bug #37699) The Description field in a Submitted change form is no longer reloaded on a refresh if nothing has changed. #238566 (Bug #36888) Dashboard paths are now saved and filtered by workspace, to prevent unmapped paths from being saved in preferences. If the specified path is not mapped to the current workspace or does not exist on the server, an error message is displayed in the dashboard. #238489 (Bug #36338) * When P4V is launched from the command line, it no longer improperly removes temporary files. #236483 (Bug #37898) Go-offline/online progress dialog now displays a window frame on Windows. #236362 (Bug #36967, #37419, #37445) In the depot pane, the "Updating..." status line is now correctly cleared when updated in finished. #236183 (Bug #32946) * In Time-lapse View, filename paths are no longer truncated. #236109 (Bug #37816) * In the Rollback "files checked out on another workspace" dialog, files are no longer incorrectly listed twice. #235823 (Bug #34170, #33367) * P4V now displays symlink-to-folder results in Find File only if a symlink's filename matches the specified name criteria. #235631 (Bug #21796) * In the Specify Revision field, you can now enter "none", "have", and "head". #235427 (Bug #20467) * When you attempt to sync a single file and specify a revision number higher than the head revision, P4V now displays a warning and no longer removes the file from the workspace. #234471 (Bug #37677) * Rollback no longer misidentifies files as deleted. #230569 (Bug #20460) * Prefs/General/Log Path field's "Select..." button no longer erases log path when you click Cancel. Also populates "Save File" dialog with any previously-entered path. #230300 (Bug #21606) * Add option to Get Latest when you add lines to a workspace view mapping. #230053 (Bug #36989) * P4V now correctly displays status of modified files. #229423 (Bug #37087) * When you change workspace roots with the Submitted tab displayed, P4V no longer displays spurious error messages. #228655 (Bug #36739) * Permissions editor toggle buttons now reflect state correctly. #228351 (Bug #36365) * Dragging the splitter now allows the Log/Dashboard pane to be completely collapsed. #228182 (Bug #33366) * Improved visual differentiation between unmapped files and files viewed using a connection with no workspace specified. #228063 (Bug #37116) * Add hours to the default timestamp format used in the log file. #228052 (Bug #36286) * The Manage Bookmarks dialog is now non-modal. #227177 (Bug #36826) ** When you check out or move an open file to a newly-created changelist, then shelve files from the depot or workspace tree, the selected files are selected in the shelving dialog. #225708 (Bug #21648, #20467) * When a directory or more than one file are selected in the Get Revision dialog, the default "Specify revision" setting is now Changelist instead of Revision. #225662 (Bug #36572) * Correct connection icon is now displayed when you bring a workspace online and reconciliation is required. #225628 (Bug #35492) * Custom tool dialog no longer resizes dynamically when tools with long argument strings are selected. #225488 (Bug #36787) * Workspace root is now expanded when workspace state is restored. #225464 (Bug #36691) * Offline now permits overlapping client view mappings. #224835 (Bug #36553) * Sync now correctly reports the number of files updated in the log pane when "Cannot clobber writeable files" errors occur. #224786 (Bug #36535, #36552) ** When errors occur in the unshelve process due to a writeable file and no-clobber set, the log now correctly reports the number of shelved files. #224678 (Bug #36646) * Saving a job with fields named "Branch", "Client", "Label" or "User" no longer results in spurious errors if the contents of the field is not a valid Perforce branch/client/label/user name. #224641 (Bug #36738) * The Back Out button on the Submitted changelist popup is now disabled if there is no workspace configured for your current connection. #224440 (Bug #36312) * Korean fonts no longer get truncated at the top of the Dashboard list of tasks. #223858 (Bug #36517) * Default button on the Edit spec dialogs is now the Save button, not the Cancel button. #223838 (Bug #31239, #35940) * The menu options for Shelving... and Show In... in the main application's menus are now correctly disabled when all their submenu items are disabled. #223833 (Bug #36183) * Add a label "Loading settings..." to the progress dialog that is displayed while the Offline Settings dialog is loading settings. #223452 (Bug #18399) * Whitespace options for Time-lapse View now match P4Merge. If you have previously invoked Time-lapse View, you must reset the whitespace option to the one you want to use. The default option has changed to "ignore line endings." #223146 (Bug #35987) * Displaying a job with many fixes no longer hangs P4V. Side effect: you can no longer sort the jobs listed in a changelist form. #222091 (Bug #34614) * Fixed bug in which an extra ellipsis was displayed in the Details pane. --------------------------------------------------------------------------- Major new functionality in 2009.2 #215727 (Bug #34883, #34884) ** Users can now shelve their work. For details about shelving, refer to P4V help and the Perforce Command Reference (p4 shelve). Shelving enables you to store in-progress work on the server without checking it in. This feature is useful for code review and provides a way to work on multiple job fixes in the same files. In P4V, you can shelve files from the Pending Changelist and Files tabs and the depot and workspace trees. You can unshelve files from pending changelists and from the depot and workspace trees. You can clear the shelf from the Pending Changelist tab; to clear a shelf you must be the user who shelved the files or have admin privilege. Shelving requires Perforce server version 2009.2 or higher. #214381, #216796 (Bug #35518) ** The new dashboard tab enables you to display status and perform common tasks. The dashboard tab requires Perforce server version 2009.2 or higher. You can configure the information on the dashboard or hide it completely. (See information in change #189416 about the p4vdefaults.xml file). #208120 (Bug #15827) * Support for working offline (without access to the Perforce Server). To work offline, you specify the directories you want to work on, then take your workspace offline and work normally. P4V runs a local server and tracks your changes, then reconciles them when you take your workspace online again. To minimize conflicts that can occur during reconciliation, work in a personal development branch (sandbox). --------------------------------------------------------------------------- Minor new functionality in 2009.2 #221386 (Bug #36158) * The logic that the workspace/depot toolbar menu uses to load connections has changed. The menu now contains: * The workspace you are currently connected to * Any other workspaces for the server that you have connected to during this P4V session * Any favorite connection using the same port/user combination. #221155 (Bug #36156, #35065) * You can turn off the offline feature and the dashboard in p4vfeatures.xml. #220465 (Bug #35900) * Minimize the impact of p4 opened -a which will never run on "//". If there is no path filter (including //...) or no workspace filter, we will not run p4 opened -a. Instead we run p4 clients (with a user filter if specified) and add the default change for each of those workspaces whether or not it contains files. #219642 (Bug #31750) * Most windows that you use to pick a specification (branch mapping, label, workspace, etc) will now remember its window size and splitter position. #218463 (Bug #30033) * The fetch count on the connection tab in the preferences dialog can be set to any number. If a server limit is hit (maxResults, maxScanRows, or maxLockTime) the lists treat this condition as the end of the list and the error dialog is suppressed. #217680 (Bug #35065) * You can turn off the Offline feature in 'p4vfeatures.xml' The visibility key is 'Offline', and the valid values are 'On/Off'. #216865 (Bug #35826) * The link on the Submitted Changelist tab is now one-way. When it is enabled, selections in the directory tree(s) update the filter path, but changing the filter path no longer affects the directory trees. #215831 (Bug #24237) * You can now assign keyboard shortcuts (hot keys) to bookmarks. #212197 (Bug #25885) * Tree views now support pasting of a file or directory (CTRL+V or CMD+V). If the path exists, it is selected. #209556 * The Submitted Changelist form has a new Back Out Change button. #209536, #209534, #208899, #208544 * You can now use labels as a revision specifier when creating a label (Bug #28843). Added a checkbox to exclude deleted revisions when adding files to a label (Bug #24925). 208974 (Bug #22127) * Tabs moved from the bottom of the panes to the top. The Close button is now available only on the current tab. Menus are easily accessible in the top corner of the tab. #208279 (Bug #19708) * New checkbox in Find Files enables you to exclude deleted files from the search. #208140 * Enhanced drag-and-drop support: to drag an object from one pane to another (for example, to attach a job to a submitted changelist), drag the source object to the corresponding toolbar button. P4V displays the target pane, where you can drop the object. #205432 (Bug #32492) * The Reconcile option is now available from depot folders. You might encounter errors if the client map is overly complex (for example, if sibling folders are mapped to different locations). #204671 (Bug #24028, #31878) * The Show in Explorer and Open Command/Terminal Window Here menu options are now available from the depot pane. #203374 (Bug #34301) * You can now mark files for delete without being required to sync the first. Requires 2009.1 or later server. -------------------------------------------------------------------------- Bugs fixed in 2009.2 #263182 (Bug #37865) ** Another edge case where unshelving could result in deletion of the shelved files without actually unshelving the file content. This could happen when attempting to unshelve a move/add action when, for example, the file already exists in the local drive, but isn't in the server yet. #263060 (Bug #38014) ** OS locks on a file would cause an unshelve to fail, but this case wasn't being handled properly, which means it could still cause the shelve to be deleted even when nothing was unshelved. #247538 (Bug #37835) ** Fixed an edge case where trying to shelve files from the default changelist while checking the revert after shelving checkbox could result in all files reverted without the files actually getting shelved. Also fixed an edge case of unshelving files that you only have "list" permission for could result in deletion of the shelved files without the file getting unshelved. #238893 (Bug #38144) * Fixed P4V crash when switching workspace and depot browser on client with null Client Root. #237197 (Bug #38002) * Fixed integrating on a changelist sometimes not generating the correct path for the files contained which could result in some files not getting integrated properly. #236937 (Bug #37961) * Fixed crash when viewing preview revision details pane. Selecting a folder before the preview displays for a selected file/revision caused a crash. Now it won't. #235640 (Bug #37723) * When going online, do not push files from numbered to default pending changelist if those files are not part of offline's client view mapping. #234226 (Bug #37684) * Move/Rename operations against servers older than 2009.1 will now allow special characters in the filename. #233268 (Bug #37578) * Asterisks will no longer be incorrectly expanded into the percent code for integrate paths. #232095 (Bug #37440, #37279, #37211) * Drop down selection box with pending ChangeLists comes up empty. Clicking on the Ok Button of the 'Add Files to Pending ChangeList' dialog, crashes P4V. #230618 (Bug #37312) * When the FileHistory Tab is open, you have something selected that is not common between 2 workspaces, and you switch workspace, P4V could potentially crash. #230143 (Bug #35958) * Take Workspace Offline can now go offline even if 'p4 diff' returns unexpected errors. #229943 (Bug #36971) * P4V will no longer crash when switching between depot and workspace views with the focus on a file that is not under the client view of the depot. #229943 (Bug #36981) * P4V no longer becomes unresponsive when attempting to print on Linux. #229244 (Bug #30516, #37233) * Folder diff no longer marks files as unmapped or deleted if drive letter is uppercase. #228872 (Bug 36970) * Folder Diff no longer puts files in unmapped section if path differs by case within workspace (nee client) root portion. Any drive letter in workspace (nee client) root must be lowercase. #228023 (Bug #37111) * Fixed crash when canceling the Connection wizard after creating a new user. #227820 (Bug #37079) * When changing your client root path, the depot directory state is updated correctly. #227452 (Bug #36929) * Wizard no longer hangs on Japanese systems when uploading files to a server with the Connection Wizard. #227323 (Bug #36974) * Dashboard reliably shows when it cannot function with a pre-2009.2 server. #227304 (Bug #37020) * Jobs no longer show up as a task in the Dashboard, if JOBS as a feature is turned off in p4vfeatures.xml. #227252 (Bug #35767) * Shortcut keys in Bookmark Editor did not work. #227130 (Bug #36739) * Admin: Fix problem with permissions table editor icons toggling on and off at the same time. #227104 (Bug #36982) * Don't read initial information from server during in-progress Connection/Reconnect attempt. Wait until reconnect actually succeeds. #227093 (Bug #36862) * Don't crash if Dashboard panel is open during failed Connection/Reconnection attempt. #226806 (Bug #36849) * Fixed the problem that a user named with mixed-case letters on a case-insensitive server could not edit a group, even though the user is an owner of the group. #226777 (Bug #34784, #35225, #35315) * Fixed bugs associated with changing workspace where the submitted or history tabs were holding onto a path which was no longer mapped in the new workspace. #226012 (Bug #36918) * Fixed problem where P4V could crash when exiting and trying to save the Dashboard preferences. #225548 (Bug #36903) * Don't crash on drag from Finder to address bar. #225494 (Bug #36885) ** Disable ability to repeatedly click the shelve/unshelve button which causes a crash. #224616 (Bug #35406) * Folder Diff: permit CTRL+C to copy selected file path for non-Mac OSes. #224605 (Bug #36489) * Honor spaces in path to msg_ja.txt when loading Japanese messages into offline server. Wrap path in double quotes if path contains spaces. #223870 (Bug #36723) ** Admin level users should only see the delete shelved files option showing up on changes that actually have shelved files in them, not on all pending changes. #223820 (Bug #36697) * The user picker no longer comes up empty in the Favorite Connection Editor. #223640 (Bug #36489) * Load translations into offline server if online server is translated. #222538 (Bug #31701) * Widen tooltip hot spot over icons in tree and list views. #222492 (Bug #35406) * Enable "Copy" action within Folder Diff windows. #222173 (Bug #34815) * Diff Against Have Revision now works for move/delete or move/add files. #221613 (Bug #34614) * Removed an extra "/..." from the path in the folder history's details pane under the list. #220938 (Bug #35396) * Tooltips for job descriptions limited to first 1000 characters. #220591 (Bug #36102) * When coming into p4v with a newly created client, we now correctly set the submit options based on the client setting first, and lacking that against older servers, use the last set option. #220246, #220278, #220437 (Bug #35519) * A translation error might occur when trying to integrate a unicode type file into a text type file and using the -t option to propagate the file type to the target file. If this occurs, the user will now be able to select either the yours or theirs file in the Resolve dialog. #220239 (Bug #36077) * Select All in the pending or submitted changelist tabs is different depending on what is initially selected. If a file, shelved file, revision or job is already selected, select all will select all other objects of the same type and only under that changelist. Previously, it would select all of that type under all changelists. As before, if a changelist is selected, select all will select all changelists. #219674 (Bug #35990) * Fixed crash, when switching to a client without synced files, and then toggle between depot and workspace browser. #219433 (Bug #35325) * Fixed bug with integrate dialog sometimes producing "No such file" message. #219150 (Bug #35967) * A context menu in a SpecList View can no longer come up blank. #218839, #205035 (Bug #35534) * Dialog titles now show translated strings for all text. #218836 (Bug #35889) * Command line output for help, version and errors can now be translated. #218745 (Bug #25077) * Fixed the filtering results such that if a path is specified as a filter on the Pending Change tab, the default change will not show if none of its files match the filter. Before, the default change would always be visible. #218506 (Bug #35908) * Fixed inconsistency with how Rollback showed (or not) in the file revision context menu. Since one can't rollback revisions which are at the head, the menu item will always show and the dialog will produce an error if you try to rollback the head revision. #218492 (Bug #35924) * Corrected type in the word 'Visibility' in p4vfeatures.xml. The block marked as Visibility will no longer be recognized. #217471 (Bug #28411) * Removed autocomplete logic which expanded a numeric job name to the Perforce naming scheme. The full job name must be entered into the "Add" field in the Submit and Submitted Changelist dialogs. #217343 (Bug #35522, #35523, #35524, #35525, #35529, #35531, #35533, #35534) * Translated strings should now appear correctly in context menus and column headers. #217267 (Bug #34937) * Diff Using Branch Mapping no longer hangs on large results. #217232 (Bug 35146) * When reconnecting to server after choosing to work without a connection, depot tree is correctly refreshed instead of displaying "Updating..." and hanging. #217055 (Bug #35366, #35595) * In message dialogs, Default buttons no longer steal the 'Return' key when another button has the input focus. #216991 (Bug #35421) * Connection wizard no longer crashes on Windows 2000. #216818 (Bug #35422) * View->Show/Hide->Tab Bars menu state is now correct when all tabs in the right pane are closed. #216710 (Bug #34801) * Tab scroll buttons are now available on the Macintosh if P4V is resized to a smaller size. #216489 (Bug #35405) * Macintosh: Tab outlines are now drawn properly when tabs are disabled in offline or disconnected mode. #216306 (Bug #34951) * Added '%S' to the 'Select Argument Dialog' in Custom Tools. #216266 (Bug #34611) * View changelist on a revision in the Integrations dialog now functions properly. #216236 (Bug #32900) * The Connection Wizard now supports UNC paths. #216122 (Bug #35558, #35557, #35558) * All strings in Integrate dialog are now translatable. #215981 (Bug #21059) * P4v now properly updates the label view after you drop a value in the Label field of the Label dialog. #215373 (Bug #34888) * P4V now allows you to edit a locked label if no owner is specified. #215323 (Bug #35602) * P4V now correctly allows you to move files that are checked out but deleted at the head between pending changelists. #215303 (Bug #35159) * Changelist prompt no longer displayed for files that are already open (for integrate, branch, or import) if you attempt to check them out. #215171 (Bug #35255) * P4V now correctly disallows "View Changelist" on a revision in a remote depot, because it cannot display the correct changelist. #214291 (Bug #35195) * The link button on the Submitted Changelist tab now works properly when no workspace is specified for the connection. It works with the depot tree only when no workspace is specified. #213421 (Bug #26968) * Unchecked files in the label Preview dialog are no longer incorrectly included the label. #212114 (Bug #35149) * Paths containing special characters no longer cause errors while integrating. #211966 (Bug #17534, #34585, #34605) * Special characters now display correctly in the View tab, but they must be escaped in the View field on the Form tab. #211175 (Bug #35059) * Revision details panes no longer disappear incorrectly from Time-lapse View, even if you hide the P4V details pane. #210581 (Bug #34714) * P4V no longer crashes after connecting to a workspace that has a badly-formed client root path. #209571 (Bug #30353) * Integrate dialog: now correctly cleans up pending changelists when no files need integrating. #209532 (Bug #31330) * Folder Diff: Revision details now are sized correctly. #208470 (Bug #34505) * When you edit a workspace specification, changing the client expression in the View tab now correctly enables the Apply button. #208400 (Bug #34724, #34678) * When you edit a job, pending changelists now display properly when added and the Apply button updates properly when you check or unchecking pending changelists. #208008 (Bug #31829) * When integrating from changelists, P4V now remembers whether you last integrated up to or between the specified changelists. #207387 (Bug #34477) * Windows: Attempting to write to a log file named "aux" now displays an error instead of crashing. #206820 (Bug #18984, #29946, #34534) * When using local date formats, jobspecs with editable date fields are now saved properly. #206814 (Bug #34533) * '?' has been removed from the application chooser dialog. #205480 (Bug #34480) * Find previous once again works in Time-lapse View, Revision Graph, the Preview pane, and P4Merge. #204341 (Bug #34047) * Name column no longer becomes displaced in File Details and Find File windows. #204153 (Bug #34046) * Change Attribute warning now correctly displayed for files with +l (exclusive lock). #202788 (Bug #33973) * Logging now correctly starts after being enabled. #202357 (Bug #33755) * No longer crashes after you click in the Window menu after closing one or more Workspace windows. -------------------------------------------------------------------------- Major new functionality in 2009.1 #198919 (Bug #24310) * P4V now supports a one-step version of Reconcile Offline Work. This feature uses a best-guess algorithm to identify files that need to be added, opened for edit and marked for delete. It also supports the standard context menu operations (such as revert and diff) to override any default decisions. An alert system warns you if there are ambiguous inconsistencies (files that the algorithm cannot determine how to handle). P4V also includes an advanced version of Reconcile Offline Work that uses the Folder Diff visual paradigm to reconcile the inconsistencies. #194693 (Bug #31825) * ** P4V now supports the new "p4 move" command when connected to the 9.1 server. #194592 (Bug #33325) * P4V can now preview audio and video files on the Mac and Windows platforms. On Windows, this feature is supported by Direct Sound. On the Mac, this feature is supported by Quicktime. You can only preview local files. The file size limit for previewing does not affect audio and video files, because the files are streamed. #191404 (Bug #18854) * You can now find text similarly to the Find feature in a web browser. Click the pane you want to search and choose Edit>Find... or type Ctrl-F/Cmd-F. Find works in most list views, form descriptions, the log pane, and the preview pane (when previewing text files). Multiple Find dialogs can be displayed from each "findable" place in p4v (as of change 201567) due to bug #34154). #189416 (Bug #21394, #13587, #13599, #31565, #32434) * You can now configure initial preference settings and feature availability by editing supporting XML files. To enable or disable specific P4V features and set initial preferences, copy the p4vdefaults.xml and p4vfeatures.xml from the examples subdirectory to the P4VResources directory (on Macintosh, the Resources directory). If these files are present when P4V is launched, P4V reads the settings therein to determine display settings and limits set to minimize impact on the performance of the Perforce server. The settings in these files override P4V's application defaults. After you edit the XML files, you must restart P4V for the new settings to take effect. After P4V is launched, you can modify any of the settings using the P4V Preferences dialogs. Changing preference settings modifies the XML files. Four example files are provided: * p4vfeatures.xml: configures the feature set for P4V (all features enabled in the included file).p4vfeatures.xml determines what features are enabled/visible. This is the only place where functionality can be turned off/on in P4V. * basic_p4vfeatures.xml: enables a minimum set of features. * p4vdefaults.xml: configures the default settings for performance preferences and initial application appearance. The p4vdefaults.xml defines the default settings for some of the P4V preferences. When P4V reads one of these preferences, it will check for a default value in p4vdefaults.xml. If the p4vdefaults.xml is newer then the preference file, it will use this value instead of the preference value. If any of these preferences are changed, P4V will honor the changed preference value. * basic_p4vdefaults.xml: enables a simplified application layout. The p4vdefaults.xml file contains two blocks: * Performance: defines settings that control the impact of P4V on the Perforce server. * Layout: enables you to define the features that are visible when P4V is launched, to determine its initial appearance. For details, consult the example configuration files. For information on using these XML files for automated deployment of P4V, see the Perforce Knowledge Base article, "Automated Deployment of Perforce": http://kb.perforce.com/?article=68 #187733 (Bugs #18717, #20230, #25909, #30025, #30489, #31718) * The columns in the Files, Find File, and File History panes are now customizable. To specify the columns to be displayed, right-click the column header bar. To change the right-to-left order of columns, drag the headings Sorting in the File in Folder tab still affects the sorting in the Depot and Workspace tree. The sort menu above the trees makes the visible columns available for sorting. The "Sort By" menu item in the View menu displays the properties of any view that can be sorted by different columns. See change 189200 (below) for displaying Labels in File History. --------------------------------------------------------------------------- Minor new functionality in 2009.1 #203356 (Bug #31562) * P4V now uses higher resolution icons for thumbnail view on Windows Vista, when they are available. #200215 (Bug #30068) * Using the Connection Setup Wizard, you can now populate an empty depot with files from your local file system. #199802 (Bug #29090, #33820) * Improved messages that are displayed after changes to workspace root or view mapping. #199464 (Bug #33671) * Added a preference that prevents expansion of the trees when opening connections. #198762 (Bug #33007) * The "warn on revert" prompt now is displayed only when content has actually changed. Note that move/renames without any change to content do not trigger this warning. #192906 (Bug #14310, #32340) * The tabs in the left and right panes of the main P4V window can be rearranged by dragging and dropping. #192530 (Bug #31005) * The File and Folder History panes now enable you to switch between History modes instead of setting them in Preferences. The three choices are standard history (filter disabled), Follow Branch Actions, or Follow Both Branch and Copy Actions. The non-standard modes display the history of a file through branch and/or copy revisions to their sources and include those source revisions in the view. #191371 (Bug #30675) * The Pending Changelists of other users has a different color icon. #190793 (Bug #25251) * The flags that you enable on the Advanced Options dialog for integration can now be saved as the default configuration. #190554 (Bug #32341, #18303) * New option to Show/Hide the details pane for files. Additionally, a new option exists to hide the file type information in the Workspace or Depot trees. #190037 (Bug #27381) * The X button in the filter fields now runs the filter when the button is used to clear the field's filter. #189901 (Bug #32697) * Users with admin-level privileges can now edit and save locked Labels, Branches and Clients. #189200 (Bug #18715) * Labels can now be displayed in the File History dialog. This feature has impact on performance, because "p4 labels" is run on the file path, then "p4 fstat" is run against the individual labels. #189584 (Bug #32673) * Depot trees are no longer anchored by "//". Depots are all top- level objects. Depots and Remote Folders in the mapping view now have different icons. #188769 (Bug #24239) * Added a ? badge to the icon for pending changelists containing files that need resolving. #186591 (Bug #8430) * When opening a file for edit, P4V checks to see if the latest revision is synced (sync -n). If not, you are prompted to sync to the latest revision. If you check out an unsynced file, the latest version is synced. #185956 (Bug #16087) * The Submitted Changelist dialog now displays a list of the revisions contained in the changelist. This list also displays columns that can be sorted. The File Diffs view can be launched in a separate window by clicking the Show File Diffs button. #185635 (Bug #32301) * In the Pending Changelist dialog, the "Job status upon submit" pull-down list has a new "same" option, which enables jobs to keep their current status after the changelist has been submitted. #185629 (Bug #12859) * The Change Filetype menu selection now operates on multiple files at once. #184849 (Bug #31113, 31115) * The Address bar now accepts a drag and drop from the Finder on the Mac. #184828 (Bug #13624, #25863) * The Label command can now be run from a Revision or a Submitted Changelist. This command automatically populates the Files and Submitted Changelist or Revision information. #184200 (Bug #13624, #25863) * The following tabs, which are displayed in the Files in Folder pane, are now displayed in Find File: Details, Checked Out By, and Preview. #183946 (Bug #20035, #30874) * The enter/return key now opens files and specs that are highlighted in a list. #183243 (Bug #17537) * New "Check Out and Open" menu item opens a file for edit and immediately opens the file in the default editor. #182953 (Bug #22076) * When checking out a file or marking one for Add or Delete, you can now specify the Pending Changelist in which it is opened. You can disable this prompt in Preferences. #182727 (Bug #20035) * Different users can now use the same client workspace to add files to a pending changelist. #182837 (Bug #21367) * Files Preview tab renders HTML files. Links work only if target files are local. #181974 (Bug #14670, #31188) * A new "Move to Changelist" menu item provides you an additional method for moving files between changelists. #181681 (Bug #32012) * The File Tooltip description now includes the #have and head revision numbers. #181481 (Bug #28236) * The auto-resolve option in the Resolve dialog is saved to preferences. #181217 (Bug #30485) * "Find file" path and file fields are saved to preferences. #179160 (Bug #31824) * Added support for Korean language when character encoding is set to CP949. #171424 Can now run an integrate by dragging a file/directory onto a branch mapping. Revision Graph -------------- #176420 (Bug #22658) * "Ignore" actions can now be disregarded by the highlighter. This option can be toggled in the Highlight menu. #176409 (Bug #13768) * The graph can now be automatically sorted by either Branching History (the default) or alphabetically by File Path, using the new View > Sort submenu. Files can still be sorted individually using the Move Up and Move Down commands. #176313 (Bug #16276, #30186) * New Edit menu provides access to the Preferences dialog from the Revision Graph window. This menu includes a new command to jump to the originally selected revision. #176249 (Bug #21725) * A new option in the Preferences dialog limits Revision Graph to direct ancestors and descendants. This option is intended to greatly reduce the amount of data loaded into the graph, at the cost of making it slightly less complete. #176158, #176071 (Bug #26248) * The advanced filter dialog now includes a calendar date picker and a drop-down list of relative date offsets. #175850 (Bug #25139) * Temporary per-file filtering settings now persist when the graph is refreshed. Files that did not exist in the graph prior to the refresh use the default filter. All others are visible only if they were visible prior to the refresh. #174561 (Bug #26610) * Opened files can now be displayed in the graph as "pending" revisions when Revision Graph is invoked from a file that is displayed as open. --------------------------------------------------------------------------- Bugs fixed in 2009.1 #220947 (Bug #36195) * Fixed crash in history tab when clicking on a changelist. #217913 (Bug #35865) * Fixed crash in connection wizard caused by timing problem where events were still being called on the wizard after its deletion. #216453 (Bug #35205) * Do not repeat directory names in Folder Diff when they differ only by case, on a case-insensitive client+server. #216207 (Bug #35511) * Fixed refresh bug in the File history view to properly update changes in labels. #216165 (Bug #32943) * In Folder Diff, switching from flat view to tree view resets the display to show identical folders and files. #215883 (Bug #35289) * Corrected problems with adding files with overlay mappings. #215132 (Bug #35506) * P4V will not load phonon media libraries until the user attempts to preview a media file. #214358 (Bug #35200) * Resolve on a file with special characters in the path will not put up an error dialog. The escaped path is used in the command. #213931 (Bug #26770) * Ctrl-F once more opens the find dialog in Time-lapse View. #213757 (Bug #31268, #35147) * Fix resizing the integrate dialog which was broken by an earlier fix to a different issue. #211683 (Bug #35132) * 'apple' files are no longer written with byte-swapped meta-data on Intel-based Macintoshes #210104 (Bug #34904) * Preview now works for files opened for branch/add. #209960 (Bug #34886) * A move/integrate on the same file in a Pending Changelist is now consistently recognized as 'needs Resolving' by P4V. #209890 (Bug #34679) * The depot tree Filter is now respected when switching workspaces, using the ComboBox at the top of the Browser views. #209851 (Bug #34861) * Branch mapping's view will be for the correct branch map selected in the drop-down combo in the integrate dialog. #209254 (Bug #31268) * Integrate dialog will now resize itself if it is opened too big to fit on the screen. This was a problem specifically on Macs running a resolution less than 1200x800. #209182 (Bug #34798) * The Preference Dialog will no longer take a long time to open if lots of CUPS printers are configured on the network. #209077 (Bug #34797) * Writing to a log file preference now creates a log file if one does not exist. #209076 (Bug #34771) * Changing the names of the fields in the jobspec will no longer cause problems in the submit dialog. #208908 (Bug #34656) * '%f' as 'Start in' directory parameter in customtools now uses the parent directory if the %f parameter is a file. #208893 (Bug #34750) * The Resolve Dialog now properly selects the first available Resolve Record in interactive mode. #208460 (Bug #34704) * Displaying the Help viewer on the Mac will no longer crash when all P4V windows have been closed. #207558 (Bug #34631) * Change Filetype will no longer crash when used against servers older than 2007.2. #207107 (Bug #34543) * Find button on Mac will once again have an icon rather than the text "find". #207042 (Bug #34472) * Showing the submitted change folder when not linked to selection in depot/workspace tree will no longer automatically filter the list according to what you have selected. #205488 (Bug #34460) * P4V no longer incorrectly attempts to run 'p4 describe Change n' in some cases following a submit, and instead runs 'p4 describe n'. #205215 (Bug #34417) * The Photoshop plugin now handles file names with multibyte characters. #204864 (Bug #34442) * Deleting local files with a context click in the find file pane will now correctly remove them from the view. #204119 (Bug #34103) * A Moved/Deleted file no longer has a "Get Latest Revision" context menu. #204075 (Bug #34303) * P4V now exits when run from the command line on the Mac. This feature is required by P4WSAD. #204065 (Bug #34380) * Default job status preset in the job spec is now applied to the "Job status on submit" setting during an edit of a Submitted Changelist. #204011 (Bug #34373) * Adding (files in) directories containing special characters to pending changelists using drag and drop now functions properly. #203732 (Bug #34336) * P4V no longer shows distinct/blue icon for files open for edit but not modified. #203507 (Bug #34326) * Multi-selection using the shift key with arrow keys now functions properly. #203642 (Bug #34044) * Previewing, diffing and resolving on Unix now works for files that have extended characters (such as eucJP) in their names or paths when using a Unicode-enabled server. #203317 (Bug #34310) * Extraneous context help buttons have been removed from some error/warning dialogs on Windows. #203313 (Bug #34314) * Files that are open for integrate and differ are blue to indicate they have been changed (when feature is enabled). #203086 (Bug #34099) * Connection Wizard Workspace remembers the charset specified by the user when connecting to a Unicode-enabled server. #203045 (Bug #34251) * Connection Wizard Workspace list no longer blanks out when returning from the Browse... dialog on Windows. #202559 (Bug #25411) * Focus is now set properly in the Label or Branch Specification name field when creating a new Label or Branch Specification by File -> New -> Label or File -> New -> Branch Specification. #201860 (Bug #34178) * P4V no longer crashes if ~/.p4l/log.config is deleted while P4V is running. #201567 (Bug #34154) * Find dialog no longer attempts to be smart about closing itself when shifting focus, because there's a problem with the recently- searched combo box's popup menu. #200024 (Bug #33910) * The Pending Changelist now updates correctly after you submit a numbered pending change when the Folder/file and User filters are empty and the client filter contains the active client. #198706 (Bug #33321) * Choosing "Diff Against..." from a floating window no longer places its window behind the main P4V window. #197870 (Bug #33289) * In the tear-off folder view in Files in Folder, the Details and Review panes now correctly display changes when switching from thumbnail to list. #197459 (Bug #33465) * "entires" is now correctly spelled as "entries" in the Integrate dialog. #197007 (Bug #33111) * P4V now properly supports the Vista style for the menu buttons. #196436 (Bug #32964) * Integrating by the local client root causes an expansion of path into the entirety of their client mapping, which no longer crashes for complex client maps. Integrate no longer pre-populates the source path field. #195459 (Bug #33195) * P4V no longer tries to run any operations at startup after determining that a connection to the server is not available. #195134 (Bug #31876) * In Custom Tools, the %s now passes submitted changelists to the application one at a time. #194900 (Bug #31876) * Integrating from a changelist now always uses the common change directory path as the source of a branchview integration, because using it as a target yields a "no files being integrated" error the majority of the time. This fix ignores the preference of the limit that was last time, source vs. target. #194730 (Bug #33104) * In Find File, a "select all" now selects all the files in the list, not just the visible files. Operations are applied to every file. #194684 (Bug #32503) * When limiting an integrate by branchview, the Integrate dialog now correctly remembers whether you last integrated using the limit as a source or target. #194522 (Bug #32979) * The Details, Files, and Jobs panes on the Submitted Changelists dialog are now properly refreshed when a file opened for branch/move is selected. #194390 (Bug #33086) * The Submitted Changelist and Job panes are no longer refreshed in edit mode, which consistent with other types of spec panes. #194387 (Bug #33044) * Jobs which are part of a Submit are now properly refreshed. #194386 (Bug #31129) * Refresh of a submit is now properly updated in the Submitted Changelist pane. #194325 (Bug #32437) * The Qt libraries provided with P4V have been renamed to avoid conflicts with other installed programs that use the Qt libraries. #194242 (Bug #33107) * The Submitted dialog no longer disappears when using the Diff functionality. #193038 (Bug #32638) * Folder Diff automatically updates icons without requiring them to be displayed as rows in the Details tab. #193007 (Bug #31420) * Folder Diff now properly updates icons after folder expansion. #193005 (Bug #31457) * P4V no longer crashes on exit while running a fstat. #192985 (Bug #31091) * P4V now automatically resizes the Log pane to a reasonable default size, enabling the Show Connection information to be displayed if the Log pane is minimized. #192915 (Bug #32636) * In Folder Diff, the "Restart Folder Diff?" option is now correctly displayed when you change the view mapping. #192825 (Bug #32041) * The state of the P4V Tool and Address toolbars are now properly saved if they are altered using a mouse click. #192671 (Bug #31528, 32524) * Improved the way that integrating by changelist determines the common directory for the files contained in the change. #192518 (Bug #32632) * P4V no longer suggests an improper path on the resolve of a binary- to-text file integration. #192435 (Bug #32731) * Focus for a new Pending Changelists now defaults to the Description field. #192337 (Bug #32230) * Merge now properly prompts for confirmation to replace the Workspace file when a merge is reapplied. #191947 (Bug #32831) * P4V no longer crashes when you select a folder (instead of a file) for the log file name. #191964 (Bug #30979) * All strings for titles in panel headings are now translatable. #191713 (Bug #32286) * Context menus are now properly disabled in the Move dialog. #191704 (Bug #26300) * P4V now displays the correct drag/drop state for files that can not be opened in a Pending Changelist. #191404 (Bug #29858) * Find: F3 and Shift-F3, now properly move to the next and previous matches on Windows platforms. #190953 (Bug #31268) * On some Macbooks running at certain resolutions, the Integrate dialog is now properly sized. #190734 (Bug #31800) * P4V now properly disables form editing until all the data is updated, to avoid issues caused by timing of triggers. #190531 (Bug #31389) * The Submitted Changelist dialog now properly closes using the OK button, with context menu option "Remove from changelist". #189891 (Bug #31394) * Form details now correctly display the database values for items that are set in the jobspec as "once" and "line". #189799 (Bug #32696) * Context-click of files in Depot/Workspace trees now properly changes selection. #189543 (Bug #31740) * Re-added the Integrate command line flags to Advanced Options. #189347 (Bug #20405) * P4V no longer displays the misleading "No differences" message in the "Show File Diffs" dialog when the file in question is binary, resource or apple. The message now states that differences can not be displayed for these types of files. #189047 (Bug #32630) * Resolve now displays all files needing Resolve in the Resolve dialog. #188954 (Bug #31116) * The initial column size for the last column in some of the views now assumes the necessary available space and is properly resized when the window is resized. #188800 (Bug #32569) * The Pending Changelist dialog and Add files combo box no longer truncate the last character of changelist descriptions. #188269 (Bug #32560) * Performance optimization for fstat command that checks for any files on the client. #188145 (Bug #24673) * P4V is no longer unresponsive when using distinct file icons for modified files. #187562 (Bug #26487) * Spaces in job fields are preserved. In single-line fields, multiple spaces are no longer improperly coalesced. #186037 (Bug #31421) * Items in the Edit menu are now appropriately grayed out when editing text. #185892 (Bug #31896) * The file list in the Submitted Changelist window is now sorted when the file count is over the preference file limit. #185331 (Bug #26283) * P4V no longer strips the first character of an Association Editor extension. #185303 (Bug #30369) * Rename dialog now properly resizes to fit the font. #185019 (Bug #30046) * Files in the Depot tree are now properly sorted at startup. #184916 (Bug #20537) * The Pending Changelist pane now refreshes after the file is opened from an external application. #184469 (Bug #31233) * The Default Changelist is now displayed correctly when the workspace filter is empty. #183522 (Bug #31847) * The "Submit" action is properly disabled for selections which do not make sense (such as jobs, branches, etc.). #183488 (Bug #31847) * On the Mac, switching tabs in some forms now properly uses the control-shift-bracket sequence to go back and forth between tabs. #183381 (Bug #28445, 30193) * Ctrl-tab and Ctrl-Shift tab now correctly cycle forward and backwards through the tabs on the Windows and Linux platforms. #183274 (Bug #19427) * The Diff in Resolve dialog now works properly with special characters such as @, %, and **. #182647 (Bug #30853) * Tooltips for the Job list now displays information for when the cursor is hovering over that field. #181974 (Bug #31319) * New line (CR/LF) formatting now works correctly with Pending Changelist descriptions in several dialogs: Integrate, Rename/Move, and Rollback. #181202 (Bug #31729) * In P4V, black triangles no longer show on Depot Tree folders after opening the Administration Tool. #180520 (Bug #18087, #31502) * When the number of files being resolved exceeds the limit specified in Preferences, the Resolve dialog displays the list of files in a textual pane like the Submit dialog, and preview is disabled. The only enabled option is auto-resolve. The textual pane is editable and searchable. #178391 (Bug #31831) * The File History view no longer becomes out of sync when the selection in the Depot or Workspace tree is rapidly changed. #178196 (Bug #31820) * The File History view is now properly refreshed after changing the File History option in preferences. #176928 (Bug #27239, #29569) * Refresh no longer resets the File Preview pane to scroll to the top when viewing text. #176681 (Bug #18938) * When over the file limit preference, the Submit dialog displays the files in a textual pane. This pane can now be edited and searched with Edit>Find. #173113 (Bug #31557, #31792) * The Integrate dialog now remembers its state correctly in Preferences. #172888 (Bug #15107) * The default directory for new clients is now the user's home directory. #172822 (Bug #12722) * You can now submit files that have been resolved after an integrate but are not sync'd to the head revision. #172335 (Bug #29090) * Re-worded the Helpful Suggestion dialogs "It is recommended...", "Do you want to update...?" and "Would you like to copy...?", which are displayed after you edit your current workspace view. #171912 (Bug #31323) * Selected job in Jobs pane are now correctly updated on refresh. #179003 (Bug #22299, #25053, #25056, #25076) * Altered the message when there is an empty Submitted Changelist. The files might have been obliterated or there might be protections in place. #171760 (Bug #20985) * The jobs section in the Submit dialog no longer collapses upon refresh. #171446 (Bug #20053, #21844) * The Depot pane now correctly displays when it is restricted to the client view and the view has changed between sessions. #170976 (Bug #30516) * Folder Diff no longer places files in unmapped section due to case conflicts in DOS drive letters or client root path. --------------------------------------------------------------------------- Major new functionality in 2008.2 #164057 (Bug #23944, #19423, #20397, #16230, #25258, #26746, #23640, #15686, #23928, #23008, #21443, #23624, #17826, #25257, #27766, #28344, #21105, #23195, #22977, #21590) * 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 --------------------------------------------------------------------------- Minor new functionality in 2008.2 #168317 (Bug #24827) * New preferences for the file history view to show the direct history, the branch history (-i), or the copy history (-h). #168152 (Bug #17952) * A confirmation message is displayed when a Perforce administrator attempts to unlock files locked by another user or workspace. #165662 (Bug #10255, #11807 #19718) * The Log window now displays more information summarizing the results of operations. In the Preferences dialog "Show p4 commands in status pane" has been split into "Show p4 reporting commands (dirs, filelog, fstat, etc.)" and "Show p4 command output for file operations". Both of these Log options are turned off by default. To enable them, go to Edit -> Preferences... and check the two related checkboxes under Log options on the General tab. #165011 (Bug #17773) * "Show timestamp in the log pane" is now saved as a preference. #165005 (Bug #13776) * "Open for Delete" is now isolated in the context menus for files and folders. #164158 (Bug #29593) * Column widths and sorting options are now saved for the file list in the Submit Changelist dialog. The settings are automatically stored. This feature is not backward-compatible. #164116 (Bug #28312) * Column widths and sorting options are now saved for File Details, Find File, File History, and Folder History. The settings are automatically stored. This feature is not backward-compatible. #163639 (Bug #16127) * P4V now supports p4 login -a. This option is enabled by unchecking "Use IP-specific tickets when logging in" in the Preferences dialog under the Connection tab. #163638 (Bug #28947) * The trigger output window now supports selection and copy. #163282 (Bug #19056) * When entering an ambiguous plus mapping, P4V now prompts for the location where the file is to be added. P4V displays a list of possible depot paths #162993 (Bug #25405) * P4V now provides Print Preview functionality. This feature enables you to specify the columns to be printed. #162945 (Bug #25255) * The Preferences dialog now contains a "Show tool tips" checkbox. #162745 (Bug #18163) * Menu items have been added to the "Show in" menu option. Depot tree, workspace tree, or pending changelist options are available from files, directories and file revisions where appropriate. #162476 (Bug #25804, #29676, #27574) * File paths now honor wildcards in the filters for submitted changelists, pending changelists, labels, and jobs. The asterisk (*) character is NOT translated. If there is an asterisk in your path name, repeat it (**), and P4V escapes it when sending the command server. #162399 (Bug #30368) * ** P4V now supports Zeroconf (service registration and discovery). Using Zeroconf, you can register the Perforce Server as a named multicast DNS service, enabling you to browse a list of available servers in the Connection Dialog, the Connection Wizard, and the Favorite Connection Editor. P4V use the service name instead of server:port to connect to the server. For more details about Zeroconf, see the 2008.2 server release notes. #162260 (Bug #30380, #24177) * Tooltips for file icons now display a legend. Branch and integrate icon badges are now displayed in pending changelists and the depot and workspace trees. #161573 (Bug #17952) * Users with administrator privilege can now unlock files locked by other users. #161539 (Bug #17959) * Users with administrator privilege can now edit or delete all forms in P4V. To delete pending changelists, your connection settings must include a valid client workspace. #161238 (Bug #14932) * ** Descriptions of submitted changelist can now be edited by the changelist creator and by users with administrator privilege. Your connection settings must include a valid client workspace. This feature requires Perforce Server version 2007.2 or above. #160523 (Bug #12093) * New context menu for "Switch to Workspace" added to the Workspaces tab. #160356 (Bug #16038)* The file revision Details pane now includes a Workspace field that displays the workspace from which the revision was submitted. #160267 (Bug #24514)* The Show/Hide submenu of the View menu now has an option to toggle the tab bars in the tree pane and the right-hand pane. #160253 (Bug #10161) * A locked status column has been added to the Labels and Branches tabs. A check mark indicates that the specification is locked. #160209 (Bug #15176, #17520, #31688) * A new Rollback to Revision(s) feature has been added and is available for file revisions, submitted changelists, and labels. A file deleted at the head revision can be rolled back to the previous revision. Use an empty pending changelist for rollbacks. Additionally, a Rollback limited to only the files contained in changelist can be performed by selecting Back Out from the menu displayed when context clicking on individual changelists. #158879 (Bug #13133, #29809) * The Jobs pane now remembers the last used filter and automatically filters on that expression when reopening the pane. #157842 (Bug #11524) * The P4V command line accepts but does not require the -c client flag, enabling you to connect without specifying a workspace. #157753 (Bug #25669) * The Help -> Show Connection Info now displays client version information. #157353 (Bug #29730)* Filters used in the various form panes are now remembered between sessions. -------------------------------------------------------------------------- Bugs fixed in 2008.2 #197241 (Bug #33192, 33271) * Fixed regression in which creating labels or clients from a template was broken. #193467 (Bug #33055) * P4V no longer crashes when editing workspace view with depot names containing '/' characters. #192979 (Bug #33016) * P4V now respects the "Use IP-specific tickets when logging in" option when logging in. #191315 (Bug #31211, #31386, #32856, #32857, #32859) * Empty file or folder entries no longer appear in the Depot or Workspace trees and bookmarks now correctly expand folders in these trees. #189988 (Bug #32384) * When a file to be resolved is locked by another application on Windows the Resolve dialog no longer continually retries and repeatedly displays the same error dialog. #188815 (Bug #32382) * P4V no longer crashes on the Mac when exiting. #188564 (Bug #32592) * The number of simultaneous connections to a server is now limited, preventing potential crashes in certain cases. #186654 (Bug #32369) * The order of the arguments passed to a Custom Tool now matches the order of the list the selection came from. #185003 (Bug #32193, #32195) * P4V now properly accepts the -i flag when running either tree or annotate from the command line. #184757 (Bug #32194) * Label tab in the file history pane now gives correct results per revision. #184363 (Bug #32142) * P4V no longer crashes when submitting files from a newly created numbered changelist. #182907 (Bug #32093) * A Pending Changelist can no longer be saved if the description field is empty. #182933 (Bug #32010) * Connection wizard now correctly moves forwards and backwards between screens using the Continue and Go Back buttons. #182626 (Bug #30937, #32014) * Submit of a integrated (branched) file now properly refresh the depot tree. #182446 (Bug #31979) * P4V no longer crashes when trying to restore settings on an empty path saved as a current directory. #182425 (Bug #32047) * The description field in the Submit dialog now has initial focus. #182418 (Bug ##31655, #32064) * P4V no longer crashes when switching workspace after diffing a pending changelist. #182385 (Bug #32045) * The Back Out/Rollback commands now properly restore deleted files by re-adding the previous revision. #182380 (Bug #32046) * Tree restricted view now shows all the depots in the View mapping when depots are overlaid in a workspace. #182224 (Bug #32052) * P4V no longer displays an additional prompt to update the workspace following edits to the client workspace specification. #182058 (Bug #29695) * Diff Against Have Revision works on files with @ in path. #180777 (Bug #31956) * File History tab now shows thumbnail view of jpg files. #179173 (Bug #23690) * Label Checked files button now works properly on Label Preview dialog when there are files to tag which have already been tagged to the label. #178975 (Bug #31828) * P4V no longer crashes when find file filter button is clicked before the operation is complete. The button is disabled until the operation finishes or when the user hits cancel. #178954 (Bug #31834) * P4V no longer crashes when dragging and dropping a local file onto a pending changelist. #177744 (Bug #19861) * Clients with alt roots now correctly work on Linux when run from a directory outside the client root. #177714 (Bug #31642) * Check to ensure user object isn't updating when filtering for non-existent users. #176944 (Bug #31758) * Files in Folder view selection now correctly tracks selections in the Depot/Workspace tree view. #176716 (Bug #31722) * Submitting changelists containing special characters in the path now correctly works. #176627 (Bug #31597) * Non-existent groups are now hidden from the browse dialog of user editing. #176427 (Bug #31725, #19279) * Sorting now works properly in the Resolve dialog. #176135 (Bug #31685) * Restored the annotate '-i' command line flag, which is used to perform a deep annotate and run Time-lapse View over multiple branches. #176086 (Bug #31680) * Diff of two depot files with pound signs in the name now sync properly. #175872 (Bug #31141) * Restrict user context-menu operations to View and Print when in the "Checked out By" details tab of the "Files in Folder" view. Removed Edit, Delete and Password operations from this menu. #175569 (Bug #30294) * A window that was minimized when exiting P4V, is now restored to its size and location before minimizing the window the next time P4V is launched. #175385 (Bug #30980, #31633, #31650) * P4V no longer crashes when viewing file history with thumbnails. Additionally, changing icon size in the file history view no longer alters the selected revision. #175308 (Bug #31556) * The highlighting used for the selected file in the Files in Folder and History views is now properly drawn for thumbnails. #175037 (Bug #31626) * File details now properly tracks the selected files in folder and file history view. #174895 (Bug #31599, #31846) * Advanced options in integrate are now being processed correctly. Will no longer see extra "-" characters or improper usage errors from using multiple options simultaneously. #174379 (Bug #19690) * In the Pending Changelist pane, objects of different types can no longer be multiply selected. #173221 (Bug #31557) * Integrate dialog now correctly remembers preferences between sessions. For example, widgets shown/hidden, branch view page versus file specification page, etc. #173007 (Bug #31126) * P4V no longer crashes in the Edit Workspace/View tab when expanding a directory with more than 100 files or folders. #172351 (Bug #31335, #31447) * Integration target field now properly fills the path selection. Drag and drop of a path from the Depot Tree to the target field of an integration now properly replaces the contents. #171871 (Bug #29847) * Performance enhancement for Folder Diff to fstat less frequently. #171769 (Bug #31240) * When selecting a formlist, the selected item is now the current item. All menus will reflect the state of the selected item in this list. #171588 (Bug #20595) * A file checked out by another user on the same client is now reported as checked out in the File Details pane. #171584 (Bug #24346) * The submit button is no longer enabled, while a submit is pending. #170415 (Bug #31160) * Diff Using Branch no longer garbles file revision names when branch mapping view contains wildcards. #169585 (Bug #31131) * On Unix platforms, command line errors are now sent to stdout instead of showing a dialog. #169411 (Bug #31142) * Calling P4Merge from the Resolve dialog "Diff...->Merged Result vs Base", now displays the correct label for the base file. #168522 (Bug #31082) * P4V no longer crashes in View editor when "updating" item is double clicked. #168394 (Bug #29161) * File and folder row heights are now a uniform 18 pixels. #168099 (Bug #22546, #30803) * Fixed problem where refresh of workspace folders did not work for files not in the depot. #167797 (Bug #29710) * ** The submit dialog now correctly shows the fix status set in the jobspec, and also passes the selected fix status with the submit command, when using this feature of 2008.1 and later servers. #167219 (Bug #22600) * Resolve state now shows correctly when integrating into a newly branched file. #166129 (Bug #30277) * Column resizing now works correctly when double clicking on the header. #166013 (Bug #29882) * When resolving a large number of files using the Resolve dialog, the Resolve Dialog no longer mistakes text files as binary. #165991 (Bug #30763) * Common base field in Resolve dialog is no longer editable. It still can be selected by mouse or keyboard. #165957 (Bug #30788) * Lock status is now shown correctly after locking/unlocking files in all cases. #165904 (Bug #29871) * Word wrap is now enabled in RevDetails/Preview error message. #165778 (Bug #30772) * When selecting bold text in the log pane, the selection now follows the cursor accurately. #165604 (Bug #30748) * Users are now allowed to run the P4Merge tool when resolving binary files. #165499 (Bug #8296, #14934) * You can now drag files, and directories from external file browsers to a pending changelist. #165367 (Bug #30644) * Spaces are no longer inserted into the tree view when typing a file whose path is an extension in name of the anchor directory in the address bar. #165247 (Bug #28762) * Bookmark button in 'Browse Jobs' dialog now functions properly. #165101 (Bug #29840) * Selection by typing in "Files in Folder" view now functions properly. #164665 (Bug #30445) * The behavior of the horizontal scrollbar in the tree view has been improved to make it appear properly when expanding directories. #164561 (Bug #30373) * Checking for dialog and window locations when P4V is restoring them has been improved to ensures that saved window positions are still valid. This is useful in the case where a second monitor has been disconnected or moved since its position was last saved. #164429 (Bug #22442) * Error messages now report line numbers relative to the field where the error was detected for errors that occur when editing specifications, rather than relative to the entire formatted specification. #163721 (Bug #30431) * When files are hidden by the depot or workspace tree filter, the parent directory is selected when you type the file path in the address bar. #163706 (Bug #20329) * An error message is now displayed when a user attempts to use a recent connection and that user or workspace has been deleted. #163638 (Bug #28500) * The Submit error window is now resizable. #163171 (Bug #30465) * Mismatched merge from/edit into integration records are now displayed as edits rather than merges. #162989 (Bug #28730) * The Open Files button in the Resolve dialog is now correctly enabled and disabled when running a merge tool. #162357 (Bug #24930) * The Workspace editor no longer changes mappings when you switch between the Form and View tabs and the path includes quoted white space. #162077 (Bug #12641) * P4V now displays an error message when you attempt to browse users and protections don't permit browsing. #160848 (Bug #23455) * The communication error messages have been improved. #160844 (Bug #28992) * If you enter a user name that includes spaces, P4V now converts the spaces to underscores in the same manner as p4. #160443 (Bug #29114) * When jobs are added to a submitted changelist the status can now be specified. #160441 (Bug #17576) * Context menus are no longer grayed out when using a windows manager with the "follow mouse" functionality enabled. #160262 (Bug #21616) * The file Detail pane is now refreshed properly when the status of the file changes. #159772 (Bug #23030) * Improved error messages that are displayed when a client cannot be created due to the existence of a label or other Perforce object with the same name. #159727 (Bug #22262) * P4V no longer trims external white space when you change a password. #159014 (Bug #27657) * Revision Graph's Advanced Filter Dialog now remembers its position between sessions. #158960 (Bug #30028) * Revision Graph's zoom controls are now correctly enabled after a refresh. #158209 (Bug #26068) * In the Open Connection dialog , P4V no longer uses the hostname as a default name for the workspace when P4CLIENT is not set. #156819 (Bug #20416) * P4V now preserves the correct order of the files when diffing from the Resolve dialog. #154271 (Bug #27495) * Selecting a directory for submit from the depot or workspace tree now selects only the files under the directory in the Submit dialog. -------------------------------------------------------------------------- Major new functionality in 2008.1 #155510 (Bug #26963) * P4V now has a Connection Wizard to help users set up a connection with a Perforce server. -------------------------------------------------------------------------- Minor new functionality in 2008.1 #155137 (Bug #27156) * Performance improvement for displaying and managing large spec lists. Instead of automatically updating when the tab is clicked, the refresh time is used to determine if the list needs updating. If refresh is turned off, the list is not updated. #154341 (Bug #28925) * Files in a pending change now display revision and Perforce file type. #153703 (Bug #21778) * File tooltip now displays the user that has a file locked. #153494 (Bug #25411, #27883) * P4V now sets the focus to the Name field when a new branch or label form is displayed. Also, the Name field is included in the tab sequence. #153460 (Bug #28912) * P4V now uses icons to indicate files and folders that are symlinks, and enables you to expand folder symlinks in the Workspace and Depot Tree. #153223 (Bug #19606, #20520) * When required by a server security upgrade, P4V now supports changing or setting the password upon connection. #153214 (Bug #14399) * When the security level is set on the server, P4V now enables you to create users from the Open Connection dialog. #153002 (Bug #26098, #26831, #29136) * Combo boxes on Mac OS X and Linux no longer shrink the control smaller than the text entry field, and the Clear button is now properly aligned. #152830 (Bug #27873) * On Mac OS X, if no other windows are open, the Open Connection dialog is now displayed after you click the Dock icon. #152294 (Bug #29015) * Use Selection for Find added (Mac only) #151868 (Bug #24942) * Diffing binary files now displays a progress dialog instead of a confirmation dialog. #151720 (Bug #18138) * Drag and drop of revisions onto text boxes (such as the address bar) are now supported. When you drag a revision to the address bar, P4V selects the corresponding file in the Depot/Workspace Tree. #151683 (Bug #28905) * P4V now has the ability to show or hide hidden files and folder in the Workspace pane. #151662 (Bug #28550, #28651) * Help shortcut keys now work properly on modal dialogs on the Mac. #150913 (Bug #28803, #28663) * ** The Labels, Branches and Workspace tabs have a new filter option that enables you to filter by part of a name. This feature requires version 2008.1 servers (or higher). #150764 (Bug #24419) * Reconcile Offline identical filter button is now grayed out when the reconcile filter is enabled. #150618 (Bug #18374) * Move/Rename change descriptions now contain the From and To information as originally entered into the Move/Rename dialog. P4V no longer displays the file names contained in the entire folder. #150568 (Bug #24644) * Folder Diff context menus for workspace files and folders now support "Show in Explorer/Finder". #150565 (Bug #23886) * Folder Diff remembers toolbar button states for show/hide identical, unique, and content diffs. #150454 (Bug #23166) * Folder Diff now supports Custom Tools. #150091 (Bug #26997) * "Checkout then Edit" context menu command now displayed for files in Reconcile Offline Work/Folder Diff. #150059 (Bug #23885) * Diff Dialog now retains radio button choices in Preferences. #150009 (Bug #24785) * Integrate dialog's Limit By option now defaults to changelist rather than revision. #149972 (Bug #23701) * Folder Diff now supports diffs between local and depot paths that are not mapped to one another. #149962 (Bug #21014) Folder Diff accepts escape/enter keys for Cancel/Diff buttons. #149481, #149877 (Bug #13372, #22379) * Folder Diff now supports horizontal scroll bars for the display of long paths. #149717 (Bug #8062) * Support for "Command Prompt/Terminal" menu item in P4V. On both Linux and Windows platforms, the terminal launched inherits the connection settings from your P4V Connection, unless P4CONFIG overrides them. On Macintosh, you must manage this information with P4CONFIG, because no connection information is exported to the Terminal shell. #148500 (Bug #10503, #16173) * Diff Using Branch option now displays Folder Diff window using the branch view. #148500 (Bug #23099) * Folder Diff supports more client view mappings. #148099 (Bug #25603) * Display of labelsync error messages improved. #147931 (Bug #19391, Bug #21902) * Improved Connection dialog. Password is only requested when needed for login. #147497 (Bug #14239, Bug #23598) * Local View is now displayed for Windows null-rooted clients. The entire computer is displayed. Time-lapse View ---------------- #149353 (Bug #25386) * A Refresh button has been added. --------------------------------------------------------------------------- Bugs fixed in 2008.1 #190610 (Bug #32813) * P4V now correctly shows updated information when editing a form. #170450 (Bug #31200) * Submitted changelist now adds jobs appropriately and the dialog closes correctly whether or not jobs were added. #169093 (Bug #30940) * Command line arguments are now correctly parsed for double-byte characters. So, P4V can call P4Merge with double-byte filenames without encountering errors. #165727 (Bug #30351) * Browsing the local workspace from the Move/Rename dialog no longer crashes on long paths. #165069 (Bug #30706) * Setting a client's root directory to "/" no longer causes a crash on windows, nor gray icons and missing menu items on other platforms. #164532 (Bug #30520) * The Connection wizard no longer asks for a character encoding if one has already been defined for the specified server:port combination. #163134 (Bug #30266) * P4V now remembers the last tab setting. #163059 (Bug #30442) * The Connection Wizard now creates the root directory, when no files are synced to the client. #162740 (Bug #26733, #30435) * All context menus and tooltips are now properly localized. #162495 (Bug #30387) * Job status is now set according to the Job status on submit field on the Pending Changelist dialog, when adding changes to the job in the job edit form. #162408 (Bug #30340) * Restored functionality to the Targa (TGA) image plugin, and added support for alpha channel in the images. #162184 (Bug #19741) * For Find file, Command+F/Ctrl+F, the text box below "All or part of the file name" now has focus. #162171 (Bug #30386) * The change description is now repopulated after you update the pending change description. #162164 (Bug #30379) * P4V no longer crashes when resolving multiple files if a file is missing from the local workspace. #161789 (Bug #30377) * Using Integrate Using Branch from the context menu in the Branches pane, and select New as the Pending Changelist, now correctly updates the Pending pane. #161627 (Bug #30351) * P4V no longer crashes when you are browsing from a location deep within the depot tree using the Rename/Move feature #161416 (Bug #30314) * The "Open Command Window Here" option is now available for files as well as folders in the Workspace Tree. #161322 (Bug #30318) * Dragging jobs to a changelist now functions properly. #161133 (Bug #27648) * Files no longer disappear from the workspace tree for directories that contained more than 100 files, if you create a file that falls within the alphabetical range of the first 100 files. #161109 (Bug #30219) * When multiple revisions are selected in the Submitted Changelist pane, the "Get this Revision" context menu item now syncs all selected revisions. #161096 (Bug #30233) * P4V no longer crashes when reverting changes in more than one pending changelist at the same time. #161094 (Bug #29868, #30171, #30172) * Label and branch views are now updated when creating the new form. #161050 (Bug #30277) * The column heading now resizes to the correct width when you double-click the column splitters. #160631 (Bug #30225) * P4V now retains the correct connection information when connecting to a server using a direct and a proxy connection on the same machine. #160033 (Bug #30123) * P4V now correctly displays change descriptions longer than 250 characters in the File History Details tab. #159761 (Bug #30043) * Showing and hiding deleted files in the depot tree now works properly. #159728 (Bug #30009) * P4V now recognizes the correct client root location after client is deleted and recreated with a different root. #159717 (Bug #23750) * Workspace names are no longer truncated by the client view editor if the name contains a "$". #159628 (Bug #26022) * When using the Resolve dialog to Diff Merged Results against the Base, the tool now correctly detects differences. #159713 (Bug #25055) * All labels in the New User dialog and Edit Current User dialogs are now properly localized. #159080 (Bug #30027) * Revision Graph will no longer crash when attempting to draw a tooltip in the middle of a refresh. #159071 (Bug #30045) * P4V no longer crashes when running the connection wizard with P4PORT set to a port number (example: P4PORT=1666). #158763 (Bug #29626) * Pending changelists now remain visible in the Pending changelist tab after P4V has been closed in a minimized state and then re-opened. #158494 (Bug #29961) * The workspace tree on Windows no longer allow drives to be hidden. #158352 (Bug #29926, #29927) * The connection wizard now validates the workspace name when you are creating a workspace. #157827 (Bug #26122) * Text in the Change File Type dialog is now displayed in the correct language when using translation files. #157809 (Bug #29480) * The Files pane no longer appears to empty itself when specifically requesting it to show files in folder. This fix also fixes problems with History acting on the wrong object, and Find File being initialized with the wrong path. #157797 (Bug #29920) * The application now hints the window manager to provide a title bar. Some Window Managers on UNIX did not provide a title bar to manage the window. #157143 (Bug #29861) * The yellow lifetime indicator under the slider now correctly extends to include the deleted revision. #157090 (Bug #29097) * The selected chunk remains on the screen as you scroll through the revisions. #156789 (Bug #19723) * Restoring windows and dialog positions now works correctly after a secondary monitor is disconnected. #156705 (Bug #29794) * First columns, in some forms, now correctly remember their set widths. #156057 (Bug #29712) * Depot filters now correctly anchor in the depot tree. These were depot directories with no subdirectories. #155978 (Bug #29707) * Revision Graph no longer crashes when a record from a deleted remote depot is selected in the Integrations tab. #155792 (Bug #29594) * Hitting spacebar in a list view with checkboxes now toggles the checkboxes. #155688 (Bug #29325) * Diff of file revisions now permits characters such as @,*,#,% in the path. #155364 (Bug #29536) * In the Checked Out By tab, a check icon is now displayed in the Locked column when the file is locked using the +l attribute. #154986 (Bug #28621) * CTRL-Home/End now work in the Log pane. #154893 (Bug #29280) * When you edit the Result File in the Resolve Dialog, then click Accept Merged, your edited file is accepted as the merge result. #154722 (Bug #29347) * When editing a form, pressing the Esc key now prompts you to choose an action. #154710 (Bug #29366) * Improved performance of "Show the List of Files" in the Labels menu for large numbers of files. #154220 (Bug #28661) * Resolve menu item is now available for unresolved files that are opened for add or branch. #154113 (Bug #29238, #24746) * The Custom Tools console now scrolls when receiving stdout. #153917 (Bug #29211) * Diff dialog no longer triggers error "Client '_____CLIENT_UNSET_____' unknown - use 'client' command to create it." when invoked without a workspace. #153841 (Bug #25781) * Explicitly mapped files are displayed in Folder Diff pane after you choose Reconcile Offline Work. #153829 (Bug #29188) * CTRL-N is no longer enabled for submitted changelists. #153777 (Bug #29194) * The Integrate dialog no longer repeatedly displays the error dialog if you enter an invalid label name. #153450 (Bug #29158) * Folder Diff on client root is now supported. #153312 (Bug #19554) * Integration dialog context help is now available when the Integrate dialog is active. #153107 (Bug #28740) * When P4V closes with an opened and edited form, clicking Save from the dialog when it attempts to close saves the form and closes P4V rather than displaying a "Canceled" prompt. #152895 (Bug #23246, #28531) * Double-clicking in the View editing dialog saves your changes. In addition, only one Client Expression field is displayed for user and label view editing. #152882 (Bug #29082) * In P4V, an unsuccessful attempt to use a workspace no longer displays Perforce files' status relative to that workspace. #152613 (Bug #19664) * The address bar is no longer sensitive to the case of Windows paths drive letters. #152566 (Bug #29074, #29076) * P4V now allows you to drag and drop text and image files to an external editor. #152520 (Bug #24819) * In the File History pane, the revision details pane now displays all data. #152308 (Bug #27549, #20034) * For Pending Changelists, you can now see the default changelists of other users. The incorrect default pending change is no longer displayed when different users use the same client. #152286 (Bug #28904, #28869) * When the depot tree is filtered by the client view, the "//" is now correctly expanded when the top level directory contains spaces. #152193 (Bug #23670) * Drag and drop of labels is now supported for local directories. #152149 (Bug #23910) * The folder icon used in Edit Workspace dialog now matches the icon used in the Permissions viewer of the Administration Tool. #152062 (Bug #24881) * Drag and drop of files into text fields and combo boxes now pastes correct paths and usable URL formats. #151883 (Bug #28091) * The changelist, date, revision, and user names are no longer truncated. #151849 (Bug #22029) * Context-sensitive help is now provided for the Bookmark and Favorite Connection editors. #151838 (Bug #23337) * The number of files affected by a sync is now correctly reported. #151384 (Bug #23385) * White space is now treated as empty space for required fields. #151384 (Bug #23710) * When creating a user, the initial focus is now set to the User Name field. #151152 (Bug #28416) * The "Change Password" dialog has been expanded to display the security message, and the "Change Password" command is re-enabled. #150834 (Bug #28562) * Folder Diff no longer launches the diff tool for identical files. #150834 (Bug #28695) * Folder Diff now hides "Get this Revision" for file revisions that aren't in your client view. #151777 (Bug #28854) * The Custom Tools editor no longer crashes when canceling the editor after making hierarchical changes. #151774 (Bug #28934) * Certain file types, particularly types that are not native to Windows, no longer cause P4V to crash when viewing their thumbnails. #151720 (Bug #16950) * Context clicking on the Filename in the History pane when using the thumbnail view no longer results in the incorrect "Open with ..." context menu. #150680 (Bug #27562) * In Folder Diff, removing empty directories now removes the highlight from the parent directory. #150630 (Bug #27496) * Reconcile Offline Work now has an additional Reconcile option for files that were synced to older revisions and modified when the head revision is deleted. #150608 (Bug #22151) * User name no longer displays a blank name in the revision tooltip when the information is unavailable. #150520 (Bug #23296) * Folder Diff now displays new files and folders submitted by another user. #150514 (Bug #23217) * Reconcile Offline Work now displays a warning message when a file marked for delete still exists on the local file system. #151329 (Bug #26310) * If a submit trigger fails while submitting the default changelist, the Submit dialog is no longer left open. #151262 (Bug #28726, #28734) * Browsing for users from the Connection Dialog now correctly refreshes the list when the Server field is changed. #151254 (Bug #24229) * P4V Workspaces are now identified by Server Address/Username. Preferences are no longer dependent on how you connect to the server. P4PORT, ssh, and proxy server all use the same logical connection and Preferences files. #151251 (Bug #21064) * File size for files over 2.7 GB are now reported correctly in the Files in Folder pane. #151138 (Bug #24567) * The "Get this Revision" and "Get Revision" options are no longer displayed in the context menu of unmapped files in the depot or workspace tree. #150957 (Bug #14316) * Folder Diff no longer highlights a row when closing it. #150888 (Bug #22682) * Folder Diff no longer shows highlights for unique/content diff when toolbar buttons for those types are deselected. #150421 (Bug #20062) * The Diff dialog no longer ignores the selected radio button. #150214 (Bug #21337) * A server error is now correctly reported when you attempt to diff a file that does not exist in the workspace. #150184 (Bug #28336) * The Folder Diff "Diff Row" command now consistently retains the left/right order when displaying diffs with P4Merge. #150074 (Bug #24769) * The Diff Against Have binary/encoding confirmation dialog now includes the path of the related file. #149942 (Bug #23250) * The Folder Diff/Reconcile Offline Work legend layout has been improved. #149897 (Bug #22755) * The Diff dialog no longer selects disabled radio buttons by default. #149845 (Bug #28183) * Preference for disabling drag-and-drop diff is now honored by P4V. #149587 (Bug #28569) * Folder Diff no longer displays incorrect red strikethrough text when diffing local files. #149568 (Bug #19778) * The Diff dialog now checks the proper radio button when diffing by file revision. #149451 (Bug #28347) * The Preview pane's scrollbar now resets to the top when the file/revision changes. #149351 (Bug #28638) * User and info columns no longer disappear when you run a deep annotate or change the white space options. #149138 (Bug #28883) * When updating local workspace in a newly-created client, the workspace tree updates correctly. #148500 (Bug #24654) * Folder Diff files that are opened for add no longer appear in the unmapped section. #148500 (Bug #23163) * Folder Diff now supports Remove from Workspace on files that are checked out by other users. #148425 (Bug #28459) * File icon is refreshed in history pane after a workspace switch. #148353 (Bug #28524) * Diff previous on pending adds no longer displays a blank Diff dialog. #148346 (Bug #28107) * The changelist description is no longer truncated in the File History pane. #148327 (Bug #28528) * In the History pane, local revision details are no longer displayed if they are not provided by the remote depot. #148311 (Bug #28521) * Creating a numbered changelist now updates the default changelist. Files that belong in the new numbered changelist are properly removed from the default changelist. #148218 (Bug #20108, #28432) * Regular expression special characters "+[]{}" are now permitted in the depot/root portion of Folder Diff path. #147751 (Bug #28484) * Added the ability to create a job while another job is being viewed. #147065 (Bug #27746) * Job fixes now correctly show a changelist as pending rather than as submitted. The correct icon is now displayed. #146868 (Bug #22291) * The Folder Diff progress dialog displays progress bar for remaining file count. #145670 (Bug #28199) * By default, Folder Diff no longer marks case conflicts with on UNIX-to-UNIX environments. #144556 (Bug #22452) * Folder Diff marks symlinks with "" label and no longer compares them for content differences. #135219 (Bug #28727, #25495) * Pending changelists refresh appropriately when moving files between default and numbered changes and/or saving as a new changelist. --------------------------------------------------------------------------- Bugs fixed since 2007.3/147477(GA) #157931 * The depot tree no longer intermittently disappear when refreshed. (Bug #29813) #154591 * When integrating unsynced text files, the Resolve dialog no longer thinks the files are binary. (Bug #29332) #154118 * CustomTools console now scrolls when receiving stdout. (Bug #29238) #151312 * The Custom Tool editor now recognizes edits, and ask you if you want to save the changes when canceling the dialog. (Bug #25658) #150784 * Files marked for add now correctly display in the pending changelist. (Bug #28725) #150329 * Image plugins for custom types (3ds Max, Maya, Photoshop and TGA) work once again. (Bug #28672) #149970 * Auto-resolving files with special characters again resolve properly. (Bug #28675) #149765 * Altered the parent window used by certain error dialogs to avoid problems with errors that occur while p4v has no active windows. (Bug #28637) #149689 * P4V no longer crashes when hovering over the Help menu in Revision Graph running MacOSX Tiger. (Bug #28668) #149485 * P4V no longer refuses to use a client that is locked to a host whose name differs only in case from the host being used. (Bug #28565, #28643) #149156 * P4V no longer crashes when viewing workspace files if client root uses a UNC path on Windows. (Bug #28558) #148946 * Fixed Context Sensitive help on Leopard. On Leopard and above we now use 'Alt-Command-?' as the Shortcut key combination to launch Context sensitive Help. (Mac only) (Bug #28585) #148872 * The message "No Files Found" now appears in the second column in the Find File tab rather than being eclipsed in the first column. (Bug #28472) #148801 * P4V now correctly handles clients using overlay mapping. (Bug #18704, #21820, #25153, #26651) #148706 * When diffing 2 revisions, P4V no longer displays an error when trying to create an existing temporary directory. (Bug #27185) #148703 * Case sensitivity now works properly for a Linux client (case-sensitive) working with a Windows (case-insensitive) server. Duplicate directories differing only in case were appearing in the tree. (Bug #28555) #148698 * P4V no longer refuses to use a client that is locked to a host whose name differs only in case from the host being used. (Bug #28565) #148252 * The P4V process now exits correctly after running Time-lapse View from P4Win. (Bug #28516) -------------------------------------------------------------------------- Bugs fixed since 2007.3/144309 (Beta) #147454 * P4V no longer crashes when Canceling and then Saving the Favorite Connection Editor. (Bug #28431) #146965 * Slowed down animation of busy indicator to prevent memory leakage and eventual crash on Linux. (Bug #25594, Bug #25872, Bug #26807, Bug #27018) #146890 * When the root of the workspace on Windows has UNIX slashes, local bookmarks now appear in all menus. (Bug #28353) #146826 * P4V now correctly reports whether a label exists. Additionally, the user can now cancel out of label preview, which is useful when many files are reported. (Bug #26023, Bug #28097) #146773 * P4V no longer displays a "Reconnect to server?" message at inappropriate times. (Bug #28271, Bug #28324) #146770 * P4V now correctly works against servers using P4AUTH when the server reports username as *unknown* via p4 info. (Bug #28050) #146742 * "Ignore P4Config Files" in Custom Tools can now be set and unset. (Bug #28329) #146730 * P4V no longer crashes when canceling a delete in Custom Tools. (Bug #28327) #146643 * Revision Graph no longer has graphical glitches in low quality software rendering mode when drawing dashed lines. (Bug #28270) #146529 * The tab order is consistent with the 2007.2 tab order when creating or editing job forms. (Bug #28186) #146497 * P4V now uses "p4 login" to authenticate when the server version is 4.2 or later, unless P4PASSWD is valid. (Bug #28176, #28239) #146486, 145618 * Default application defined in 'Open With' now respected when opening a file. (Bug #28187) #146431 * The Preference dialog now reads global CharSet definitions properly. (Bug #26094) #146422 * The filter sections for the Pending Changelists, Submitted Changelists, Jobs, Workspaces and Labels views are now correctly aligned on the Mac OS X. (Bug #25924) #146411 * The Submit window now correctly sorts by name. (Bug #28291) #146384 * The Resolve dialog no longer locks P4V when referencing a non existent external merge application. (Bug #28287) #146371 * The image quality has been improved on Thumbnails and Preview. (Bug #28282) #146355 * Integrate preview dialog no longer line wraps; each line of the integrate is on its own line. (Bug #28279) #146352 * Username is no longer truncated in Time-lapse View. (Bug #28091) #146347 * When editing the current workspace in view mode, the default text is now visible in the client expression column. (Bug #28275) #146342 * Sorting on the Name field in the Files tab no longer reorders the folders in Depot or Workspace tree. (Bug #28274) #146208, 145663 * Pressing Escape during a drag and drop now cancels the operation. (Bug #28196, #28242) #146181 * The Open Connection dialog on the Mac more rapidly opens the connection. (Bug #28069) #146163 * P4v no longer saves the password after a successful login. When the ticket expires, the password must be reentered. (Bug #25841) #146062 * Default position for the additional options icon in the integrate dialog is laid out correctly. (Bug #28222) #146056 * P4V no longer crashes after selecting "View submitted changelist". (Bug #28179) #145878 * Suppressed unimportant warning messages and reduced differences in log output between 2007.2 and 2007.3 releases. (Bug #27652) #145872 * Find File tab now uses correct workspace root after changing the workspace. (Bug #27774) #145864 * P4V now correctly handles many non recommended configurations of p4d, p4p, and authentication servers. (Bug #27846) #145816 * P4V no longer displays a password error message when connecting without using a workspace. (Bug #28185) #145802 * P4 commands displayed in the log pane are now written to the log file. (Bug #25065) #145755 * Folder Diff now respects file and folder drag and drop preferences. (Bug #22666) #145754 * P4V no longer crashes when multiple Revision Graph windows are opened and then the first instantiation is closed. (Bug #28211) #145733 * P4V no longer crashes when attempting to rename/move multiple files on top of existing writable files. (Bug #28148) #145642 * Folder Diff handles case conflicts more efficiently. (Bug #28100, #24839, #25097, #25099, #25142, #26939, #28035, #28068, #28071) #145598 * When running Custom Tools with an invalid 'Start In' directory, an error is reported. (Bug #28089) #145585 * Double clicking on the column splitter now resizes to the contents of the column. (Bug #28194) #145423 * P4V no longer crashes when the workspace tab is shown, the server is older than 2006.2, and a file is open for delete at a revision older than the head revision. (Bug #26123) #145422 * Correct error message now displayed when attempting to create a form with a name containing illegal characters. (Bug #27642) #145421 * Correct error message now displayed when attempting to connect using a workspace which cannot be used from your host. (Bug #28132) #145420 * Connecting to a 2002.2 or later server after attempting to connect to a 2002.1 or earlier server now works correctly. (Bug #28143) #145400 * Folder Diff no longer erroneously marks files as unique due to client mappings with ellipses and wildcard characters. (Bug #23318) #145220 * Folder Diff's progress dialog uses a fixed size so that the cancel button is stationary. (Bug #28073) #144686, 143789 * P4V no longer crashes when reopening a workspace during the same session. (Bug #27987, #28064) #144332 * A new checkbox option has been added to the error dialog, which allows hiding additional errors for the same command. (Bug #28281) -------------------------------------------------------------------------- Major new functionality in 2007.3 #130708 * P4V now has a full featured help viewer that includes indexing, searching and bookmarking. (Bug #14532, #15254, #19152, Bug #20566, #12739, #12276, #24768, #22239) -------------------------------------------------------------------------- Minor new functionality in 2007.3 #141783 * Error dialog box is now resizable. (Bug #18733, #25154, #27142) #141219 * Folder Diff now contains the same shortcut keys as P4Merge for next and previous. (Bug #17496) #140652 * First column in form panes will no longer gives the visual cue that it is movable as this behavior is not supported. (Bug #20526) #140476 * P4V will no longer prompt the user to save changes when they explicitly pushed the cancel button on forms. (Bug #22488) #138124 * CTRL+D on a File Revision performs diff against previous instead of diff against workspace as diff against previous is the more common operation. (Bug #25415) #137434 * P4V allows you to browse local directories in the absence of a connection. (Bug #15827) #137373 * Context menus are now available in the Checked Out By Tab of the Files pane. (Bug #26774) #137234 * Custom Tools editor is now modal. (Bug #19445, #19516) #136474 * The key sequence for closing a window on Windows and Unix now uses the standard Alt+F4 arrangement; it used to be CTRL+F4. (Bug #26573) #136215 * In the Submitted and Pending changelist panes, the User and Workspace information is now displayed in two columns. (Bug #11043) #134394 * Folder Diff depot revision and local items are now displayed at the same height. (Bug #22636) #134379 * The scroll bar in file tree views now appear/disappear when appropriate. (Bug #16054) #133841 * Output to the console window now converts and displays in the appropriate charset. (Bug# #16184) #133342 * P4V now supports triggers sending output upon success. (Bug #25426) #132463 * Log file trimming behavior changed to improve performance. When the file exceeds the maximum size, set in preferences, it will be trimmed to half that size and then allowed to grow again. (Bug #21866) #131901 * Running the P4V -V option from the command line, on Windows, now allows copying of version information. (Bug #17203) #130708 * Folder Diff helps analyze a Perforce client to detect tangled views. (Bug #17813) #130708 * On the Mac, dialogs can be hidden when focus is changed the main P4V window. (Bug #17122) #130708 * Thumbnail view now respects multiple selection. (Bug #16948) #130708 * The edit entry field in the Get Revision dialog display is wider to allow for large changelist numbers. (Bug #25230). #130708 * The Show More feature of the Spec Lists has been deprecated. The new behavior allows for automatic fetching of the additional rows when the user scrolls to the bottom of the list. As a result of this change, the minimum fetch count which can now be set is in increments of 100. (Bug #25856, Bug #25676, #26142) #130708 * The columns on the Integrations Tab are no longer resizable. This occurs in the following windows: File History pane, Revision Graph, and Time-lapse View. The scrollbar can be used to view the Revision and Action columns if they are outside of the viewable pane. (Bug #25905) #130708 * Columns headings in the form panes are now customizable. These columns may be added or removed from the viewing pane and their order can be adjusted. This affects the following form panes: Changelist, Jobs, Users, Branches, Labels, and Workspaces. (Bug #20669) #130708 * In the filter text field, double-clicking on the text now single selects and highlights the word clicked on. The previous behavior was to select all conjoined words such as status=open. (Bug #24165) #130708 * Control-tab will now move between different fields and buttons on a form. (Bug #10800) #130708 * P4V now contains the ability to close tabs in the background by context clicking and selecting close. (Bug #14066) #130708 * Files in changelists are now centered along the y-axis. (Bug #17749) #129887 * The Edit Pending and the Submit Changelist Dialogs now provide additional sort columns to the file list. The user can sort by checkbox (on or off), file state, file name, folder path, file type or kind, and the open action. (Bug #25284) #109765 * A new visual cue is now supported to display the on/off state of Mac Toolbar buttons. (Bug #18278) #108186 * Connection dialog now requires email name when creating a new user. (Bug #22260) #107453 * Path in address bar now reflects the selected bookmark. (Bug #22121) #102303 * Open and Open with now supports multiple file selection. (Bug #20610) Time-lapse View --------------- #137654 * New icons/words over the Revision Detail tabs indicate what details are being shown. (Bug #20969) #135044 * A prompt to continue appears before Time-lapse can be run on binary files. (Bug #18925) #134772 * The find dialog has new functionality to allow searching by keyword, user, and searching in diffs. (Bug #20762) #132931 * Lifetimes are now anti-aliased. (Bug #16759) Revision Graph -------------- #131267 * After a refresh, the filter tree is now shown/hidden according to its last state rather than according to its default state. (Bug #25599) #130708 * All tree views (including the File Filter Tree) now accept the asterisk key as a shortcut to expand all nodes of the tree. (Bug #16645) #130365 * Context menus are now available when Revision Graph is invoked externally (i.e. from the command line or P4Win). (Bug #19878) #129695 * Custom tools can now be managed from Revision Graph. (Bug #22748) #128539 * New Menu bar is available to Revision Graph. Some functionality that was in the toolbar has been moved to the menu bar; the Highlight drop-down is now the Highlight menu, and the Options drop-down has been subsumed by the View menu. Multiple Time-lapse View windows are launched when multiple revisions are selected. (Bug #20500, Bug #22040) #128224 * "Hide files not mapped in workspace view" option added to the Advanced Filter dialog. Filtering with this option checked will hide any files which are not mapped in the current workspace view. It is ignored if no workspace is selected. (Bug #20956) #127952 * "Move File Up/Down" and "Hide File" commands added to the revision context menus. These commands allow a graph to be filtered and sorted one file at a time. (Bug #21899, Bug #24566) #127217 * Files are now shown below folders in the filter tree rather than interspersed alphabetically. (Bug #25069) #123925 * Highlighting files will no longer automatically make them visible. (Bug #23207) #123917 * The Control key must now be held down in order to point-and-zoom with the mouse wheel. If it is not held down, the mousewheel now scrolls the graph vertically. (Bug #24525) #122253 * The limit on the number of revisions that can be displayed in the graph has been removed. Large graphs will still take significant amounts of time to load, but the new indicators will make the progress visible. (Bug #24119) #112817 * New high-quality software rendering option permits hardware-quality rendering without OpenGL support. Note that high quality rendering without hardware support tends to be slow. (Bug #23315) #111363 * All computationally intensive operations now display progress indicators that offer a cancel option. When the server output is being loaded, the file that is currently being loaded is displayed in the Revision Graph status bar; once the last file has been loaded, bona fide progress dialogs will appear, showing how much of the output has been processed. (Bug #23024) #104318 * Merge arrows are now drawn with the same dot-dash pattern in software rendering mode as they are in hardware rendering mode. (Bug #21642) #98199 * The last position of the toolbar is now remembered between sessions. (Bug #21774) -------------------------------------------------------------------------- Bugs fixed in 2007.3 #144341 * Canceling browsing for user or client from the connection dialog no longer leaves the cursor stuck in busy mode. (Bug #27991) #143767 * P4V will now show the modified icon when a file open for edit is read-only. (Bug #23851) #143405 * P4V no longer displays a binary diff warning dialog when diffing utf16 type files. (Bug #27674) #142451 * Changing workspace description no longer prompts user to restart Folder Diff. (Bug #22172, #27752) #141436 * Files synced from a Unicode server were incorrectly synced with no charset conversion. The "System" encoding on Windows is no longer set. The user will need to select the correct charset for their client. (Bug #27183) #141322 * P4V no longer crashes when user selects the OK button on the Change File Attributes dialog prior to the dialog fully initializing. (Bug #27466) #141179 * Folder Diff properly removes an integrated directory in the local view after it is reverted. (Bug #22143) #141092 * Time-lapse View now displays UTF-16 characters correctly. (Bug #26172) #140460 * The complete description is now displayed in the File History Pane and Submitted Changelist description fields when the text contains more than 256 characters. (Bug #21842, #25952) #137742 * Find File now works properly on depot searches when no client is specified. (Bug #24877) #136416 * Folder Diff selection model changed to better handle ctrl, shift and right mouse modifiers. (Bug #26104, #26996) #135749 * Folder Diff now correctly displays a file or directory in the "excluded" area. (Bug #25450, #25449) #135261 * Folder Diff refreshes the highlights properly after splitters are resized for the query and details views. (Bug #21807) #134210 * New client dialog is no longer closed following an error creating a new client from the connection dialog. (Bug #26219) #133358 * Custom Tools can now successfully imports text files on the Mac. (Bug #22591) #133352 * Importing an XML file that was exported from Custom Tools, after trying to import an incorrect XML file, now works properly without having to restart P4V. (Bug #22011) #132286 * When selecting the Delete All option in Favorite Connections dialog, the confirmation message is now properly displayed. (Bug #22504) #132286 * Custom tools editor now correctly prompts to save changes only when changes are made. (Bug #19446) #130708 * On unix platforms, with the use of the run script, the translation files will now be found in the same directory as the executable. (Bug #18643) #130708 * Deleting a numbered changelist now displays correct warning when using translation files. (Bug #25008) #130708 * Status bar no longer disappears when p4v is resized to its smallest size possible. (Bug #23225) #130708 * Custom Tools now successfully parses arguments by striping white spaces in the beginning and end, which caused false errors. (Bug #20704) #130708 * On the Mac, the page splitter now correctly resizes for long job views or a large number of open tabs. (Bug #13099, #15228) #130708 * Folder Diff suppresses pop up dialog with error message indicating that a file is outside of the client view mapping. (Bug #22503) #130708 * P4V no longer generates double linked list errors on Unix. (Bug #23070) #130708 * In Folder History and Submitted Changelist panes the context menu label is now correctly displayed. (Bug #24254, #24253) #130708 * Dropping a file onto the label name in the Labels Pane no longer displays an error message. (Bug #23920) #130708 * Expanded changelists no longer collapse after a refresh. (Bug #23996) #130708 * In the Choose workspace dialog, sorting by description no longer garbles the text. (Bug #24927) #130708 * Forms Pane sorting by date now works correctly using either the Perforce or operating system formats. (Bug #25243, #21971) #130708 * The add Bookmark menu is now available after a cancel. (Bug #26121) #130708 * CTRL+C now properly copies text in the Branch spec tab of the integrate window. (Bug #27139) #130708 * P4V no longer crashes on a right click in the label list area when no revision is selected. (Bug # 25722). #130708 * Job description lines no longer overlap when scrolling. (Bug #22834) #130708 * In the Move/Rename Dialog on Linux, the bottom of the letters are no longer cut off. (Bug #22440) #130708 * Log pane now reports data consistent with the filter refresh. (Bug #24027) #130708 * In Custom Tools, the arguments from the prompt dialog are now appended, not pre-pended, to the arguments list, if the $D is not specified. (Bug #24751) #130708 * Folder Diff selection/scroll behavior improved. (Bug #14333) #130491 * Browsing for users from the Open Connection dialog now works properly against servers using Japanese error message translations. (Bug #24306) #128632 * P4V no longer displays multiple password dialogs when the ticket expires. (Bug #14985) #128617 * Password dialog for one workspace no longer blocks all other workspaces. (Bug #14979) #128445 * The Open Connection dialog no longer becomes disabled after timing out while attempting to connect to a server. (Bug #20489) #128248 * Number of affected files reported for a submit now correctly includes deleted files. (Bug #22014) #128216 * P4V no longer reports all servers are too old after once trying to connect to a server that is too old. An error message is given for outdated servers and correctly states the minimum required server version. (Bug #23328, #23329) #127986 * Open Recent or Favorite Connection now correctly handles reconnecting to a server with an expired session. (Bug #21962) #109780 * The history pane will now correctly update when changing workspaces. (Bug #22545) #108103 * History pane correctly updates when switching between thumbnail and list views. (Bug #22278) #95787 * Resolve Dialog now correctly redraws after an error occurs. (Bug #19401) #86445 * Custom Tools now correctly runs when there are spaces in the application path. (Bug #19446, #24717) #86222 * File paths now shown with appropriate backward and forward slashes. (Bug #17421) Time-lapse View --------------- #135124 * Next/previous diff buttons are disabled when there are no diffs (Bug #19489) #132931 * Vertical scrollbar will now correctly start at the top of the file. (Bug #23830) #132931 * Spacing tabs now display correctly in Time-lapse View. (Bug #22447) #132931 * Preferences for Time-lapse View are now saved correctly after closing and restarting. (Bug #23138) #130708 * Find now correctly works on strings with spaces in them. (Bug #22540) #130708 * Page up/page down now correctly work without having to click in the content window. (Bug #23828) #130708 * Find in TLV will now correctly search the first line all the time. (Bug #26024) Revision Graph -------------- #116534 * The "compress integration history" option is now correctly applied to files that were hidden at the time that it was enabled. (Bug #23766) -------------------------------------------------------------------------- Bugs fixed since 2007.2/123611 (Beta) #141775 * Fixed crash in which a shared resource was being referenced by multiple threads. This resource is only useful at the command line so it is turned off for the P4V gui. (Bug 20694). #141677 * On submission of a branched file, we will now correctly update the history pane of the selected file. (Bug# 17300) #138371 * Fixed crash in resolve dialog when resolving many large binary files. (Bug# 26936) #137910 * Fixed spurious errors and crashes when making connections to servers from Linux clients. (Bug #19735, #19982, #21232, #21798, #22909, #24311) #130750 * When displaying large amounts of output, Custom tools console now correctly displays multi-byte characters. (Bug #25445) #128472, #128497 * Corrects problem with certain messages not being read correctly from the translation file. (Bug #25074, #25078) #128256 * File names stored in double-byte, containing white spaces, are now converted properly when Dragging and Dropping a File Object. (Bug #23672, #23674, #23686, #23688) #128149 * P4V no longer crashes when dragging a job onto a numbered pending change. (Bug #25169) #128148 * The default changelist is now correctly removed from the list when a user does not have the client listed in the filter for pending changes. (Bug #25043) #127971 * Viewing integration history of a spec depot file no longer causes endless looping with the same command being run. (Bug #23015) #127962 * P4V no longer allows adding invalid changes to a job when server is using translated messages. (Bug #24547) #127932 * P4V no longer crashes when selecting File History from a thumbnail in the history pane. (Bug #25114) #127870 * Picking 'updating...' in the file Browser called from the Bookmark Editor no longer crashes. (Bug #25149) #127826 * Selecting 'updating...' in the file Browser called from the Diff Dialog no longer crashes. (Bug #25149) #127795 * Move/Rename dialog now displays an error message when the user attempts to perform a move/rename operation on a file which is opened by a Windows application. (Bug #25110) #127783 * When using EUCJP character encoding, file names were garbled in p4v. Server operations failed on those files. (Bug #25066) #127564 * When editing a bookmark that lives in a folder, the parent folder information is now recorded by the bookmark editor. (Bug #25102) #127561 * When creating a folder and consequently a bookmark, the bookmark is now added to the newly created folder. (Bug #22177) #127517 * CustomTools no longer crashes when 'Refresh P4V after completion' check box is selected. (Bug #25081) #127335 * Translation files (.qm) are now loaded from the same directory as the P4V executable. (Bug #23812) #127291 * Folder Diff now reports correct unique count when doing a changelist to local workspace diff. (Bug #24929) #124762 * The filter history is now saved for the Pending and Submitted Change panes. (Bug #24985) #124702 * Time-lapse View no longer crashes when invoked from the Integrations tab of a detail pane inside of Folder Diff. (Bug #25023) #124636 * Revision Graph no longer crashes when invoked from the Integrations tab of a detail pane inside Folder Diff. (Bug #25016) #123772 * Revision Graph no longer crashes if the starting source revision of an integration has been obliterated. (Bug #24891) #123760 * Searching for files in the find file dialog with a null rooted client no longer crashes when the user blanks out the "Search in:" field. (Bug #24898) -------------------------------------------------------------------------- Bugs fixed since 2007.1/116736 (GA) #123474 * The file picker from the get revision dialog now correctly restricts the files to the workspace view. (Bug #24844) #123462 * Copy now correctly works in the revision details pane from inside FolderDiff. (Bug #24822) #123377 * P4V no longer crashes when selecting white space after selecting a list item when editing external diff or merge applications. (Bug #24869) #123241 * P4V no longer crashes, when dropping one local file onto an other in file browser. (Bug #24867) #122633 * .DS_Store files are hidden from the user and are not added when marking directories for add (Bug #24271) #122407 * Added support for the new UTF16 filetype. (Bug #24297, #24517) #122373 * Support for the revision threshold parameter as filetype (a feature in the 7.2 server) from P4V. (Bug #19998, #24071) #121811 * In P4V, you can now set the +S filetype to support the 2007.2 server functionality. Please see the 2007.2 release notes for further information. (Bug #19998) #121486 * Submit dialog displays correct file list after refreshing with large number of files, rather than appending the updates to an ever-growing list. (Bug #24571) #121206 Japanese characters are now being displayed correctly in P4V on the Linux platform. (Bug #23711) #121149 * Client spec forms now properly update all fields after editing. (Bug #24424) #121137 * Folder Diff now highlights case sensitivity conflicts by displaying "". (Bug #19967) #121043 * The Diff Dialog now supports selecting depot and local files and P4V no longer crashes if you are not connected to a workspace. (Bug #24475) #120760 * Changed message that appears in Change Password dialog for secure servers. (Bug #22501) #120522 * P4V now enables you to type into the "New name" field when trying to Rename/Move a folder. (Bug #22290) #120116 * Reverting files that are open for add subsequently removes them from their pending changelist. (Bug #23373) #120094 * Reverting files that are open for add will subsequently remove them from their pending changelist. (Bug #23373) #119993 * Folder Diff now reports an error message when trying to diff a root directory. Additionally, simple overlay mappings are now. supported in Folder Diff as well as Depot to depot Folder Diff fetches revision information correctly when expanding directories. (Bug #19408, #24235) #119853 * The clear filter menu option now correctly clears, and the form list correctly filters based upon all the form fields. (Bug #24070) #119800 * Show in Explorer now accepts ASCII paths. (Bug #23707) #119786, #119784* Changing workspaces with an expired ticket no longer hangs in the middle of a move/rename operation. (Bug #23735) #119620 * Files in hidden directories are now added when you context-click Mark for Add on a directory higher up in the file tree. (Bug #24012) #119416 * The "Specify diff application by extension" and "Specify merge application by extension" settings now work properly when P4Merge is selected as the default diff/merge application. (Bug #17424, #23671) #119258 * Improved performance by automatically setting the "Use distinct file icon for modified files" preference to OFF by default. (Bug #24127) #118620 * Improved handling of windows saved across multiple monitors. P4V no longer restricts a window to the maximum size of the main display. Window dimensions are no longer altered when dragging/moving between displays of different resolutions. (Bug #21974) #118553 * Changed +S option in Attributes window from a radio button to a checkbox. (Bug #20492) #118520 * When selecting a file in the Custom Tools menu using the File dialog, the path separators are now correctly converted to the proper direction (on Windows, the "/" is maintained as a forward slash). (Bug #20944) #118356 * User and Client browsers used in the Favorite Connection editor now display content when browsing from Unicode servers. (Bug #23693) #118323 * Custom Tools now adds the argument prompted for at the end of the list if you omit $D. (Bug #24123) #118140 * Move/Rename now posts an error when trying to rename a file that is already checked out by the user. (Bug #23781) #118078 * The new default behavior when integrating using a submitted changelist is now to check both the Start and End checkboxes. (Bug #21051) #117809 * The File->OpenWith menu now displays all previously selected editors. (Bug #23966) #117783 * The console in Custom Tools now displays stderr output. (Bug #24046) #117646 * P4V now correctly filters the appropriate view when you select one of the filter options from the toolbar menu. (Bug #23687) #117634 * Ctrl-T now correctly displays the history for the selected file or folder. (Bug #19550) #117037 * P4V now uses the password from P4PASSWD to authenticate when the server security level permits. (Bug #19146) #117001 * P4V can now properly label a file that is deleted at the head revision. (Bug #19725) Bugs fixed since 2007.1/115675 (Beta Refresh) #116702 * P4V no longer hangs when the ticket expires during Move/Rename operation. (Bug #23736) #116441 * P4V no longer crashes when the ticket expires while you are creating a new branch specification, editing a label or changing a workspace. (Bug #23799, #23725, #23735) #116377 * In the Custom Tools menu, "Include Folder in Context Menus" can be saved when you are creating a new folder. (Bug #23773) #116244 * P4V no longer crashes when you click multiple times on the Open With menu option. (Bug #23695) Bugs fixed since 2007.1/113813 (initial Beta release ) #115629 * Folder Diff now displays repeated mappings correctly. (Bug #23709) #115628 * Files are now hidden when appropriate, even when the files are the first child of a directory. (Bug #23653) #115626 * Display data for current directory, not the root directory, when switching to the Depot tab (Bug #23722) #115356 * The default changelist now properly refreshes when a file is opened for edit outside of P4V. (Bug #21169) #115224 * P4V no longer crashes when you choose Find in file and no workspace is selected. (Bug #23579) #115206 * Correct error now displayed if the selected workspace file or directory isn't visible in the depot tree when filtered by a bookmark. (Bug #23681) #115178 * In the Resolve Dialog, when closing an external editor that is resolving the current item without saving the result, the item is now updated and the buttons in the Resolve Dialog reflect the actual state of the item. (Bug #23620) #115132 * Paths now are displayed in the View tab of the Edit Workspace dialog. (Bug #23596) #114860 * Folder Diff only displays information for folders that were diffed. It displays only exact path matches. (Bug #23175) #114669 * The Apply button is no longer disabled when a changelist object is selected in the Job edit window. Edits are now saved. (Bug #23555) #114513 * Reconcile option now displays a dialog indicating that it is not supported on pre-2005.1 servers. (Bug #23521) #114420 * Selecting the Label Tab from File History now returns the correct labels. (Bug #23420) #114408 * Folder Diff directories' text no longer turns red when all of the files below the directory are marked for delete. (Bug #23496) #113271 * Some X server emulators allow context clicking without changing selection. Executing custom tools from such a menu could result in a crash. Now we bail out silently, forcing the user to make sure the item is selected. (Bug #23327) #112834 * The folder filters in 'View->Filter Depot' and 'View->Filter Workspace' now correctly list the appropriate Bookmarks. (Bug #21508) -------------------------------------------------------------------------- NOTE: #112926 On Windows, custom tools no longer launch 'cmd.exe /c' when you select 'Run tool in terminal window'. This change might break tools scripts that use command shell internal commands. Replace such commands '' with 'cmd /c ', or run your script from a command shell. #102352 As of 2007.1, P4V no longer supports servers below version 2002.2. Major new functionality in 2007.1 #111483 * Support for workspace Reconciliation (check consistency) has been added. Folder Diff can be used to reconcile workspaces containing files you changed when working offline. (Bug #8059) #101897 * Added ability to create named bookmarks for files and folders. You can organize them in folders and use separators to group them. (Bug #17181, Bug#19884) Minor new functionality in 2007.1 #110703 * Added a legend to the Revision Details tabs of Folder Diff to explain the new icon/text combinations displayed for the file icons. (Bug #22820) #109639 * Folder Diff supports dynamic refreshing of the diff state when viewing workspace to depot diffs. (Bug #19522) #109639 * Folder Diff now supports multiple selection. Additionally, it now contains context menus to support multiple selection. (Bug #19521) #109639 * Folder Diff supports view filtering for identical, unique and content differences. (Bug #22567, Bug #22492, Bug #22450) #108683 * When viewing the pending changelists of other clients, files marked for add now appear in the changelists of other clients. These files might be obliterated or opened for add/branch. Because these files are not local nor are they in the depot, no context menu is available for them. (Bug #22345) #108510 * Added new preference for turning off integration history on the History Tab, which is off by default. You enable the preference on the General Preference Tab. (Bug #22275) #108261 * P4V now has the ability to configure third-party merge tools by extension type. Additionally, P4V now supports the ability to configure arguments for third-party diff tools. These properties are saved in an XML settings file. (Bug #13932) #107563 * Added support for new client spec submit options in the 6.2 server. See server release notes. Reopen now applies only to submitted files. In 6.1 P4V treated this option the same as "Leave unchanged files." (Bug #22112) #107414 * Workspace folders have a new context menu item for Reconcile. (Bug #21501) #107377 * Folder Diff now displays the revision number to which the workspace file is synced. Files that are marked for delete are visually differentiated from files that were deleted outside of Perforce's control. (Bug #19610, #19611, #21491) #107057 * Macintosh and Windows customers can show the location of a file in the Finder (or Explorer) by choosing "Show in Finder/Explorer" from the File menu. (Bug #8294) #106328 * A lock icon is displayed for a file that has the +l attribute when it is open in a pending changelist. (Bug #14283) #105146 * Improved validation of spec names when creating new specs. (Bug #13805, Bug #21434) #105014 * Added the ability to delete local only files. (Bug #18001) #104983 * Added the Submit option to the folder and depot context menus. (Bug #17088) #104976 * Enabled drag-and-drop support for adding folders pending changelists. (Bug #20590 , #18094) #104831 * Added support for filtering workspaces and labels by owner. (Bug #11706) #104710 * When you select "New" changelist from the Integrate dialog as the target changelist, P4V now presets the change description with appropriate text based on the type integrate being done (by filespec or branchspec). (Bug #11457) #104354 * Added new wording for logging options in preferences dialog. (Bug #13130) #102806 * Enabled drag-and-drop filtering by files and folders for all objects that can be filtered (jobs, pending changelists, submitted changelists, and labels). (Bug #16907) #102344 * Add support for filtering Pending Changes by path. (Bug #21275) #101897 * Added the ability to filter labels by path and user. (Bug #11706) #101516 * Added filters for the Pending Changelist and Submitted Changelist tabs. Can now filter by path, user and client workspace. (Bug #21208) #101329 * On UNIX platforms, you can now set the application font. (Bug #14654, #16661, 14560, Bug #18475) #101276 * A revert option is now available for a file that has been deleted by another user and is out-of-date in the current user's workspace. (Bug #18320) #101079 * Integrate dialog now remembers the state of the options buttons being displayed versus not displayed. (Bug #21012) #100851 * New filters added for Job pane. New "Folder/File" field to filter by path for closed jobs. (Bug #10499) #100500 * Added a Context menu with "New" and "Refresh" commands to the empty background list area for the tab panes. (Bug #18430) #100451 * Added new icons to menu items in the main menu for Windows and Linux operating systems. (Bug #13569) #100402 * Repositioned the tab Close Button to the upper-right-hand corner of the left pane title bar. (Bug #12825 , #13765) #98999 * Moved the Preferences menu item to the Edit menu. (Bug #16774) #96790 * Added proxy icon dragging for Spec windows (Jobs, Labels, etc.). (Bug #20732) #95978 * Added visual indicator to file icon. The indicator shows whether the file differs from the have revision. The background color is now blue. A preference has been added to turn off this behavior in cases where performance is an issue. (Bug #17226) Revision Graph -------------- #110816 * Branched revisions with multiple contributors are now treated as "add" for consistency with merges that have multiple contributors (which are treated as edits). Prior to server release 2006.2, it was not possible for branched revisions to have multiple contributors. (Bug #22933) #103915 * The dotted arrows that indicate an "ignore" have been made sparser to better distinguish them from the dashed-dotted arrows that indicate a "merge". (Bug #21711) #103910 * An example of a downgraded branch ("branch with edit" or "add from") has been added to the Legend tab. (Bug #21708) #103795 * The "Filter Options" drop-down has been replaced with a button that brings up the "Advanced Filter Options" dialog, which replaces the "Default Filter Options" dialog from 2006.1. A "Clear Filter" button has been added to the toolbar, which is equivalent to checking the root node of the filter tree. (Bug #21649) #103136 * Additional options have been added to the "highlighter" functionality, in the form of a drop-down that lists several different highlighting actions. (Bug #17229, #18927, #20739) #103105 * Arrows that indicate a "merge from" or "edit from" integration are now dashed and dotted rather than solid, to distinguish them from other types of integration arrows. (Bug #17445) #103100 * When the lineage of a revision is highlighted on the graph, the arrows corresponding to that lineage are colored green to match the highlighted revisions. #102850 * There is now a "Refresh" button on the toolbar which fetches any new revisions/files that have been added after the graph was built, and re-initializes the graph to its default view and filter settings. (Bug #20745) #102818 * Revision Graph can now operate on folders. Integration records are not traced in this mode. Instead, a timeline of the folder's content is displayed. Because every single revision in the path is displayed on the graph, caution is advised when using this command recursively on a large folder. (Bug #14595) #102810 * The specific revision range that contributed to a merge will now be indicated as a bracket connected to the merge arrow. Integrations which implicitly include all prior revisions are displayed as open-ended brackets. Brackets are hidden completely when the "Compressed Integration History" option is on. (Bug #20741) #100617 * The zoom slider no longer exhibits erratic behavior on Linux. (Bug #20964) #98489 * Files with mismatched cases are now folded together if the server is case insensitive. (Bug #20857) Time-lapse View -------------- #96271 * When a chunk is selected, it now displays a yellow line under the scale showing the extent of that chunk's lifetime. (Bug #22399) Bugs fixed in 2007.1 #112754 * When running P4V over a very slow WAN, P4V no longer crashes when you click one of the Resolve buttons in the Resolve Dialog twice. (Bug #23201) #12594 * The Console launched by Custom Tools now uses the System Locale to denote stdout. International Unicode characters are no longer garbled. (Bug #21721) #110519 * List selections are no longer lost after a Refresh "All Workspaces" operation. (Bug #19249) #110301 * Japanese filenames are handled correctly when P4Win calls P4V for Time-lapse View or Revision Graph. (Bug #22137) #109858 * Ctrl-C on a file in the depot/workspace pane now copies the path, revision and type information to the clipboard. (Bug #22733) #109812 * Specifying a tool other than the default for Diff or Merge no longer allows you to leave the location field blank, causing a crash when P4V subsequently attempted to Diff or Merge two files. (Bug #22589) #109542 * In Custom Tools, %o and %O arguments no longer work when launching the tool from the workspace or the depot tree. (Bug #22012) #108681 * In the Resolve Dialog, the 'Run Merge' button is always enabled when there is a defined external merge tool. The assumption is that the external merge tool can handle your file type. 'Accept Merge' is still disabled for Binary files. (Bug #19974) #108546 * Opening a file outside the client view no longer results in a delay of several seconds. (Bug #22372) #108456 * Rename/Move of a directory on Linux no longer crashes when you choose the Submit option. (Bug #22147) #108331 * Changed the order of the Diff items in the menus to reflect a specific-to-generic ordering. (Bug 22341) #108067 * Enable user to run Time-lapse View on a binary file. This change is for users who store text files as type binary. Running Time-lapse View on a real binary file or revision is not recommended. (Bug #22270) #107914 * P4V no longer crashes sporadically when canceling a change made in Custom Tools. (Bug #22238) #107682 * You can now remove an associated Preference -> Editor keyed on a "." extension. (Bug #20585) #107674 * You can now correctly tab sequentially through the fields in a Job form in New/Edit mode. (Bug #22201) #107621 * When Custom Tools is the only item in the tree, the Edit button is now disabled. (Bug #19515) #107377 * Using the "Next Diff" arrow in Folder Diff sets the focus and makes the highlighted row visible. (Bug #19714) #106560 * The Submit window default button is now Submit rather than Save when Submit is a valid option. (Bug #21998) #106454 * In Custom Tools, lowercase variable arguments are now properly executed once for each file. (Bug #21709, #21570, #22012, #22013) #105703 * When user attempts to add an invalid changelist in the Job edit window, an error message is now displayed. (Bug #20712) #105680 * Closed directories now update when explicitly refreshed. (Bug #19522) #105519 * Removed Refresh option from Revisions because revisions are static. (Bug #16824) #105477 * Race condition fixed which caused the current Workspace to sometimes not appear in the Workspaces list. (Bug #21837) #105133 * Performance improvement on Files Tab in Folder History. P4V now issues a "p4 describe" command because there is no path filtering required in this case. (Bug #21436) #103933 * When selecting "New" as a pending changelist, if no files are actually added to the changelist, the empty numbered changelist is properly cleaned up. (Bug #21713) #102977 When the username is mixed case, labels and editing specs now work properly and are no longer case insensitive. (Bug #19492, #20342) #102855 * Refresh no longer causes ancestors to collapse if there hasn't been any changes to the revision list. Additionally, only the file's direct history is expanded to start, ancestors are collapsed by default. (Bug #19678) #102851 * When viewing revisions of thumbnails, only the current file is expanded at start, not all ancestors. (Bug #19678) #102303 * Disallow Open/Open with when multiple files are selected. Disable New Folder/Folder History when multiple folders are selected. Enable Diff when only two files are selected. (Bug #16879) #101615 * Reordered the buttons on the interactive Resolve Dialog to match the graphic showing the order of the yours/theirs files. (Bug #20538) #101566 * Keep "Show more" list item visible if operation is canceled or fails. (Bug #15720) #101481 * The Label dialog now properly uses the label name the user types into the label field when clicking the Label button, before hitting return in the label text field. (Bug #20843) #100363 * Disallow Open/Open With for files deleted at that revision. (Bug #16879) Major new functionality in 2006.1 In release 2006.1, P4V has been enhanced to save column width and sorting preferences for the specification panes. If you are running both 2006.1 and any previous version of P4V on the same machine, running any previous version of P4V overwrites these saved settings, causing P4V to use its display defaults for these setting the next time you run version 2006.1. #94999 * New support for managing favorite connections, which enables connections to be saved and organized into groups. Additionally, P4V now stores the five most recent connections. (Bug #8569, Bug #16414) #93570 * Custom Tools are hierarchically displayed and managed. Tools, folders and separators can now be nested and mixed. Limitations on the maximum number of folders and tools have been removed. The tools definitions are is now stored in XML format. (Bug #20244) Note: As of release 2006.1, custom tool definitions are exported to an XML file. In previous releases, custom tool definitions were exported to a text file. P4Win users and P4V users who are using older releases of P4V cannot import XML tool definitions. However, users of P4V 2006.1 can import tool definitions exported from P4Win or from older releases of P4V. (Bug #20244, Bug #17456) #92319 * Replaced the "Details" tab with dialogs; spec editing and viewing are now handled in separate windows. The spec details tab has been removed. (Bug #19072) #89838 * New "software rendering" option enables use of Revision Graph on systems without OpenGL support. It is recommended that users experiencing display-related performance or stability problems with Revision Graph enable this option in the main Preferences dialog. Note that software rendering does not support transparency or antialiasing at this time . (Bug #13916, Bug #14096, Bug #14798, Bug #15174, Bug #15181, Bug#15257, Bug #15820, Bug #16800, Bug #16938, Bug #17499, Bug #17770, Bug #17851, Bug #18478, Bug #18592) Bug#15257, Bug #15820, Bug #16800, Bug #16938, Bug #17499, Bug #17770, Bug #17851, Bug #18478, Bug #18592) Minor new functionality in 2006.1 #99090 * The submitted changelist dialog shows a text listing of files when file count exceeds preference. (Bug #20742) #95914 * Added more properties to the Info.plist file in Macintosh OS X products. You can inspect Version information in the Finder as well as look for the bundle using CFBundleSignature and CFBundleIdentifier. (Bug #15307) #95900 * Custom tools now honors P4CONFIG. If the P4CONFIG environment variable is set, settings in P4CONFIG files will be used by your custom tool in place of the connections settings in effect for P4V. (Bug #20350) #95552 * Updated sync dialog to enable you to (1)Sync only the files listed in a specified changelist (@change,@change) and (2) retain files that aren't in the label view when syncing from a label (@label,@label). (Bug #11822) #95481 * Folder Diff now supports local-to-local folder diffs that use local syntax. (Bug #19520) #95230 * The integrate dialog has undergone some significant changes. - You can now browse for a filepath in all the places that accepts one. - Browsing for a branchspec now brings up a dialog that resembles the branch pane from the main p4v in that you can see details of the selected branch below the list. - After selecting a branchspec to integrate with, the view is shown in the branch specification tab of the dialog. - Can now create a new branchspec, or edit the selected branchspec from within the integration dialog. - The mechanism to limit the integration by path (-s) has been changed to a clearer set of widgets. It is now one path, with a radio button designating whether you wish to use the path as a source limitation or a target limitation. - Limiting the integration by rev/change/label/etc is now clearer as well. Checking the boxes now indicates you wish to limit the integration. - If no limitation specified, it will now by default do the expected behavior of earliest unintegrated to latest unintegrated revisions. - The optional flags are now hidden behind an expansion button. P4V will remember the state of if the shown/hidden options. - The Pending Changelists drop-down now also has the "New" changelist option to send the integration into a new pending change. New is set as the default change currently. (Bug #8455, Bug #8532, Bug #15185, Bug #18101) #94642 * In the View and Edit spec dialogs, the forms display with half-length fields in a two-column layout. (Bug #20289) #94355 * The Sync dialog is displayed when the view is changed on the current workspace, or when a new workspace is used for the first time. (Bug #17776) #94041 * A warning is displayed when changing the root directory. A dialog is now displayed to enable you to sync files to the new location. (Bug #20196) #93801 * ** Added -m support to branches, clients, labels, and user. These list views now honor any limit configured in Preferences when run against a 6.1 server. (Bug #20158) #93727 * New options that enable you to select how unchanged files are handed when submitting a changelist: "Revert unchanged files", "Don't revert unchanged files", and "Submit all files". (Bug #14555) #93702 * Added "Diff Against Previous Revision" to context menu of Revisions. (Bug #14698) #93625 * You can now select the columns displayed in the Jobs list view. You can change the order of columns by dragging them to the desired position (except for the Job identifier column, which cannot be repositioned). Additionally, P4V now remembers column widths and sort order. (Bug #10313, Bug #16935, Bug #17205) #92780 * You can now attach a job to a submitted changelist using drag and drop. Additionally, you can edit job and submitted changelist associations. In order to add, edit or remove jobs, use the right context menu and select "Edit Submitted Changelist". (Bug #8682) #92289 * All corresponding changelists for selected files are opened when "Submit..." is selected from the context menu. (Bug #16341) #91101 * Delete of multiple pending changelists is now supported. (Bug #18598) #90572 * P4V now remembers recent search strings in the Find File window. (Bug #15422) #90474 * Support for the Get Latest Revision Hot-Key (Ctrl-Shift-G). (Bug #17463) #90082 * Support for Microsoft smb paths. (Bug #5582, Bug #18365) #87161 * New support for multiple monitors on saving/restoring window positions, and proper resize behavior for displays of different resolutions. (Bug #18153, Bug #19723, Bug #19858) Time-lapse View --------------- #95432 * Time-lapse View now uses the same white space widget as diff/merge. (Bug #20439) #94948 * Correctly cancel all server operations started by P4V when canceling Time-lapse View. (Bug #20363) #94503 * The last text chunk color now displays correctly. (Bug #20286) #94412 * Progress Dialog displayed for binary files. Gives option to cancel but disappears on its own if user takes no action. (Bug #19630) #94166 * Added aging legend. (Bug #20589) #93562 * New hot key added to invoke Time-lapse View: shift+ctrl+t (Bug #17915) #89827 * Diff buttons now appropriately gray in Single Revision Mode. (Bug #15507) #89514 * Cursor in Range Widget now matches that in the Revision Pane. (Bug #17287) #89427 * Cursor changes on mouse-over or drag of sliders, except when the cursor is positioned directly over the slider. (Bug #17287) #89414 * Time-lapse View now highlights the current branch on mouse-over. (Bug #17287) #89396 * Increase hit test size for path flags so they cover the flag itself. (Bug #17287) #88881 * Displays flag for last branch, even if the branch is the only revision. (Bug #17287) #88773 * Time-lapse View now remembers the slider position when toggling between shallow and deep annotate. (Bug #17287) #88556 * Set default setting for spec depots to revisions if the preference read was changelists. (Bug #19297) #88552 * Time-lapse View now detects all spec depots even if they are not named "spec". (Bug #19297) #88511 * Added toolbar button to toggle between annotate current branch versus annotate with branch history (Deep Annotate). (Bug #17287) #88201 * Support annotate -db, -dw, and -dl flags to handle white space options. Options include: ignoring internal and trailing white space (-db), ignore all white space (-dw) and ignore line endings (-dl). Hot reload of data from within the application. (Bug #18399) #87547 * Time-lapse View now allows search for code added by a specific user. Combo box is populated with all user names that have added code in the selected revision range. (Bug #18945) #87387 * Select All now selects all of the text in a document, not just the text visible in the window. (Bug #18034) Revision Graph -------------- #98489 * Revision Graph now correctly handles case-changed files on Windows servers. (Bug #20857) #94161 * Revision numbers now change colors when revisions are moused over. (Bug #20193) #94126 * All filtering commands have been moved from the Filter menu to the file filter tree, under the new heading "Filter Options". The remaining commands have been moved to the new Options menu, including the new "Default Filter Settings" dialog. (Bug 9127) #93708 * The highlighter now makes highlighted files visible, and the "Show Only Highlighted Files" command now operates only on files that are already visible. (Bug 20592) #93495 * The height of the revision objects has been slightly decreased to allow more of them to fit on the screen. (Bug #18123) #87894 * The filter tree is now case-sensitive or case-folding according to the case sensitivity of the server. (Bug 20593) #87670 * Enable file filtering based on whether files have been deleted, modified since being branched, or modified after a certain date/change. (Bug #9127, Bug #19373) #87249 * Allow user to set a default file filter for Revision Graph, complete with wildcards and exclusions like a client view. This view can be entered manually or automatically inferred from the current filter tree state, is remembered between sessions, and is automatically applied each time Revision Graph is started. (Bug #17239, Bug #19373) #86750 * Settings and layout information is now preserved between invocations, including the splitter positions and visibility of the filter tree. The filter tree now defaults to being visible. (Bug #13791, Bug #17466) #86748 * When a revision (range) is selected in the Integrations tab of the Details pane, the corresponding revision(s) are made visible and visually emphasized as though they had been moused over. (Bug #15323) #86747 * New "Combine Renamed Files" option collapses two renamed variants of a file into a single row in the graph, so that they are displayed as a single file. A "rename" is loosely defined as a file being branched and deleted in a single changelist. (Bug #18855) Bugs fixed in 2006.1 #108063 * The Escape Key no longer bypasses the confirmation dialog when editing forms. (Bug 18137) #108062 * P4V occasionally crashed when changing workspace. (Bug 21824) #108061 * Duplicate specs (Labels, Pending changelists, Jobs, etc.) no longer appear in the lists. This only happened on case-insensitive servers. (Bugs #22025, #22049, #22067, #22126, #22179) #105189, #105227 * P4V now passes the "connection charset" to P4Merge in all cases. P4V will pass System charset if the server is non-unicode OR if both files are text or the target file is text in the case of a merge. (Bug #19555) #105126 * Labels with no owner will show up when browsing from LabelSync Dialog. (BUG #21821) #104936 * Time-Lapse View, Rev Graph, and Diff windows now appear in Window menu. (Bug #21839) #104898 * UTF16 files are now properly handled when doing merges in P4V. (Bug #21661) #104884 * Case sensitive now properly works with Form names differing only by case. (Bug #21833) #104712 * Resolve Dialog no longer crashes when refreshing P4V before confirming the resolve. (Bug #21592) #104698 * The list of files to be submitted in a changelist is now correctly handled for cases where more than 100 files are affected, but not all are targeted for submission. (Bug #21729) #104561 * Integration history for branch records are now correctly displayed. (Bug #21579) #104515 * Fixed background color in Folder Diff to white. (Bug #21736) #104457 * Labels View now show all labels in the list. (Bug #21355) #104442 * Workspace line ending setting is now honored when doing merges. (Bug #20456) #104285 * Move/Rename no longer fails with the error that the file is not in the workspace when it is present. This was on 5.1 and earlier servers. (Bug #21277) #103681 * Charset is now properly set when a unicode-enabled server is accessed via recent or favorite connections. (Bug #21147) #103678 * Recent and favorite connections will now work correctly when either the server or the client name is blank. (Bugs #21672, #21675) #103471 * Entries in the custom tools menu no longer unexpectedly change their locations in the list. (Bug #21521) #103470 * It is no longer necessary to avoid using a separator as the first item in a list of custom tools. (Bug #21518) #103411 * Pending change filter combo item comparisons now work correctly. (Bug #21622) #103175 * An unnecessary warning message when diffing local Unicode files has been eliminated. (Bug #21413) #102880 * File history window now shows the correct information when selected for a file in the pending change tab. (Bug #21382) #102745 * Restrictions on integrate are no longer ignored when integrating via a branchspec. (Bug #21409, #21722) #101029 * P4V is now consistent in the way it passes parameters to P4Merge in diff and merge modes. (Bug #21246) #100171 * When connecting to a Favorite Connection from the menu, the Connection is now verified before establishing the connection. (Bug #21019) #100164 * Default focus has been reset to the description field in the Submit Dialog. (Bug #20282) #100143 * The Connection Editor and Custom Tools Editor are now aware if an item is being moved using drag and drop and will ask you if you want to save this change. (Bug # 21009) #100031 * Resolve window will now show files when running resolve from a parent directory and up. (Bug #21034) #99964 * Connection dialog no longer asks for charset upon reconnection to an Unicode enabled server. (Bug #20871) #99957 * Scroll bars in the file preview tab of the details portion of the file tab will no longer bury themselves in the surrounding frame on Mac. (Bug #21026) #99912 * Removed spurious job -o commands after adding new columns to the job tab. (Bug #20981) #99886 * P4V no longer crashes when viewing the submitted changes list and changing the filter from a specific path and 'All Depots'. (Bug #20900) #99871 * The pending changelists tab no longer constantly updates when using the arrow keys (and not showing the details). (Bug #21052) #99851 * All pending changelists are now displayed in pending changelist tab after selecting "All Changelists". This was only a bug in 2006.1 beta. (Bug #21005) #99822 * In the integrate dialog, when browsing for an integration source with a file specification integrate, or browsing for a path to limit the branch specification integrate, the list of files/dirs are no longer limited by client workspace. (Bug #21031) #98968 * When diffing revisions by date/time, the names of temporary files created no longer contain illegal characters. (Bug #20817) #98866 * In the submitted changelist tab, if no column width preference is set, there were instances where the third column was getting an incorrect initial default width. (Bug #20891) #98843 * When browsing for a specific form (i.e. job, submitted change, etc.) the 'OK' button is now the default button in the picker dialog. (Bug #20738) #98461 * Removed the two periods after "Getting Started with P4V menu item in Help menu. (Bug #20710) #97078 * Fixed preview of local (not in depot) files. The file contents will now appear in the preview pane. (Bug #20733) #96637 * P4V no longer crashes when integrating using a branchspec with no workspace selected. (Bug #20693) #96592, #98600 * P4V/Mac no longer crashes when running on unsupported versions of Mac OS X. It instead shows a message to the user and exits gracefully. (Bug #20691) #96068 * P4Merge now tries to continue even if it encounters parameters it does not understand. An error message is displayed if the parameters cannot be processed. In prior releases, it failed silently when called from P4V. (Bug #20406) #95970, #95968, #95967, #95966, #95949 * Improved performance when reverting or submitting large numbers of files. Also sped up preview of integrates involving large numbers of files. (Bug #20473) #95914 * Added version information to QT bundled apps. P4V now prefers the latest version of P4Merge if it cannot find an application named "P4Merge" in its folder. (Bug #20406, Bug # 15307) #95523 * Multi-column file path in History view now repaints correctly. (Bug #20348) #95518 * Refresh of a file revision item now only displays the filename#rev instead of the entire depot path. (Bug #20447) #95358 * P4V no longer hides the preference to the Show Connection dialog at startup. (Bug #12928) #95338 * Ticket status is no longer shown when P4V is invoked by P4Win to display Revision Graph. (Bug #16216) #95319 * The P4V Resolve dialog now sends the correct Yours/Source file to the P4Merge tool in diff mode.(Bug #20407) #95243 * Disable the "Get Revision" command for unmapped file revisions in Revision History view. (Bug #10824) #95115 * Now P4V keeps the tree view selection in sync with the thumbnail view selection. (Bug #16453, Bug #19707) #94819 * Resize the Description field in the File Revision History Details tab when the pane is resized. (Bug #20345) #94741 * When resolving, detect if the edited file is the same as yours, theirs, or merged, so the integration record is created correctly. (Bug #17716) #94708 * The History Details tab now shows the full description. Previously, descriptions were occasionally truncated. (Bug #18261) #94689 * Updated Get Revision pane so that it shows the same results in the preview window as in the log when syncing a file that is up to date. (Bug #20256) #94405 * Submitted changelist view now displays files in sorted order. (Bug #16601) #94151 * Folder Diff using the date specifier now works correctly. (Bug #20159) #94086 * P4V now correctly excludes the client view mapping when the first depot found is excluded, and continues to search the list. (Bug #20126) #94028 * P4V now automatically refreshes the submitted changelist after a submit. (Bug #20186) #93990 * The default root directory on Macintosh now uses the home directory or the current root instead of the application directory. Additionally, AltRoots now work correctly when P4V is run from a directory other than the client root directory. (Bug #15107, Bug #19861) #93912 * Drag/drop no longer crashes when AltRoots is used. (Bug #20032) #93847 * P4V no longer crashes if thumbnail meta data was manually added to server attributes using lowercase characters. (Bug #18103) #93749 * P4V no longer hangs when a custom tool gets run with nothing in the "Prompt user for Arguments" window. (Bug #20154) #93684 * Duplicate Resolve Records are no longer displayed in the Resolve Dialog. (Bug #19930) #93595 * Resolve dialog buttons no longer disappear in response to a server refresh. (Bug #20040) #93253 * The label dialog now correctly works when selecting a label with an empty view. (Bug #17263) #93203 * When filtering submitted changelists the "No items available" message is now displayed consistently when moving from a query with results to one without results. (Bug #17043) #92568 * The connection is successfully shutdown after response to a Save confirmation dialog while in edit mode for specs. (Bug #13111) #92415 * P4V successfully cascades multiple spec windows that are opened simultaneously. (Bug #19072) #92323 * Workspaces with no owner no longer appear when filtering results for workspaces owned by a specific user. (Bug #16496) #92290 * Enable Save button when a job is unchecked in a numbered change list. (Bug #19934) #91822 * P4V no longer prepends dragged filenames with "Depot path:" when dropped on text fields. (Bug #18654) #91618 * When editing the current workspace, P4V now correctly saves and exits the application. (Bug #13261) #91562 * Warn users who are trying to create a spec with a space in the name that the server converts the space to an underscore. (Bug #8472) #91170 * Files open for add or branch now correctly show the file type. (Bug #14889, Bug #20150) #91027 * Hidden directories now correctly appear in the directory list view. (Bug #15926) #91019 * P4V now properly handles a changelist number with a space in the Goto dialog. (Bug #19232) #90876 * Check for valid client before running "p4 where" when switching between list views. (Bug #17194) #90687 * All Ctrl-key commands now respond on first invocation. (Bug #15883) #90649 * P4V now limits the first column width of spec form lists. (Bug #12968) #90606 * P4V now abbreviates long menu item entries consistently. (Bug #12684) #87890 * Ensure client root directory is writable before syncing. (Bug #15325) #87717 * P4V now updates the selected folder after adding or deleting a bookmark. (Bug #16562) #87448 * On Macintosh OS X, the window geometry on a secondary display now correctly displays if the secondary display is larger than the primary display. (Bug #17129) #87227 * On Macintosh OS X, the window geometry on secondary monitors now correctly uses the primary screen's menu bar area. (Bug #14956) #86748 * The Integrations tab in the Revision Details pane now displays the correct revision range in all cases. (Bug #15808) #83664 * No files are displayed in the resolve dialog when number of files exceed "max number of files per changelist" (Bug #21192) Major new functionality in 2005.2 P4V --- Improved folder diff - #86183 * Expanded the types of folders that can be diffed to include server to server and local to server. Enhanced defaults for Diff Dialog. (Bug #14597, #17368) Passwords now editable - #86100 * Change Password option added to Connection menu. Users can now change their password within P4V. (Bug #14398) Line numbers available in P4Merge - #82069 * Added line number support to P4Merge (and diff). (Bug #7232) Find available in P4Merge - #81798 * Added Find functionality to P4Merge (and diff) (Bug #7893) Custom Tools enhanced - #77923 * Support for a broader spectrum of operating systems, which includes Window, Linux and Mac. Improved custom tools editor and added drag and drop. (Bug #17456) Time-lapse View --------------- Displays branching history - #83876 * Time-lapse View now includes integration history of a file. Minor new functionality in 2005.2 P4V --- #87891 * Increase maximum number of files per changelist from 10K to 50K. (Bug 19180) #87568 * Added support for integrate -1 to the Integrate dialog. (Bug #18606) #87428 * Add Delete to context menu of spec forms. Add Create from template to context menu of clients and labels. (Bug #12132, #13116, #17422) #85878 * Goto dialog gives line edit input focus second time around. #85867 * Enabled file history browsing when resolving a symlink. (Bug #18785) #85848 * Forms now provide a "none selected" menu item for optional lists.(Bug #13597) #85539 * '\' root directory support. (Bug #15799) #85340 * Add ability to delete any client spec that a user owns. (Bug #14885) #85268 * Changed export format of custom tools to UTF8. This change assures multi-platform compatibility. The P4Win and 2005.1 format is still supported on Windows. (Bug #18388) #84925 * Report files that can't be integrated as a result of the 'Can't clobber' error in Move/Rename dialog. (Bug #17674) #83818 * Combine the two different Submit dialogs into one. The Submit dialog now handles very large changelists. (Bug #16192, #18389, #18398, #18418) #79163 * Ability to double-click in browse dialogs to select things. (branchspec, client, label, etc.) (Bug #17401) #78942 * Can context click a branchspec to initiate an integrate using a branch spec. (Bug #11455) Time-lapse View --------------- #84972 * Find dialog now continues search if end or beginning of file was reached during search. (Bug #17921) #83876 * Improved integration history. (Bug #17287) #82567 * Added Goto dialog. (Bug #16853) #82374 * Improved find dialog and settings saved. (Bug #17920) #80835 * Add Match in differences option to find dialog. (Bug #17441) #79883 * Add Next and Previous Diff toolbar buttons. (Bug #15507) #77791 * Add guides that can be dragged and changing cursor. #76717 * Allow selection of chunk from text pane. (Bug #17035) #75522 * Dynamic range scale added to slider. Revision Graph -------------- #82175 * Context menus are now available for the submitted changelist numbers that are displayed in the graph pane in Revision Graph. #82121 * The toolbuttons in Revision Graph no longer have outlines when viewed on Mac OS X. (Bug #15214) #82109 * Add a "close" button in the upper right corner of the Revision Graph file filter pane. (Bug #82109) #82107 * The toolbutton that activates the file filter in Revision Graph is now a toggle. (Bug #17718, #18169) #82015 * Revision Graph now displays tooltips for revisions and changelists in the graph pane. (Bug #15577) #81048 * Revision Graph is now faster to load and render large data sets. #75644 * Resize handles added to Revision Graph Navigator to enable direct manipulation of the viewport's size. (Bug #17045) Bugs fixed since 2005.2/90188 P4V --- #94594 * Changed command to retrieve more submitted changelists to improve performance. (Bug #20218) #94564 * Fixed crash in file history when viewing labels tab in revision details pane, then switching files. (Bug #20260) #93595 * The Resolve Dialog no longer looses context when P4v refreshes. (Bug #20040) #92304 * Fixed the message in the dialog that prompts the user if they want to proceed with the diff of Unicode with different character encodings. (Bug #19630) #92686 * Folder Diff properly diffs the workspace against any selected specified revision, not just the latest. (Bug #19973) #92079 * Fixed bug showing multiple copies of same revision(s) in submitted changelist tab. (Bug #19852) #91970 * Fixed bug with allowing multiple selection of different objects on the pending changelist tab. Now you can only multiply select objects of the same type. (Bug #19853) #91499 Diff dialog does not crash when if there is no diff executable. (Bug #19681) #91413 * Fixed bug in which two error dialogs were showing as a result of a trigger failure in the new user dialog. (Bug #19650) #90385 * Fixed hang in certain situations when password dialog was shown. (Bug #18916) #90188 * Removing a Custom Tools item from a submenu and then dragging the item to the Custom Tools menu no longer crashes P4V. (Bug #19626) #90157 * Status pane now correctly reports Custom Tools command $ arguments such as $u. (Bug #19627, #19634) #90138 * The Custom Tools editor now reports commands in the detail pane and the arguments prompted for are now handled correctly by Custom Tools. (Bug #19582) #89764 * Disallow changing the root name node in the Custom Tools editor when Custom Tools is the only item in the list. (Bug #19515) #89746 * Using a file with restricted permissions (no read permission) no longer crashes P4V when attempting to import Custom Tools from that file. (Bug #19503) #89743 * P4V no longer crashes when trying to remove the Custom Tools root node. (Bug #19502) #89724 * Fixed crash when removing files from workspace with thumbnails visible. (Bug #19518) #89693 * Fixed memory leaks. (Bug #19124) #89503 * The Resolve Dialog now grays out buttons appropriately while resolving in non-interactive mode, allowing simultaneous resolve commands. (Bug #19399) #89488 * P4V no longer crashes in a console window when the process launched by Custom Tools failed. (Bug #19477) #90188 Removing a Custom Tools item from a submenu and then dragging only the item to the Custom Tools menu crashes P4V. (Bug #19626) #90157 Logpane does not report custom tools commands $arguments are not picked up by custom tools. (Bug #19627) (Bug #19634) #90138 The custom tools editor does not report commands in the detail pane. The arguments prompted for are not handled correctly by custom tools. (Bug #19582) (Bug #19683) #90138 The root node in the custom tools editor was editable. This node is there for drag and drop purposes, you should not be able to change the name. (Bug #19515) #90138 Using a file with restricted permissions (not allowing you to read) crashed p4v when you tried to import custom tools from that file. (Bug #19503) #90138 P4V crashed when trying to remove the custom tools root node. (Bug #19502) #89503 The resolve dialog did not gray out buttons while resolving in non-interactive mode, allowing you to start to simultaneous resolve commands. (Bug #19399) #89419 * P4Merge now displays the correct system background color. (Bug #19468) #89344 * Sync Preview now shows the proper results when forcing the sync. (Bug #19459) #89125 * The Browse button in the Custom Tools editor no longer crashes P4V when no workspace is defined in the P4V connection. (Bug #19444) #88660 * Tools review dialog now displays correctly on import. (Bug #19358) #88648 * The "Always use the selected application to open files of this type" checkbox is no longer selected when there is a default application set. (Bug #18796) Bugs fixed in 2005.2 #89488 When you choose to show a console window and on execution the process launched by custom tools failed, you could crash p4v. (Bug #19399) #89344 Sync preview shows the proper results when forcing the sync (Bug #19447) #89419 Merge was picking up a system background color, messing up its color scheme. (Bug #19468) #89125 The Browse button in the custom tools editor crashed p4v, when no workspace was defined in your p4v connection. (Bug #19444) #88660 Item missing in the tools preview dialog on import. (Bug #19358) #88648 The "Always use the selected application to open files of this type" checkbox is not longer selected when there is a default application i set. (Bug #18796) P4V --- #89747 * Folder Diff properly displays excluded files in the correct mapping. (Bug #19404) #89722 Folder Diff displays exclusionary mappings for workspace to server diffs. (Bug #19620) #88355 * Pending Changelists of other users now properly update when refresh in viewing all. (Bug #13049) #88320 * Change wording from All Depots to All Changelists on Pending Changelist tab. (Bug #19288) #87728 * Escape key now works in the revert dialog (Bug #19154). #86994 * Browsing users now works correctly against a large number of users. (Bug #18967) #86956 * Depots now show information against case-insensitive servers. (Bug #19018) #86445 * Custom tools handles spaces in the executable path correctly. (Bug #17306) #86438 * Performance fix for large numbers of objects in a list. (Bug #17608) #86371 * Merging two empty files in P4V from the Resolve Dialog no longer crashes the product. (Bug #18419) #86186 * Fixed bad P4V behavior when different users shared the same workspace. Changed visible icons and context menus. (Bug #17580) #86179 * Error message is suppressed when querying status of files not in client view for certain client configurations. (Bug #13839) #86162 * Selection works properly between files pane and directory panes. (Bug #17020) #86143 * Proper updating of nested folders. (Bug #15539) #86087 * P4V no longer hangs when attempting to view thumbnails for Maya files. (Bug #18832) #86086 * The number of changelist and job entries fetched respects the preference setting properly. (Bug #11399, #13504) #86076 * Refresh All does not result in error dialog when a pending changelist has been deleted outside of V. (Bug #17748) #85802 * Can now refresh a filtered list of Pending Changelists by re-selecting the filter and hitting Enter. (Bug #14470) #85799 * Fixed problem where P4V shuts down incorrectly, resulting in errors in the server log. (Bug #16898) #85550 * Local files no longer show the unmapped status icon. They will show the local file icon even though they may be unmapped according to the client map. (Bug #12042). #85549 * Display consistent message as to why a file can not be located in the depot tree. (Bug #17059). #85539 * P4V now supports a root directory of "/" on Unix systems. (Bug #15799). #85489 * Can now refresh the form appearing in the Details panel. (Bug #17177) #85330 * Environment variables mimicking the P4V connection definition are now passed to the process launched by custom tools. (Bug #16352) #85347 * If a client workspace is deleted outside of P4V, remove the entry from the displayed workspaces list. (Bug #18714) #85334 * Find file supports names with special characters and full depot paths. (Bug #14300, #18341). #85314 * Fixed icon state of unmapped but synced files. You can still operate on these files in Perforce. (Bug #15794). #85290 * Fixed case-sensitivity problem when a file is deleted. For this fix to work, the "have" revision of the deleted file must be zero. (Bug #14867). #85282 * Changes deleted outside P4V are removed from the list on refresh. (Bug #17748) #85161 * Spec details tab now closed on form delete. (Bug #18127). #84978 * Refresh on a single object (file, directory or form) now works properly. (Bug #16046, #17301, #18055, #18712). #84963 * Disallow multiple selection in history pane when in thumbnail viewing mode. (Bug #16901) #84822 * List selection kept when update occurs during a "Show more". (Bug #12445) #84636 * -merge and -merge -h are now documented in "p4v -h" for UNIX platforms. (Bug #18609) #84589 * File on pending changelist tab now displays correct status. (Bug #17680) #84465 * Fixed updating of Pending Changelist tab when using "All Depots". (Bug #17744, #18527) #84390 * Refresh no longer scrolls the contents of a displayed form. (Bug #17083) #84293 * Depots which are explicitly excluded in the client mapping no longer show up in the depot tree if it is restricted to the client view. (Bug #9373) #84259 * Fixed crash when calling "Integrate Using Submitted Changelist" on very large or empty submitted changelists. (Bug #18456) #84237 * Fixed crash when deleting multiple pending changelists. This feature is disabled since it was not intended to be supported in P4V. (Bug #18463) #84203 * Directory trees now update properly. (Bug #14003, #14984, #16666, #17685, #17815, #17894, #18116, #18221, #18237, #18449, #18450, #18459) #84040 * P4V no longer asks for a password twice. (Bug #15997) #83697 * All references of Diff Files... changed to Diff... now that folder diff is going in and using the diff dialog. (Bug #17408) #83446 * Editing a change list no longer automatically reverts unchanged files. (Bug #18368) #83375 * Change contents of a change being edited are no longer updated by a refresh. (Bug #17998) #83372 * Labels tab of Revision History pane now updates properly when a label is added or removed from a revision. (Bug #18465) #82945 * History Revision list will now properly update new revisions when in thumbnail viewing mode. (Bug #17365) #82346 * Log file is now properly user configurable. (Bug #12936) #82298 * Fixed integration logic. Integrate now uses the correct set of commands and flags. (Bug #18046, #17402) #82245 * Can get version message popup for P4V from command line using -V again. (Bug #18120) #82141 * When saving as a numbered changelist, Submit dialog now closes. (Bug #15985) #82136 * Specs now sort by date correctly. (Bug #17434) #82049 * Fixed bug in which we were labeling the have revision instead of the head revision. (Bug #17332) #81875 * Do not allow creation of pending change without a valid client (Bug #18035) #81796 * Can now edit workspaces not owned by you, unless the workspace is locked. (Bug #8411) #81766 * Move/Rename into an existing pending change no longer overwrites the existing description. (Bug #17850) #80745 * In custom tools, P4V now correctly handles submenus on a context menu if there are multiple submenus that might be included. (Bug #17711) #80268 * P4V now handles network drive properly without adding an extra backslash. (Bug #17344) #79446 * You now can choose Preferences when multiple files are selected. (Bug #16667) #78237 * Improved reliability of Resolve. Better support for ctext files and baseless merges. (Bug #17333) #78093 * Multiple users can now work concurrently on the same Unix machine. (Bug #15505) Time-lapse View --------------- #85880 * Set the inactive color for selected text to the active color in Time-lapse View. (Bug #18830) #84903 * Time-lapse View handles files with obliterated revision properly. (Bug #18634) Revision Graph -------------- #82992 * Items in Revision Graph are now sorted on changelist number if the associated changelist is in a local depot, and on timestamps if the changelist is in a remote or spec depot. This fix prevents system time changes from putting local changelists out of order. (Bug #17876) #82876 * Fixed crash when calling integrate on a change list from Revision Graph. (Bug #18276) #81930 * Revision Graph no longer spawns lots of diff windows when the diff hotkey is held down. It now launches at most one extra diff window for each additional second that the hotkey is held down. (Bug #18108) #80549 * Can run Revision Graph on an unmapped file without spinning. (Bug #17639) #78890 * Drag and drop now works correctly in Revision Graph when the file filter pane is shown. (Bug #17428) Major new functionality in 2005.1 THUMBNAIL VIEWER Image files in the "Files in Folder" and "History" views can be displayed as thumbnails. Users can choose between three sizes of thumbnails: small (80x80), medium (120x120) and large (160x160). The thumbnail viewer requires the installation of the thumbnail generator to display depot files. (Bug #13576) NEW RESOLVE DIALOG The new resolve dialog suggests resolve options, allows you to open and diff the yours/theirs/merged files, and gives you the ability to display the file history and Time-lapse View of the yours and theirs files. (Bug #13592, #15675) NEW SUBMIT DIALOG The new submit dialog lets you hide/expand different sections of the dialog, change the post-submission job status for jobs attached to the changelist, and explicitly delineates what is required for the submit to be allowed. (Bug #13583) NEW DIFF DIALOG The new diff dialog allows you to diff many different versions of files (workspace copy, latest revision, have revision, or any specific revision.) (Bug #13563) CUSTOM TOOLS (WINDOWS ONLY) Automate the process of running commands or launching other applications from within P4V. Through the Custom Tools dialog, you can add, edit and delete custom tools. (Bug #11499, #11356) RENAME/MOVE FEATURE The new rename/move dialog automatically does the required integrate and delete actions for you. (Bug #8231) PREVIEW TAB The files detail pane and the file revision detail pane contain a new preview tab that displays the contents of the selected file for both text and image type files. (Bug #15081) FILE DETAIL PANE The file detail pane contains information related to a specific file in either the Depot or Workspace tree. The view consists of three tabs: "Details", "Checked Out By" and "Preview". (Bug #9656) ADDRESS BAR The new address bar lists the path of the currently selected file or folder in the Depot/Workspace tree view. The address bar can also be used to copy and paste file/folder paths for fast navigation to a specific file or folder. (Bug #15011) EXPANDED OPEN/OPEN WITH OPTIONS With the new "Open With" option, you can open files using any application you choose. File revisions and files not currently in the workspace can now be opened for viewing. (Bug #8877, #11987, #13577, #16513) NEW "SELECTABLE CHUNKS" MODE Selecting any diff chunk shows details for the start and end revisions for that chunk. (Bug #16756) NEW LIFETIMES FEATURE The new "lifetimes" feature provides a graphical representation of a chunk's history. (Bug #15579) REVISION OPTIONS NOW AVAILABLE FROM TIME-LAPSE VIEW From the Integrations tab, you can now select a filespec and get standard P4V revision options, including the ability to run Revision Graph or another instance of Time-lapse View. (Bug #15151, #16036) LINE NUMBER IN TIME-LAPSE VIEW In Single Revision mode, you now have the option to display line numbers. (Bug #15099) Minor new functionality in 2005.1 #76251 You can now force a diff between text and binary files. (Bug #16578) #75813 Help is now available on the Time-lapse View toolbar. (Bug #16760) #75808 Last used mode settings are now saved. (Bug #16755) #75151 Perforce objects, such as changelists and jobs, can now be printed. (Bug #16771) #75125 The character encoding method can be set for files stored in the workspace when working with a Unicode server. (Bug #14678) #74610 Some of the commands/features have been renamed to be more in line with standard source code management conventions. The former "Open for" menu items are now Check out, Mark for Add, and Mark for Delete. (Bug #13582) #73915 Chunk selection and color are now retained when scrolling. (Bug #16306, #16305) #73867 You can now choose whether to display dates in the Perforce standard format or the default format used by the operating system. (Bug #11348, #14788) #73745 Scrolling is now down by line fractions rather than chunks, making scrolling smoother. (Bug #16304, #16307) #73461 P4V now respects the $P4MERGE environment variable. (Bug #16253) #73029 A Revision Graph hotkey has been added. (Bug #14354) #72560 You can now integrate from a submitted changelist. (Bug #8232) #72482 'Create New Changelist' has been added to the changelist context menu. (Bug #15445) #72396 A "Getting Started with P4V" has been added. (Bug #15884) #72279 There is now a command to visually highlight the revisions in the "lineage" of a particular revision, i.e. all of its ancestors and descendants. #69653 Changelists can now be filtered based on user and/or client. (Bug #14220) #69619 Revision Graph revisions now have context menus identical to those in the Revision History pane. (Bug #13782, #14592) #69441 Revision Graph is now sorted by revision timestamp rather than changelist number. This allows revisions without meaningful changelist numbers, such as those from remote and spec depots, to be displayed meaningfully. (Bug #14172) #69086 The Depot Tree tab and Workspace Tree tab are now linked. When a file or folder is selected in the workspace tree and you switch to the depot view, the file or folder's counterpart in the depot will also be selected. The same behavior happens when you switch from the depot view to the workspace view. (Bug #13579) #69049 The 3 revert options have been consolidated into two: Revert Files and Revert Unchanged Files. (Bug #12509) #68668 The new folder revision detail pane contains information related to a specific folder revision selected in the Folder history view. (Bug #13562) #67022 There is a new remote depot badge for remote servers. (Bug #14593) #65241 The Revision Graph now includes a miniature zoomed-out view of the graph, in the revision detail area of the window, to aid in navigation. (Bug #13755) #64547 When a file, directory, or file revision is selected in the interface, Copy (Edit menu) will copy the full path. In the depot tree, depot paths are copied while client paths are copied in the workspace tree. Revisions are always depot syntax. Multiple selection is also supported where available. (Bug #8879) #64200 Label sync can now take multiple paths from multiple selections. There is an added interface for revision specification. The label view is also shown. (Bug #8195). Bugs fixed in 2005.1 #77064 Reverting file properly refreshes workspace thumbnail in history view. (Bug #17389) #76167 Revision history is now refreshed appropriately when a file is checked in. (Bug #15658) #76152 Find now works correctly. (Bug #16885) #75735 Jobs stored in a UNIX-based Perforce Server running in GMT can now be edited. (Bug #8018, #12695) #75409 Plus mappings are no longer removed when the View tab of the client editor is used. (Bug #16692) #74672 Folder diff now redraws the screen appropriately. (Bug #14350) #73808 Valid "all hosts" tickets are no longer arbitrarily replaced with single host tickets. (Bug #15798) #73790 New users can now be created from the Open Connection dialog. (Bug #12515) #73594 The changelist spec detail pane now saves and closes appropriately. (Bug #14904) #73463 "Mark for Add" is no longer a valid option for deleted files. (Bug #14397) #73404 Focus no longer jumps to top of file when a large block moves out of scope. (Bug #14957) #73399 Dates are now correctly displayed for files with one revision. (Bug #16158) #73011 Cut-and-paste now works with read-only fields. (Bug #14122, #15022) #72545 There is now a filtering tool in Revision Graph that allows the user to prune the graph per-directory, per-file, in conjunction with the new lineage highlighting feature, and/or to eliminate "intermediate" revisions from the graph. (Bug #14818, #15741) #72026 Revision objects are now refreshed correctly. (Bug #15097) #71207 The depot and workspace panes now display a horizontal scrollbar when necessary. (Bug #14483) #66670 Diffing a local file against a workspace file now works appropriately. (Bug #15114) #66084 The main P4V window no longer "travels" on each invocation. (Bug #14284, #14693) #65806 When selecting files and choosing submit, only those files are checked in the pending change window. (Bug #13719) #64774 //... is no longer allowed as a filter for changelists due to possible server performance ramifications. Use 'All Changelists' instead. (Bug #16166) #63884 Integrate now works correctly with files that have special characters in their filenames. (Bug #14719). #63525 Depot display paths with special characters now display the special characters correctly, instead of displaying escaped codes. (Bug #14717) Bugs fixed since 2005.1/77237 (first release) #85429 Added a state for symbolic links to the resolve dialog. (Bug #18775) #85396 Fix crash in Find File when closing window during a search. (Bug #18664) #84926 Fix crash in Find File when requesting repeated searches. (Bug #18664) #84912 Improved logic for parsing arguments to launch an external process. If launch still fails, launching the external process is retried without parsing arguments, before failing with en error message. (Bug #17854) #84882 Fixed crash for Time-lapse View of branch with obliterated revs (Bug #18634) #84825 When running an external merge, the resolve dialog postpones update signals, till all external merges are finished. (Bug #18637) #83737 When a pending change contains more then the max visible limit of changes to display, we now can resolve all files in the changelist, by right-clicking the changelist. (Bug #18227) #83671 Crash in the Resolve dialog fixed.(Bug #18149) #83601 Temporary files created by a resolve in p4v are more reliably mimicking the server depot path(Bug #18200, #18250, #18616) #82442 Do not allow creation of new pending change without a valid client. (Bug #18035) #82438 Fixed crash hovering File->Open With. (Bug #18062) #82253 Fixed integration logic to now do the right thing when using branch specifications and limitation specifiers. (Bug #18046) #81974 Changed wording in integrate dialog from "Limit Branch By:" to "Specify target or source (optional):" to make it clearer. (Bug #18098) #81909 Fixes crash when multi-selecting a folder with files and has command run that doesn't work on a folder. (Bug #18081) #81640 A guard is added to avoid unnecessary disk IO when resolving a large number of files. (Bug #17987) #81405 Revert works properly with a null-rooted client. (Bug #17912) #80736 Auto-refresh works in background. (Bug #16252) #80385 Move/rename works with special characters. (Bug #17535) #80132 Creation of arbitrarily named jobs once again works properly. (Bug #17682) #80130 Persistent server connections should no longer occur. (Bug #17671) #80095 All depot files are visible, regardless of the case of the depot path. (Bug #17295) #79911 Command line flags now honored appropriately. (Bug #17656) #79253 Changing a file attribute to +x now works properly. (Bug #17601) #78454 Integrate using a branch specification now works properly. (Bug #17376, #17377) #78336 The shortcut key for the "Diff..." menu option is now Ctrl+Shift+D. Ctrl+D now does a "Diff Against Have Revision" from the file context menu and "Diff Against Workspace File" from the file revision context menu. (Bug #17290) #77986 P4V no longer crashes when trying to diff a binary file from the Resolve dialog. (Bug #17277) #77883 Moved Revision Graph filter button from the file filter widget to the main Revision Graph toolbar. (Bug #17054) #77461 When running Revision Graph or Time-lapse View from P4Win, context menus are no longer available. (Bug #17166) #77387 Find File now works when running against a 2003.2 Perforce Server. (Bug #17223) #77234 Directories now expand appropriately. (Bug #17128) SIRs complete since 2005.1/77237 (first release) #79883 add prev and next diff to Time-lapse View (Bug #15507) Major new functionality in 2004.2 TIME-LAPSE VIEW TOOL The new Time-lapse View tool available in P4V displays the content changes of a file over time. The tool's slider feature provides a way to dynamically see how the file changes over time and custom settings allow the user to specify which content changes are displayed. (Bug #13575) SUPPORT FOR NEW SERVER SECURITY FEATURES (p4 login) The 2004.2 version of the server has new security enhancements that allow users to create login sessions and administrators to set a security level for the server. The latest version of P4V supports these new security features when connecting to a 2004.2 server. (Bug #13565) FONT SELECTOR FOR DIFF, MERGE, AND TIME-LAPSE VIEW Users can now specify which font is used to display the contents of a file in the diff, merge, and annotate tools. Settings are configured through the preference dialog. (Bug #12940) SUPPORT FOR HANDLING SPECIAL CHARACTERS IN FILENAMES The 2004.2 version of the Perforce Server supports filenames including the characters @#%*; this version of P4V supports these filenames as well. (Bug #13887) Minor new functionality in 2004.2 #57555 . (dot) files now appear in the workspace view. (Bug #12076) #57645 You can now diff client files against unopened depot files (Bug #11700). #57662 Remote depots are now designated in the depot tree by the word "remote". (Bug #13775) #60337 Delete empty changelist now works appropriately from both the Specs menu and the context menu. (Bug #13646, #14474) #62500 New jobs can now be arbitrarily named, as opposed to adhering to Perforce convention. (Bug #13596) Bugs fixed in 2004.2 #62294 New floating windows no longer 'travel' down the screen with each invocation. Mac and Windows only. (Bug #14693) #64746 Speed keys now work correctly within a pending changelist. (Bug #14821) #65070 Invalid roots and (valid) null roots are now detected correctly. (Bug #14295, #14669, #14962) #65072 Clicking the filter icon in a null-rooted workspace no longer crashes p4v. (Bug #14296) #65115 Mapping a client root to a network drive no longer causes problems. (Bug #14989) #65340 'Create workspace from' now works appropriately. (Bug #14992) #66053 Syncing to a null-rooted client now works appropriately. (Bug #15095) #66383 Diffing now works against the non-head revision of a file. (Bug #15070) #67126 Tooltip recursion no longer causes P4V to hang. #68490 Resolving large files over a slow link no longer causes P4V to crash. (Bug #15328) #59680 Using P4V under OS X with AltRoots on an NTFS share now works properly. (Bug #12703) Major new functionality in 2004.1 REVISION GRAPH The revision graph component provides an overview of file lineage. A revision graph displays a file history graph that identifies all file branch and merge points as well as adds, edits, and deletes. Details on file change history, integration activity, and associated labels are available by selecting any revision object. File diffing is enabled within the revision graph by selecting any two file revision objects. Fast zooming enables easy navigation and a quick, global view of file change history, even those with extensive branching. (Bug #13557) FOLDER HISTORY/FOLDER DIFF The Revisions tab is now the History tab and is valid for directories as well as files or revisions. When viewing directory revisions, a list of changelists is provided for that folder. If you drag one changelist onto another, you get a folder diff of the folder across two changelists numbers. (Bug #13559) DEPOT FILTERED THROUGH CLIENT VIEW The depot can be filtered through the client view. This option is available through both the filter menu on the depot pane toolbar and the main menu. (Bug #11347) ABILITY TO SPECIFY THIRD-PARTY TOOLS * third-party merge tools (Bug #8600) * third-party diff tools by extension (Bug #11788) * editor by extension (Bug #12157) FILE HISTORY ENHANCEMENTS The file revision history view now has a bottom pane that contains more detailed information on the revision select in the revision history. The new pane includes information on integrations and labels associated with the selected revision. (Bug #13561) OPENING FILES USING DRAG & DROP View files in any editor application by simply dragging the file from P4V onto an icon or into any open application. Note that drag & drop only works for files synced to the workspace. (Bug #8877) Bugs fixed in 2004.1 #56995 Workspace pane now refreshes correctly after a file is deleted. (Bug #13982) #56880 P4V no longer continues to process large filesets after the application has shut down. (Bug #13911) Bugs fixed since 2004.1/60346 (first release) #62802 P4V now exits successfully when started with last workspace. (Bug #14764) #62805 Main window title is now correct on Windows and Linux. (Bug #14649) #63015 Pending changelist file lists now refresh correctly when files are reverted or dragged from one list to another. (Bug #14428, #14715) #63016 Numbered changelists are now saved correctly when the user selects 'Save' from the Save/Don't Save/Cancel dialog box. (Bug #14359) Bugs fixed since 2004.1/53839 (first beta release) #59412 Pending changelist refresh now works correctly. (Bug #13773, #14288) #56713 The Details Pane in Revision History and Revision Graph now display the complete changelist description. (Bug #13794) #59370 P4V now treats quotes in a workspace view correctly. (Bug #14223) Major new functionality in 2003.2 SINGLE WINDOW APPLICATION LAYOUT The Files window, Specification window, and Log window have been combined into one window. Windows can be torn off from the main window to mimic the 2003.1 layout, but the default behavior is to have one window, minimizing clutter and reducing confusion. (Bug #8710) REDESIGNED "OPEN CONNECTION" DIALOG The dialog has been redesigned to make connecting to a server easier. Users can browse a list of existing users and workspaces, or choose to create a new user or workspace from within the dialog. The auto-fill feature that users found confusing has been removed. CONNECTION SPECIFICATION A connection window is now identified by a twin (port and user) instead of a triplet (port, user, and client), making it easier for a single port/user combination to switch between clients. (Bug #8470) FILES IN TREE VIEW The Workspace and Depot Tree views now display the files that are contained within the folders. TOOLBAR A new toolbar has been added to the top of the Connection window with shortcuts to frequently used features. STATUS BAR A new status bar has been added to the bottom of the Connection window. This status bar displays folder and file paths when the mouse hovers over either a folder or a file. FIND FILE FEATURE This feature allows a user to search for a file in which all or part of the name is known, but not the exact location. (Bug #11175, #11176) GO TO SPEC This feature allows the user to go directly to the detail view of a specification when the specification name or number is known. SPEC DETAILS AND REVISION HISTORY Specification Details and Revision History are now tabbed panes, instead of separate windows. "TEAR OFF" FUNCTIONALITY The Tear Off feature is used to preserve a view in the Files in Folder, Revision History, and Spec Details views. When a user tears off a view, the contents of that view are displayed in a new windows. Minor new functionality in 2003.2 #44264 P4V now has a File -> Cancel Operation menu item that will interrupt the current server operation. (Bug #8058) #49380 Users now have the option of having a timestamp displayed in the log pane. (Bug #11616) #52282 The Pending Changelist creation dialog is more intuitive. (Bug #10470) #52499 The labelsync dialog has been redesigned. (Bug #12875) Bugs fixed in 2003.2 #52879 Performance improvements, including better handling of operations against large filesets (Bug #13174, #13911). #53191 Newly created directories now show up in the depot pane. (Bug #11640) #52228 Pending Changelists pane now updated correctly on submit. (Bug #13013)