Release Notes for P4Diff, the Perforce Windows Diff Program Release 2007.3 Dec 02, 2007 Introduction This document lists all user-visible changes to P4Diff between releases 2002.2 and 2007.3. To display the version of P4Diff you're using, use the "About" command in the Help menu. Release notes for all Perforce products can be found under "Release Notes" at http://www.perforce.com/perforce/technical.html. 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. -------------------------------------------------------------------------- New Functionality in 2007.3 None. Bugs Fixed in 2007.3 None. -------------------------------------------------------------------------- New Functionality in 2007.2 None. Bugs Fixed in 2007.2 None. -------------------------------------------------------------------------- New Functionality in 2006.2 None. Bugs Fixed in 2006.2 None. -------------------------------------------------------------------------- New Functionality in 2006.1 None. Bugs Fixed in 2006.1 None. -------------------------------------------------------------------------- New Functionality in 2005.2 None. Bugs Fixed in 2005.2 None. -------------------------------------------------------------------------- New Functionality in 2005.1 None. Bugs Fixed in 2005.1 None. -------------------------------------------------------------------------- New Functionality in 2004.2 #52107 The Help > About dialog now has a context menu for ease of copying the information using just the mouse. (Job #12993 - SIR) Bugs Fixed in 2004.2 None. -------------------------------------------------------------------------- New Functionality in 2003.2 #47114 P4Diff can now ignore line ending differences. This is another "Whitespace" option. P4Diff now accepts a -e command line flag after the two file names to indicate that line endings should be ignored. (Job #1623 - SIR) #46923 You can set the number of lines to display above each diff chunk found using F7 or F8 with the Options > Lines Above Each Diff... dialog. The default value is 10 lines. (Job #9683 - SIR) #46910 You can now minimize P4Diff's main window. (Job #10761 - SIR) Bugs Fixed in 2003.2 There were no bugs fixed for this release. -------------------------------------------------------------------------- New Functionality in 2003.1 #39686 If P4Diff is run with a /? or a -? as the first argument, a dialog appears which explains the various command line options. (Job #10104 - SIR) Bugs Fixed in 2003.1 There were no bugs fixed for this release. -------------------------------------------------------------------------- New Functionality in 2002.2 #37009 P4Diff's help is now HTML based. (Job #9455 - SIR) #36370 P4Diff now uses Win XP visual styles when running on XP. (Job 9165) #36037 A command-line context argument of -1 to P4Diff means use the current setting in the registry (No Job) #36033 P4Diff now takes -l and -r as optional arguments to specify the file names to display in the window caption. The string following the -r is displayed to the Right of the <>; Example1: p4win a b yields a <> b Example2: p4win a b -l Left -r Right yields Left <> Right (Job #8988 - SIR) #33989 In P4Diff, ctrl-up arrow and ctrl-down arrow scroll the screen without moving the cursor within the file. (Job #7528 - SIR) #32194 Added support for -b and -w command line flags in P4Diff. The -b flag means "ignore white space changes"; -w means "ignore white space" completely. These flags can also be given in the startup dialog box. There are Options menu items so you can dynamically change the treatment of white space after a diff has been done. (Job #2282, #4322 - SIR) #32149 Added Edit > Find, Find Next & Find Previous menu options to P4Diff. (Job #7063 - SIR) Bugs Fixed in 2002.2 #39797 When P4Diff.exe is used as the diff program for p4 diff because P4DIFF=P4Diff.exe, it now handles the -dc, -dw or -db flag correctly. Note that only one of these may be passed to p4 diff. The command line parsing has been changed so that the following work as expected: P4Diff -b file1 file2 P4Diff -w file1 file2 P4Diff -c file1 file2 [yields a context of 5 lines] You can continue to use the standard command line: P4Diff file1 file2 {-b|-w} [context#] [tabwidth#] however if the name of file1 is exactly -b or -w or -c, you must use .\-c or .\-w or .\-c (Job #10137 - Bug) #37879 P4Diff shows the scrollbars now without the previous flashing. (Job #9671 - Bug) #37762 After P4Diff initializes, force the focus to the diff window so that F7 and F8 will immediately work. (Job #9666 - Bug) #33044 Use Create rather than Open to open registry key when saving settings. Open fails if the key doesn't exist, such as the first time the app is run. (Job #7968, #8920 - Bug)