Release Notes for P4EXP, the Perforce Windows Explorer Integration Version 2008.2 Introduction This document lists all user-visible changes to P4EXP that were made between releases 2003.2 and 2008.2. To display the version of P4EXP that you are using, choose "Connection Information..." command from the More menu. P4EXP 2008.2 is compatible with the 2004.2 server release and above. P4EXP runs on Windows 2000/2003/XP/Vista. Known Limitations Microsoft Vista does not support the customization required to implement the column extensions feature. -------------------------------------------------------------------------- New functionality in 2008.2 #161604 * P4EXP now uses P4V as its supporting client application. (Sir #13079) ------------------------------------------------------------------------- Bugs Fixed in 2008.1 #155718 Icons are now correctly displayed when client roots are specified using forward slashes. (Bug #27162) #155710 Menus now work with shortcuts on Windows Vista. (Bug #29549) #155659 P4EXP now correctly ignores files with names that include "...". (Bug #29560) #155577 Add support for the UTF_16_LE and UTF_31_LE charsets. (Bug #21887) #155387 Files with special characters work with submit, diff, and revision history again. (Bug #29558, Bug #26685, Bug #29585, Bug #29586) ------------------------------------------------------------------------- No new functionality in 2008.1. ------------------------------------------------------------------------- Bugs Fixed in 2007.3 #130430 Fixed support for running commands without saving the password or logging in. (Bug #25143) #130428 Updated the password requirements advisory text in the new password dialog. ------------------------------------------------------------------------- Bugs Fixed since 2007.2 GA #130384 P4EXP no longer resets the working directory if another process has changed it while P4EXP is working. (Bug #21539) ------------------------------------------------------------------------- No new functionality in 2007.2. -------------------------------------------------------------------------- New Functionality in 2006.2 #99444 Added a button to add the client root of the current client to the filter list. (Bug #19569) Bugs Fixed in 2006.2 #116299 Fixed crash when connecting to Unicode enabled servers. (Bug #23424) #99242 P4EXP properly deals with plus mapped files and synced but unmapped files. (Bug #20652) #98922 P4EXP performance has been improved by sharing one connection to issue multiple commands to the server when possible. (Bug #18018) #98898 P4EXP no longer blocks for more than five seconds when trying to connect to a server. This prevents Explorer from locking up in cases where the server has gone down or the connection is suffering from extreme latency. (Bug #20065, #20428) -------------------------------------------------------------------------- New Functionality in 2006.1 #93685 Icon overlays are now turned off by default. (Bug #19832,Bug #20101) #93726 New menu option to add the selected path to the list of paths operated on by P4EXP. This prevents P4EXP from accidentally being turned off. (Bug #19449) Bugs Fixed in 2006.1 #94039 Performance enhancement by reducing the number of registry accesses. -------------------------------------------------------------------------- Major New Functionality in 2005.2 #86601 Users can now specify which folders P4EXP should be active in. Under preferences users can set which paths the Perforce menu and icon overlays should be active. This should be useful for folks experiencing performance problems when browsing outside of their client root. (Job #11802 - SIR) Bugs Fixed in 2005.2 #86616 The P4EXP preferences are now always accessible from the menu. #85888 Cut down on server calls by caching more information about the server. #85882 Properly catch folders that are not under the client root. This should prevent excessive communication with the server when browsing outside of the client root. (Job #16498, #16498,#18027 - BUG) -------------------------------------------------------------------------- Major New Functionality in 2005.1 #70317 P4EXP fully supports Unicode mode Perforce servers #68947 P4EXP caches file state of files to minimize server communication. (Job #15009 - SIR) #55539 P4EXP can display icons in all file views to show file state. Minor New Functionality in 2005.1 #74758 Added a 'Refresh File State' menu item which forces an update of the displayed file information. #72940 A 'Login' menu item appears in the menu when no password is set. #72523 A 'Start P4Win' menu option appears in cases where the selected files are not mapped in the client root. #72515 Added option to create a new client from P4EXP. P4EXP calls P4Win's New Client Wizard. (Job #14374, #15789 - SIR) #72321 New preferences menu to set basic P4EXP options. Bugs fixed in 2005.1 #78570 P4EXP properly caches which paths are under a client root. This prevents unnecessary calls to the server and greatly improves performance. (Job #17446 - BUG) -------------------------------------------------------------------------- Major New Functionality in 2004.2 #54653 Added Column extensions to P4EXP to display Perforce file data. There are three columns that can be displayed; File State, Rev, and Status. (Job #13007, #13143 - SIR) #56763 Added support for 'p4 login' against 2004.2 servers. #56947 Added support for Perforce wild characters in filenames against 2004.2 servers. Minor New Functionality in 2004.2 #60230 ** Added Help menu item and help page #56695 ** Inform users in the menu if a file isn't under the current workspace root. (Job #13011 - SIR) #54789 ** Results dialogs are resizable. (Job #9222, #12800 - SIR) #54675 ** Added registry flags to disable dynamic menus and column extensions. HKEY_CURRENT_USER/Software/Perforce/P4Exp/ForceStatic HKEY_CURRENT_USER/Software/Perforce/P4Exp/NoColumns ForceStatic is a DWORD value. Set it to 1 to disable dynamic menu formation. NoCloumns is also a DWORD value. Set it to 1 to turn off the column extensions. (Job #13404 - SIR) #53037 ** Added logging to P4EXP. To enable logging there are two registry values that must be set. Only set logging if you are debugging a problem with P4EXP. HKEY_CURRENT_USER/Software/Perforce/P4Exp/Debug HKEY_CURRENT_USER/Software/Perforce/P4Exp/DebugPath Debug is a DWORD value. Set to 1 to enable logging. DebugPath is a string value. Set it to the full path of the log file. (Job #12596 - SIR) Bug Fixes in 2004.2 #62254 ** Re-arrange menu items such that "destructive" menu items are never at the top. This should help users navigating Explorer using a keyboard (Job #13120 - BUG) #61839 ** Adjust files removed count when a can't clobber error occurs. (Job #14642 - BUG) #57062 ** Only show "Revert Unchanged Files" against files open for edit or integrate. (Job #14005 - BUG) #54797 ** Fix scrollbars not showing up in Connection Information. (Job #12798 - BUG) -------------------------------------------------------------------------- Bug Fixes since 2003.2 (first release) #54419 ** Properly support NULL client roots. (Job #13323 - BUG) #53714 ** Fixed crash when P4CLIENT wasn't set. (Job #13153, #13194 - BUG)