P4Web is documented in "How to Use P4Web" and in embedded help files.
- The new Cancel button can be used to stop execution of the operation currently being processed by P4Web. With a Perforce Server at Release 2003.1 or later, Cancel will also halt server-side processing of the operation.
2003.1/482362003.1/47811
- #48236
- P4Web no longer crashes upon startup on Cygwin 1.3.2. (Bug #10274)
2003.1/44445
- #47811
- P4Web no longer crashes when trying to display a page that only contains an error message. (Bug #11767)
- #43851
- Documentation for installing P4Web on Mac OS 10.x has been clarified. (Bug #10466, #10939)
- #43850
- P4Web now always sends at least the HTTP status header line for every page it renders. (Bug #10661, #10898)
- #43825
- P4web now supports spec formatting changes internal to the 2003.1+ Perforce Server.
2003.1/42601
- #43755
- P4Web now provides the capability to stop a Perforce Server command when used with 2003.1+ Perforce Servers. (Bug #4548)
- #42538
- Tooltips on the file state icons and shortcut buttons now work correctly for all supported browsers and platforms except for Opera 5.0 on Linux. (Bug #7803, #10661)
- P4Web supports multiple client roots when used with 2002.2+ Perforce Servers. This support allows for access to client roots through multiple UNIX paths (using symlinks, or varying NFS mount points).
- P4Web has two new options for displaying annotated file text when used with 2002.2+ Perforce Servers. The "Show Annotated file text" page displays each line of a files head revision with the line number where it was introduced. The "Show Fully annotated file text" page also displays deleted lines, and shows the range of revisions for each line.
- P4Web has extended support for integration when used with 2002.2+ Perforce Servers. Specifically, P4Web allows you to use indirect integration history when seeking the base for merging. Formerly both source and target had to be directly related by branching.
- P4Web has extended support for diff and resolve to allow whitespace and whitespace-only changes to be ignored. This support is only available with 2002.2+ Perforce Servers.
2002.2/420832002.2/38427
- #42083
- The Branch or Integrate page no longer provides an option to use indirect history to determine the base for merging. Now this option is only available by using branch with the 'indirect' option set.
2002.2/37867
- #38012
- Documentation regarding browsers supported by P4Web has been clarified. (Bug #9480)
2002.2/37442
- #37867
- P4Web now renders the Recent Activity pane more quickly when users are viewing the root directory. (Bug #9499)
2002.2/36727
- #37097
- P4Web now correctly renders content based on mime type for compiled html help files on Microsoft Internet Explorer. This change partially fixes job009397. (Bug #9397)
2002.2/36307
- #36648
- P4Web now correctly renders content based on mime type for MS Word template files. (Bug #8961)
- #36213
- The Revert page from the path browser now has a Preview Revert button. This functionality is only available for 2002.2+ Perforce Servers. (Bug #9154)
- #36211
- P4Web now issues an error if the user tries to go to workspace mode while using a null client root. (Bug #7941)
- #36209
- P4Web now supports the "p4 annotate" command to show file text with revision information per line. This functionality is only available for 2002.2+ Perforce Servers. (Bug #9141)
- #36188
- P4Web now allows users to perform diffs and resolves using the new Ignore Whitespace options. This functionality is only available for 2002.2+ Perforce Servers. (Bug #9143, #9144)
- #36120
- P4Web allows the user to specify the indirect option when creating or editing a branch spec. This option provides the ability to use indirect integration history for determining the base for merging. This functionality is only available for 2002.2+ Perforce Servers. (Bug #9126)
- #36111
- P4Web provides an option on the Branch or Integrate page for the integrate -i option. Specifically, this option supports using indirect integration history to determine the base for merging. This functionality is only available for 2002.2+ Perforce Servers. (Bug #9125)
- #36106
- P4Web now provides support for multiple client roots. This functionality is only available for 2002.2+ Perforce Servers. (Bug #9108)
- P4Web supports jobs. Functionality includes the ability to list jobs (including the ability to filter and select visible fields), to display job details, to create/edit/delete jobs, and to display job fixes.
- P4Web has extended support for labels. In addition to listing labels and displaying their details, functionality includes the ability to list files currently in the label, to create/edit/delete labels, to run labelsync, and to sync a workspace to a label.
- P4Web has extended support for branches. In addition to listing branch specs and displaying their details, functionality includes the ability to create/edit/delete branch specs, to integrate using a branch spec, and to compare file contents branched through a branch spec.
- Additional Browser support. P4Web supports Opera, iCab, and Mozilla 5.x Browsers. NOTE: P4Web is tested against the actual Mozilla browser; Mozilla-compliant browsers, such as Konqueror, are not tested and, therefore, not specifically supported.
- P4Web's Viewer mode now supports user authentication. See Passwords and Authorization for more information.
2002.1/34618
- #33822
- The P4Web helper on MAC OSX generates an error if the browser is not running on the same machine as the helper. (No job filed)
- #33446
- The Run menu now has a Label option instead of a Create Label option. The new Label option allows the user to choose whether to create, edit or labelsync using a specific label. (Bug #7769)
- #33074
- The Labelsync page now has an option to labelsync to the head revision. The option to labelsync to a specific revision number was removed because this option is not useful when applied to multiple files. (Bug #7750)
- #33057
- P4Web no longer generates duplicate "client unknown" errors when the client has not been defined. Also, the Path Browser page does not generate additional directory links after that error has been reported. (Bug #7794)
- #33025
- The "Branch or Integrate" page, formerly called the Integrate page, now has a link to the Branches list page. (Bug #4571)
- #32959
- The Jobs page now has a link at the top of the page to the form at the bottom of the page. (Bug #7728)
- # 32878
- The Delete label, branch and job confirmation pages now include links to the appropriate detail pages. (Bug #7795)
- #32859
- The forms in the Run menu do not present redundant file selection options when the current path is at the head of the depot tree. (Bug #7064)
- #32798
- The Sync page now contains a separate option to sync to a changelist. Now the Sync menu options from the Path Browser, Label Detail and Changelist Detail pages display the same Sync form with the appropriate options selected based on context. (Bug #7734)
- #32626
- P4Web now provides a more useful error and a link to retry the connection when the user fails to connect due to a username/password error. (Bug #7791)
- #32599
- P4Web now correctly renders content based on mime type for Visio and MS Project files. (Bug #7833)
2002.1/32489
- #32575
- The "Show Depot File in Browser" and the revision links on the File Browser page now render files containing more than one period using the correct mime type. (Bug #7834)
- #32345
- The P4Web viewer generates a password error when the password used by the viewer is missing or incorrect. (Bug #7773)
- #31457
- The default selection for most Run menu forms is now "Selected Files" instead of "Files in path". Only the Sync form still uses "Files in path". This helps protect the user from unintentionally performing an operation on all files in a path. (Bug #7631)
- #31333
- The integrate form allows the user to prevent automatic sync to head revision. This option is only available with 2002.1 Perforce Servers (and beyond). (Bug #7630)
- #31122
- Paths in workspace mode are now displayed correctly with Opera 6.0 when P4Web is running on NT. (Bug #7532)
- #31104
- The -P option to set the password now generates a warning when used incorrectly. The -P flag can only be used when P4Web is invoked without authentication (ie with the -b flag). (Bug #7587)
- #30823
- The Path and File Browser pages no longer erroneously display the "not in client view" icon when a file is opened for branch from a remote depot. Now they correctly display the "opened for branch" icon. (Bug #7523)
- #30768
- The Path and File Browser pages no longer erroneously display the "not in sync" icon when a file is unmapped. Now it correctly displays the "not in client view" icon. (Bug #7523)
- #30627
- The Submitted Changelists form now unsets the pattern value correctly when the user clears the field. (Bug #7517)
- #30623
- Removing all files (with 'rmdir' set in the clientspec) from a directory in workspace mode and switching back to the path browser now shows the path to the missing directory so you can navigate out of it. This feature didn't always work on non-NT systems. (Bug #7399)
- #30616
- Submit now provides the option to reopen files after they have been submitted. (Bug #7509)
- #30600
- The Submitted Changelists form no longer loads the "changelists up to" text box with the highest changelist by default, as this behavior interferes with setting a useful bookmark. (Bug #7497)
- #29981
- Launch editor on Unix does not automatically launch an xterm instance with the editor when the DISPLAY environment is set. (Bug #7201)
- #29928
- Launch editor now works correctly when the P4EDITOR variable has more than one word. (Bug #7322)
- #29663
- The Integrate form from the Path Browser no longer appends "/..." to the path unless it is required. (Bug #7223)
- #29596
- Files opened for add that were deleted at the head revision are now visible in the path browser even when the Show Deleted Files setting is turned off. (Bug #7235)
- #29593
- The Open for Add form now includes files deleted at the head revision in the list of files to add. (Bug #7196)
- #29275
- The Submitted Changelists form allows the user to filter changelists by user and/or by client. This feature is only available if the Perforce Server is 2002.1 or later. (Bug #6948)
- #29112
- The Changelist Detail page now has menu options to sync all files to changelist, sync only files in changelist, and show fixes in changelist. (Bug #5787)
- #29092
- The Show button on the Submitted Changelists page now works correctly with all supported browsers. (Bug #7123)
- #29076
- In workspace mode on the Mac, files no longer are displayed as directories. (Bug #7007)
- #28656
- To improve performance, files selected in the Selected Files field of the Run menu forms are sent to the Perforce Server using client syntax. (Bug #7011)
- #28510
- The File Browser page shows all three file mappings when used with a 2002.1 or later Perforce Server. (Bug #3383)
- #28469
- Show the user@client that has a file opened in the path browser only if the file is opened in the current client by a different user. (Bug #5282, #6018)
- #28443
- P4Web allows the user to suppress the display of opened files in the path browser. (Bug #5796)
- #28157
- The File Browser page now shows the user who has the file locked if the file is locked by another user. This feature is only available if the Perforce Server is 2002.1 or later. (Bug #6577)
- #28123
- P4Web now has improved mime type detection for displaying file content. (Bug #4090, #4446, #5071)
- #28046
- Pressing the Redisplay button on the Edit Pending Changelist form does not cause the Opera 5.12 browser to hang. (Bug #6624)
- #27976
- The "Open for add" Run menu option is now always available from the File Browser page. (Bug #5513)
- #27268
- Redisplay buttons on forms now work correctly on Netscape when user is in workspace mode. (Bug #6632)
- #27083
- Labels List now allows users to show labels with files in the current path. (Bug #4897)
- #26195
- Edit Pending Changelist and Submit forms now have ability to allow user to check or uncheck all files in the list. (Bug #3432)
- #26055
- Action is now displayed for each file in the Revert form. (Bug #5476)
- #25895
- Forms from the Run menu now give user the ability to check or uncheck all files in the list. (Bug #3432)
- #25658
- The default page content limit is now displayed in the Settings page. (Bug #5436)
- #25524
- File Browser now shows depot path of file when in Workspace mode. (Bug #5772)
- #25490
- P4Web no longer generates spurious Perforce Server error messages in the log. (Bug #6085)
- #25297
- Forms which present choices relevant to the current user now correctly check case of user name, based on Perforce Server case sensitivity. (Bug #6017)
- A P4Web Helper can now show you your actual Perforce client workspace path hierarchy, as well as the depot path hierarchy. Use "Go To->Workspace root" or "Go To->Settings" to initiate workspace path browsing. See Settings and Preferences for more information.
- You can now set a Back-in-Time Browsing® point to see what your Perforce depot looked like at that time. See Back-in-Time Browsing® for more information.
- Users are no longer allowed to switch Perforce ports. After a P4Web Helper starts up, it always uses the same Perforce user and port. Only users who know the password stored in the Perforce Server at the startup port can connect to a P4Web Helper. See Passwords and Authorization for more information.
- You can now set a limit to the size of the pages displayed by P4Web. This feature helps users whose browsers are easily swamped by large pages. See Settings and Preferences for more information.
2001.1/25842
- #25842
- Files displayed or run by browser are exempt from page content limit. (Bug #6439)
- #23813
- Support for "integrate -t" added. (Bug #5848)
- #23767
- No longer attempts to run xterm on Mac OS. (Bug #5819)
- #23419
- Support for changing current client in Viewer restored. (Bug #5755)
- #23409
- Workspace browsing available via "Go To", not "Go To->Settings." (Bug #5614)
- #23296
- "Resolve preview" window no longer closes instantly. (Bug #5668)
- #23061
- Fixed "Launch editor" warnings. (Bug #5631)
- #22960
- "Launch editor" now can create new file. (Bug #5615)
- #22934
- Files opened for add appear in the Path Browser even if directories haven't been created yet. (No Job)
- #22860
- Workspace mode shows only current path contents instead of "phantom" new files in subdirectories. (Bug #5564)
- #22466
- Corrected "Add" page for unmapped paths. (Bug #5524)
- #22444
- Corrected help file link on "Open File for Add" page. (Bug #5523)
- #22443
- Submitted Changelists fixed for workspace mode. (Bug #5519)
- #22388
- Empty workspace root no longer causes error. (Bug #5495)
- #22333
- The File Browser page no longer displays a link to workspace files that don't exist. (Bug #5483)
- #22326
- Displaying empty file content doesn't cause browser errors. (Bug #5471)
- #21436
- "Show deleted files" preference works with directories containing only deleted files. (Bug #5196)
- #21773
- Directories with only deleted files no longer appear in a P4Web Viewer's Path Browser unless "Show deleted files" is in effect. (Bug #5240)
- #21336
- Attempts to add previously deleted file no longer cause error. (Bug #5142)
- #21808
- "Launch Editor" doesn't crash when attempting to edit file that doesn't exist. (Bug #5298)
- #19642
- "Pending changelist" page shows only the files opened by the current user so that files opened by another user won't be included in a "Submit." (Bug #4689, #4705)
- #21823
- Edit Pending Changelist and Submit Default Changelist now use same form. (Bug #5278)
- #21530
- Revert buttons on Submit/Edit Pending Changelist forms now work correctly with default changelist. (Bug #5143)
- #21066
- Can now revert changelists (Bug #4786)
- #22218
- The "Entire depot/Client view" preference is no longer listed in the Show menu, because it's now available in "Go To->Settings" and in a shortcut button. (Bug #5418)
- #21380
- P4Web Viewer now allows "Client view only" preference. (Bug #4864)
- #20087
- Client view page now has a link to make that client the current client. (Bug #4058)
- #20101
- Client edit form has a larger views field. (Bug #4597)
- #21863
- Client syntax can be used in a Path Browser URL. (Bug #5238)
- #21203
- Submitted changelists page now accepts user-selectable changelist range and file matching pattern. (Bug #4022, #4404)
- #21440
- P4Web now shuts down properly when "Shut Down" is chosen from the "Special" menu on the Mac. (Bug #5156)
- #22078
- The Mac doesn't crash after waking up from sleep while running P4Web. (Bug #3646)
- #21258
- On the Mac, P4Web no longer includes "invisible" system-generated files (e.g. "icon " and ".DS_Store") when listing files to open for add. (Bug #4945)
- #21435
- P4Web now accommodates "%" and other special characters in filenames passed in URLs. (Bug #4993)
- #20780
- file@rev1,@rev2 in URL can be used to show a Submitted Changelists page for that file and revision range. (Bug #4891)
- #21576
- Interactive resolve now works correctly when selecting individual files. (Bug #5202)
- #21914
- Filelog page now gives links to file text at each revision. (Bug #4681)
- #20190
- Filelog page now gives links to File Browser page for files integrated to/from the current file. (Bug #4057)
- #20735
- Path browser at depot root level now shows all depots, including depots that do not contain any files. (Bug #4472)
- #21268
- P4Web displays improved error message at startup when P4Web port is already in use. (Bug #5153)
This release of P4Web does not support:
Your feedback will help us improve P4Web. Please email your enhancement requests and bug reports to [email protected]. Be prepared to tell us: