DiffMerge release 3.0.2
July 10, 2007
 Added Alt + arrowkey keybindings:
By popular request, added various WinMerge inspired keybindings. On Windows and Linux, these include:
- Alt+Down and Alt+Up to jump to the next and previous changes. (These are in addition to the F7 and Shift+F7 keys already defined.)
- Alt+Left and Alt+Right to apply the highlighted patch to the file being edited (and automatically advance to next change if 'Automatically Advance' enabled in the options dialog). These were previously only available via the right-mouse context menu and the toolbar.
- Ctrl+Alt+Left and Ctrl+Alt+Right to apply the highlighted patch to the file being edited and advance to the next change.
On Mac, these were bound to Ctrl+Option+Down, Ctrl+Option+Up, Ctrl+Option+Left, and Ctrl+Option+Right.
 Improved initial window placement/size:
Also by popular request, fixed/improved the initial placement/size of new windows, both between sessions and as additional windows are created. This includes remembering the maximized state, cascading subsequent windows, and better placement when multiple monitors are present.
 Added 'About SourceGear...' information:
Added a local web page containing information about SourceGear to the stand-alone version of the program.
 Added ZIP packaged version for Windows:
In addition to the usual Windows .MSI installer package, created a .ZIP package. This allows DiffMerge to be used by simply unpacking the .ZIP file and running DiffMerge.exe and without running any kind of installer. This can be used to run DiffMerge from portable drives or on systems where you don't have administrator access.
DiffMerge.exe looks for the various help files in the same directory as the .EXE, so for best results, please maintain the package directory structure and run DiffMerge.exe from the package directory.
Please note that this version uses the registry (HKCU only) to store per-user configuration information, last window geometry, recently used files, and etc. So it does not completely satify the portable application definition; but this is a first step.