------------------------------ 14-July-2008 Build 253 release ------------------------------ - This release is named 2.5.3 - Fixed using "wrap-word" script option for folder comparison reports. - Fixed files with identical filenames occasionally misaligning. - Fixed crash when using Search->Next Difference In Line menu item in an empty file comparison. - Fixed color picker dropdown's position on multi-monitor systems. - Fixed XML reports so they include encoding declarations. - Fixed calender control not showing the column for Saturday on Vista. ----------------------------- 21-Nov-2007 Build 252 release ----------------------------- - This release is named 2.5.2 - Fixed one file viewer pane showing one less line of text than the other one (again). - Fixed script with explicit ftp login storing password in log file. - BC initialized to use default printer, rather than remembering printer selection between runs. ----------------------------- 30-Aug-2007 Build 251 release ----------------------------- - This release is named 2.5.1 - Fixed comparing against disconnected mapped network drives to prompt for username/password and reconnect. - Improved text viewer comparison speed when comparing files on slow network drives. - Fixed crash when retrieving hint text for some Explorer context menu extensions. - Fixed file viewer not detecting external changes when a file was modified by another text compare window in the same instance of BC. - Fixed one file viewer pane showing one less line of text than the other one. - Fixed text compare's "Save" command and prompts to save changes being disabled after cancelling out of a save prompt. - Fixed support for \a, \b, \e, \f, \n, \r, \t, and \v metacharacters in the replacement text for a regular expression search and replace. - Fixed script error when performing a FILE-REPORT scripting command with no files selected. ---------------------------- 3-Aug-2007 Build 250 release ---------------------------- - This release is named 2.5 - Fixed several Vista compatibility issues. - Fixed tip dialogs not appearing. - Fixed crash when performing a rules-based quick comparison of files with lines longer than 64KB that contain umimportant text. - Fixed crash when performing a rules-based quick comparison of a 0-byte file against a file that starts with at least 50 lines of unimportant text. - Fixed crash when the file viewer repaints while saving a large file. - Fixed "Detect partial file locks" option. - Added "Save Password" checkbox to FTP browse dialog. - Improved error handling for source control operations. - Added support for Borland Developer Studio integration. - Enhanced support for installing as an unpriviledged user. - Other minor bugfixes and enhancements. ----------------------------- 28-Aug-2006 Build 243 release ----------------------------- - Fixed crash during binary/rules-based comparison (broken in 2.4.2). - Fixed zip files within zip files not displaying their sizes (broken in 2.4.2). - Fixed support for connecting to FTP sites with underscores in their names. ----------------------------- 24-Aug-2006 Build 242 release ----------------------------- - This release is named 2.4.2 - Deleting a file on a VMS FTP server with "Hide VMS version numbers" checked now deletes all versions. - Added support for seconds in VMS FTP listings. - Added limited support for z/VM over FTP. - FTP\AfterLogin tweak now supports multiple, semicolon separated commands. - Fixed filename parsing for just a drive letter and colon (eg, E:) incorrectly using the current directory if that drive doesn't exist. - Fixed empty report problem when saving comparison of right orphan files. - Fixed wordwrap problem in file comparison reports. - Added FileViewer\SambaSafeSave, FTP\KeepAliveInterval, FTP\KeepAliveCommands, FolderViewer\HalfHourTimezones, and Settings\BinaryBufferSize tweaks. - Added detection of Windows Vista when generating support information. - Fixed reading directory information for zip files generated using SpeedCommander. - Copying or moving a file that only has a short (8.3) name into a directory 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. - Fixed list index out of bounds error in directory comparison. - Long source control operations now show an hourglass mouse cursor. - Removed code to pre-process script commands to allow whitespace in some commands, since it broke valid scripts. - Fixed access violation when using "Prompt On Load" codepage setting with clipboard contents and files stored in snapshots. - Fixed positioning of "OK" and "Cancel" buttons on source control dialogs when the "Advanced" button wasn't visible. - Fixed button widths to accomodate Japanese captions. - Pressing [Enter] in the comparison results dialog now opens the selected file for viewing, just like double clicking does. - Fixed bug when reading snapshot files with unsupported extended file information. - File viewer's "Check Out", "Check In", and "Undo Check Out" can now have shortcuts assigned to them. - Fixed localization of source control "Check Out" menu item. - Fixed support for paths longer than 260 characters on Windows Vista. - Fixed "Control Has No Parent" error when closing the file viewer while a mouse button is pressed. - "Copy Filename" no longer includes a line ending for after the last filename. - Fixed changes to the "Indent uses" setting not being noticed. - Fixed exception when using the "Explorer" menu item with the MiTeC shell extension pack. ----------------------------- 23-Mar-2006 Build 241 release ----------------------------- - This release is named 2.4.1 - FTP - Fixed SmartFTP bug that would result in truncated downloads. - Fixed FTP connection dialog stealing focus from other applications. - Changing directories on VMS servers now uses the [.dirname] format for relative path changes. - Fixed FTP connections disabling XCRC support after a reconnect. - Retrieving directory listings using the Indy FTP library no long forces ASCII transfers. - Fixed using multiple LIST options with the Indy FTP library. - Fixed setting timestamps on FTP servers when using the SmartFTP library. - Fixed bug where using the SmartFTP library would request all directory listings twice. - Added option to suppress confirmations when overwriting and deleting system files. - Added support for touching read-only files with a confirmation. - Added ability to select the current difference block in file viewer using keyboard. - Fixed filenames getting ? characters when the Windows Regional Options was set correctly. - Fixed zipping folders with international characters in their names adding an extra incorrect directory entry. - Fixed hang when closing the directory viewer while a refresh was occuring. - Fixed access violation when using certain incorrect paths on the command line. - Answering "Yes to All" when overwriting a system file no longer suppresses later confirmations for files that are both system and read-only. - Fixed BC not allowing system shutdown/logoff to complete. - Fixed exception when using TortoiseCVS menu from directory viewer's Explorer menu. - Fixed Explorer menu drawing white squares around some icons. ---------------------------- 6-Mar-2006 Build 240 release ---------------------------- - This release is named 2.4 - Overview - Added support for checking in and out of most version control systems. - Added support for Explorer context menu in folder viewer. - Added support for ignoring file extensions when comparing folders. - Switched to new FTP library under Windows NT/2000/XP. - Explorer menu add-on now works under Windows XP/x64. - Version Control - Added support for accessing version control systems using the Source Code Control API (SCC or MSSCCI). - File viewer is now aware of version control status and will prompt to check out read-only files. - Added check in, check out, and undo checkout commands to file viewer menu. - Added Source Control submenu to folder viewer menu. - Added optional Status column to folder viewer. - Added Source Control panel to options dialog to set up directory->project mappings. - File Viewer - Added checkbox to control whether modifying read-only files in the file viewer keeps the read-only attribute set. - Added "All" button to text replace confirmation dialog. - Undoing a Replace All command now undoes the entire replace as a single group. - ClearCase view paths (with @@) now match rules correctly. - "Open With" menu is now hidden for files in archive files or on FTP sites. - Find Text MRU list is now case sensitive. - Loading a new file on one side of the file viewer no longer clears clipboard contents on the other side. - File viewer's "Save As" dialog now prompts when overwriting an existing file. - Fixed copying text to the clipboard in the file viewer so it doesn't copy missing lines as blanks. - Fixed using "Show Left/Right Orphans" "Composite" file viewer filters with "Ignore Unimportant Differences". - File viewer Browse button now uses the text in the path edits if it's different from the loaded files. - Fixed parsing UTF-8 files with lines longer than the maximum line length. - Fixed "Open Clipboard" command including garbage characters past what was copied. - Fixed line details state if it's visibility is changed while editing text. - Improved error handling when a save fails due to a read-only target location. - Fixed column importance criteria to allow ignoring a single character column. - Fixed Next/Prev Difference commands when editing in the line details so they don't leave the edit active. - Fixed Open With->Associated App so it sets the working directory to the file's parent directory. - Fixed %n and %x support for External Conversion->Run when saving commands. - Fixed problems with Page Heading criteria in file comparison rules. - Fixed parsing MBCS and UTF-8 files where BC would stop reading the file before it reached the end. - Added elipses to Open command in File menu; removed elipses in Open File toolbar hint. - Esc now cancels progress dialog when searching for text. - Fixed manual alignment not updating the scrollbar for the thumbnail view. - Folder Viewer - Explorer's context menu is now included as a submenu of the "Actions" menu and context menu. - Added "Ignore file extensions" setting. - Compare Contents results dialog now lists all orphan files and folders instead of skipping children of orphan folders. - Minimizing/restoring BC from the task bar no longer messes up the z-order of maximized windows. - Improved behavior of path edit comboboxes. - Folder viewer's Session->Exit menu item can now have a shortcut assigned to it. - Fixed "Compare Contents" results dialog so it doesn't cover file viewer windows. - Connecting to a mapped drive across a VPN should now prompt for a username and password if necessary. - Tar, Gz, Tgz, and Cab archives now calculate CRCs for contained files instead of always reporting 00000000. - Fixed loading snapshots with directories larger than 2GB. - Fixed access violation after using "Compare To..." command. - Fixed text drawing over the center column of the folder viewer after resizes. - Fixed folder viewer's "Exclude" command when excluding files with '[' in their name to escape that character rather than using a ? wildcard. - Fixed hang when entering a filter with an unterminated '[' range. - Fixed typo in folder overwrite confirmation dialog. - Fixed file replacement dialog so it resizes to handle extremely long filenames. - Fixed session names when importing sessions from BC 1. - Fixed Session Manager renaming of locked sessions. - Improved display of path in synchronize folders preview dialog when building sync list. - Fixed "Detect partial file locks" checkbox so it enables the "Apply" button. - Improved error handling for invalid filename filters (eg, '...') - Opening a new session from the Session Manager dialog now prompts to save changes to the previous session. - Fixed directory comparison's "Filter" dropdown so it won't cause access violations under Windows 9x if there are blank lines. - Fixed Rename so it doesn't strip off characters before a colon in FTP filenames. - Fixed bug where saving a snapshot to a USB drive would prevent the drive from being ejected until BC was closed. - Fixed Touch on Win9x systems so it doesn't set the time 2 seconds later than entered. - Fixed logging an error in the directory comparison when both files are modified in the file viewer while a background comparison is enabled. - Esc now cancels the file filters dialog. - Changing the "Sync Options" settings in the Options dialog now enables the "Apply" button. - Improved "Maintain DOS 8.3 aliases" support under Windows XP and above. - Fixed moving files across drives so it uses the Windows MoveFileWithProgress routine instead of a copy and delete under Windows 2000 and above. - Scripts - FILE-REPORT and FOLDER-REPORT script commands now create the target folder for the ouput file if it doesn't exist. - Fixed hang when cancelling a script while it's building the initial directory listing for a sync command. - Fixed script handling when MRUSize = 1. - Made script processing more resilient to extra whitespace. - If the STOP-ON-ERROR option is active COPYTO will now stop if it can't create the target folder. - Fixed bug where the elapsed time for a script wouldn't be written to the log file. - Fixed script comparison reports so they don't include FTP passwords if they were included as part of the paths in the script. - Fixed DELETE command's "RecycleBin=" option so it doesn't expect localized "Yes" and "No" strings. - FTP - Under Windows NT/2000/XP the default FTP library is now the SmartFTP FTP library. The previous FTP library (Indy 9) can be used by changing the "FTP Library" setting in the Options dialog's "Advanced FTP Settings" page. - Replaced "LIST Options" edit with checkboxes for the supported options: Show Hidden [-a], Force Long Format [-l], Complete Time [-T], Resolve Links [-L], and Recursive [-R]. - Added "Use Compression (MODE Z)" option that compresses file transfers and directory listings. (SmartFTP library only). - Added support for transferring files larger than 2GB on FTP sites (SmartFTP library only). - Added support for Chinese HP-UX directory listings. - Added support for additional MVS listing formats. - Changing FTP transfer types now invalidates the cache. - Fixed parsing MLST directory listings of files larger than 2 GB. - Fixed extremely large FTP timeouts when using the Indy FTP library. - Fixed recursive (-R) support for some base paths under Serv-U and Gene6 FTP servers. - Fixed directories on FTP sites getting partially loaded if the base folder was changed during the fetch timestamps/link resolution stage. - Fixed bug when connecting through an FTP proxy to a host on a non default port. - Fixed copying timestamps during a file copy when a timezone adjustment is active. - Removed trailing '.' on VMS filenames. - Fixed bug where entering a new FTP site into the startup Open dialog would connect to the site and disconnect again before showing the directory comparison window. - Reports - Fixed hang when creating a file comparison report with an extremely long section if inserted/deleted text. - Fixed "Diff" file comparison report output in combination with a disjointed selection. - Folder comparison reports now use '/' instead of '\' for the folder image paths. - Fixed   missing the ; in some file differences reports. - Explorer Shell Extension - Explorer context menu extension now supports Windows XP/x64. - Explorer context extension automatically adds itself to the "Allowed" list so non-administrators can use it. - Fixed access violations in programs that host the Explorer shell extension. - Command Line - The /rules= command line switch now affects all file comparisons, including rules-based comparisons from the folder viewer, the /quick compare switch, and scripts. - Fixed command line parsing to handle paths with two slashes in a row. - Added support for the /rules= switch in combination with the /quickcompare (/qc) switches and BCQC. - Miscellaneous - BC can now use 3GB under Windows NT/2000/XP/2003 with the Boot.ini /3G switch and 4GB under Windows/x64. - Fixed "Show hints for toolbar buttons, etc" not being used when first starting the program. - Plug-ins are now loaded using absolute paths. - "Open With" ordering is now maintained when using XML settings files. - Shift+F10 now shows the file and folder viewer's popup menus. - Fixed elapsed time displays when an operation starts one day and finishes on a later day. - Changed some tab orders and keyboard accelerators. - Fixed focus rectangle on some controls. - Fixed various memory leaks. - Switched to FastMM4 memory manager (http://fastmm.sourceforge.net/). ----------------------------- 2-June-2005 Build 231 release ----------------------------- - This release is named 2.3.1 - Fixed error when starting under Windows 95. - Fixed calculating CRCs for files larger than 2GB. - Fixed some localized strings that weren't displaying properly. - Localized new help file changes. - Changed popup menus so they match the rest of the menus. ----------------------------- 27-May-2005 Build 230 release ----------------------------- - This release is named 2.3 - General - Updated toolbar appearance under Windows XP. - Updated icons in Explorer menu. - Long filenames are truncated after 64 characters when displaying the Explorer menu. - Fixed hangs on CPUs with HyperThreading enabled. - "Open With" commands can now include environmental variables. - Fixed %b Open With varible. - Ignore saved window positions if they are off the edge of the screen. - Use millimeters instead of inches for report margins when warranted by locale. - Fixed permissions error when the installing user does not have permission to write to HKEY_CLASSES_ROOT. - BC2.XML or BC2.INI file can be stored in the Application Data directory instead of the exe directory. - Added settings location override at HKEY_LOCAL_MACHINE\Software\Scooter Software\SettingsPath. - Scripting - Added %fn_time% scripting variable for use in filenames, which expands as 'hh-mm-ss'. - Added support for setting size filters in scripts. The format argument should be formatted as size:([<|>]#[KB|MB|GB]|none). - Added "title:" argument to FILE-REPORT and FOLDER-REPORT script commands to set the report title. - Added support for wrap-none and wrap-word settings when generating HTML file differences reports from a script. - File differences reports generated for a pair of files from scripts will now display the full paths of both files. - Log file is now closed as soon as the script is done, rather than when the window is closed. - Improved parameter validation for FILE-REPORT and REPORT commands. - Fixed FILE-REPORT so it can be called with a pair of filenames. - Fixed parsing script commands longer than 4096 characters. - File Viewer - Increased maximum line length to 65,535 characters under Windows NT/2K/XP. - Added "Import Settings" and "Export Settings" to "Tools" menu. - Changed Find Text so it no longer defaults to "Just Selection". - "Open to first difference" now respects the "Advance by line" and "Auto-select section" next difference settings. - "Go To Next/Prev Different File" commands no longer appear if the folder viewer isn't open. - "Swap Sides" is now disabled while the comparison is active. - Added FileViewer\MaxFileChunks DWORD tweak that controls how large a file has to be before BC will keep it locked during the comparison. - Increased size of regular expression edit in rules criteria dialog. - Improved error checking in rules criteria dialog. - Fixed "modified" state and undo behavior after using "Swap Sides". - Fixed thumbnail's range when inserting new lines or realigning lines. - Fixed "Save As" prompts when both sides are edited and one side is from the clipboard. - Fixed access violation when copying lines into an empty file or empty side. - Fixed single instance mode so it no longer messes up the left filename. - Fixed text comparison so it outputs the last portion of the right file when "Never Align Mismatches" is set. - Fixed file parsing so it will display the "Decode error" dialog if a UTF-8 file has invalid characters. - Fixed file differences reports to use elipses on long filenames. - Folder Viewer - During file copies automatically created folders will copy their matching folder's attributes. - Simplified rename options when only one file selected. - Copying a closed folder on a local drive will now copy it's contents in alphabetical order. - Session names are now limited to 255 characters. - Switched local disk move function to MoveFileEx when supported. - Added support for minimizing the program when the "Building Folders" dialog is displayed before the file operations dialogs. - Added Settings\CopyACLs DWORD tweak that controls whether NTFS ACLs are copied when copying files. - In the compare contents results dialog it is now possible to double click on the "xxx-Based Comparison of to " line when comparing a pair of files to view them in the file viewer. - File version information is now updated after copies and when external changes are detected. - Session manager now displays an error if a session's new name collides with an existing session. - Fixed "New Folder" command so it works consistently when selecting a empty space in the directory comparison. - Fixed displaying free space larger than 1 terabyte. - Fixed creating directories with extremely long paths. - Fixed loading zip files with a '/' or '\' directory entry. - Fixed opening non-spanned zips created on a removeable drive. - Fixed drawing bugs on dual monitor systems. - Fixed saving a snapshot of a single file using the "Left" or "Right" path option and using file filters. - Double clicking on a folder in the "Compare Contents" results dialog no longer opens it in the file viewer. - Fixed logging the elapsed time of file operations that take more than a day to complete. - Fixed swap sides so it restarts background comparisons. - Fixed "Open All Subfolders" so it works on filtered folders that are visible due to the "Suppress filters" option. - Fixed progress dialog to cancel when Esc is pressed. - Fixed session "Save As" dialog so it doesn't show the untitled session as a possible name. - Fixed access denied message when moving folders between drives. - Fixed base folder load error dialog so it always appears on screen. - Fixed error when rapidly changing base folders while background folder processing is active. - FTP - Added support for Dutch month abbreviations in directory listings. - Added support for Korean directory listings on FTP sites. - Added support for German HP-UX directory listings on FTP sites. - Fixed access violation when using SOCKS FTP proxies. - Fixed VMS ftp listings for filenames that start with 0 or 1. - Fixed access violation when attempting to create a folder on an FTP site failed. - Fixed error when creating a new diretory on an FTP site running XBox Media Center. ---------------------------------- 1-September-2004 Build 227 release ---------------------------------- - This release is named 2.2.7 - Fixed visual glitch in file comparison report dialog. - Fixed access violation when saving a file without proper permissions. -------------------------------- 26-August-2004 Build 226 release -------------------------------- - This release is named 2.2.6 - Updated Compare Reports printout to match style of other reports. - Added automatic detection of UTF-8 and Unicode (UTF-16) files based on the content of the file. - "Find Next/Previous Difference In Line" will now go to the next different line if it's done with the current one. - File viewer's Swap Sides command now works in-place without reloading the comparison. - Folder Viewer's Readonly flags will now change during "Set As Base Folder" and "Compare To" commands to follow the folder's original state. - Added current user's User name to verbose log. - Custom sync's Just Selection setting is now sticky. - F3 now opens the Find Text dialog if a previous search hasn't been done. - File viewer no longer updates the folder viewer's comparison if one side is a snapshot. - Added "Settings\DisableBCSSAssoc" DWORD tweak to turn off snapshot support, allowing comparisons of files with .bcs and .bcss extensions. - Folder Viewer - Fixed progress reporting so backups are not counted, "Copying (9 of 5)" - Fixed "unsupported interface" errors when initializing autocomplete on Windows NT 4. - Fixed exporting Open With settings. - Overwriting an existing sessions export zip with new settings will remove existing versions of the export xml files. - Overwriting existing backup files no longer moves the old backups to the recycle bin. - Fixed %F Open With variable. - Fixed bug where Sync dialog could appear on top of the preview dialog when performing a quick sync. - Fixed folder viewer's "Compare To" menu's "Compare in File Viewer" to open the text file viewer instead of the associated viewer. - File Viewer - Fixed error handling for a few script commands. - Fixed copying text to clipboard so it no longer copies deleted lines as blank lines. - Fixed Open Clipboard support so it doesn't throw away the clipboard contents after save prompts. - Fixed editing lines with vertical tab (0x0B) and form feed (0x0C) characters. - Fixed access violation when saving or exiting the file viewer. - Copying lines between sides now handle cases where the source line does not have a line terminator. - Fixed editing files where the last line doesn't have a line terminator so it no longer combines lines. - Fixed "cannot focus disabled window" error while viewing file as web page. - Fixed "Find Previous Difference" wrapping to the start of the last difference when advancing by line. - Fixed "Goto previous different file" incorrectly closing the file viewer if the current file is the last file in the folder viewer. - Fixed hang when searching for text with an invalid regular expression. - Fixed selecting "Unicode" or "Unicode (Big Endian)" from the codepage selection dialog when the default codepage is "". - Fixed file viewer's "hex:" display so it doesn't display anything at the end of a line. - Reports - Fixed Compare Results printing to respect user's selection of paper size. - Fixed Patch file comparison report so it doesn't strip trailing whitespace. - Fixed Patch file comparison report so it always use the "Differences with Context" filter. - Fixed Patch file comparison report so it doesn't include extraneous header lines. - FTP - Fixed saving FTP passwords with foreign characters. - Fixed FTP parsing of some French and German month abbreviations. - Fixed Serv-U support so it won't use the '-T' list option on older versions of Serv-U that don't support it. ----------------------------- 8-July-2004 Build 223 release ----------------------------- - This release is named 2.2.5 - Fixed error when copying into zip archives that would leave the size and date fields of copied files blank. - Removed *.xml from default FTP ASCII transfer list. ------------------------------ 29-June-2004 Build 222 release ------------------------------ - This release is named 2.2.4 - Fixed file viewer's support for "Bypass disk cache on file reads" setting. - Fixed script's file comparison reports so they list the comparison's base folders. - Fixed support for read-only XML settings files. - Fixed last modified times in TAR archives. - Fixed "Copy to Folder" when targetting a non-existant ZIP archive. - Improved error message when loading a base folder fails. - Fixed "USER/PASS/ACCT" firewall type so it remembers the remote password. - Fixed MLSD command so it doesn't request each listing twice. - Fixed "Backup...in this folder" when copying over files on an FTP site. - Fixed FTP's logging to replace account (ACCT) commands with stars. - Fixed access violation when displaying the date filter panel of the Session Manager. - Fixed hang when using "Save As" command from within an archive file. - Fixed support for FTP directory listings with files larger than 2GB. - Added workaround for broken MLSD support on certain FTP servers. - Fixed file operation dialogs displaying an empty error panel when errors in closed folders occur. - Fixed scripting's regular expression rename support. - Fixed HTML report output to have quotes around all attribute values. - Fixed "Where did that folder go?" tip appearing at incorrect times. - Fixed "Never align mismatches" when two files are completely different. - Fixed access violation when performing a rules-based content comparison using older plugins. - Fixed file viewer's path edit's popup menus being disabled during readonly/no edit mode. - Fixed rare hang when a script first loads. - Added *.xml, .htaccess, and .htpasswd to FTP's ASCII filetypes. - Fixed [ESC] in file viewer's "Find" dialog. ----------------------------- 13-May-2004 Build 221 release ----------------------------- - This release is named 2.2.3 - Fixed targeting zip files using the "Copy To Folder" command. - Fixed creating new folders in zip files. - Fixed access violation when closing a minimized file viewer when it's the only window. - Fixed file viewer only mode so it prompts to save changes when closing a minimized window. - Fixed file viewer titles to switch when using the "Swap Files" command. - Fixed Sync Preview's background painting under XP. ---------------------------- 7-May-2004 Build 220 release ---------------------------- - This release is named 2.2.2 - Fixed incorrect "Next Difference" behavior when blank lines are unimportant (broken in build 218). - Fixed missing icons in Session Manager, Print Preview, and Comparison Results dialogs. - Fixed incorrect behavior when using "Select all" followed by "Move" in scripts. - Fixed "Save As" when saving files on FTP sites. - Fixed handling of "All" print range choice in print dialog. - Additional help file updates. - Added FinalBuilder to credits page of About dialog. ---------------------------- 3-May-2004 Build 219 release ---------------------------- - This release is named 2.2.1 - Fixed "Export All Settings" and Support commands (broken in 2.2 build 218). - Fixed error when performing a backwards text search with "Wrap Search" on. - Fixed error when comparing binary files in the file viewer using a multibyte character set (eg UTF-8). ------------------------------- 29-April-2004 Build 218 release ------------------------------- - This release is named 2.2 - Updated and reorganized help file. - Added AutoComplete support to path edits. - Added folder viewer option to remove read-only attribute when copying from CDs and DVDs - When creating new directories the filenames are now checked against the archive associations setting, and will be created as zips instead of directories if they match. This affects the "New Folder" command, the "Create" button in the base folder load error dialog, the copy to folder command, etc. - Added support for "BCCustom.ini" file. To add additional web links in the folder viewer's Help menu, create that file and add a section named "Custom URLs". Each item's Name will be used as the label and the value will be used as the URL (eg "Scooter Software"=http://www.scootersoftware.com/). - Added 'N' (Name) and 'X' (Extension) variables to file viewer's External Conversion command line support. - The Explorer right-click extension now works with links to UNC paths in Network Neighborhood/My Network Places. - File Viewer's "Align Manually" command can now have a keyboard shortcut. - Folder Viewers' "Set as Base on Other Side", "Compare In Viewer", and "Compare To..." commands can now have keyboard shortcuts. - New program icon. - Tweaked graphics for 256 color environments. - Added version information to nag screen. - Added Settings/AutoComplete DWORD tweak to disable autocomplete on path edits. - Removed certificate expiration from the trial key. - Temp file cache is now limited to 1024 files. - Fixed DOS Rename's handling of '.' character when using wildcards. - Fixed generation of XML folder comparison reports using FOLDER-REPORT script command. - Fixed 'S' (Just Major Differences) filter in file comparison's REPORT script command. - Fixed 'I' (Ignore Unimportant Differences) flag in REPORT script command. - Fixed FOLDER-REPORT script command to include base folder paths in report header. - Fixed zip file support so it correctly handles zips with '\' path delimiters. - Fixed folder viewer drawing to update the display faster in most common cases. - Fixed moving files within a single drive so the source and destination folders' sizes are updated. - Fixed file viewer's "Find Previous" menu item's icon. - Fixed file viewer's Swap command so it switches titles. - Fixed folder viewer's "Exclude" command when the selected file has '[' in its name. - Fixed folder viewer's "Compare To" cursor so it stays active after expanding a folder. - Fixed folder viewer's Filter Templates list so it can be longer than 9 items. - Fixed retrieving available codepages so it works under Windows 98/ME again. - Fixed errors when performing binary content comparisons of large files under Windows 9x. - Fixed script initialization that occasionally prevented a script from running. - Fixed archive support so expanded archives are refreshed correctly if the entire file is copied. - Fixed "Selection Too Complex" error when using the "Select All" find text command. - Fixed file viewer's Find & Replace so "Replace All" works correct after a previous "Select All" find. - Fixed About dialog Credits button to stick in down position. - FTP - Timestamps that are missing hh:mm:ss or seconds will now compare against full timestamps correctly. - Added support for FTP MLST command. - Added new FTP proxy type, USER/PASS/ACCT. - Added support for FTP ACCT command when required during login. - Added support for FTP/AfterLogin tweak to send a custom FTP command immediately after logging in. - Added support for MVS FTP connections that use a Unix shell. - Added support for another MVS partitioned data set directory listing format. - Fixed behavior when setting timestamps on Serv-U FTP servers. - Fixed handling of a 500 error when logging in. - Fixed invalid login errors when trying to reconnect to an FTP site. - Fixed FTP path parsing on certain Windows FTP servers. - Setting timestamps no longer affects remote directories. - Improved display and logging of multiline FTP responses. - Fixed folder comparison when comparing against FTP sites with "Case Sensitive Filenames" unchecked. - Fixed support for another French FTP directory listing format. - Fixed VMS support for files that report "No privilege for attempted operation". - Fixed browse dialog so it doesn't clear an existing FTP site's password if the password field is left blank. - Reports - Changed Composite report to show intra-line differences. - Fixed HTML report output to control collapsing of whitespace in certain cases. - Fixed support printing multiple copies of a comparison report. - Added left and right path nodes to XML file differences report. - Save dialog now includes a default extension for html, xml, csv, and txt files. - Fixed side-by-side folder comparison report in scripting to only include folders that match the comparison filters. - Fixed Summary List folder comparison report so it doesn't include a second blank line in certain cases. - Increase usable space for report titles. - Disable Ignore Unimportant option for Statistics report to avoid misreporting Unimportant Lines stats. - Fixed section separator lines in Composite report's HTML output. --------------------------------- 4-February-2004 Build 216 release --------------------------------- - This release is named 2.1.2 - Reports - Added word-wrap suppression for HTML output. - Remember stylesheet choice for Folder Comparison's HTML output. - Fixed directory comparison report exception when there aren't any printers installed. - Fixed empty file comparison reports when comparing certain extremely long lines. - Scripts - Command line scripts in evaluation mode now include a line in the log saying so and listing the number of days left. - Fixed hang when running scheduled scripts in evaluation mode due to nag screen. - Fixed script parsing of html-custom= option. - Fixed script parsing of display-right-newer-orphans option. - Fixed script parsing of print-landscape option. - Fixed script parsing of word wrap options. - File viewer - Fixed parse error when comparing UTF-8 files with characters longer than 2 bytes. - Fixed file viewer so it doesn't incorrectly show Checkin, Checkout, and Uncheckout menu items if Code Co-op isn't installed. - Fixed "File has changed. Reload?" prompt so it only prompts once and doesn't go behind the file viewer. - Fixed file viewer's drag and drop support when opening new files to correctly change the active side. - Folder viewer & misc - Fixed folder viewer's Exclude command when the empty space across from an orphan was selected. - Fixed range check error when resizing column headers on two monitors. - Fixed copies from an encrypted source to an unencrypted destination in Windows XP. - Fixed Open dialog's Browse behavior when browsing for both sides of a file comparison. - Fixed Open dialog so it remembers the last folders used when using the "New Folder Comparison" command. - Rename command now remembers which rename type was last used. - Zip password dialog's "Cancel" will now cancel the file operation rather than repeatedly prompting for each remaining file. - Fixed modifying password protected zip files so existing files stay protected. - Fixed binary content comparisons of files in CAB archives. - FTP - Added initial/beta support for MVS (OS/390) FTP sites. - FTP messages are no longer logged if logging is disabled. - FTP password dialog now autoselects the password edit and existing password text. - Fixed FTP's invalid login dialog so it remembers anonymous login details. - Fixed FTP's logging to include timestamps for all lines of a multiline response. - Fixed minor path parsing error. --------------------------------- 20-January-2004 Build 215 release --------------------------------- - This release is named 2.1.1 - File Differences report changes: - Fixed line drawing in Composite style. - Use strikeout for deleted lines in Composite style. - Reduce memory usage for Statistics style. - Added gaps in output to emphasize non-contiguous sections. - Fixed coloring when exporting as HTML with a color stylesheet. - Updated About dialog's link to "Regular Expressions by AnSo". - Fixed error when reading UTF-8 encoded files. - Fixed corruption when editing UTF-8 files. - Fixed error when comparing certain types of long lines. - Fixed "Open With" dialog's working directory browse button. - Added support for ClearCase -fname option (snapshot views). - Fixed /rules= command line switch - Fixed support for "With Context" flag ('w') in /out= switch. - Fixed FTP MDTM support (fetch timestamps & setting timestamps). - Fixed error when comparing the build number in exe versions. - Fixed refresh to detect changes in exe version information. - Fixed find & replace when replacing with an empty string. - Fixed "Synchronize Folders" handling of empty folders. - Changed Replace command's default keyboard shortcut from Ctrl+R to Ctrl+H to avoid conflict. -------------------------------- 9-January-2004 Build 214 release -------------------------------- - Fixed error when browsing for a file in the empty pane of the file viewer. - Fixed error when accessing empty folders through MacLink. - File operation dialog now always appears on the same monitor as the folder viewer. - Fixed display error under Matrox video cards. -------------------------------- 7-January-2004 Build 213 release -------------------------------- - This is the first official release of Beyond Compare version 2.1. - The following are all changes since 2.0.3 - New Features - Comparison Report enhancements: - Added support for wrapping long lines. - Added support for configuring printer paper size. - Added support for using a cascading style sheet to control coloring and line drawing in HTML reports. - Copying an HTML report to the clipboard now stores it as both HTML and text. - Added support for changing the background color on mismatched lines. - Added support for exporting reports as an XML file. - Improved print preview and general page handling. - Added support for viewing an HTML report in a browser without saving it first. - Added "Comma delimited" substyle to "Statistics" layout and added counts for additional line types. - "Patch" file differences report style now supports "Normal", "Context", and "Unified" patch styles, which are compatible with the Unix diff/patch commands. - Improved layout and line drawing in folder comparison reports. - Added support for optional columns (eg, version) to folder comparison reports. - Added support for single-sided file comparison reports. - Added read-only support for .CAB, .TAR, .GZ, and .TGZ archive formats. - Added support for importing and exporting preferences, sessions, and rules. - Added support for XML based sessions, rules, and preferences files. - Added session setting to bypass the disk cache on file reads and read directly from the disk. - Added session setting to maintain local files' short (8.3) filenames during copies. - Added session setting to control whether content comparisons override other criteria. - Added session setting to copy FTP timestamps to local files after uploads. - Added session setting to detect locks on the source of a copy in order to fail gracefully (eg, Outlook PST files). - Added support for VMS FTP servers. Added FTP setting to remove VMS version information. - Added option to not save FTP passwords. - Added option to change comparison thread priority. - Added Swap Sides command to switch base folders. - Windows NT/2000/XP only: - Added support for filenames and paths longer than 256 characters. - Added support for touching folders. - Added support for comparing files larger than 2GB. - Added support for XP themes. - Rules enhancements: - Removed two character limit on unimportant text delimiters. - Added support for an escape character in delimiter classification. - Added setting to extend unimportant columns to end of line. - Added setting to compare line termination and report it as a difference. Line termination differences can be marked as unimportant. - Added setting to disable aligning mismatched text. - Added setting to wrap lines at a specific column. - Increased maximum line length to 8192 characters. - Added setting to remove rich text formatting (RTF) before comparison. - Added setting to execute an external conversion program before loading files and/or after saving them. - Added setting to use Delphi's convert.exe on unsupported DFM files. - Added settings to control which line alignment and character alignment algorithms are used. - Added support for changing character encoding and line termination in "Save As" dialog. - Added support for automatically using Serv-U FTP's timestamp extended directory listing. - Added Write To... command to continuously append the session log to a file. - Added support for searching within a line, looking backwards in the file, limiting the search to the selection, wrapping at the bottom of a file, and selecting all matching lines. - Added alternate comparison algorithm when sync quality is set to "Fast and Coarse". - Added additional character alignment algorithms, column based and simple. - Added support for renaming files using regular expressions. - Added support for assigning a keyboard shortcut to Open With applications. - Added support for a column ruler in line details area. - Added Find & Replace command. - Added Copy Filename command to copy selected files' paths to the clipboard. - Session Open dialog can now load a session with base folders other than those saved. - Plugin viewers can now be selected from the Session Open dialog when comparing files. - Added support for a readonly shared sessions file that is merged with the local sessions. - Added support for password protected zip files. - Added option to clear saved FTP passwords. - Added support for extended mouse buttons, such as "browser back", "browser forward", etc. - Added setting to change which filetypes make the "View As Web Page" command visible. - Filter enhancements: - Added setting to filter by file size. - Added support for ranges of characters as wildcards using "[a-b]" and "[!d-f]". - Parent folders are now included automatically without requiring their own filter. - Subfolders within included folders are included automatically. (Previously required a "\...\*" filter). - Filters with path information don't need to be rooted to the base folder. (Leading ".\" is optional). - Added support for "XCRC" ftp command (must be listed in response to a "FEAT" request). - Added support for UTF-8 in Windows 9x. - Added file viewer option to indent with spaces instead of tabs. - Added option to override Application Data directory at [HKEY_CURRENT_USER\Software\Scooter Software\SettingsPath] - Added "Compare to Clipboard" fileviewer command to compare current selection with contents of the clipboard. - Added timeout to FTP downloads (default 120 seconds). - Added "Next/Previous Difference In Line" file viewer commands. - Added integration with Reliable Software's Code Co-op version control system. File viewer now supports check-in, check-out, and uncheckout commands if Code Co-op is the default SCC provider. - Added setting to only show the file viewer's initial comparison results window if the files match. - Added "Find Previous" menu item and toolbar button to file viewer. - Significant speed increases in file comparisons, display handling, etc. - Significant stability increases in thread handling. - New command line switches: /expandall - Expands all folders when loading first session or using /out= switch. /noedit - Disables editing files in the file viewer. /rules=xxx - Use rules named 'xxx' when opening file viewer or using /out= switch. /silent - Suppresses the scripting window and task bar entry /quickcompare, /qc - Performs a rules-based quick comparison and sets the DOS error level. Error levels: 0 = match, 1 = similar, 2 = mismatch, 3 = error Can accept an argument in the form /quickcompare=xxx where 'xxx' is one of 'size', 'crc', 'binary', or 'rules-based'. /savetarget=xxx - File viewer's "Save" command will overwrite the specified file rather than the original file. Also supported as /mergeoutput=xxx. /closescript - Close the scripting window when the script is finished. - Scripting: - Added support for a shared scripts path that will be searched if the script isn't found in the current directory. - Commands can be continued on multiple lines by ending each line but the last with the '&' character. - Added %date% and %time% variables that will expand to the current date and time, respectively. - If a scripting error is encountered the DOS error level is set to 1. - Command line parameters (%1 to %9) no longer include switches that start with '/'. - "Run Minimized" option removed. - Changes to existing commands: filter - Now accepts cutoff, attribute, and name filters as a single command. Cutoff option now accepts both '###' and '###days'arguments. compare - Added support for 'crc' flag expand, collapse - Now accepts folder names in addition to "all". Multiple folders can occur on the same line, and subfolders can be included using the format \. option - Fixed 'stop-on-error' option. When stop-on-error is set, file errors pause the script and ask for confirmation before continuing. load - Failure to load a base folder is now a critical error and terminates the script. rename - Now accepts "regexpr" argument which enables regular expression renames. rename (regexpr )| report - *DEPRECATED* This is maintained for backwards compatability, but new scripts should use the new file-report or folder-report commands. - New commands: beep - Beeps the PC speaker. snapshot - Saves a snapshot of a folder. If "output" is left off, or only includes a path, the snapshot will be named "_yyyy-mm-dd.bcss". If the output filename doesn't have an extension ".bcss" will be added automatically. snapshot [save-crc|save-version|expand-archives|no-filters] lt|rt|path: [output:] sync - Performs a "Synchronize Folders" operation. sync [visible|create-empty] (update|mirror):(lt->rt|rt->lt|all) file-report - Produces a file differences report of the selected or named files. folder-report - Produces a folder comparison report. - Tweaks: - Using the /out= switch suppresses the taskbar entry. - Loading files from the Open dialog doesn't show the quick compare results dialog. - Archive Extensions setting now uses file masks with wildcards. - Keyboard shortcuts are now checked for collisions against menu hotkeys. - Touch action stays enabled when folders are selected. - File operation dialogs only show the error log after errors have occurred and close automatically if none do. - Mirror syncs perform deletes before copies in order to handle low disk space. - Rules are now picked based on both filenames and the match higher on the rules list is used. - File version comparisons are now numeric rather than alphabetic. Column sorts work better and the Compare Versions setting returns a newer/older result. - If a UTF-8 byte order mark is detected, the codepage is automatically set when reading a file. - If nothing is selected in the folder viewer the status bar shows counts and sizes for all visible files. - Comparison results in the folder viewer are now updated when closing the file viewer. - Added MRU lists to file viewer's path edits. - Added lines for page file size and available paging memory to support report. - Added ANSI, OEM, Unicode, and UTF-8 codepages to top of codepage list to make selecting them easier. - Goto Next Different File no longer prompts for confirmation. Removed default (Ctrl+M) shortcut. - Find Text settings are remembered as long as the folder viewer is open. - Added support for using Shift+Del to delete files without moving them to the Recycle Bin. - Rules that are occluded by higher rules will color red in the Options dialog. - Added CRC comparisons to Compare Contents operation. - Find Next/Previous Difference now scrolls the difference into view in the line details area. - Available codepages and their localized names are now retrieved from the system. - Added tweak to change report footer - Ctrl+Up and Ctrl+Down scroll the file and folder viewers by a line without changing the current selection. - Ctrl+PageUp and Ctrl+PageDown scroll the file viewer by a screen length without changing the current selection. - Shift+Left and Shift+Right scroll the file viewer left and right a character at a time. - Elapsed time of file operations is now logged in verbose mode. - Goto Line dialog remembers previously entered line. - Browsing to a saved connection in Network Neighborhood now uses the saved location instead of the local path. - Files larger 1MB in zip archives are now cached after extraction. - Files are now backed up during moves if backup on copy is set. - Find Next Difference scrolls the difference into view if it extends past the bottom of the screen. - Rename wildcard expansion now matches DOS rename. - Added version information to window caption during BETA releases. - Session dropdown list now resizes to display long session names. - Line details and line edit now synchronize their scrolling (requires RichEdit 3.0). - Double clicking to edit a line now starts editing at location of the click. - Timestamp differences of less than 1 second are ignored, even if the tolerance is 0. - Added Settings\OldCopyMethod (DWORD) tweak to always use the old copy method even under Windows NT/2000/XP. - Added FTP\NoMDTM (DWORD) tweak to disable setting timestamps on FTP sites using the MDTM command. - Filter dialog's "Include All" button now clears cutoffs and advanced filters. - Added *.ctl association to Visual Basic rules, and escape characters to C++ string literals. - Added drag&drop support and snapshot awareness to Session Open dialog. - If browse is used in the file viewer with an empty path, the path of the other file is used as a starting point. - Added option to suppress the file Exclude dialog for the duration of the run. - "Compare To..." now allows comparing a file against itself. - "Compare To..." now always loads files from the left folder into the left file view, even if they were selected second. - Session Wizard's Save Snapshot command now supports not saving CRC values. - Custom builds now flag themselves in the registry, and a message is displayed if a new version doesn't contain that enhancement. - Changed coloring for various sync icons on toolbar and in Synchronize Folders dialog to differentiate them. - Touch dialog now displays directional arrows when copying timestamps from one side to the other. - Properties action now show a single dialog for all selected files and isn't limited to a small selection. - File Filters dropdown now splits on both commas and semicolons. - Saving a report to a file now writes the report as it's generated, rather than keeping it in memory until it's completely done. - List of files to check for version information is now based on the rules for the Version Viewer if they exist. - FTP socket errors are show text errors instead of the error code. - Added "Buy Now" button to nag dialog. - Added support for Windows' "Snap to Default Button" mouse option. - Size and attribute filters are now included on the Timestamp cutoff legend. - Automatically generated snapshot names are now numbered if they collide with an existing filename. - Fixed screen at a time file viewer scrolling so it uses the correct width. - When it's first opened, the log is resized so at least two lines of the comparison are visible. - /Silent command line switch is automatically used when running non- interactively (eg, as a Scheduled Task) - Comparing a file against the "contents" of a file in a snapshot is now treated as a single-sided comparison instead of an error. - File viewer and folder viewer now react to the extended mouse button commands such as browser forward and browser back. - The filetypes checked for the version column can be modified by adding filetypes to the Version Viewer plugin's rules. - Plugins can now be used after registering without requiring a restart. - Canceling the initial "Open Session" dialog starts BC with an empty session instead of closing the program. - Refresh Selection now works on local files. - The '*' key now completely expands a selected folder. - When an open folder is selected, "New Folder" will create the folder within that folder instead of as a sibling. - [Home] and [End] keys now scroll the file viewer left and right. - Fixed support for Popup (App) key. - During edit mode the current character's hex value is displayed in the status bar. - /NoEdit switch now hides editing menu items and buttons. - Verbose logging now includes elapsed time of background content comparisons. - Improved file viewer's handling of Unicode conversion errors when reading files. - Added Settings\MRUSize tweak to control number of items stored in MRU lists. - Creating new rules will now skip the "Pick Handler" dialog if there aren't any plugins loaded. - File viewer's [ESC] shortcut can now be removed. - Added keyboard shortcuts Ctrl+Left/Right/Up/Down to folder viewer which act like normal treeview arrows (expand/collapse folders, go to parent). - Improved trial mode error messages. - File viewer no longer prompts to reload changed files if it's closing. - Improved error handling when invalid filenames were given on the command line or in the initial Open dialog. - Added log message to report the current script's run time when the script completes. - Optimized rules-based comparisons in archive files by checking stored CRC values before comparing contents. - Added Settings\FullArchiveCompare tweak to force full comparisons of zipped files during rules-based comparisons. - Bug Fixes: - Fixed crashes when canceling an FTP transfer. - "Zip" folder icons are now used for all archive files. - Fixed cutoff calendar's handling of a date past the end of a month. - When using just a drive (eg C:) on the command line, the working directory is properly expanded to its long form. - File copies in Windows NT/2000/XP now support files larger than 2GB and maintain permissions, encryption, and alternate data streams. - Fixed errors when copying a file across a network in Windows NT/2000/XP. - Fixed browse dialog's filtering of zip files under Windows XP. - Toggling "Classic Icons" setting in Toolbars dialog enables Apply button. - Fixed zip file's handling of files with '.\' in their paths. - Fixed bug when resizing columns on a dual monitor computer. - Logging is disabled completely when log mode is "none" (previously, messages like "Session Loaded" were still logged). - Fixed handling of filenames with multibyte characters (eg Japanese). - Synchronize action no longer builds folders which aren't affected by the sync. - Invalid filenames from the command line and Open dialog are now passed to the file viewer and displayed in the path edits, rather than being cleared. - Importing a 1.x session multiple times now appends a (#) after the (1.x), instead of adding a second (1.x). - Reduced flicker on comparison thumbnail and when resizing folder viewer's columns. - Folder viewer's selection state is now maintained when changing display filters, resorting columns, and using the collapse all command. - Fixed regular expression matching on lines with null characters. - Saving a Unicode file only writes out a leading byte order mark if the file originally had one. - Fixed parsing files with Macintosh line endings (carriage return). - Fixed access violation when copying files into zip archives. - Fixed browse dialog's filtering of zip files under Windows XP. - Fixed handling of filenames on FTP sites that aren't valid local names. - Fixed handling of system shutdown. - Using the retry command after a base folder load error no longer marks a session as modified. - Fixed access violation when moving files with content comparison is active. - Improved handling of FTP's "Initial Directory" setting. - Fixed deleting files on FTP servers where the filename can't include path information. - File comparison status is recalculated after manual alignments. - Added progress reporting to binary and rules-based content comparisons. - Files skipped due to user confirmation aren't logged as errors. - Links to archives on FTP sites when using complete link resolution report correct file size instead of size of contents. - Sample date in Appearance settings is now generated using the user locale. - Binary content comparisons of files in archives now quit after the first difference is found rather than waiting for both files to be extracted. - Copying multiple files into a zip archive only saves the archive once, rather than after every file. - Fixed content comparison of large files in zip archives. - Fixed error message when trying to rename a file longer than the filesystem allows. - Files on FTP servers are no longer deleted if an upload fails. - Comparing local files/folders no longer retrieves contents of all parent folders. - Fixed restoring connection to mapped network drives. - Removed impossible copy operations from Sync Options panel (eg, Copy to right for a right orphan). - Fixed session list handling when multiple instances are modifying the session file. - Fixed error handling in Expand All when retrieving a directory listing fails. - Disabled double clicking in the line details area to edit a readonly line. - Folder viewer now respects Windows' mouse "Wheel Scroll" setting. - Fixed error when comparing a file to itself and saving changes to one side. - Fixed bug where editing a file in the file viewer would change the selected item in the folder viewer. - Fixed coloring of subfolders of top-level orphaned parents when background folder scanning is active. - Files that haven't been compared by the background content comparison are immediately filtered if the display filter only shows orphans. - Initial comparison dialog when opening just the file viewer can be closed while comparison is in progress. - Fixed browse dialog in file viewer when trying to browse to an empty or non-existant file. - Fixed alignment edge case that marked matching text as a pair of orphaned blocks. - Fixed editing lines that contain nil characters. - Comparison Info dialog is now disabled until the comparison completes. - Disk free space is recalculated after a fast refresh. - Fixed bug where cached files weren't deleted when the cache exceeded its limit. - Long FTP paths in the file viewer are properly shrunk when they're longer than the visible space. - Fixed script's command line expansion when a parameter had spaces so quotes are no longer necessary. - Fixed error reporting when extracting a file from a zip archive failed. - Fixed base folder load error when reconnecting a mapped drive letter. - Fixed display of folders which fail to open during a background scan so they draw in yellow instead of hollow. - Fixed logging of deletions when a folder sync is canceled. - The "Where did that folder go?" tip no longer displays if a parent folder is closed before the folder is expanded. - Fixed canceling a session wizard's Save Snapshot. - Fixed session wizard's incorrectly clearing information when using the Back button. - Fixed file viewer's Edit menu (Cut, Copy, Paste) when editing a line. - Fixed script's "SELECT EMPTY.FOLDERS" so it no longer selects folders that contain filtered files. - Improved FTP's error handling when uploading a file exceeded the quota on the remote system. - Fixed crash when starting a second instance when "Allow multiple instances" was off. - Fixed crash when closing the file viewer while a report was being sent to the printer. - Fixed invalidation bug when deleting multiple files including the one at the top of the window. - Fixed invalidation bug when copying or deleting files when the parent folder is past the top of the window. - Fixed "Open With"'s line number handling in the file viewer when the selected line was the first line that passed the display filter. - Fixed saving plain text and HTML file difference reports of UCS-2/ UTF-16 files. - Fixed command line expansion of paths that contain '..' and '.' - Session Wizard no longer shows a session name when displaying the summary page for a file comparison. - Hidden menu items are now properly disabled so they don't respond to keyboard shortcuts. - Fixed folder viewer's sorting to disable sorting by an invisible column. - Improved connecting to UNC paths that contain international characters. - Fixed support for '...' wildcard as an upper filename filter mask. (Eg, Include "ABC\...\*.txt"). - FTP directory listings now always use the ASCII transfer type. - Improved updating when scrolling a file comparison left or right. - Logs of multiline FTP responses now include a timestamp on every line. - File viewer now respects Windows' mouse "Wheel Scroll" setting. - Fixed parsing FTP listings with French or Spanish dates and for files larger than 2GB. - If "Fetch Timestamps" is enabled and the server responds with "500 Invalid Command", BC no longer keeps sending the command. - Fixed session manager's "Use Untitled" when the source session is locked. - Moving a file within a disk now remembers previously calculated CRCs. - Fixed creating a file differences report of a single line selection. - Blank FTP passwords are now remembered. - Switching file viewer display filters no longer clears the count of differences in the status bar. - Renaming a file to include a '/' or '\' is now an error. - File difference reports now use file titles if they're provided. - File viewer's "Insert Line" commands now respect the readonly flags. - Lines with only whitespace will now be marked unimportant if either "Leading" or "Trailing" whitespace is active. - Fixed whitespace handling when "All other text is unimportant" is set. - Fixed access violation when closing BC after a "Compare Contents" action. - Changing the display filter will now keep the selected item's position relative to the top of the screen. - Fixed pre-file operation directory building dialog's cancel handling. - Fixed range check error in file viewer when resizing right file's display to smaller than 50 pixels. - Fixed content comparison's overall progress bar when archive files were selected. - Fixed Esc key support in Quick comparison dialog. - Fixed saving a snapshot with "Store archives expanded" and invalid archives. - Fixed searching for the pipe character (|). - Fixed hourglass cursor when waiting for an Open With application to finish. - Fixed file viewer so Ctrl+M and Ctrl+[ aren't treated as [Enter] and [Esc]. - Fixed "Copy To Folder" when the target folder was deleted outside of BC. - Fixed incorrect date behavior on FTP sites. - The archive attribute is now set when saving files. - Fixed range check error when loading extremely long lines with lots of tabs. - Fixed file viewer's Save to handle cases where creating a temporary file in the target directory fails. - Improved behavior when copying to a disk using DirectCD. - Fixed browse dialog so it updates the archive panel's visibility properly. - Improved error handling when a network drive disconnects while building directory comparisons. - Updated Explorer extension (BCShellEx): - Linked files are now remembered across instances of Explorer, so comparing against files on the Desktop works correctly. - Added new "Compare In" submenu to allow comparing in a specific viewer. - Now reads "Archive Masks" setting and treats all archive types as folders. - Fixed error where Beyond Compare wouldn't start from certain folders. - Plugin Interface: - Removed unused BC_TRANSFER_BUFFER and BC_TRANSFER_ENTRY file transfer types. - Local files are always passed using BC_TRANSFER_PCHAR even if plugin supports BC_TRANSFER_STREAM. - Added optional QuickCompare() export that can be used to provide custom rules-based content comparisons. - Added support for BC_CREATE flag in TBCFileHandler.StartTransfer() - Added support for BC_CALLBACK_VERSION flag and TBCVersionInfo structure in GetBCStruct(). --------------------------------- 7-November-2003 Build 183 release --------------------------------- - Fixed error that caused the CopyTo scripting command to always copy both sides of the selection, ignoring the LT or RT options. --------------------------------- 7-November-2003 Build 182 release --------------------------------- - This release is named 2.0.3 - Fixed error when opening an FTP file while a retrieving a directory listing. - FTP directory listings are now always transfered in ASCII mode. - Fixed file comparison reports so they don't produce empty reports for Unicode files. ---------------------------------- 2-September-2003 Build 181 release ---------------------------------- - Added /noedit command line switch that hides and disables all editing commands in the file viewer. - Command line arguments are not converted to lower case. - Fixed range check error after copying files in Windows XP. - "Insert Blank Line" and editing in the line details area are propertly disabled in readonly mode. ------------------------------ 29-July-2003 Build 180 release ------------------------------ - Fixed startup trial mode error. - Fixed FTP parsing of French timestamps. - Fixed creating a file differences report of a single line selection. ------------------------------ 30-June-2003 Build 179 release ------------------------------ - This release is named 2.0.2 - Added /silent command line switch to suppress scripting window. - Increased limit on number of context lines in file viewer. - Fixed editing lines with null (0x00) characters. - Fixed parsing of FTP dates that don't include a year. - Added support for Serv-U FTP's '-t' timestamp extended listing format. - Fixed access violation on startup. - Fixed access violation when updating zip files. - Fixed access violation when producing a file differences report of a single sided comparison. - Fixed logging of "Error locating XXX on side XX in FindEntryCompare" message. --------------------------------- 31-January-2003 Build 178 release --------------------------------- - Added /SaveTarget= command line option (also supported as /MergeTarget=). When specified, all file viewer saves (not "Save As") will be written to the given file instead of the original file - Fixed "Revoked Certificate" error in trial mode - Fixed error when using a SOCKS firewall - Fixed parsing UNC share names with non-filename characters (eg ':') - Fixed cutoff handling of "days ago" setting ---------------------------------- 27-December-2002 Build 177 release ---------------------------------- - File operation log can now hold an unlimited number of items - Fixed "Open With" handling of a disjointed selection - Fixed "Previous Difference" command when display filter is "Just Matching" - CRC values are now computed for zip files - Text and HTML file difference reports are now written in the original file's code page - Fixed read error when starting multiple copies of BC from a batch file - Fixed Dr. Watson error under Windows 2000 --------------------------------- 14-October-2002 Build 176 release --------------------------------- - Fixed upload error when uploading to certain wu-ftpd servers - Improved handling of extended characters in filenames stored in zips - Fixed bug in ClearCase support - Fixed alignment of zips in snapshots with live snapshots - Fixed range check error in Window menus - Fixed access violations in scripts when background content compares are active -------------------------------- 4-October-2002 Build 175 release -------------------------------- - ClearCase version extended paths supported - Fixed command line generation of folder differences reports - Fixed single-directory mode error when starting two instances of BC - Improved handling of unrecognized filetypes (block devices, etc) on FTP sites - Fixed AV when activiting BC with two pairs of changes files open - Fixed pause after zip file operations are finished ---------------------------------- 3-September-2002 Build 174 release ---------------------------------- - Fixed FTP reconnect handling when retrieving directory listings - Fixed access violation when task switching to file viewer -------------------------------- 26-August-2002 Build 173 release -------------------------------- - Fixed handling of '%' characters in BC2.ini - Fixed creating empty directories in zip files - Fixed script non-interactive mode to not display file operation errors - Fixed filtering bug that would leave the display empty (broken 170) -------------------------------- 18-August-2002 Build 172 release -------------------------------- - Bug fix - Fixed crash when loading root folders (broken in 171) -------------------------------- 16-August-2002 Build 171 release -------------------------------- - This release is named 2.0.1 - Tweaks and bug fixes - Added support for accelerator keys in non-Delphi plugins - Improved handling of damanged registration keys - Fixed generating a folder comparison report from a script failing if there was no active selection - Saving an untitled session is now treated as a "Save As" - Fixed "Touch" operation's progress reporting - Canceling a "Compare Contents" operation no longer leaves the "Next" button disabled - Opening just the file viewer now updates the taskbar caption - Fixed file viewer's line details when "Save Viewer State" is turned off - Editing a file on an FTP site now maintains the original permissions - Fixed Find Text's "Whole Word" option incorrectly matching strings with one additional letter before the end of a line - File differences report fixes - Fixed range check error when printing binary files - "With Context" no longer drops first line of trailing context - "With Context" no longer skips leading context if a block is unimportant - Fixed error when printing reports with more than 1000 pages - Zip and Snapshot handling - Refreshing an open zip file now detects new folders - Copying over an expanded zip now updates its visible contents - Zip files which fail to load are now released - Fixed bug where certain valid zips would fail to read - Fixed bug reading compressed snapshot files - Fixed "single directory" handling - "Find Text" previous search list is now remembered - !untitled! no longer added to "Recent Sessions" menu ------------------------------ 25-June-2002 Build 170 release ------------------------------ - Bug Fixes - Zip files now color like files in folder comparison reports - Fixed crash when accessing FTP directories with large index files - Fixed divide by zero error when tabs weren't considered whitespace - Fixed Open With's handling of %l (line #) variable in folder viewer - Fixed support for non-Delphi plugins - Improved logging of exceptions - Fixed bug that caused snapshots to misalign when loading them - Saving snapshots without "Save Zips Expanded" checked saves the zips as files instead of empty directories - Added error message when text that isn't a registration key is entered in the registration dialog - Improved handling of filenames with multibyte characters in them - Fixed access violations after copying or saving files - Improved handling of untitled/default/"empty" sessions ----------------------------- 29-May-2002 Build 169 release ----------------------------- - Tweaks - Command line processing changed to better emulate WinDiff: "BC2 C:\ABC\DEF.TXT C:\DEF" will look for C:\DEF\DEF.TXT - Bug Fixes - Fixed file comparison report's "Just Selection" handling - Fixed /out= command line switch - Fixed single-instance mode when only file viewer is open - Fixed "LIST Option" handling in Options dialog - Fixed "Open Clipboard" handling when there isn't text on the clipboard - Fixed line details background painting - Fixed handling when restoring a minimized script window - Fixed "Compare To..." Compare Contents handling of folders - Cleaned up section seperators in file comparison reports - Fixed "Session Load Canceled" error when using "Load " and "Criteria" commands in a script - Fixed handling when script file not found - Fixed report bug for extremely long reports ----------------------------- 22-May-2002 Build 168 release ----------------------------- - Tweaks - Extensions that identify zip files now configurable - File version info now taken from fixed header instead of string table - Added "Fast Refresh" tip - Added *.c and *.h to "C++ Source" filter template - Added *.ini to "Registry Dumps" rules - Bug Fixes - Fixed freezes and crashes during file operations - Scripts - Fixed cutoff "#days" filter - Fixed "CopyTo" command - Config Wizard no longer reset after running scripts - Fixed Copy To Folder's "Yes To All" handling - "Open With Associated App" now uses default action instead of "Open" - File viewer handles attempts to load directories better - Fixed error when browsing with a zip file loaded - Fixed FTP's handling of refreshes after a disconnect - Fixed creating a directory on an FTP site after a disconnected - Saving sessions with the name "" handled better ----------------------------- 17-May-2002 Build 167 release ----------------------------- - File Comparison Reports - Added "Ignore Unimportant Differences" option - Added "Differences With Context" filter - Non-color printing now uses italics and bold - Added "Clone" button to rules page of Options dialog - Bug Fixes - Fixed AV after moving files if content comparisons were on - Fixed AV when closing scripting window - "Open With..." stays active for plugin viewers when files in zips and on ftp sites are selected - Fixed infinite loop after FTP autoreconnect - Nag dialog now appears less often early in trial period - Fixed AV when running Config Wizard for first time - Fixed "Can't find %s" error for shell extension option - Fixed "C:\" v. "C:" path handling - Fixed gap between toolbars when locked - Fixed browse dialog in file viewer when file load failed - Fixed default toolbar placement when canceling Config Wizard - Minor file operations cleanup - Fixed disjointed selection folder comparison operation - Fixed display bug when closing a directory at bottom of folder list ----------------------------- 13-May-2002 Build 166 release ----------------------------- - This is the first official release of Beyond Compare version 2.