Release Notes for P4V, the Perforce Visual Client Release 2007.2 December 12, 2007 Introduction This document lists all user-visible changes to the Perforce Visual Client (P4V) between Release 2003.2 and 2007.2. P4V is an end-user application designed for software developers. Perforce numbers releases YYYY.R/CCCCC, e.g. 2002.1/30547. YYYY is the year; R is the release of that year; CCCCC is the bugfix change level. Each bugfix in these release notes is marked by its change number. Any build includes (1) all bugfixes of all previous releases and (2) all bugfixes of the current release up to the bugfix change level. Requirements This version of P4V, the Perforce Visual Client, runs on: * Mac OS X 10.3.9 or higher * RedHat Linux 7.2, 7.3, 8.0, 9.0, RHEL 4.0 and Suse 7.1 * Windows 2000, Windows XP, and Windows 2003 * FreeBSD 5.4 * Solaris 8 (sparc), 9 or 10 P4V 2007.2 works with a Perforce Server at Release 2002.2 or higher. Documentation P4V Release 2007.2 is documented in help files embedded within the program. Installation Windows 1. From the download page, right-click the Core Perforce Windows Installer P4V Download icon and save the file to disk. 2. To launch the installer, double-click the downloaded file. 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. By default, the P4V help files are installed in a directory that is created beneath the directory where the program executable is installed. Before starting the application, either set the P4VDIR environment variable to specify the location of the executable, or set the P4VRES variable to specify the location of the p4v resources directory. For example: % setenv P4VDIR /usr/local/bin or % setenv P4VRES /docs/Perforce/P4VResources In the first example, the P4VResources directory is installed in the same directory as the P4V executable. In this case, it is not necessary to set the P4VRES environment variable. In the second example, the P4VResources directory is installed in a different location from the P4V executable. P4V uses the P4VRES environment variable to locate the help files. When the P4V help feature is selected, P4V attempts to find the help files in $P4VRES/p4vhelp. If that variable is not defined, it looks for $P4VDIR/P4VResources/p4vhelp. If neither variable is set, the application asks you to browse to the location where the help files are installed, and stores that information in your preferences directory (~/.p4qt) for future reference. 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. Interoperating With Previous Releases You can use P4V with any Perforce Server at Release 2002.2 or higher. Note that the functionality available to you depends on both the version of the server and of P4V. * -- requires new p4v client program ** -- requires new p4d server program -------------------------------------------------------------------------- Bugs fixed since 2007.2/128166 (GA) #145155 Improve performance in a windows Domain, or when using networked drives in Windows. (Bug # 25360) #145216 Remove libXcursor linker dependency for linux24x86. (Bug #28159) #141775 * Fixed crash in which a shared resource was being referenced by multiple threads. This resourse is only useful at the command line so it is turned off for the P4V gui. (Bug #20694). #138386 * The Administration tool now reports correct permissions for users and groups with names that differ only in case. (Bug #24606) #138371 * Resolve dialog no longer crashes P4V when resolving many large binary files. (Bug #26936) #137910 * Connecting to servers from Linux clients no longer results in spurious errors and crashes. (Bug #19735, #21232, #21798, #22909, #24311) #137870 * Folder Diff no longer displays a file or directory in the "excluded" area. (Bug #25450, #25449) #136472 * The Administration tool now shows correct permissions for protect table entries containing a trailing space. (Bug #26592) #130750 * Custom tools console now correctly displays multi-byte characters when displaying large amounts of output. (Bug #25445) #128472, #128497 * All messages are now read correctly from the translation file. (Bug #25074, #25078) #128256 * File names stored in double-byte, containing whitespaces, are now converted properly when Dragging and Dropping a File Object. (Bug #23672, #23674, #23686, #23688) Bugs fixed since 2007.2/123611 (Beta) #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) #123019 * In the Administration tool, support ... wildcard in the host field. (Bug #24619) #123241 * P4V no longer crashes, when dropping one local file onto an other in file browser. (Bug #24867) #122914 * In the Administration tool, display correct permissions for non-exclusionary quoted paths in the protect table. (Bug #24759) #122906 * In the Administration tool, handle wildcards properly when matching host fields for certain ip configurations. Add mask to combo box to prevent entering wildcards and possibly seeing incorrect permissions. (Bug #24662) #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) #121862 * The Administration tool window no longer goes white while processing with large depots on the depot tree tab. (Bug #24598) #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) #121614 * The Administration tool depot tree tab reports correct permissions for wildcards ... and * in user and group names. (Bug #24559) #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) #121474, #121276, #121174, #121024 * Several performance enhacements were implemented to speed up loading and processing of the Administration tool tabs. (Bug #23840, Bug #24545) #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) #121060 * Admin user is now able to change its own password on secure servers when using the Change Password menu in the Administration tool. (Bug #23826) #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) #121013 * Restore wait cursor when Administration tool has finished loading data. (Bug #24443) #120772 * Enable Show table formatting menu to have two options, one for showing each type of table. (Bug #23971) #120760 * Changed message that appears in Change Password dialog for secure servers. (Bug #22501) #120669 * In the Administration tool, improve Depot tab performance with large sets of data. (Bug #23820, Bug #23310) #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) #119177 * The Administration tool now checks for recursive relationship when you are adding groups from Group edit window. A warning message is issued if membership is inherited. (Bug #22467) #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) #118243 * In the Administration tool, save typing in "Folder/File" in the Protect Table Editor when you hit the "insert new line" button. (Bug #24140) #118241 * In the Administration tool, trailing quotes are now correctly processed with path matching. (Bug #24141) #118140 * Move/Rename now posts an error when trying to rename a file that is already checked out by the user. (Bug #23781) #118083 * In the Administration tool, subgroups now sort before user members in the expanded list view. (Bug #23841) #118078 * The new default behavior when integrating using a submitted changelist is now to check both the Start and End checkboxes. (Bug #21051) #118026 * In the Administration tool, choosing the Table Formatting menu item now correctly changes the state of the button. (Bug #23969) #118014 * The Administration tool enables group members to be removed from their parent group using the new "Remove from Group" context menu item. (Bug #22719) #117917 * The user license information and pie chart in the Administration tool Home page now works correctly for different types of licenses. (Bug #24077) #117839 * In the Administration tool, the protect table editor and the revert/save edits buttons are disabled during a revert or save. (Bug #23783) #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 authenitcate 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) #116470 * In the Administration tool, performance of the permissions slider has been improved. (Bug #23857) #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) #116405 * In the Administration tool, files are now correctly filtered in the Permissions tab. Additionally, the folder hierarchy is now displayed correctly. (Bug #23813) #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) #116135 * In the Administration tool, switching between the protection table editor and the plain text editor no longer crashes. (Bug #23786) #115784 * In the Administration tool, in the Depot tab, users can no longer be deleted. This change enables users and groups to be displayed correctly. (Bug #23706) 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 #job023722) #115565 * Refresh permissions on all group and user form saved events (Bug #23584, #23641) #115484 * Suppress nonexistent members from the Depot Tree member's list (Bug #23584) #115480 * Apply the host filter to the view when tabbing to the user or group tab from the Depot Tree tab (Bug #23486) #115477 * Refresh permissions on all group and user form saved events (Bug #23584) #115356 * The default changelist now properly refreshes when a file is opened for edit outside of P4V. (Bug #21169) #115309 * In the Administration tool, the cache is now reset when group membership changes. (Bug #23584) #115262 * Control-A (Select All) now correctly works in the protect table plain text editor of the Administration tool. (Bug #23502) #115262 * In the Administration tool, switching to the plain text editor no longer adds a blank line to the end of the protect table. (Bug #23534) #115224 * P4V no longer crashes when you choose Find in file and no workpace 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) #115148 * Calculate permissions correctly when inheriting from group * (all groups). (Bug #23582) #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) #114844 * Toggling "Show Files" in the Administration tool now filters the depot tree correctly. (Bug #23562) #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) #114649 * All fields are now copied to the new form when you create a new group from an existing one. (Bug #23434) #114601 * When filtering the depot tree in the Administration tool, directories that match filter criteria are now correctly displayed. (Bug #23494) #114592 * When filtering and showing top level directories in the Administration tool, access level strings are now correctly displayed. (Bug #23493) #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) #114167 * Folder indicator (down arrow) in the Depot Tree of the Permissions tab now is displayed correctly when access level is different in lower folders or files. (Bug #23432) #113976 * Deleting a group correctly removes this group from all other groups and shows the correct icon. (Bug #23387) #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 Administration -------------- P4V now supports administrative operations for managing users and groups and setting up permissions. Superusers can access this functionality by selecting the Tools->Administration option. This option requires the 2006.2 server. #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. (Sir #8059) #101897 * Added ability to create named bookmarks for files and folders. You can organize them in folders and use separators to group them. (Sir #17181, Sir#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. (Sir #22820) #109639 * Folder Diff supports dynamic refreshing of the diff state when viewing workspace to depot diffs. (Sir #19522) #109639 * Folder Diff now supports multiple selection. Additionally, it now contains context menus to support multiple selection. (Sir #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. (Sir #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. (Sir #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." (Sir #22112) #107414 * Workspace folders have a new context menu item for Reconcile. (Sir #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. (Sir #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. (Sir #8294) #106328 * A lock icon is displayed for a file that has the +l attribute when it is open in a pending changelist. (Sir #14283) #105146 * Improved validation of spec names when creating new specs. (Sir #13805, Bug #21434) #105014 * Added the ability to delete local only files. (Sir #18001) #104983 * Added the Submit option to the folder and depot context menus. (Sir #17088) #104976 * Enabled drag-and-drop support for adding folders pending changelists. (Sir #20590 , #18094) #104831 * Added support for filtering workspaces and labels by owner. (Sir #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). (SIR #11457) #104354 * Added new wording for logging options in preferences dialog. (Sir #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). (Sir #16907) #102344 * Add support for filtering Pending Changes by path. (Sir #21275) #101897 * Added the ability to filter labels by path and user. (Sir #11706) #101516 * Added filters for the Pending Changelist and Submitted Changelist tabs. Can now filter by path, user and client workspace. (Sir #21208) #101329 * On UNIX platforms, you can now set the application font. (Sir #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. (Sir #18320) #101079 * Integrate dialog now remembers the state of the options buttons being displayed versus not displayed. (Sir #21012) #100851 * New filters added for Job pane. New "Folder/File" field to filter by path for closed jobs. (Sir #10499) #100500 * Added a Context menu with "New" and "Refresh" commands to the empty background list area for the tab panes. (Sir #18430) #100451 * Added new icons to menu items in the main menu for Windows and Linux operating systems. (Sir #13569) #100402 * Repositioned the tab Close Button to the upper-right-hand corner of the left pane title bar. (Sir #12825 , #13765) #98999 * Moved the Preferences menu item to the Edit menu. (Sir #16774) #96790 * Added proxy icon dragging for Spec windows (Jobs, Labels, etc.). (Sir #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. (Sir #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". (Sir #21711) #103910 * An example of a downgraded branch ("branch with edit" or "add from") has been added to the Legend tab. (Sir #21708) #103795 * The "Filter Options" dropdown 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. (Sir #21649) #103136 * Additional options have been added to the "highlighter" functionality, in the form of a dropdown that lists several different highlighting actions. (Sir #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. (Sir #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. (Sir #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. (Sir #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. (Sir #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) Timelapse View -------------- #96271 * When a chunk is selected, it now displays a yellow line under the scale showing the extent of that chunk's lifetime. (Sir #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 Timelapse 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 attemped 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. (Sir 22341) #108067 * Enable user to run Timelapse View on a binary file. This change is for users who store text files as type binary. Running Timelapse View on a real binary file or revision is not recommended. (Sir #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 cancelled 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 behaviour 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 dropdown 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 whitespace 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 mouseover 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 mouseover. (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 whitespace (-db), ignore all whitespace (-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 * TimeLapse, 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 writeable 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 draggable guides 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 customtools commands $arguments are not picked up by customtools. (Bug #19627) (Bug #19634) #90138 The customtools editor does not report commands in the detail pane. The arguments prompted for are not handled correctly by customtools. (Bug #19582) (Bug #19683) #90138 The root node in the customtools 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 customtools from that file. (Bug #19503) #90138 P4V crashed when trying to remove the customtools 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 customtools 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 customtools 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 timelapse (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)