----------------------------------- v3.1.4.10554 June 23, 2009 ----------------------------------- - Notable Changes - Added Picture Compare reports. - Replaced "File->View as Webpage" command for individual files with a "View->Webpages" command that works on all sides. - Fixed crashes under Wine and incorrect behavior under Windows 7. - Archives - Zips now read/write Unicode filenames as documented in the official spec. - Improved auto-detection of OEM/ANSI encoding for filenames in zips. - Fixed "File not found in archive" error when trying to extract files from a zip that uses '\' as the path delimiter. - Fixed adding files to .tar.gz archives. - Fixed zip header VersionNeededToExtract fields so they match those produced in earlier BC versions (pre-3.1). - Data Compare - File info panels now show delimiter, qualifer, ignore multiple delims, and whether column names were found. - Fixed "Columns" session settings locking issue. - Fixed "Columns" session settings to offer "Fill Names Using Comparison" if either file includes column names. - Fixed crash when editing cell on line with no text. - File Formats - Added "*.xsd" to "XML" file format's mask. - File Views - Path edits are now attached to the file info panels and resize when moving horizontal splitters or switching to over-under layout. - Improved file info panel behavior when there isn't enough space to display everything. - Fixed crash when multiple file views try to load the same file at the same time (eg, loading a saved workspace). - Fixed "Copy File to Left/Right and Open Next Difference" when the parent folder has changed in the background. - Fixed codepage and line ending style not showing if a load error occurred. - Fixed file views incorrectly marking a file as saved if certain types of failures occur when saving. - Fixed files to try to reload if error occurred previously. - Tweaked Data and Text "Format" session settings layout. - Folder Compare - Added support for lining up files on ANSI/OEM network shares (Win9x) when certain best-fit character conversions have been done (eg, dropping unsupported diacritics). Using the "Compare filename case" option will show these as differences, but it isn't possible to correct them unless the original file is renamed to match the best-fit version. - Fixed crash when renaming a folder that is being compared with the "Compare Contents" operation with a results dialog. - Transferring files with filenames containing unsupported extended characters to Windows 9x can now give an error instead of crashing. - Fixed inconsistent detection of filtered folder contents during file operations. - Significantly reduced memory usage when performing a large number of binary or CRC comparisons between two local/network disks. - Folder Sync - Various updates to bring in line with the folder compare. - FTP - Fixed slow transfers when performing ASCII SFTP uploads/downloads on SFTP v3 servers (eg, OpenSSH). - Fixed logging multi-line SFTP connection banners. - Fixed support for parsing Solaris FTP listings containing files with mandatory locking. - Fixed parsing Solaris FTP listings with Korean dates. - Hex Compare - Fixed "Find" so it tries to scroll the entire match into view. - Linux - Fixed ASCII FTP transfers so they do correct line ending conversions. - Misc - Changed "Close Multiple Tabs" confirmation so it matches Internet Explorer 8. - Added workaround for crashes when opening a file view in Wine. - Crashes under Wine no longer terminate the application without warning. - Portable install no longer writes "SupportsMerge" and "ArchiveMasks" settings to the registry. - Added numerous menu keyboard accelerators. - Fixed Windows 7 taskbar thumbnail and live preview for minimized windows and appearance after restoring a minimized window. - Fixed keyboard shortcuts when showing tabs on the taskbar in Windows 7. - Fixed crash on startup when checking for updates through a proxy. - Fixed crash when closing a window while the session combobox is open. - Fixed issues with settings persistence of floating point values on non-US systems. - MP3 Compare - Fixed support for tags with line endings that don't match the system default. - Options - "Available session types" no longer lists Folder Compare or Text Compare. - Fixed file format support when disabling sessions using the "Available session types" list. - Picture Compare - Added side-by-side and summary reports. - Fixed display "(stretched)" to show when appropriate. - Reports - Improved "Just selection" stickyness. - Scripting - Added VERSION-REPORT scripting command. - Layouts supported: side-by-side, summary - Display filters supported: display-all, display-mismatches, display-matches - Options supported: ignore-unimportant - Fixed inconsistent support for "select empty.folders". - Text Views - Replaced "File->View as Webpage" command for individual files with a "View->Webpages" command that works on all sides. - "Find" and "Next/Previous Difference" now scroll horizontally to center the match. - "View -> Webpages" now works when comparing clipboard contents or an empty side. - Clicking on the current display filter after "Ignored" now refreshes display. - Improved page up/down handling, particularly when focused in merge output. - Fixed "Find Next/Previous" crash when last find was a select all. - Fixed crash after using "Find" dialog with "Close dialog automatically" unchecked. - Fixed moving splitters when webpages are visible. - Fixed divide by zero crash. - Fixed aligning empty range(s) (ex. after paste). - Text Compare - "Copy Line to Left/Right" can now be shown on the toolbar. - Loading the same file in both sides and saving edits on one side no longer prompts to reload twice. - Text Merge - Fixed "Align With" command. ----------------------------------- v3.1.3.10374 May 14, 2009 ----------------------------------- - Notable Changes - Added Windows 7 support for tab taskbar thumbnails and live preview. - Picture Compare now displays transparent images with a checkerboard background. - Text Compare now copies over line ending style (PC/Unix/Mac) if "Compare line endings" is enabled. - Text Merge now follows merge rules to generate line endings if "Compare line endings" is enabled. - Archives - Fixed zips produced by BC3 containing paths that caused crashes in BC2 (broken in 3.1.0). - Fixed support for saving a snapshot on Linux using a UTF-8 encoding and opening it on Windows. - Fixed opening a BC2 snapshot with extended characters in the original path. - Data Compare - Fixed support for Mac (carriage return) line endings. - "Undo/Redo" are no longer disabled if current pane has disabled editing. - Moved file line ending style from status bar to file info panel. - Data format and encoding info buttons are now shown for empty panes. - File Formats - Selecting a file format from the toolbar dropdown now changes both sides when they're different. - File Views - Added support for opening a new comparison using the same clipboard contents ("Compare Files Using", "Merge Files", "Compare Left/Right to Output"). - Picking same file format from toolbar button now reloads it. - Improved character comparisons in Data/MP3/Version Compares. - Fixed files remaining locked after an error or cancelled load. - Fixed bottom message panel displaying messages containing ampersands. - Folder Compare - Added support for sorting by the comparison results column. - Added support for "New Folder" command when there is no selection. - Binary and rules-based comparisons of files that are binary equivalent now updates the CRCs for both files. - FTP - Fixed parsing folder listings that contain filenames consisting entirely of control characters. - Fixed support for setting last modified times on older Titan FTP servers. - MFMT command now leaves milliseconds off the timestamp string to improve compatibility with TitanFTP. - Hex Compare - Fixed crash when resizing or showing a new comparison with the thumbnail visible. - Linux - Fixed support for running multiple instances on different X11 displays simultaneously. - Fixed support for Qt switches (-display, -style, etc) so they aren't also treated as BC arguments. - Fixed Home View not resizing session tree (broken in 3.1.0). - Misc - Added Windows 7 support for tab taskbar thumbnails and live preview. - Added "Show previews for individual tabs in the taskbar" option to control whether tabs or windows are shown in Windows 7 taskbar. - Fixed crash using "Tear Off" tab command. - Fixed crash when trying to import invalid BC2 settings files. - Fixed importing only sessions from a BC2 settings file. - Fixed parsing XML files with attribute values containing ampersands. - Fixed displaying numbers on locales that use an extended character for the decimal delimiter. - MP3 Compare - Fixed handling of empty values (broken in 3.1.0). - Plugins - Opening a plug-in view from the Home view no longer closes the existing tab. - Fixed crash when opening an empty Symbol View window. - Fixed crash when using rules-based comparison with plugins using the 2.3 or older plugin API. - Picture Compare - Displays transparent images with a checkerboard background. - Scaled metafiles (EMF, WMF) are drawn from the original metafile instead of scaling a bitmap. Comparison image is still scaled from the bitmap. - Added support for detecting and comparing images with the wrong extension. - Added more built-in zoom values to make it easier to zoom with the scroll wheel. - Optimized range and tolerance compares. - Reduced memory usage when displaying large images. - Fixed support for Photoshop (.psd) files that have transparency (broken in 3.1.0). - Fixed display of bpp for PNG files. - Fixed "Mismatched Range Mode" calculations for blue and green differences. - Scripting - Added "create:(all|lt|left|rt|right)" as an optional argument to the script "LOAD" command. (eg, "load create:rt C:\Folder1 C:\Folder2"). - Fixed "select empty.folders" command. - Source Control - ClearCase folder merges now use Text Merge of DDIFF files instead of showing a Folder Compare. - Fixed Perforce SCC support. - Text Views - "Find" now scrolls horizontally to make the match completely visible. - "Undo/Redo" are no longer disabled if current pane has disabled editing. - Moved file line ending style from status bar to file info panel. - Fixed crash during shutdown. - Text Compare - Copies over line ending style (PC/Unix/Mac) if "Compare line endings" is enabled. - "Compare Selection to Clipboard" now uses format on selected side for both sides in new view. - Fixed "Paste" in line details not to change focus to main editor (broken in 3.1.0). - Fixed "Rich Text Formatting" conversion. - Text Merge - Follows merge rules to generate line endings if "Compare line endings" is enabled. - Fixed /savetarget exit codes so version control systems are properly notified that the merge was successful (broken in 3.1.0). - Removed "New File" command. - Fixed using "Save As" to change the line ending style. ----------------------------------- v3.1.2.10221 April 17, 2009 ----------------------------------- - Added support for Unix FTP listings that include ClearCase VOB errors. - Reverted list parser change from 3.1.1 that would treat unparsable folder listings as a load error. - Fixed support for Windows NT folder listings (broken in 3.1.1). ----------------------------------- v3.1.1.10218 April 16, 2009 ----------------------------------- - File Views - "Find Next/Previous" (F3/Shift+F3) when starting a new instance now repeats the previous find instead of opening the Find dialog. - After "Save As", editing is reenabled if it was disabled due to destructive loading conversion. - Fixed crash when unable to create a folder as part of a save. - Fixed thumbnail continuing to scroll if it's capturing the mouse when another application gains focus. - Folder Compare - "Comparison Results" dialog now shows binary same and binary difference. - Renamed "Open" (3.1.0) to "Open in New View" when folders are selected (was "Compare in New View" prior to 3.1.0). - Fixed "Open" so it's the default menu item if 2 disjoint files are selected. (Broken in 3.1.0). - Fixed crash when attempting to copy/move/etc and the parent's path is a non-archive file. - Folder Sync - Fixed crash when trying to sync a subfolder into a folder that already contains a file with the same name. (Broken in 3.1.0). - FTP - Fixed support for MVS paths. (Broken in 3.1.0). - Fixed timestamps being off by a minute when converting timezones. (Possibly broken in 3.1.0). - Fixed support for parsing folder listings so if an appropriate list parser isn't found it's a load error instead of showing the folder as empty. - Fixed support for Windows CE folder listings that don't include subfolders. - Hex Compare - Comparison results are now shown as binary same/difference. - Home View - Fixed crash when dragging sessions from different folders. - Linux - Fixed "Export Settings" command. (Broken in 3.1.0). - Misc - Added "Include debug messages in log" tweak to optionally write FTP folder listings to the log. - Version information in About dialog can now be copied to the clipboard. - Improved stability after a crash while opening a new tab/window. - Fixed appearance of treeview selection rectangle on Vista in comparison results, comparison info, and sync preview dialogs. - Reports - Fixed Text Compare Report handling of user defined elements. - Sessions - Fixed crash when selecting the "Auto-saved sessions" item from the sessions combo when there aren't any auto-saved sessions. - Text Compare - Replaced "Open with Web Browser" command with "View as Webpage" command that opens the web browsers inline instead of as a separate window. Refreshing accepts any new edits made. - Text Merge - Trying to merge files that can't be edited (binary or destructive loading conversion) is now an error condition. ----------------------------------- v3.1.0.10168 April 9, 2009 ----------------------------------- - Notable Changes - Data Compare now supports modifying delimited and fixed width files. - Added support for third-party BC v2 plugins. - Added support for zip archives with Unicode filenames, AES encryption, and files larger than 2GB. - Added support for comparing over HTTP. - Added support for comparing RPM files (Linux only). - Added support for creating and modifying .gz and .tar.gz files. - Fixed excessive "Refreshing..." step before large file operations or those on slow connections. - Archives - Added support for AES zip encryption. - Added support for 64-bit zips. - Added support for storing Unicode filenames in zips. - Added support for creating and modifying .gz and .tar.gz files. - Added support for .tar files containing files with paths longer than 100 characters. - Added support for CRC32s and file sizes in .gz archives (not .tar.gz). - Added support for changing Unix owner/group and mode in .tar and .tar.gz files. - Gzipped files that don't include a filename now use the archive's name (without .gz) instead of "Unknown". - Deleting a folder containing files in a zip no longer saves the archive multiple times. - Improved error handling when trying to add files to an archive. - Fixed crash creating a zip within a zip using the "New Folder" command. - Fixed crash when saving a snapshot that includes CRCs or exe version information and excludes filtered items. - Fixed support for opening snapshot files where the original source path had extended characters. - Fixed crash after failing to modify a zip. - Fixed cancelling a save snapshot operation when "Items excluded by file filters" is checked or disabled. - Fixed .tar/.tgz support for extracting files where the target filename is longer than 260 characters. - Fixed crash when using "Copy to Folder" to create a new zip. - Command Line - Data Compare - Added support for modifying delimited and fixed width files. - Added auto-detecting the pipe (|) character as a delimiter. - Added support for showing character differences within a cell. - Added "Decimal Separator" format setting. - Replaced "Trim leading and trailing whitespace" setting with "Treat surrounding whitespace as part of delimiter". - Improved number handling for 1000s separator, converting (###) to -###, and handling currency symbols. - Fixed crash when changing columns while columns are hidden and the view is scrolled to the right. - Fixed crash when editing the "Other delimiter" file format field. - Fixed changing the "Trim leading and trailing whitespace" option to refresh the comparison. - Fixed scrollbars so they're disabled if the display is empty. - File Formats - Added "Indentation" grammar item to "Python Scripts" format to make leading whitespace important. - File Views - Added support for third-party BC v2 plugins. - Added support for comparing over HTTP. - Added "New File" command to empty the contents of the current pane. - Added "Go to next difference after copying section" option. - Added [Ctrl+Shift+V] as the default shortcut for "Open Clipboard". - "Recompare Files" can now be shown on the toolbar. - Improved Find dialog's handling of search sides. - Improved error handling when only one side of the comparison has an error. - Fixed "Access Denied" error when trying to save in a folder that allows modifying a file but does not allow creating new ones. - Fixed opening a child view in a new window so if that view is already open it brings it to the front instead of opening a new view. - Fixed crash when closing file views. - Fixed Load button so it tries to reload files that failed to load previously. - Folder Compare - Merged "Compare in New View Using" and "Open With" menus and added "Open With Associated Application" command. - Fixed excessive "Refreshing..." step before large file operations or those on slow connections. - Creating a folder or copying/moving a file that only has a short (8.3) name into a folder containing a file with a matching short name but different long name is now detected and the existing file's short name is changed to remove the conflict. - Failed content comparisons now clear any previous comparison results for a particular pair of files. - Expand All followed by a Collapse All now cancels the expansion but continues to build the comparison. - Added vertical scrollbar to operation error dialog - Fixed error messages so they include file paths. - Fixed binary comparisons to treat read errors as an unknown comparison instead of a binary difference. - Fixed support for changing folder timestamps on Vista. - Fixed "Touch" and "Attributes" commands not respecting the "Disable editing" session setting. - Fixed deleting a folder that contains filtered items so if the entire folder is deleted to the recycle bin, it's moved as one item instead of all of the contents individually. - Fixed crash when closing the "File Operation Error" dialog after the progress panel has been closed automatically. - Fixed hang when counting files/folders after building them as part of a large file operation. - Fixed refreshing so it re-sorts the display if one of the sides takes longer than 5 seconds to finish. - Fixed crash when closing a Folder Compare/Sync while a file view has a "Files changed, Reload?" prompt open. - Fixed display of SUID, SGID, and sticky bits in Unix permissions. - Fixed support for copying .pst files from network storage devices failing with "The request is not supported" errors. - Fixed support for detecting locked .pst files when copying to an FTP site or archive. - Fixed support for regular expression renames using '^' or '$' as the "Old Mask" to add a prefix or suffix to a file. - Folder Sync - FTP - Added support for PASV replies from Microsoft FTP Service that don't include a trailing parenthesis "Entering Passive Mode (100,1,1,1,23,45". - Opening a file view for a pair of files that are waiting for a background content comparison now downloads the files immediately. - Improved behavior when the control channel times out during a successful download. - Added support for detecting incorrectly resumed file transfers. Fixes issue with duplicate file contents when downloading from sbftp. - Loading an SFTP or FTPS path in the Standard edition now shows a message about upgrading to the Professional edition. - SSL session is now reused between data and control connections. Fixes support for vsftpd 2.1.0. - Fixed "Touch local files when copying to an FTP site" setting incorrect timestamps when the destination's parent folder was created as part of the copy. - Fixed SFTP support for VanDyke VShell 3.0 (broken in 3.0.15). - Fixed crash following a dropped FTP connection when comparing file contents or copying between FTP sites. - Fixed support for resume when comparing file contents or copying between FTP sites. - Fixed crash when cancelling FTP transfers. - Fixed support for editing files on VMS and MVS (z/OS, OS/390) servers. - Fixed support for VxWorks and Windows CE FTP servers. - Fixed crash when rapidly using Full Refresh (Ctrl+F5). - Hex Compare - Removed "Open Clipboard" command. - Fixed hang when searching on an empty side. - Home View - Session settings page control is now resizeable. - Improved appearance after resizing. - Fixed crash when the session tree doesn't have a selection. - Fixed crash when rearranging sessions using drag and drop. - Fixed dragging a folder to preserve the lock icons on its contents. - Linux - Added support for comparing RPM files. - Added a "Show Hidden Items" context menu to "Browse for Folder" dialog. - Fixed permissions when modifying a file via a symlink. - Fixed Nautilus context menu support for fully qualified paths. - Fixed "Check For Updates" dialog so it uses the http_proxy environmental variable. - Fixed crash when saving an HTML folder compare report. - Misc - Windows 7 taskbar will now show all view tabs. Live preview is not supported. - Improved warning when persistent settings corruption detected on startup. - Double clicking on a tab's close button no longer creates a new tab. - Added icons for shell extension's "Merge" and "Sync" commands when shown in a submenu. - Fixed various crashes during shutdown. - Fixed crash when trying to load a path that doesn't exist and one of the parent folders is a non-archive file. - Fixed display of dual-platform licenses in About dialog. - Fixed crash when creating a session view window. - Fixed crash in "Browse For Folder" dialog when expanding a folder that isn't available. - Fixed session dropdown so it adjusts its size to handle larger fonts. - Fixed position of "Additional file formats" URL in File Formats dialog. - Fixed character encoding dropdowns so they no longer reset a saved codepage if it doesn't exist on the current system. - Update About logo to say "Version 3" rather than "Version 3.0". - Fixed shell extension's "Select Left File/Folder" text when switching between selecting a file and a folder. - Registration dialog now closes after entering a reset key. - MP3 Compare - Added support for showing character differences within a tag. - Tag names are no longer colored red for lines with differences in the tag value. - "Simple Data (ID3v1)", "Advanced Tag (ID3v2.3)", and "Audio" lines are only colored red if they're collapsed and contain differences. - Removed "Open Clipboard" command. - Fixed playback of files longer than 3:37. - Fixed "Swap Sides" so it updates the display filter. - Options - Added "Available session types" option to control which sessions types appear in the menus and Home view and are used for file format matching. - Picture Compare - Fixed crashes when loading invalid images. - Fixed appearance of "Replacements" page. - Reports - Fixed persistance of "Page breaks between reports" option. - Scripting - Scripts now set the DOS error level if a fatal error occurs. - Including '...' at the end of an EXPAND command will now expand all of the named folder's subfolders. Eg: "EXPAND Documents\..." - Fixed crash when generating file reports for files on unavailable drive letters. - Fixed crash when "Close when finished" is checked and the script involves background content comparisons against an FTP site. - Sessions - Added "Clear Session" command that clears both sides of the comparison and switches session settings to the defaults. - Fixed Session Settings dialog's "Last modified" text so it's visible after resizing. - Source Control - Fixed crashes when using Perforce, Seapine Surround, or Serena Change Manager integration. - Fixed ClearCase crash when comparing files with paths longer than 260 characters. - Text Views - Added "Compare Selection to Clipboard" command. - Fixed overwriting a checked in, read-only, or system file in a Text Merge session or using the /savetarget= switch so it prompts for confirmation. - Fixed "Ctrl+Z indicates end of file" option not to insert Ctrl+Z characters in the middle of the file when saving. - Fixed crash when using "Align With" on a multi-line selection. - Fixed "Next/Prev Difference" to scroll the difference into view if context lines are larger than the screen height. - Fixed undoing a multi-line paste so it doesn't leave the last character of the paste. - Fixed crash when using Select by Word. - Fixed "Open with Web Browser" support for filenames with extended characters. - Text Compare - Pasting into a gap now aligns the pasted text with the opposite side. - Added "Line Endings" conversion submenu. - Using the "Disable editing" checkbox now forces a save or discard of existing edits. - Pasting text into an empty side is now treated as a paste and realignment instead of an "Open Clipboard" request. - Added "Pasting text in empty pane treated as Open Clipboard" tweak - Text pasting, typing deletes any selected text, inserts at start of selection - Fixed appearance of "Replacements" page. - Fixed manual alignment preservation of top and current line positions. - Fixed "Align Manually" for ranges to handle end of file and trailing orphans. - Text Merge - "Undo" and "Redo" now work if focused on an input pane. - Version Compare - Added support for showing character differences within a field. - Version names are no longer colored red for lines with differences in the value. - "Fixed Header", "Variable Header", and "File Info" lines are only colored red if they're collapsed and contain differences. - Fixed "Swap Sides" so it updates the display filter. - Removed "Open Clipboard" command. ----------------------------------- v3.0.15.9757 January 26, 2009 ----------------------------------- - File Views - "Open Clipboard" command now includes a timestamp in the path edit. - Folder Compare - Fixed duplicate folders appearing when creating them as part of a copy operation (broken in 3.0.14). - Fixed support for automatic refreshes (broken in 3.0.14). - FTP - Fixed error when moving an archive file to/from an FTP/SFTP site. - Fixed support for transferring files to/from a VanDyke VShell SFTP server. - Text Views - Added "Replace All is from top of file" tweak. - Text Compare - Added "Zoom Left/Right" commands which incrementally move the splitter (Ctrl+Alt+Right/Left). ----------------------------------- v3.0.14.9740 January 21, 2009 ----------------------------------- - Notable Changes - Revamped support for comparing filename case. - Added a "Compare filename case" session setting to control both comparing case and synchronizing it when copying files. - Comparing a case sensitive file system to a case insensitive one will now align filenames with differing case. - Added support for automatically resuming FTP/SFTP transfers at the end of the already transferred data. - Archives - "Enter Password" dialog now supports copying the archive's path to the clipboard. - Fixed rules-based comparisons only doing a CRC comparison for files with matching sizes. - Fixed support for renaming a file in a zip to change character case. - Command Line - Launching multiple instances of BC now gives focus to the first window opened instead of the last. - "Quick Compare" dialog is no longer shown for file comparisons launched as part of a batch process. - Added support for using forward slashes in UNC paths (//server/share). - Data Compare - Fixed crash when changing column visibility and then scrolling horizontally. - Fixed session's "Columns" page incorrectly enabling the "Insert" command. - Fixed crash when deleting a column in the session settings. - Improved painting performance for really long rows. - File Formats - Fixed reapplying file format changes that don't require a file save (ex. tab stop). - File Views - Fixed error handling when trying to modify a file without write permissions. - Folder Compare - Added "Compare filename case" session setting. Files with differing case will be marked as differences and copying those files will update the case of the target file to match the source. - Comparing a case sensitive file system to a case insensitive one will now align filenames with differing case. Filenames that match exactly will be aligned before files with case differences. - Expand all and background scans now work depth-first instead of breadth first, as much as possible. - "*." as a file filter now matches all files that don't have an extension. Fixes ""All files without an extension" option in the "Exclude from Session" dialog. - Renaming multiple files that have the same name now correctly pre-fills in the "New Name" edit if the previous rename used regular expressions. - Changing file filters no longer shows a "This will cancel running file operations" dialog. - Improved responsiveness when cancelling background folder scans and file comparisons. - Fixed sorting by CRCs or exe versions when the values haven't been previously calculated. - Fixed refresh so it re-sorts the display after the refresh instead of before it. - Fixed support for expanding folders out of order when an Expand All or background scan is active. - Fixed "Legend" dialog's height/width on Vista and Linux. - Fixed file operation's "Beep When Finished" option. - Fixed crash when deleting a pair of files after selecting them as part of a "Compare Contents" operation. - FTP - Added support for automatically resuming uploads and downloads at the end of the transferred data instead of restarting at the beginning. - Removed "Filename conversion" FTP profile setting. - Fixed read timeouts at the end of long file transfers caused by NATs closing the control connection. - Fixed support for the "Read timeout" setting during passive FTP transfers. - Fixed setting last modified time of files on Pure-FTPd and ProFTPD servers when the server timezone has been set in the FTP profile. - Fixed support for connecting to TitanFTP when it returns an invalid SITE ZONE response. - Fixed crash when transferring/comparing lots of files. - Fixed cancelling SFTP transfers so they don't drop the connection as often. - Home View - Folder Sync sessions now display the most recent sync summary on the "Sync" tab. - Fixed using "Open" command with multiple auto-saved sessions selected. - Fixed deleting multiple auto-saved sessions. - Fixed accelerators for "Open As New", "Save", and "Save As..." buttons. - Fixed tab order and z-order when using "Open" command with multiple sessions. - Misc - Added support for using forward slashes in UNC paths (//server/share). - Added maximum values for various spin edits. - Double clicking past the last view tab now adds a new tab on the right side instead of next to the active tab. - Fixed crash when the session combotree closes after modifying sessions. - Fixed excess disk usage when retrieving exe version information for files in archives or on FTP sites. - MP3 Compare - Treeview scrollbar positions are now locked together. - Fixed column widths when one treeview is wider than the other. - Text Views - "\n" and "\r" in the "Replace With" edit are now treated as plain text instead of line ending characters. - Improved performance when editing causes multiline grammar change (ex. create new comment). - Fixed hint support on editor navigation buttons. - Fixed crash when using the gutter copy buttons and then changing display filters. - Fixed horizontal splitter jumping when using "Next Difference Files". - Version Compare - Treeview scrollbar positions are now locked together. - Fixed column widths when one treeview is wider than the other. ----------------------------------- v3.0.13.9597 December 30, 2008 ----------------------------------- - Folder Compare - Fixed "Delete" deleting an entire folder even if it's contents don't match the display filter if "Use recycle bin" is active. - Fixed crash when closing a folder comparison after cancelling a file op confirmation dialog. - Fixed crash when expanding a zip archive. - Linux - Added support for http_proxy environmental variable for check-for-updates code. Username and password must be included in the variable if they're needed. - Options - Fixed crash when opening the "Compare Colors" panel on the Options dialog when using a standard edition license. ----------------------------------- v3.0.12.9584 December 24, 2008 ----------------------------------- - Notable Changes - Added DATA-REPORT, HEX-REPORT, TEXT-REPORT script commands. - Archives - Fixed expanding archives with "Automatically scan subfolders in background" active so the archive's subfolders are scanned. - Fixed copying an expanded archive file with "Compare contents" active to recompare the archive's contents. - Fixed "Invalid pkzip" errors when copying between archives with "Compare contents" set to "Binary" or "Rules-based". - Fixed corruption when deleting files in nested zips (eg, a zip within another zip). - Fixed blank size and last modified time when deleting files from expanded zips on FTP sites. - Fixed size and last modified time of a local archive not getting updated after modifying its contents. - Fixed "Create" button in the "Folder not available" dialog to create an archive instead of a folder if the base path matches an archive assocation. - Fixed "Copy/Move to folder" so they create an archive instead of a folder if the target path matches an archive association (*.zip). - Fixed expanding an orphan archive and copying/moving some of its contents to create an archive instead of a folder. - Fixed modifying an archive within a read-only archive (eg, zip within a rar) to fail with a "Read-only archive" error instead of failing silently. - Fixed modifying archives on FTP servers so they aren't re-downloaded immediately after uploading the changed files. - Fixed "Refresh Selection" not detecting changes to archives. - Fixed "Refresh" not detecting changes to archives loaded as base folders. - Significantly improved the time taken to save snapshots when using the "Items excluded by file filters" checkbox or when launched from a file view or the Home view. - Fixed out-of-memory errors when saving snapshots that include archive contents. - Fixed cancelling operations that load archives so they don't keep the archive locked. - Fixed loading a comparison of a file in a zip archive without first loading a folder comparison so it no longer gives load errors. - Data Compare - Tweaked Data Format "Type" captions. - File Formats - Added support for C# multiline strings to "C,C++,C# Source" format. - Fixed escape character used for Visual Basic strings. - File Views - Changing file formats no longer prompts to save files if the changes can be applied without doing so. - Background coloring can now be disabled on differences. - Folder Compare - Fixed crash when using "Expand All" with folders that can't be loaded. - Fixed folder timestamps on FAT32 file systems displaying the creation date instead of the last modified date. - Fixed support for "Remove read-only flag when copying from a CD or DVD" option on Windows 2000 and earlier. - Fixed "Exclude" command incorrectly using the "All files of type" option when selecting multiple files. - Fixed "Exclude" dialog's caption when the none of the selected files have an extension. - Fixed "Exclude" dialog so it remembers the "All .xyz file types" checked state. - Fixed crash when using "Actions" menu in the middle of a "Compare To" or "Align With" command. - Fixed range check error when comparing/copying files. - FTP - DOS archive attribute is now set when downloading files. - Fixed support for setting the Unix mode on FTP sites using the "Attributes" command. - Fixed crash after disconnects when using simultaneous FTP connections. - Home View - Added support for selecting multiple sessions in the treeview and dragging, deleting, or opening them all at once. - Added "Open Sessions" command for folders to open each session in a new view. - Hovering over a folder while dragging a session now automatically expands the folder. - New session buttons now adjust their widths to fit the longest caption. - Fixed path edits getting scaled incorrectly when switching between session types. - Linux - Updated RPM to require Qt 3 or greater. - Fixed crash on startup when using an Asian system locale (eg, LANG=zh_CN). - Fixed log panel invalidation when adding new lines and automatically scrolling. - Fixed display issues with text view's gap buttons and "filtered lines" display. - Fixed treeview hints so clicking on them acts like a click on the item beneath it. - Fixed treeview hints so they use the same font as the treeview does. - Fixed "Invalid argument" error when using "Bypass disk cache on file reads" on filesystems that don't support it. - Fixed hints drawing the border one pixel in on the right and bottom edges. - MP3 Compare - Fixed restoring position after a reload. - Picture Compare - Added "Picture Compare Info" command. - Reports - Added "Summary" layouts for MP3 and Version comparisons. - "Just selection" checked state is now remembered while the program is open. - Fixed conflicting accelerator keys for "Printer" and "Print..." buttons. - Fixed order and visibility of various controls. - Fixed plain-text side-by-side folder comparison report's center column to include the overall status. - Scripting - Added support for DATA-REPORT and HEX-REPORT commands. - Layouts supported: side-by-side, summary - Display filters supported: display-all, display-mismatches, display-matches - Options supported: line-numbers, ignore-unimportant - Changed FILE-REPORT to TEXT-REPORT. FILE-REPORT is supported as a deprecated alias and its behavior will eventually change to produce reports for other view types as appropriate. - Text Views - DOS archive attribute is now set when using the "Keep Readonly" option after editing a read-only file. - Fixed comparison status of lines when deleting lines creates orphans. - Text Merge - Fixed "Take Left Then Right"/"Take Right Then Left" so they preserve the cursor column. - Version Compare - Fixed restoring position after a reload. ----------------------------------- v3.0.11.9509 December 3, 2008 ----------------------------------- - Command Line - Added support for loading a named workspace from the command line. - Added version information to bcomp.exe and bcomp.com. - Fixed copying bcomp.exe to a different folder and then launching it from a limited user account after an administrative install. - Fixed "bcomp /?" displaying the help file when it's in a different folder than the BC install. - Data Compare - Increased maximum number of columns to 500. - Control characters are now drawn as the Unicode replacement character. - Added "Recognized line ending styles" setting to "Type" page which allows unchecked style to be treated as data. - Changing column properties now recalculates all columns instead of just the first 128. - "Comma Separated Values" and "MS Excel Workbooks" formats now only recognize CR/LF line endings. - Row details grid now shows a selected column instead of selecting the entire row. - "Copy" no longer includes hidden cells. - Column Handling dialog's caption now includes the column number or "default". - Fixed resizing columns so the mouse cursor shifts if the resizing causes a horizontal scroll. - Fixed behavior when there are no columns defined. - Improved missing column handling. - File Formats - Fixed persistence of empty descriptions. - File Views - Trying to load a file from a snapshot now displays "Content Unavailable" instead of treating it as a load error. - "File Encoding Error" now includes the line number of first error. - Fixed Quick Compare dialog's display of filenames with ampersands. - Folder Compare - Saving a snapshot of a folder containing other snapshots with the "Include Archive Contents" option enabled no longer includes those snapshots' contents. - Regular expression renames now support an empty "New Mask". - Disabled autocompletion on "Filters" combobox. - Failures to copy NTFS ACLs now logs an error once per program instance. - Fixed creating new folders during a copy so they correctly copy DOS 8.3 filenames and NTFS ACLs. - Fixed overwriting read-only files when extracting from archives or downloading from FTP sites. - Fixed display of file sizes greater than 2GB with a 0 in the hundred millions position. - Fixed support for custom presets in "Filters" combobox. - Fixed crash when using the "Ignored" command on an archive file or on folders that contain archives. - Fixed "Skip if quick tests indicate files are the same" so files are still compared if none of the quick tests are active. - Fixed duplicate accelerator keys in Compare Contents dialog. - Fixed context help for Alignment Override dialog. - Fixed crash after using "Merge in New View". - Fixed Legend dialog's background coloring when "Use stripes" option is disabled. - Fixed crash when deleting files that were part of a "Compare Contents" command while the comparison was still occurring. - Folder Sync - Fixed "Auto Sync" button obscuring the previous sync's summary. - FTP - FTPS connections to port 990 now use implicit SSL. - Fixed support for deleting files on Linksys NSLU2 NAS FTP server. - Fixed CLNT command to send "Beyond Compare v3.x.x" instead of "Beyond v3.x.x". - Hex Compare - Fixed crash when loading the comparison. - Linux - Added support for "Bypass disk cache during binary comparisons". - Converting FTP timestamps between UTC and local now uses the offset when the timestamp occurs instead of the current offset. - Removed bcompare.sh's > /dev/null redirection so console messages will be printed. - Fixed appearance of visible tab and space characters. - Fixed mouse locking when clicking the view thumbnail in file op confirmation dialogs. - Fixed crash when pressing a key after dragging the center splitter in the Text Compare. - Misc - Customize Commands dialog now supports showing/hiding toolbar comboboxes and edits (Sessions, Filename Filters, etc). - Help->Support dialog now generates a .zip instead of a .bcpkg. - Added additional workarounds for crashes caused by Cisco VPN software. - Improved support for mangled registration keys. - Toolbars now hide automatically if none of the items on them are visible. - Fixed crash when closing application while help window is open. - Fixed crashes when opening new views. - Fixed crash if a window was closed while the session combobox is open. - MP3 Compare - "Content type (TCON)" now shows "?" for empty genres. - Non-fatal errors no longer prevent showing comparison. - Options - Changing archive associations now warns that BC must be restarted to use them. - Deleted syntax elements no longer appear in the display options. - Picture Compare - Added support for "Replacements" of one color with another. - Scripting - Fixed HTML report's WRAP-WORD option. - Fixed FILE-REPORT and FOLDER-REPORT so they default to wrap-none for HTML reports. - Sessions - Session Settings dialogs are now resizable. - Session Settings dialog captions now include session type. - Changing an auto-saved Folder Compare session's child session settings no longer creates a new auto-saved session. - Fixed persistence of Folder Compare child sessions when their settings match the program defaults. - Source Control - Fixed "Unable to run the PVCS merge tool" error when displaying comparisons from PVCS. - Fixed support for AlienBrain source control integration. - Text Views - Editing files no longer breaks NTFS hard links. - Fixed "Replace" with line-based selection to switch to character selection before replacing. - Fixed multiline delete from first char on start line to last char on stop line so it recalculates coloring. - Fixed alignment so it matches blank lines with each other instead of matching one with a very short line. - Fixed importance list so it no longer displays deleted syntax elements. - Fixed crash when editing. - Text Compare - Added "Replacement..." command which adds an item to the replacement list based on the current difference. - Added using [Del] and [Ins] to add/remove replacements. - Text Merge - "Take Left Then Right"/"Take Right Then Left" now preserves the original caret position. - Fixed support for using /savetarget with a relative path. - Version Compare - Added support for displaying version information in BCSS snapshots. - Non-fatal errors no longer prevent showing comparison. ----------------------------------- 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.