Release Notes for P4V, the Perforce Visual Client 2009.1 Introduction This document lists all user-visible changes to the Perforce Visual Client (P4V) between Release 2003.2 and 2009.1. P4V is an end-user application designed for software developers. Perforce numbers releases YYYY.R/CCCCC, for example 2002.1/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 of all previous releases and (2) all bug fixes of the current release up to the bug fix change level. Requirements The 32-bit version of P4V, the Perforce Visual Client, runs on: * Mac OS X 10.4 or higher * RedHat Linux 9.0 and Suse 9.1 * Windows 2000, Windows XP, Windows 2003, Windows Vista, 64-bit Windows X, and 64-bit Windows Vista * FreeBSD 5.4 and FreeBSD 6.0 for X86 * Solaris 10 for X86 and Solaris 10 SPARC The 64-bit version of P4V, the Perforce Visual Client, runs on: * Linux 2.6 kernel * FreeBSD 5.4 and FreeBSD 6.0 for x64 P4V 2009.1 works with a Perforce Server at Release 2005.2 or higher. Documentation P4V Release 2009.1 is documented in help files that are embedded in P4V, including a Getting Started guide. 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. 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-2007.3-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. Interoperating With Previous Releases You can use P4V with any Perforce Server at Release 2004.2 or higher. The functionality available to you depends on both the version of the server and of P4V. 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 --------------------------------------------------------------------------- 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) * 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. Administration Tool ------------------- #194839 (Bug #21323, #17950, #688) * New Depot tab supports creating, editing and deleting depots, and running obliterate. #189100 (Bug #31761) * The Administration Tool enables superusers to display the password field in the "View User" dialog and Users details pane. #186391 (Bug #30793) * In the Administration Tool, redesigned the User and Group dialogs that display group owners using checkboxes in the view. The tabbed views, which only allowed one group member type to be displayed at a time, have been removed. A "Group Owner" column displays a check mark for users that can modify the group. 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 dropdown 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 #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 Timelapse-view. #213757 (Bug #31268, #35147) * Fix resizing the integrate dialog which was broken by an earlier fix to a different issue. #212051 (Bug #34478) * The Administration Tool no longer hangs while continually refreshing the user list on servers with a large number of users. #211683 (Bug #35132) * 'apple' files are no longer written with byte-swapped meta-data on Intel-based Macintoshes #210122 (Bug #34898) * P4V no longer crashes after an attempted view or edit of groups in the Administration Tool on servers at version 2007.2 or earlier. #210104 (Bug #34904) * Preview now works for files opened for branch/add. #209960 (Bug #34866) * 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 dropdown combo in the integrate dialog. #209254 (Bug #31268) * Integrate dialog will now resize itself if it's 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 Lastest Revsion" 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 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. #196446 (Bug #31610) * In the Administration Tool, when the permissions table is shown in text format, it is now possible to find any matched records by choosing [Previous] when "Ignore case" option is turned off in the Find dialog. #196436 (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. #192435 (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". #189903 (Bug #32737) * In the Administrative Tool, the superuser icon is now displayed correctly for user names that differ by case from protect table references. #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. #189057 (Bug #31661) * In the Administration tool "Users & Groups" tab, the Group detail pane no longer shows values for some of the group fields when a non-existent group is selected. #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. #187412 (Bug #31263) * In the Administration Tool, the display position is now remembered when adding comments and moving lines in the protections table. #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. #186578 (Bug #31648) * In the Administration Tool, unused user license alert is displayed when you are over the license quota. #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. #184916 (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. #160242 (Bug #30020, #30021) * The Users tab has been moved to the Administration Tool. Users with any access level can now run the Administration Tool, but they can only access the Users/Groups tab. #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. Administration Tool ------------------- #164170, 160462, 160252 (Bug #25267) * The Administration Tool now supports owners in Group forms. Super users can add specify a user as the owner of a group, and owners can modify their groups. #163986, 164303 (Bug #21202, #30066, #30230) * The Administration Tool now supports a new Password column on the Users & Groups tab. The Password column displays the text "enabled" when a valid password exists. Only super-users can see the password field and status. Column settings are saved across sessions. #163982 (Bug #30039) * Alerts dashboard widgets have been added to the home page. Three new alerts are now displayed: number of user licenses, process running too long, and support about to expire. The trigger thresholds are all user-definable and accessible from the dashboard widget. #163717 (Bug #30047) * The home page now contains dashboard widgets. These widgets can be collapsed and expanded. Some widgets enable you to edit preferences. #162838 (Bug #24946) * ** New file sizes dashboard widget added to the home page. This widget displays sizes and location of versioned files, database files, the journal file, log file, and audit log file. This information is only available with 2008.2 and newer servers. #162655 (Bug #18232) * New inactive users dashboard widget for the home page. This widget is dynamically filtered by the amount of time a user has been inactive. #162510 (Bug #30319) * Improved wildcard handling in the Administration Tool. For example, permissions reported for //depot/*/pathspec2/* now match //depot/pathspec1/pathspec2/*. #162377 (Bug #29078) * Home page now displays the Zeroconf name of the server to which you are connected, if a name is assigned. #162093 (Bug #21239) * ** New monitor dialog displays processes running in the server using p4 monitor show and (for 2008.2 servers and higher) p4 admin lockstat information on locked tables. #157688 (Bug #22369) * The permissions viewer now displays permissions for an unsaved protect table. #157530 (Bug #25015) * The protect table now supports CIDR syntax. -------------------------------------------------------------------------- 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. #192131 (Bug #32819) * In the Administration Tool the versioned files line in the "Disk Space Usage" table has been removed from the home page because it cannot show the correct size of the versioned files on the server. It could only show the size of the files that would be synced to a client workspace. #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. #186604 (Bug #22554) * The groups visible under an expanded user item are now refreshed after dragging the user to a new group. #186114 (Bug #32182) * In the Administration Tool, permission lines are no longer hidden when editing a comment and filtering the permissions table. #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. #182751 (Bug #32042) * The Administration Tool now handles "-" properly in comment lines as a leading character. #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 overlayed 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. #179082 (Bug #31850) * The Administration tool no longer crashes when scrolling through the users list using the up and down arrow keys. #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. #176916 (Bug #31658, 21202) * Display the Password field read-only on editable user forms. The Password field remains read-only for existing forms, but is editable for new users being created. Existing passwords must be changed using the "Change password" dialog. #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. #176048 (Bug #31644) * Fixed a crash when deleting a user which was the last member of a group. #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. #171767 (Bug #30960) * Alert entry fields in Administration tool home page now displays correct sizes. #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. #169912 (Bug #23605, 31098, 31140) * In the Administration tool, keep non-existent users from appearing at the top level of the Users list view. The user objects should only appear as sub-items to the group objects where they are named as members. #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. #168458 (Bug #29368) * The Administration tool on the Mac will only show the icon for the Refresh All and Find actions in the toolbar. #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. #162728 (Bug #29466) * Entering "localhost" into the protect table no longer turns the cell yellow. #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. #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. Administration Tool ------------------- #156892 (Bug #29836) * Now displays the correct permission if the only reference is to an "equals" permission. #155828 (Bug #29475) * Pressing the Tab key in the Permissions tab no longer sets the focus to the first line of the protection table. #154627 (Bug #29031) * The home page now indicates whether automatic user creation is enabled on the server. #152203 (Bug #23391) * The server IP address is now displayed on the home page. #152055 (Bug #24728) * Added the ability to add comments to the protections table. #151851 (Bug #28898) * When editing a group while connected to a 2008.1 server, you can now set timeout to "unlimited" or "unset." Previous Timeout editor values remain for older servers. #151474 (Bug #25315) * The "New User" menu item is available when you context-click in the background of the Users list. 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. #160327 (Bug #30176) * When editing groups in the Administration tool, the Remove button now properly removes the selected sub-groups from the list. P4V no longer crashes if multiple groups are selected. #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 "$". #158833 (Bug #26001) * The Administration tool window now correctly closes after saving changes to the protect table. #158830 (Bug #26066) * When creating a group from a template, the users list now correctly refreshes. #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. #158271 (Bug #25100) * User spec now updated if you delete a group that the user belongs to while editing the user. #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. #155064 (Bug #28864) * Groups can now be modified or saved without being refreshed first. #154989 (Bug #24077) * The pie chart and the Support end date now populate correctly. #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. #154434 (Bug #22343) * Protections Table Editor: when data is larger than the current screen size, a horizontal scroll bar is now displayed. #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. #152504 (Bug #28505) * Paths with spaces are now supported in the Protections Table Editor. #152484 (Bug #29037) * Added review permission to Access Level drop-down menu. #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. #152030 (Bug #23764) * Groups are no longer displayed if a group is selected in the Browse window and then canceled in the user editor. #151892 (Bug #26027) * The list of users and groups is refreshed in the Depot Tree whenever an entry is added or deleted. #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. #151502 (Bug #23384) * The Group Edit form no longer prompts you to save when no changes have been made. #151384 (Bug #22599) * When creating a new user, the Save and Apply buttons are enabled only after the required fields are populated. #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) #149302 * P4V-Admin now saves group membership when creating a new user from an existing user. (Bug #28604) #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) #145082 * P4Admin now correctly validates the host filter. (Bug #28147) #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) Administration Tool ------------------- #141214 * New labels now indicate what user, group or path's permissions are being shown in the Permission viewer. (Bug #25303) #140787 * The Groups view will no longer expand infinitely deep when groups are subgroups of themselves. (Bug #27612) #139785 * Drag and drop now supported in the table editor. Users, groups, and paths can be dragged into the table editor from the users, groups or depot panes. (Bug #22390) #136833 * The protections table now shows the correct permissions for specifiers using the expansion characters %40, %23, %2a, %25. (Bug #26675) #136643 * The protections table now shows the correct permissions for paths "//.." and "//....". (Bug #26647) #136472 * The Permissions viewer for the protect table entries now correctly ignores trailing spaces. (Bug #26592) #134785 * The access level slider is not accessible until all data is loaded. (Bug #24531) #134142 * The menu items for cut, copy and paste are now available in the plain text editor. (Bug #23538) #132558 * Host field validation warning color in the table editor now supports "proxy-" and CIDR syntax. (Bug #25083) #130708 * User and Group columns are now customizable. (Bug #24709) #130708 * Combo boxes now support autocomplete in the table editor. (Bug #25319) 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 dropdown is now the Highlight menu, and the Options dropdown 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 * When using translation files, user is correctly deleted from the visible groups in the Group tab in the administration tool. (Bug #25007) #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 * Eliminated duplicate error message when creating user over the quota. (Bug #18379) #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) Administration Tool --------------- #151873 * Allow user to add licenses to a running server. (Bug #21758) #151877 * Refresh home page after any form is deleted or when a user or group form is saved. (Bug #23791) #151723 * Do not select line in protect table that grants permission when the permission has an 'equals' permission (e.g. =branch). (Bug #28357) #151719 * Interpret blank entry in the host ip filter combo box as 'none'. (Bug #23429) #151594 * Restore scroll position of depot tree permissions tab when selecting new path. (Bug #23369) #151591 * Have table editor scroll the view when moving a line off the visible screen. (Bug #27698) #151518 * The home page now shows three different monitor levels in the server: disabled, enabled (excluding idle processes), and enabled (including idle processes) (Bug #22514) #151472 * Pie chart and license info on the home page now supports "support expired" condition (Bug #24077) #151405 * Home page displays server up-time. (Bug #27543) #151396 * Support the permission levels =read, =open, =branch, =write in the permission viewer. (Bug #22096) #151238 * Super users have distinguishing icon. (Bug #28356) #145362 * Option to filter the view of the protect table for the selected user or group. (Bug #22102) #136206 * After deleting a line in the table editor, the view no longer inappropriately scrolls. (Bug #22651) #136206 * Partially completed lines are retained when switching between the plain text and table editors. (Bug #22994) #135783 * Creating a new group is now supported from the permissions viewer groups tab even when no group previously exists. (Bug #23825) #132534 * Mixed case users names are now properly displayed. (Bug #25509, #24606) #130708 * In the User or Group forms, the copy menu and CTRL+C hot key are now enabled when highlighting text. (Bug #23533) #130708 * In the Administration Tool, the revert edit menu item is now disabled when a revert is not allowed. (Bug #25072) 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) #138386 * In the administration tool, report correct permissions for users and groups with names that differ only in case. (Bug# 24606) #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) #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 enhancements 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 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 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) #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 #23722) #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 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) #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. (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" 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. (Bug #21649) #103136 * Additional options have been added to the "highlighter" functionality, in the form of a dropdown 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 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 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 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 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)