----------------------------------- v3.0.10.9357 November 3, 2008 ----------------------------------- - Notable Changes - Added "Summary" report layout that matches the "Compare Info" dialogs output, replacing the Text Compare's "Descriptive Statistics" report. - Fixed CSV statistics report so the IChanged and UChanged values match those produced by BC2. - Command Line - Using /savetarget for a 2-way merge now uses the same exit codes as a 3-way merge. - Standard edition no longer tries to handle 3-way merge command lines. - Fixed new instances not gaining focus if they're started without any command line arguments. - File Views - Tweaked Find dialog's captions for side selection radio buttons. - Fixed file info panels so they show "Unknown size" instead of -1 if a file's size isn't available. - Fixed "Swap Sides" so it switches the active editor/grid/treeview. - Folder Compare - Added "Select Newer" and "Select Orphans" menu items. - Added MRU list for name filter combobox. - "Ignored" command now clears the "don't refilter" flag on file comparisons that were opened in a file view. - Improved error message when a locked .pst file is detected. - "Comparison Results" dialog now remembers its size. - Fixed initializing the "Copy to folder" dialog's Left/Right radio buttons when both sides are selected. - Fixed crash when deleting files after closing the "Compare Contents" results dialog. - Fixed browse button icons after swapping sides. - Fixed rename behaving poorly if all of the selected files have the same name and the previous rename used regular expressions. - Fixed Synchronize Preview dialog's progress label's position. - Fixed status bars so they show "Unknown size" instead of -1 if a file's size isn't available. - Fixed crash when "Automatic Refresh" is active while closing a session. - Fixed crash when cancelling an operation while it's still doing a preliminary refresh. - Fixed out-of-memory error when exiting after extremely large comparisons. - Fixed "Swap Sides" so it swaps the focus rectangle and selection anchor's side. - Fixed folder browse dialog not to show a vertical scrollbar the first time it's shown on a scaled display (high-DPI or non-8pt font). - Folder Sync - Added label displaying statistics from most recent sync. - FTP - Added additional workarounds for Cisco VPN crashes. - Fixed crash when copying between FTP sites after a server-side disconnect on the target site. - Home View - Fixed "Sticky session selection" tweak handling of default session as mru. - Linux - Fixed reading UTF-8 files where a multi-byte character crossed the end of a buffer. - Fixed editing symlinks to modify the target file instead of replace the symlink. - Misc - Fixed session combobox so typing characters while it's dropped down will jump to the sessions beginning with that name. - Fixed "Save As" dialog's behavior when changing the "Files of type" combobox. - Fixed crash when reading environmental variables. - Picture Compare - Fixed crash when loading extremely large images. - Reports - Added "Summary" report layout to all file views other than the Picture Compare. - Fixed CSV statistics report so the IChanged and UChanged values match those produced by BC2. Important lines with unimportant changes are now included in the UChanged count instead of the IChanged count. - Replaced "Descriptive Statistics" text report with a "Summary" report that matches what's shown in the "Compare Info" dialog. - The side-by-side Folder Compare report now shows the content comparison icons in the center. - Monochrome Folder Compare reports now use a hollow/white folder instead of the colored icons. - Fixed word wrap in printed text reports. - Fixed crash when generating a patch report when one of the two files is missing the last line ending. - Scripting - Fixed crash when using "expand " when there are orphan folders on the right side. - Support for STATS-DESCRIPTIVE text report has been replaced by the new SUMMARY report style. Old scripts will log a warning message and use the new report. - Text Views - Fixed "Save File As..." so it updates the window/tab caption. - Fixed the editor's "Browse By Find" buttons so they don't ignore clicks. - Fixed "Next/Previous Difference" in edit mode with line-based selection. - Fixed crash when deleting selection with gap-only sections. - Fixed crash when deleting causes text after gap to be combined with text before gap. - Fixed crash when pasting text and ideal resulting cursor location isn't available. - Text Compare - Improved display of "Replacements" list. - Fixed replacements to get applied in more cases - Fixed crashes when using replacements. - Text Merge - "Customize Commands" dialog no longer lists the "Next/Previous Difference Files" commands. - Fixed "A merge conflict is only different change lines" session setting. ----------------------------------- v3.0.9.9222 October 15, 2008 ----------------------------------- - Linux - Fixed crash when opening File Display options panel. - MP3 Compare - No longer makes a copy of the original file in order to compare non-tag data, fixing out-of-memory error for large files. - Source Control - ClearCase -directory switch now reads the folder names from the DDIFF files if they aren't passed on the command line. - Fixed support for handling ClearCase Remote Client command lines. - Fixed ClearCase -directory comparisons failing to load if an existing instance is running. ----------------------------------- v3.0.8.9206 October 13, 2008 ----------------------------------- - Command Line - Fixed "Quick Compare" dialog to gain focus when launched from Explorer while a comparison is already open. - The program's error code is now set to 104 if it can't run because of an expired trial period. - The trial's nag dialogs are no longer shown when using /qc, /automerge, or scripting. - Data Compare - Fixed crash when scrolling horizontally while the splitter isn't in the center of the view. - Fixed crash when comparing files with only empty lines. - Folder Compare - Added "Comparison Results" dialog after a "Compare Contents" operation. - Added "Update Both" command to "Synchronize" submenu. - Added images to "Comparison Info" dialog's treeview. - "Next/Previous Difference" no longer follows the file view's "Limit "Next Difference Files" to current folder" option. - Fixed height of "Legend" dialog. - Fixed "Target file already exists" error when changing the case of a filename containing accented characters. - Fixed "Target filename too long" error when renaming files on some USB flash drives. - Fixed crash when rapidly cycling through file comparisons using "Next Difference Files". - Folder Sync - Pre-sync confirmation step no longer refreshes file information, eliminating the lengthy "Refreshing..." step on slow network connections. - FTP - Fixed support for FTP servers that incorrectly claim to support UTF-8 (Pure-FTPd). - Fixed support for file sizes on VMS servers. - Hex Compare - Fixed error handling when reading from corrupt media. - Home View - Changing a Text Merge session's "Output file" path no longer prompts to save the output. - Fixed "Auto-saved sessions" incorrectly grouping all sessions under "More than 6 days ago". - Linux - Case sensitivity of filenames is now detected folder-by-folder based on the filesystem type. - Fixed rename collision detection when changing filename case on a case insensitive filesystem. - Fixed hints for truncated text in Data Compare, Folder Compare, and log listbox. - Misc - Added workaround for a bug in the Cisco VPN driver that causes "illegal floating point operation" crashes. - Elapsed time is now broken down into a combination of days, hours, minutes, and seconds. - Auto-updating a portable install no longer extracts the shell extensions. - Auto-updating a portable install no longer modifies the registry. - About dialog no longer shows "Pro Edition" if it's opened after registering with a standard edition key and not restarting. - Fixed non-editable comboboxes only to display hints when they are necessary. - Fixed incompatibility with Cottonwood Software's File-Ex open/save as dialog extender. - Fixed menu position of shortcut text when the shortcut contains '&'. - Fixed keyboard shortcuts using international keyboards and extended characters. - Fixed various treeviews so they use themed expand/collapse buttons. - Options - Fixed support for font names containing international characters. - Picture Compare - Fixed error handling of invalid TGA images. - Fixed crash when using "Binary Operation Mode" to view orphan files. - Reports - Fixed crash when rapidly changing pages in the Print Preview dialog. - Fixed crash when generating a file compare report of files with custom grammar items. - Scripting - File operations no longer refresh file information during the confirmation step, eliminating the lengthy "Refreshing..." step on slow network connections. - When unregistered, the scripting window now displays the trial period remaining in its caption. - Source Control - Added support for ClearCase -directory command line switch. - Text Views - "Lines" grammar item now allows 0 trailing lines. - Fixed crash when Ctrl + Double Clicking on the text area of the editor with a pre-existing line selection. - Fixed crash when saving files. - Fixed crash when showing Find dialog before any lines of the comparison are visible. - Text Compare - Changed "Replacement Item" dialog's "Left is source" checkbox into a "Side" radio group. ----------------------------------- v3.0.7.9037 September 19, 2008 ----------------------------------- - File views now follow font style (bold, italic) for default text. - Fixed Copy/Move To Folder crash (introduced in 3.0.5). ----------------------------------- v3.0.6.9032 September 18, 2008 ----------------------------------- - Fixed saving default session settings (broken in 3.0.5). - Fixed order of "Edit session defaults" session types in Home view (broken in 3.0.5). ----------------------------------- v3.0.5.9025 September 17, 2008 ----------------------------------- - Command Line - Fixed crash when running /automerge /reviewconflicts multiple times simultaneously. - Fixed passing .bcpkg files with relative paths. - Fixed import dialog's path when passing a .bcpkg file. - Data Compare - Fixed fixed length record handling of extended characters. - File Formats - Fixed initializing "Element Name" combobox in text format's "Grammar Item" dialog. - Fixed "Visual Basic Source" definition of strings. - File Views - "Next/Previous Difference Files" commands now retain active side when loading new files. - Improved error message when an external conversion isn't able to find the conversion executable. - Line details no longer use current line coloring. - Folder Compare - "Copy/Move To Folder" will now prompt if multiple selected files will collide in the destination folder. - "Move to Other Side" can now be shown on the toolbar. - Re-added "Synchronize" commands to treeview context menu. - System folders that can't be expanded when saving a snapshot now show as a load error when loading the snapshot. - Added [Ctrl+A] shortcut for "Select All" to log panel. - Elapsed time for an initial background content comparison is now written to the log. - Fixed slow content comparisons on Windows XP and earlier. - Fixed "Compare in New View" when the gap across from a file is selected. - Fixed error message when saving a snapshot of a folder that includes system folders. - Fixed disabling "Synchronize" actions when they would affect a side with editing disabled. - Fixed displaying filenames containing ampersands on the file op progress panel. - FTP - Added "Use HOST before login" FTP profile option. - Added logging for SFTP MAC algorithms. - ASCII uploads to known Windows-only SFTP-3 servers now use CR/LF line endings instead of LF. - Fixed "Invalid MAC" error when connecting to certain OpenSSH servers using the RIPEMD160 MAC algorithm. - Fixed WS_FTP v5 disconnect after sending the HOST command. - Fixed connection errors when uploading/downloading from Bitvise's WinSSHD SFTP server. - Fixed "Clear control/data channel (SSL only)" checkboxes in the FTP profile dialog not enabling the "Save" button. - Hex Compare - Fixed "Go To" dialog's initialization of "Kind" groupbox. - Home View - Expanded state of "New" folder is now remembered when the "Includes new session buttons" tweak is unchecked. - Fixed crash when editing a shared session. - Linux - ASCII downloads from Windows-only SFTP-3 servers now use LF line endings instead of CR/LF. - Misc - Changed order of directional actions (Copy/Update/Mirror Left/Right) in all views so the one affecting the right side occurs first in toolbars and menus. - View tab captions now show the modified indicator ('*') even if the session name is truncated. - Entering a license key in the Welcome wizard automatically advances to the next page. - Fixed shell extension's display of filenames containing ampersands. - Fixed using [Shift+Del] to cut in view's path edits. - Fixed non-modal dialogs (eg, Find) when using tab "Tear Off" command. - Fixed crash when shutting down while a new instance is processing its command line. - Fixed image on left side of Welcome wizard. - MP3 Compare - Fixed disabling "Play", "Play Both" when the path edits are empty. - Options - "Shared sessions file" browse dialog mask now includes *.bcpkg. - Picture Compare - Comparison now shows entire right image when it is offset instead of clipping it. - "Binary Operation Mode" now only affects overlapping area. - Fixed "Swap" so it also swaps the comparison offsets. - Fixed crash when copying large images to the clipboard. - Reports - Plain text Folder Compare reports now use |, \, and + to show folder level lines. - Fixed crash when the "Print Spooler" service is disabled. - Fixed HTML report generation when source files contain control characters. - Fixed syntax highlighting in Text Compare reports. - Scripting - Folder Compare reports no longer include folders that don't match the display filter. - Source Control - Added support for parsing command lines from the ClearCase Remote Client. - Fixed support for comparing snapshot views from ClearCase LT. - Fixed support for Alienbrain's MSSCCI implementation. - Fixed support for ClearCase's MSSCCI implementation when comparing dynamic views. - Fixed load error when opened from Code Co-op by forcing /solo. - Fixed support for PVCS command lines. - Text Views - Fixed editing files on WinNT4 and Win9x. - Fixed hit test and painting of [+] button when filtered line counts are not shown. - Fixed undo after deleting text. - Text Compare - Added "Left is source" checkbox to text replacements to allow matching the right side intead. - Added "Next/Previous Replacement" commands. - Fixed behavior of text replacements after swapping sides. - Text Merge - Added "Next/Previous Left/Right Taken" commands. ----------------------------------- v3.0.4.8855 August 29, 2008 ----------------------------------- - Command Line - Added support for /filters= and /expandall command line arguments. - Folder Compare - Fixed enabling "Copy to Other Side", "Move to Other Side". - Home View - Added "Sticky session selection" tweak that changes the Session treeview so it auto-selects the last item opened from it instead of the last session closed. - Options - Tweaked Tweaks dialog layout. - Reports - Fixed crash when performing a Print Preview. - Sessions - Fixed "Save As" (broken in 3.0.3). - Text Views - Added Find "Select All" when not in full edit mode. - Fixed enabling "Copy to Other Side", "Copy Line to Other Side". ----------------------------------- v3.0.3.8845 August 28, 2008 ----------------------------------- - Folder Compare - Various operations are now disabled when comparing a folder to itself. - Folder Sync - Fixed crash during "Refreshing..." stage of a folder sync when an orphaned file/folder was deleted externally before the sync. - Fixed crash when cancelling a folder sync before it started copying/deleting files. - FTP - Added support for "HOST" command, per draft spec. - Linux - Added warning prompt when selecting an existing file in a "Save As" dialog. - Added support for popup hints on path edits. - Print Preview will now respect the margins in the setup dialog. - FIFOs, sockets, character and block special files are no longer compared. - Toolbar buttons now check the image size when updating their sizes. - Fixed crash when using "View in Web Browser" command in report dialogs. - Fixed responsiveness when waiting for to open an external application. - Fixed session dropdown so it prevents tabbing to other controls while it's open. - Fixed Print Preview's scrolling when dragging. - Fixed crash when loading invalid bitmaps and icons. - Fixed height of inline rename edit. - Fixed crash when opening "Copy to Folder" dialog. - Updated readme regarding Ubuntu compatibility. - Misc - Installer now writes ExePath and Version info to registry instead of BCompare.exe so it doesn't get written for portable installs. - Options - Fixed "Automatically save messages to file" log option to browse using save dialog instead of open dialog. - Scripting - Fixed FILE-REPORT command with a pair of files incorrectly flagging all text as unimportant. - Source Control - Fixed support for Team Foundation's Source Control integration. - Fixed support for CS-RCS's Source Control integration. - Text Views - Fixed encoding auto-detection on Windows XP and earlier. - Fixed "Replace All" when last line with replacements has multiple matches. - Fixed "Find" when not in full edit mode. - Fixed crash when copying text. ----------------------------------- v3.0.2.8706 August 14, 2008 ----------------------------------- - Notable Changes - Added "Just Selection" checkbox to "Sync Preview" dialog to control whether a sync affects the selection or the entire comparison. - Command Line - Fixed behavior when rapidly opening multiple comparisons from the command line. - File Views - Added captions to "Next/Previous Difference Files" toolbar buttons. - Folder Compare - Added "Just Selection" checkbox to "Sync Preview" dialog to control whether a sync affects the selection or the entire comparison. - Completed file operation panels with errors are now cleared when starting a new file operation. - Added "Update Left/Right" to toolbar by default. - Removed "Sync In New View" from menu by default. - Improved hints for "Update/Mirror Left/Right" commands. - Moved "Update/Mirror" commands in "Actions" menu and on toolbar. - Removed "Synchronize" menu from right-click menu. - Fixed crash when using "Compare To"/"Align With", and clicking on the second item and pressing space at the same time. - Fixed crash at the end of file operations that encounter errors on WinXP with themes enabled and a font other than Tahoma 8pt. - Fixed crash when closing a file op confirmation dialog while it's building a comparison. - Fixed "Compare In New View" crash when a 2 folders and a blank space are selected. - FTP - Added workaround for FTP servers that return private IP addresses in response to PASV requests. - Fixed crash when clicking the "Connect & Browse" button twice. - Fixed "Connect & Browse" cursor when connecting to an FTP site or loading a folder's contents. - Fixed crash when expanding a folder in the FTP "Connect & Browse" treeview. - Linux - Added support for copying HTML reports to the clipboard. - Added confirmations when overwriting read-only files. - Improved behavior when dragging in the Print Preview dialog. - Improved report margin handling. - Fixed using Shift+Tab to navigate through dialog controls. - Fixed image transparency in HTML folder comparison reports. - Fixed support for copying files larger than 2GB. - Fixed behavior when rapidly opening multiple comparisons from the command line. - Misc - Add license upgrade URL in initial configuration dialog. - Improved error messages when trying to register using a BC2 key. - MP3 Compare - Files aren't opened for playback until "Play" is pressed and will display an error message if it fails. - Reports - Improved "Print" button layout and defaults. - Fixed crash when generating a folder comparison report with Exe Version or CRC columns. - Text Views - "Next/Previous Difference" and "Next/Previous Edit" are now disabled when appropriate. - Fixed "Find Next/Previous" when replacing a single item using the "Close Replace dialog automatically" tweak. - Fixed "Replace" when the next character is an extended character. - Fixed crash when "Replace All" deletes text on line with character selection. ----------------------------------- v3.0.1.8602 August 7, 2008 ----------------------------------- - Data Compare - Fixed persistence of column name session settings. - Fixed poor behavior when accepting changes to the "Columns" session settings while the "Tidy" button is enabled. - File Formats - Added hex numbers to "C,C++,C# Source" file format. - Cleaned up grammars for various formats. - Fixed importing file formats with helpers (Ini, Java). - File Views - Added panel to show any errors that occurred while loading a comparison. - Added support for showing "Next/Previous Difference Files" commands on the toolbar. - Folder Compare - Added "Use Recycle Bin if possible" to Sync Preview dialog. - Using "Retry" on the "Folder Not Available" dialog now adds the new paths to the "Back" list. - Sync Preview dialog now remembers its size. - Fixed unresponsiveness and extreme CPU usage when showing the sync preview dialog or comparison info dialog for large folder comparisons. - Fixed crash when closing the Sync Preview dialog while it's building the preview. - Fixed behavior when resizing a column and right-clicking to show the context menu. - Fixed unresponsiveness and extreme CPU usage when content comparisons on large selections remove most of the selected items from the display. - Fixed flickering status bar when loading a comparison or expanding unvisited folders. - Folder Sync - Fixed progress bar not to appear when loading an empty sync session. - FTP - Fixed slow SFTP uploads to OpenSSH servers. - Linux - Toolbars now always have the same height. - Improved view tab's background gradient. - Added marquee support to progress bars. - Fixed support for various keyboard shortcuts (Ctrl+Left/Right, etc). - Fixed crash when checking for updates resulted in an HTTP redirect. - Fixed behavior when using "Browse File System..." with an FTP comparison loaded. - Fixed crash when rapidly closing multiple tabs. - Fixed GNOME context menu's support for filenames with spaces. - Misc - Fixed support for localized system error messages. - Fixed crash when using a world-wide or unlimited site license. - MP3 Compare - Added "Play Both" toolbar button. - Playback now uses DirectX when available to support more codecs. - No longer creates temporary copies of files that aren't in zips or on FTP sites. - Options - Importing BC2 settings now lists items that can't be imported. - Fixed importing BC2 settings breaking the "Add to Custom Colors" command in the Color dialog. - Picture Compare - Fixed crash when comparing partially transparent PNGs. - Sessions - Shared sessions are now reloaded when changed externally. - "Shared session file" option now supports bcpkg's. - Text Views - Improved error handling when loading files too large to compare. - "Grammar Item" helper now lists "Form Feed Character (\xc)". - Text Merge - Added "Explorer" submenu to output pane. - Fixed alignment of non-empty end of file lines. - Fixed editing output without viewing the bottom of large files. ----------------------------------- v3.0.0.8507 July 30, 2008 ----------------------------------- - This is the first official release of Beyond Compare version 3.