----------------------------- 7-July-2008 Build 462 release ----------------------------- - Folder Compare - Fixed accessing zip/tar/gzip/cab archives with paths containing non-ASCII characters. - Fixed downloading a file unnecessarily refreshing the target directory. - Fixed "Touch local files when copying to an FTP site" when copying more than one file. - Fixed performing file operations on unbuilt filtered folders with "Suppress Filters" active. - FTP - Fixed support for ASCII transfers on SFTP-3 and earlier. - Fixed selecting SFTP compression/encryption algorithms on badly behaved SSH servers. - Linux - Temp files left over from previous instances will now be deleted automatically when starting a new instance. - KDE/Gnome context menus are now removed when uninstalling. - Fixed default comment in "Generate SSH Key Pair" dialog. - Fixed default public & private key paths in "Generate SSH Key Pair" dialog. - Misc - Changed "Export" save dialog's "Save as type" list ordering. - Added "Settings files" to "Import" open dialog's "Files of type" list. - Tweaked Export's automatically chosen filename. - Fixed "Import" to support BC2 settings files that don't include sessions. - Fixed importing BC2 preferences so they take effect immediately. - Updated help. - Options - Added "milliseconds to wait before hiding help hint" tweak. - Picture Compare - Fixed PNG support for some transparent images. - Reports - Reports now save images as PNGs instead of bitmaps to support transparency. - "XML Dump" reports now include encoding declarations. - Text Views - Added "Lines" grammar item to support page headings. - Fixed alignment omitting second to last line of the comparison under certain conditions. ----------------------------- 3-July-2008 Build 461 release ----------------------------- - Command Line - Added support for using BC instead of PVCS/Dimension's built-in tool (pvcsmerge.exe). To do so replace pvcsmerge.exe with a copy of BComp.exe. - BComp.exe/BComp.com will now work if it isn't in the same directory as BCompare.exe by checking the registry and the search path. - Linux - Enabled "Stretch to Same Size" picture compare option. - Fixed position of popup menus in controls with scrollbars. - Text Views - Added "Close Replace dialog automatically" tweak that behaves more like BC2. - Fixed Text alignment when end of file line is not empty. - Text Compare - Fixed opening a single-sided comparison. - Text Merge - Fixed crash when performing a text merge. - Fixed reloading an empty comparison when positioned in the output details. ----------------------------- 2-July-2008 Build 460 release ----------------------------- - Data Compare - Added support for fixed-width columns. - Fixed sorting by key columns. - Fixed responsiveness of cancel when sorting columns. - Fixed "Find" to start after selection. - File Formats - Added Borland Packages (.bpl) to "Executables" file format associations. - File Views - "Character encoding" dropdown on file info panel now only includes an organized subset of the available codepages (matches Internet Explorer's Encoding menu). - Small text files that end with a Ctrl-Z will now compare using the text compare instead of the hex compare. - File views now show the "Cancel" button and a marquee progress bar at the bottom of the window instead of including a cancel button on the toolbar. - Find/Replace dialog no longer closes when trying to search for an invalid regular expression. - Find/Replace dialog no longer responds to search shortcuts. - Fixed crash when closing inactive window using the [x] button. - Folder Compare - Version column now displays versions for Borland Packages (.bpl). - Fixed flattened comparisons failing to load if any of the subfolder loads failed. - Fixed "Cannot open " error message incorrectly showing "Operation was successful". - Fixed default column widths to take font size into account. - FTP - Added warning dialog when a Pure-FTPd server returns a truncated folder listing. - SFTP encryption now favors faster encryption algorithms like AES over DES. - Algorithms used for SFTP encryption and compression are now written to the log. - Fixed slow/CPU intensive SFTP transfers. - Fixed copying files between FTP sites or from one folder to another on a single FTP site. - Fixed copying timestamps to local files when downloading. - Fixed SFTP "Compress transfers" option. - Fixed crash when a recursive folder listing doesn't descend all the way to the bottom of a folder tree. - Fixed crash when a cancel/error occurs while comparing contents on FTP sites. - Linux - Added support for opening new command line comparisons as tabs in an existing window. - KDE context menu - Added support for KDE 4. - Added support for comparing folders/archives. - Added Beyond Compare-specific icons. - Added "Compare Using" and "Folder Sync" menu items. - Fixed Linux crash when copying files to/from/within FTP sites or archives. - Fixed "QComboBox::setCurrentItem" error when showing Home view. - Fixed "Home" view's session tree so it always expands to show the selected item. - Fixed synchronized scrolling of the images. - Fixed jumpy scrolling when dragging the print preview. - Misc - Help window is no longer always on top of the window it was opened from. - Fixed Vista theming of menu splitters on menus that don't have any icons. - Fixed behavior when using shortcuts when a path edit has focus (Ctrl+Backspace, etc) - Fixed Explorer "Compare Using" submenu not appearing in certain circumstances. - Reports - Fixed crash when generating a report from a file view. - Cleaned up html report output. - Scripting - Fixed "FILTER ATTRIB:" script command. - Source Control - Fixed support for ClearCase's "Merge file graphically" option. - Text Views - "Align With" now occurs in a background thread and can be cancelled. - Fixed handling of the space and tab characters on Asian "Fixed Width" fonts. - Fixed end of file handling when editing and loading. - Fixed grammar handling of invalid iterators (ex {0}). - Fixed responsiveness of cancel when building the grammar parser. - Fixed "Find" starting point when multiline selection exists. - Fixed "Replace" with "Search up" redo positioning. - Fixed "Replace All" so it searches in specified direction, includes any selection, optionally wraps, etc. - Removed "Replace All/Next/Previous" menu items. ------------------------------ 20-June-2008 Build 459 release ------------------------------ - Fixed file corruption when using SFTP to transfer text files larger than 16KB using "Auto" or "ASCII" transfer types. - Fixed slow data viewer comparisons of files with more than 32,768 rows. - Fixed restoring window positions when the taskbar is at the top or left edge of the screen. ------------------------------ 19-June-2008 Build 458 release ------------------------------ - Notable Changes - Added read-only support for 7-zip, RAR, and Compiled HTML Help (.chm) archives. - Flattened folder comparisons now apply folder include and exclude filters before building the comparison. - Command Line - Fixed loading a compare/merge from ClearCase while an existing instance is already open. - Fixed path expansion failing for drive relative paths (I:Foo) if an existing instance is already running. - Fixed single-instance code failing if BC was launched using different case for the paths or using a mapped drive vs UNC path. - Fixed existing windows not gaining focus when a new tab is opened from a new instance. - Data Compare - Changing display filters no longer resizes columns. - Improved speed of "Resize columns to fit". - Improved detection of column names. - Fixed "Detected" menu item showing incorrect column type. - Fixed support for timestamp columns with times but no dates. - File Views - Added additional regular expression metacharacters to "Find" and "Replace" edit's helper menus. - Editors no longer try to repaint while saving or cancelling. - Fixed "Next Different File" opening the wrong item if opening the new files prompts to save the old ones. - Fixed "Encoding overrides" in session settings dialog. - Folder Compare - Added read-only support for 7-zip, RAR, and Compiled HTML Help (.chm) archives. - When flattening a comparison "Include Folders" and "Exclude Folders" filters are now applied before building the comparison. Excluded folders will no longer be visited and their contents won't appear when "Suppress Filters" is active. - Copying files that aren't cached from an FTP site or archive to a disk are now written directly without going through the cache, so the files don't have to be copied a second time. - Fixed "Include Folder" filtering using ".\...\FolderName" filters not refiltering properly until a full refresh. - Fixed crash when using "Sync Base Folders in New View". - Fixed "File Compare Report"'s support for context lines. - Fixed loading a path with a trailing backslash. - Fixed "Synchronize" preview's display of extended characters in filenames. - Fixed folder filtering using only multi-level "Include Files" filters (eg, .\Folder\*) with an empty "Include Folders" filter. - Fixed various cases where a flattened comparison would be filtered differently than the non-flattened case. - Fixed crash when adding a locked file to a zip archive. - Fixed toolbar flicker when changing the selection. - FTP - Fixed word-wrap breaking long "Send As ASCII" file masks. - Linux - Fixed scrollbar problems in Data Compare. - Fixed garbage pixels on right/bottom edges of various controls. - Fixed crash when mousing over hint window. - Fixed crash when double clicking on buttons in the Home view. - Disabled drag & drop rearranging of view tabs to fix various issues. - Removed unsupported "Compare versions" checkbox. - Fixed crash when quickly clicking on two different controls. - Misc - Added support for dropping files/folders onto path edits in dialogs. - Activating a window by clicking a tab's close button no longer prompts to reload external changes. - "Customize Commands" no longer allows setting "Show command on toolbar" for commands that are on toolbar dropdown buttons ("Always Show Folders", etc). - Fixed crash when a limited user runs BC after it's been registered for all users. - Fixed crash when renaming a workspace in the "Manage Workspaces" dialog. - Fixed windows receiving double clicks when single clicking to activate them. - Fixed window activation checks when the window is disabled due to background processing. - Fixed nag dialog appearing twice if the registered certificate was for the wrong platform. - Fixed "Open" and "Save As" dialogs so the "Files of type" combobox pre-selects a filter that matches the current filename. - Fixed "Open" and "Save As" dialog options to only allow existing paths/files when required. - Options - Added "Remove read-only flag when copying from a CD or DVD" option. - Picture Compare - Fixed auto-zoom zooming 1% too much in certain cases. - Fixed crash when toggling "Stretch to Same Size" option. - Fixed flicker when changing display filters or "Stretch to same size". - Reports - Fixed "Normal diff" patch report section headers when the first line of a changed section is an orphan. - Text Views - Fixed "Manual Align" removing a line from the comparison if the "Alternate" alignment method was active. - Fixed crash when changing comparison settings that don't require a realignment. - Fixed filtered gap line height on Vista. - Fixed "Find" on multiple sides. - Fixed handling of delimited grammar items. - Fixed selecting by section not to position past the end of a line when it isn't allowed. - Text Compare - Convert-when-saving actions are now treated as a single undoable edit instead of separate ones for "Trim trailing whitespace" and "Convert Leading". - "Convert File" commands are now performed in a background thread. - Fixed crash when undo/redo position isn't visible. - Text Merge - Fixed handling of edited lines beyond end of comparison. - Fixed next/prev diff in output when there are edits. - Fixed crash when reloading an empty comparison. ----------------------------- 6-June-2008 Build 457 release ----------------------------- - Command Line - Fixed support for passing FTP URLs on the command line. - Fixed /qc support for archive (zip) files. - Using /qc on folders now sets the exit code to 100 instead of opening an interactive comparison. - /automerge now relies on /ignoreunimportant switch to determine state instead of using the default program state. - /savetarget no longer affects Text Merge. - "Ignore Unimportant Differences" state no longer affects exit code. - Removed support for /ignoreunimportant for anything besides /automerge. - Added /vcs#, /ro#, and /iu (ignore unimportant) switch aliases. - File Formats - Fixed crash when saving file format defaults with factory defaults. - File Views - "Find" now occurs in a background thread and shows a cancel dialog. - Reverted previous release's change to reduce hangs during long operations in order to increase stability. - Folder Compare - "Ignore folder structure" now follows folder filters and complex file filters. Filters are applied after building the comparison, so it will be slower than non-flattened comparisons. - "Compare To" now creates a new view instead of changing base folders. - "Folder Not Available" dialog is now shown when the tab is activated instead of immediately if loading a workspace with multiple tabs. - Binary quick compare and CRC calculations now perform readahead buffering to improve speed. - Added "Where did that folder go?" tip. - Improved "Compare To" and "Align With" behavior. - Fixed unresponsive GUI when trying to load a file/folder on an unresponsive or slow network drive. - Fixed expanded archives not refreshing their contents when copied or changed externally. - Fixed crash when renaming a built archive file to a non-archive extension. - Fixed saving column sort state. - Fixed "Align With" crash if the selected item is deleted. - Folder Sync - Fixed statistics not to include folder contents twice. - FTP - Added support for MVS. Currently requires fully qualified paths. - Fixed SFTP connections prompting for a password even if one is saved if password authentication is disabled on the server. - Fixed hang and various crashes when cancelling actions and when trying to connect to unresponsive FTP sites. - Hex Compare - Loading a 0-byte file is no longer considered an error. - Fixed "Big/Little Endian" handling of (un)signed. - Home View - Fixed support for sessions with the same name but different types. - Linux - Added support for "Time zone" combobox in FTP profiles. - Improved font colors in "Initial Configuration Wizard" - Changed "All Files" filters in Open/Save dialogs from "*.*" to "*". - Fixed crash when performing a check for updates on SuSE Enterprise. - Fixed FTP, FTPS, and Check For Updates support on SuSE Enterprise. - Fixed browse buttons opening two dialogs. - Fixed visiblitiy of restart prompt when changing "Evaluate Pro Edition features" checkbox in About box. - Fixed -? switch so it showed switches with '-' instead of '/' - Fixed inconsistent behavior when double clicking in the Home View's session list. - Fixed spin edits only allowing values from 0 to 100. - Fixed Ctrl+Tab and Ctrl+Shift+Tab shortcuts when a text compare/merge edit had focus. - Fixed Rename (F2) and Delete (Del) shortcuts in Home View's session list. - Fixed "Picture Compare" browse dialogs including two "All Files" filters. - Misc - Improved displaying keyboard shortcut names under non-English regional settings. - Improved captions and hints for dynamically generated menu items. - Fixed support for modifying archive files within other archives and over FTP connections. - Fixed crash when clicking on the "Sessions" dropdown button after a session has changed. - Fixed "Load Workspace" tab order when "Open new tab next to active tab" is checked. - Fixed crashes during hint processing. - Improved stability of background thread handling. - Reports - Fixed crash when generating folder compare reports. - Fixed clicking the [x] button in the progress dialog to cancel the report. - Scripting - Fixed scripting window using 100% CPU after the script finishes. - Sessions - Named file sessions no longer prompt to save unless the session really changed. - Fixed "Session Settings" behavior when clicking OK and then clicking OK/Cancel before all settings are applied. - Text Views - Improved double click to select word behavior when clicking outside a word. - Improved "Hex Details" behavior and appearance. - Increased width of "Skew tolerance" spin edit. - Renamed "Align Manually" to "Align With" and improved its behavior. - "Convert File" submenu is now disabled when editing is disabled. - Fixed scrolling text details position when going to first difference after a load. - Fixed appearance of text editor status bar, horizontal scrollbar, and filtered gaps on high-DPI displays. - Fixed crash when trying to paste while another application has the clipboard locked. - Fixed typing two characters at the same time positioning the cursor incorrectly. - Fixed "Importance" to show "" above "Edit Grammar..." when appropriate. - Text Compare - Added support for using "Align With" on ranges of lines. ----------------------------- 19-May-2008 Build 456 release ----------------------------- - Notable Changes - Added Hex Compare Reports. - Replaced "Ignore folder structure" and "Compare folder structure" session settings and the "Folder Display" menu with "Folder Structure" dropdown containing "Always Show Folders", "Compare Files and Folder Structure", "Compare Files Only", and "Ignore Folder Structure". - Added "Edit"->"Convert File" submenu with "Trim trailing whitespace", "Leading spaces to tabs", and "Tabs to spaces" commands. - Command Line - ClearCase support no longer defaults to /solo. Use BComp.exe instead of BCompare.exe. - Data Compare - Fixed Find, broken in previous release. - Fixed comparing numbers that differ by exactly the numeric tolerance. - File Formats - Added descriptions to built-in formats. - Added "*.tag" to "MP3 Files" mask. - Renamed "MS Excel Spreadsheets" to "MS Excel Workbooks". - Fixed exporting changes to built-in file formats. - Fixed behavior when creating a new format with the same name as a built-in one but associated with a different view type. - File Views - Added an "Edit File Format" toolbar button and moved the file formats dropdown from the Rules button to it. - Long operations (searching, manual aligns, edits) no longer hang other tabs and windows. - Added "Sticky splitter position" tweak. - Fixed prompt to reload changed file formats blocking the "file changed on disk" prompt. - Fixed flicker when reloading files when "Copy File To Left/Right And Open Next Difference" was shown on a toolbar. - Fixed cancelling a zip password prompt to show that the comparison was cancelled instead of that the two empty panes are equal. - Folder Compare - Replaced "Ignore folder structure" and "Compare folder structure" session settings and the "Folder Display" menu with "Folder Structure" dropdown containing "Always Show Folders", "Compare Files and Folder Structure", "Compare Files Only", and "Ignore Folder Structure". - Added support for recursively setting DOS attributes. - CRC, binary, and rules-based content comparisons will now fall back to size or CRC-based comparisons if a resource doesn't store file contents (eg, BC snapshots). - Loading a snapshot on the command line now automatically fills in the original source path as the right side of the comparison. - Previously expanded archives are no longer selected using the "Select All Files" command. - Fixed "Ignore Folder Structure" including folders discovered during a refresh as unflattened folder comparisons. - Fixed read-only attribute not displaying correctly when comparing the contents of zip files. - Fixed incorrect behavior when entering an invalid zip password. - Fixed cancelling a zip password prompt to cancel the entire file operation instead of asking again for every other file involved. - Fixed crash when using "New Folder" in an archive file. - Fixed crash when opening invalid zip files and those using Zip64 extensions. - Fixed crash when cancelling a zip extraction or FTP download during cache management. - Fixed progress reporting for "Attributes" and "Touch" file operations. - Fixed progress reporting and cancellability of disk-to-disk file moves. - Improved error message when opening a zip file that's too large to handle. - Folder Sync - Renamed "Compare folder structure" option to "Sync empty folders" and moved it from the "Comparison" tab to the "Sync" tab. - FTP - Truncated FTP timestamps now leave the time portion blank instead of showing 12:00:00, and are considered equal to non-truncated timestamps if the date matches. - Fixed FTP support for servers that return folder listings with localized timestamps (Chinese, Dutch, French, German, Korean, and Spanish). - Fixed FTP "Fetch incomplete timestamps" option leaving the timestamps blank instead of using the low resolution ones if the MDTM request returned an error. - Fixed FTP "Fetch incomplete timestamps" option fetching unchanged timestamps every time the parent directory was refreshed if the high-resolution timestamps were on a different day than the low-resolution ones because of timezone adjustments. - Linux - Added support for deleting to the recylce bin under GNOME, KDE, and Xfce. - Fixed -automerge crash. - Fixed crash when comparing against an SFTP site. - Fixed UTC adjustment on SFTP sites. - File/folder Open/Save As dialogs now default to an edit's existing path. - Disabled check for updates on SUSE Enterprise to work around crash. - Misc - Zips of exported sessions now have a .bcpkg extension. Double clicking on a .bcpkg file will automatically open the import dialog. - Importing and exporting file formats will now try to automatically include external converter files and applications stored in the Helpers subfolder of the program folder. - Installer now checks for running instances of BC3 and won't proceed until they've been closed. - Removed ability to import Cirrus (pre-public beta) settings. - About box is now closed when downloading an update. - Fixed crash when entering an invalid value in a number edit. - Added flyover hint to edits that have contents that aren't completely visible. - MP3 Compare - "Advanced Tag" now identifies ID3v2 minor version. - Fixed memory leak when comparing two MP3 files. - Reports - Added Hex Compare Reports. - Fixed folder compare reports leaving CRC and Version columns blank if they weren't shown in an interactive comparison. - Source Control - Fixed crash when a source control provider faults during initialization. - Text Views - Added "Edit"->"Convert File" submenu with "Trim trailing whitespace", "Leading spaces to tabs", and "Tabs to spaces" commands. - "Trim trailing whitespace" and "Convert leading spaces to tabs" format "When Saving" options are now undoable edits that are visible in the view. - "Find" now scrolls offscreen matches close to the top of the window. - "Find" and session "Replacements" no longer match empty strings (ex ^, $). - Improved "Next Difference" scrolling of text details to show first difference. - Fixed enabling of actions when no lines are displayed. - Fixed crash when double clicking in the Hex Details. - Fixed displaying "Editing disabled" due to conversions. - Moved "A merge conflict is" session setting to "Alignment" tab. - Moved Format "Edit" buttons to "Importance" tab. - Changed "Importance" session settings layout. ---------------------------- 6-May-2008 Build 455 release ---------------------------- - Data Compare - Fixed "Find" to clear the selection if the search text isn't found. - File Formats - Added .docm to "MS Word Documents" mask. - Added .xlsm and .xlsx to "MS Excel Worksheets" mask. - Folder Compare - Fixed crash when performing a content comparison or synchronize action on an orphan. - Fixed loading snapshots with files larger than 2GB showing the larger files with an empty size column. - Fixed crash when loading snapshots with folder structures larger than 2GB. - Fixed crash when moving files between disks in WinNT/2K/XP/Vista. - Home View - Session treeview now scrolls automatically when dragging a session near the top/bottom of the tree. - "Collapse/Expand All" no longer affects default, auto-saved, or shared session folders. - Reports - Fixed hang when a column was too narrow for any wordwrapping to occur. - Text Views - "Replace All" no longer moves cursor. ---------------------------- 5-May-2008 Build 454 release ---------------------------- - Notable Changes - Replaced "Load/Save Desktop" with ability to have named "Workspaces". - Restored BC2's "Always Show Folders" functionality by way of the new "Complete/Standard/Minimal Folder Display" toggle. - File Formats - Added escape character for apostrophe delimited Perl strings. - File Views - Fixed crash when closing a file comparison immediately after changing file format settings and being prompted to reload. - Folder Compare - Added "Complete/Standard/Minimal Folder Display" toggle. - Added "Show None" display filter command (not visible by default). - Added "Confirm replacing, deleting system files" confirmation option. - Improved interactivity when expanding large folder structures. - Fixed crash when using "Align With" when both sides of a right orphan are selected. - Fixed "Saving Snapshot" dialog incorrectly showing a "Start" button. - Fixed default snapshot name when the target folder is a drive root. - Fixed "Maintain DOS 8.3 aliases" behavior on Samba shares so files aren't left named incorrectly. - Fixed "Maintain DOS 8.3 aliases" to log an error if the original file is renamed to a temp name and can't be renamed back. - Fixed loading a drive root (eg, C:\) as a base folder on Win9x. - Fixed progress reporting when moving a file. - Fixed copying files in Win9x. - Fixed Update & Mirror commands affecting files twice if a file and its parent were both selected. - FTP - Added CHOWN support for SFTP connections. - Fixed files showing incorrect Unix owner/group/mode values after being renamed. - Fixed copying from an FTP site over a read-only local file. - Fixed deleting FTP profiles. - Fixed "Generate SSH Key Pair" dialog generating the wrong type of key. - Hex Compare - Fixed "Complete" alignment crash when certain types of alignments occur at the end of a file. - Fixed crashes when loading large files. - Home View - Dropping files/folders on path edits now enters the paths into those edits instead of immediately starting a comparison. - Fixed crashes when "max auto-saved sessions" is set to 0. - Fixed dragging and dropping a session where it can't be moved to. - Removed empty "View" menu. - Linux - Added CHOWN support to directory compare "Attributes" file operation. - Added .desktop file so BC appears in the desktop application menu. - Fixed accessing files larger than 64KB in archive files. - Fixed auto-update filename when updating a .deb or .rpm package. - Fixed folder icons in Folder Compare Report. - Fixed various crashes when generating comparison reports. - Fixed "Open Clipboard" command. - Fixed Picture Compare support for various image formats. - Fixed editing a file via a symlink replacing the symlink with a copy of the file. - Fixed support for displaying symlink overlay on folders. - Fixed Folder Compare not showing files larger than 2GB. - Fixed Folder Sync's incorrect behavior when changing the sync type combobox. - Fixed custom-drawn combobox appearance. - Fixed responsiveness of file viewer character encoding dropdowns. - Fixed Tweaks menu item appearing by default. - Removed unsupported Folder Compare session "File Handling" options. - Removed "Use Recycle Bin" checkbox from Delete dialog and Folder Sync session settings. - Disabled "Copy to Clipboard" button for HTML reports. - Misc - Added "Initial Configuration Wizard". - Replaced "Load/Save Desktop" with ability to have named "Workspaces". - Added support for importing BC2 preferences. - [Ctrl+Shift+Click] now deselects if the focused item is unselected. - Current workspace is automatically saved and restored when performing an auto-update. - Added "Bytes compared at a time" tweak. - Temp files left from previous instances are now deleted when a new instance is started. - Reduced flicker when hiding/showing the tab bar and when replacing the current tab. - Fixed crash when showing a hint window after changing monitor configurations (adding/removing a monitor, reconnecting to an RDP session, or docking/undocking a laptop). - Fixed crash when changing the active tab while the session combo is dropped down. - Fixed clicking a window with a modal dialog open not activating the dialog on Win9x. - Fixed registration dialog so it no longer accepts keys for the wrong platform (Windows key on Linux or vice versa). - Improved Open/Save As dialog's "Files of type" filter order. - MP3 Compare - Changed "Song" caption to "Audio". - Options - Fixed "Customize Commands" dialog so it wraps long descriptions. - Picture Compare - Fixed "Zoom In" hint. - Scripting - Fixed crash when generating an HTML report with a custom stylesheet. - Sessions - Added "Shared sessions file" option. - Text Views - Editing files on Samba shares should now preserve hardlinks. - Fixed pasting with "Full Edit" off to start at the beginning of the line. - Fixed [Shift+Tab] unindenting selection. - Fixed turning off "This element is case sensitive" for new grammar elements. - Removed "Dynamic copy/take gutter button" tweak. - Text Compare - Fixed compressed thumbnail coloring to give precedence to important differences. - Text Merge - Toggling "Favor Left/Right" no longer adds empty blank lines. - Fixed crash when inserting a blank line and moving the cursor to it. ------------------------------- 22-April-2008 Build 453 release ------------------------------- - Command Line - Added /?, /h, and /help switches. - File Formats - External conversions now run sequentially. - External conversion command lines now support environmental variables. - File Views - Fixed using "Compare In New View Using -> Text Compare" in a read-only viewer opening the text compare read-only. - Folder Compare - Fixed behavior if an inline rename is interrupted by the selected item being hidden or deleted. - Fixed crash if a regular expression rename is started with an empty "Old Mask" edit. - Fixed Mirror/Update Left/Right crash if only one base folder is loaded. - Fixed crash when loading a session with a different sort column/direction. - "Swap Sides" now updates view caption. - "Sync" button in the "Sync Preview" dialog is now the default button. - Added 'I' hotkey for file op "Include hidden items in operation" checkbox. - Hex Compare - Fixed crash when comparing files with certain alignment results. - Linux - Added Picture Compare. - .emf, .ged, and .wmf file formats are not supported. - "Stretch", "Copy to Clipboard", and "Open Clipboard" commands are not supported. - 4, 15, and 24 BPP images will report incorrect bit depths. - Rules-based quick comparisons are not supported. Binary comparisons will be used instead. - Fixed Hex Compare support for read-only files. - Modifying a file in a file view will now maintain hard links and owner/group. - Serious exceptions in background threads will now write a stack trace to stderr. - Fixed installer's "Please place...in .bashrc" message showing an incorrect path. - Misc - Improved Export/Import Settings behavior. - "Open With" command lines now support environmental variables. - Fixed "Cannot focus disabled window" crash. - Fixed crash if the about box is shown before checking for updates. - Fixed importing auto-saved sessions from Cirrus. - Removed computer name, user name, and registered owner values from crash reports. - Fixed title/vcsspec behavior when entering a new path in the path edit. - Fixed crash when showing a dialog after the system monitors have changed. - Options - Added tweak to disable trial mode nag dialog. - Reports - Added "Ignore unimportant" option to file compare reports. - Fixed handling if ignored different lines. - Text Views - Fixed behavior when loading new paths prompts to save changes. - Version Compare - Missing version information is no longer considered an error condition. ------------------------------- 15-April-2008 Build 452 release ------------------------------- - Public release of BC3 beta, named BC3 version 3.0.0. - Notable Changes - Changed product name from "Cirrus" to "Beyond Compare 3". New default install location, new settings files (old settings will be imported). - Trial mode and registration key support added. - Command Line - Executable renamed from Cirrus.exe to BCompare.exe. - Added BComp.exe and BComp.com program launchers for use with version control systems. - Improved behavior when /qc, /automerge, or /bds was given on the command line while another copy of BC was already running. - File Formats - Reduced built-in file format list and added a link to download new ones from the website. - Folder Compare - Fixed Start/Cancel buttons not showing in Unix Attributes dialog. - Fixed crash when using "Close subfolders" with nothing selected. - Fixed log "Automatically save messages to file" when the target file doesn't exist. - Tweaked log context menu. - Folder Sync - Added "Use recycle bin if possible" session setting. - Home View - Renamed back to "Home" instead of "Open Session". - "Open As New" is now the default button when editing a session. - Linux - Added help in HTML format. - Fixed scripts so they're compatible with Bash. - Misc - Open sessions in "A new tab" is now default. - Explorer menu now works correctly when a shortcut is selected. - Restarting after an automatic update will now load the saved desktop if appropriate. - Busy arrow cursor now uses the system cursor. - Fixed About box labels for Linux and "Classic" Windows theme. - Changed shell extension icons. - Options - Moved log color edit to "Log" page. - Added Folder Views "Use stripes" checkbox to use instead of select "Default" in the stripe color edit. - Removed Folder View's "unfocused selection" color edits which are now derived. ------------------------------ 7-April-2008 Build 451 release ------------------------------ - File Views - Fixed crash when comparing files that aren't associated with a file format using the optimized build. - Hex Compare - Byte addresses now use hex font instead of gutter font. - Linux - Toolbar row size now adjusts to hold non-toolbutton controls. - Misc - Exceptions raised during command line parsing now terminate the application instead of remaining active without any windows. - MP3 Compare - Fixed display of missing repeatable frames. - Fixed TCON frames not including a trailing ending. ------------------------------ 4-April-2008 Build 450 release ------------------------------ - Notable Changes - Shell extension now supports "Sync" and "Merge" commands, and can be shown as a single "Beyond Compare" submenu. - "Compare Colors" page is simplified to only allow choosing an overall color for each concept and deriving supporting colors from it. - Installer now allows choosing between "Install for All Users", "Install for Current User", "Upgrade Existing Install" and "Create Portable Install". - Cleaned up settings files. New format isn't compatible with previous releases; old format will be converted automatically. - Command Line - Added /sync switch to open a pair of folders in the Folder Sync. - Data Compare - "Visible Columns" no longer stored with session defaults. - File Formats - Batch File strings now stop at the end of a line. - Fixed sluggishness when rearranging file formats. - File Views - Fixed "Next Difference Files" trying to open archive files. - Fixed accepting the "Session Settings" dialog not to load new clipboard contents. - Single vertical scrollbar tweak now affects all file views. - Folder Compare - Fixed crash when moving files to/from an FTP site. - Moved "Copy To Folder" menu item next to "Move To Folder". - Fixed "Copy To Folder" browsing to enable "Start" button. - Fixed crash when browse dialog isn't able to display the requested folder (hidden shares, Vista network discovery disabled, etc). - Installer - Added an "Install Type" page to allow switching between "Install for All Users", "Install for Current User", "Upgrade existing install", and "Create portable install". - Upgrading an existing install no longer displays the "Select Destination Location", "Select Start Menu Folder", "Select Additional Tasks", or "Ready to Install" pages. - "Install for All Users" now creates the desktop icon in the "All Users" profile instead of the current user's profile. - Portable installs now automatically set up single-folder mode and no longer write uninstall data to the registry. - Limited-user installs now default to the user's local profile folder. - External conversion helpers (Pdf2Txt.exe, xls2csv.vbs) are now stored in a "Helpers" subfolder. - Added "License agreement" page to installer. - /silent installs no longer automatically run Cirrus at the end of the install (excluding auto-updates). - Linux - Added new installer script with support for installing to any folder. - Added Nautilus context menu scripts. - Fixed opening URLs/files with their associated application so it doesn't open two programs if both Gnome and KDE are installed. - Fixed crash when rearranging file formats. - Fixed crash when using the "Update/Mirror Left/Right" commands in Folder Compare. - Fixed behavior when an internet connection isn't available. - Fixed appearance of About dialog and file operation dialogs. - Fixed Cirrus.sh (changed #!/bin/sh to #!/bin/bash) - Misc - Empty settings files no longer give a corrupted file warning. - Update help file and About box. - MP3 Compare - Multiple id3v2 frames (ex. COMM) are now shown separately. - Options - Merged file view "Display" and "Compare Colors" pages. - "Compare Colors" page is simplified to only allow choosing an overall color for each concept and deriving supporting colors from it. - Cleaned up settings files. New format isn't compatible with previous releases; old format will be converted automatically. - Shell Extension - Added "Sync", "Merge", and "Select Center" commands. - Menu item visibility can now be controlled and can be in a "Beyond Compare" submenu. - Replaced icons with new Cirrus-style ones. - Updated install/uninstall/disable functionality. The extension can now be enabled/disabled within BC without a UAC prompt on Vista, and can be disabled for an individual user even if it's installed for all users. - Fixed crash when uninstalling on a 64-bit OS. - Text Compare - Fixed crash when saving a file while recomparing. - Fixed display filter toggles. ------------------------------- 24-March-2008 Build 449 release ------------------------------- - File Formats - Added "Description" field. - File Views - Mouse/keyboard actions in dialogs will now close message windows on the dialog's parent. - Fixed crashes/display when trying to load a path to a folder instead of a file. - Fixed "Copy File to Left/Right And Open Next Difference" in read-only child views. - Fixed crash when opening an in-use file that isn't associated with a file format. - Folder Compare - "Sync Base Folders In New View" now uses the Folder Sync default sync type. - Fixed "Copy/Move To Folder" crashes if the target path is blank, invalid, or not accessible. - "Hidden Items" dialog now remembers its size. - Changed icons for "Copy/Move To Folder". - Folder Sync - Fixed statistics not updating consistently. - Hex Compare - Fixed crash while comparing. - Linux - Added Hex Compare. - Fixed "Filter by Name" filters so they use "/" instead of "\" as the path delimiter. May break existing filters. - Fixed "Filter by Name" edits adding extra spaces at the end of each line. - Fixed moving files across file systems. - Fixed "Open Session" view's page control flickering selecting a session that's the same type as the previously selected on. - Fixed Text Compare crosshatch painting. - Fixed Folder Sync "Accept" and "Cancel" buttons positions. - Fixed treeview focus rect drawing. - Misc - Added "Register for all users" checkbox to registration dialog. - Improved expression helpers (Open With, Find, etc). - Fixed treeview hint flickering when the [Ctrl] key is held down. - Fixed multi-line hint windows on Vista. - Fixed background invalidation on "Save Snapshot" and "Browse for Folder" dialogs. - MP3 Compare - "/" is now used instead of line endings to delimit lists in TPE1, TCOM, TOPE, TLAN, TEXT, and TOLY frames. - Added "Copy" to item details context menu. - Fixed "Swap Sides" to repaint item details. - Fixed Item Details handling of line endings. - Reports - Added Data Compare Report. - Fixed ability to print range of pages. - Text Views - "Ignored" sections and "Ignore Unimportant Differences" blocks are now handled separately. - Fixed "This element is case sensitive" option for user-defined elements. - Fixed editor not to use the wrong font if certain OEM/DOS bitmap fonts are active. - Text Merge - Fixed disabling of "Previous Conflict Section". - Version Compare - Added "Copy" to item details context menu. - Fixed "Swap Sides" to repaint item details. ------------------------------- 19-March-2008 Build 448 release ------------------------------- - Automatic Updates - Added support for downloading the update to the desktop. - Fixed memory leak if the program was closed before the update check was completed. - Fixed crash if all view windows were closed while the update was downloading. - File Formats - Move Up/Down now keeps the selected item visible in the window. - File Views - Added "Automatically reload unless changes will be discarded" option. - Added "Recompare Files" command to realign and recompare files without reloading the file content. - Fixed restoring to previous scroll position when the previous location is filtered out past the last visible item. - Folder Compare - Fixed "Copy to Other Side" so if it's triggered from a shortcut when only one side is selected it will show the confirmation dialog. - Removed [Ctrl+C] as the default shortcut for "Copy to Other Side". - Added [Ctrl+Shift+A] as the default shortcut for "Select All Files". - Copy To Folder's "Start" button is now disabled if the destination path is left empty. - Size filters can now be specified in gigabytes. - Fixed crash when an error occurred while trying to save a snapshot. - Hex Compare - Binary files that aren't explicitly associated with a file format will now open in the Hex Compare instead of the Text Compare. - Improved performance on large files. - Fixed rules-based comparison unnecessarily performing a second binary compare. - Linux - Added support for automatically checking for updates. - Added support for opening files/URLs with associated applications under GNOME. - Fixed "Open Session" view's treeview showing an incorrect context menu if nothing is selected. - Misc - Clicking the middle mouse button on a tab now closes that tab. - Copying lists to the clipboard no longer includes trailing line ending (Copy Filenames, copy from Version/MP3 Compare, etc). - Fixed path edit hints obscuring the edit while it has focus. - Fixed crash when copying text to the clipboard fails. - Shortcut edits now draw a focus rectangle instead of showing a caret. - Shortcut edits now swallow dialog keys. - "Customize Commands" no longer allows setting shortcuts for submenus. - MP3 Compare - Added item details panel. - Multiline items no longer include trailing line breaks. - Open Session View - Added "Expand/Collapse All" commands to session tree's context menu. - Fixed "Home" toolbar button not prompting to close the current session. - Options - Added note in "Text" page about where to set tab stops. - Tweaked "Open With" page layout. - Source Control - Fixed crash when performing a file operation that involves files in version control. - Text Views - Fixed Replace regular expression helpers ($d instead of \d). - Text Merge - Fixed restoring to previous scroll location after reloading when the output edit is focused. - Version Compare - Added item details panel. ------------------------------- 13-March-2008 Build 447 release ------------------------------- - Folder Compare - Fixed Copy and Move dialogs to only show "Don't show again" for simple copies and moves. - Added "U" accelerator to "Compare In New View Using". - Hex Compare - Improved loading speed. - Linux - Fixed access violation on startup. - Misc - Fixed check for updates to respect HTTP error codes (eg 404) instead of acting as if it successfully downloaded a file. - Added progress details to Downloading Update dialog. - Text Views - "Next/Previous Difference Section" now scrolls line details to position first difference as far left as possible instead of just making sure the first character is in view. - Text Merge - Fixed saving output (broken in build 446). ------------------------------- 12-March-2008 Build 446 release ------------------------------- - Notable Changes - Added Folder Sync session. - Added Hex Compare session. Slow, needs performance improvements. - File operations now respect all file and display filters when selecting a folder. Filters can be temporarily ignored using a checkbox in the confirmation dialog or permanently ignored by changing the "Include hidden items by default" checkbox in the Folder Views->Confirmations Options panel. - Added "Update/Mirror Left/Right" and "Move to Folder" commands to Folder Compare. - Added "Tools->Save Snapshot..." command. - Data Compare - Fixed Find not to search hidden columns. - Fixed "Columns" session settings page only to accept shortcuts when grid is focused. - Fixed enabling controls when changing the current line. - File Views - Added "Check for files changed on disk" option that controls whether to check for external changes when activating a window. - "Swap Sides" command is now disabled while the comparison is running. - Fixed format "Conversion" helpers to be disabled unless "External program" is selected. - Added "Close automatically" option to Find dialog. - DOS attributes are now refreshed before prompting to overwrite readonly/system files when saving. - Clipboard contents can now be recompared after using an external conversion. - Fixed "Quick Compare" dialog opening two viewers if "View Comparison" was clicked before the quick compare was finished. - Folder Compare - File operations now respect all file and display filters when selecting a folder. Filters can be temporarily ignored using a checkbox in the confirmation dialog or permanently ignored by changing the "Include hidden items by default" checkbox in the Folder Views->Confirmations Options panel. - Added "Actions->Synchronize" submenu with "Update/Mirror Left/Right" commands. - Added "Actions->Move To Folder" command. - Added "Tools->Save Snapshot..." command. - "Compare folder structure" session setting is now enabled by default. - Added display option "Use System" for selection handling that controls whether system selection colors and Vista themeing are used. - Changes to session settings that require file operations to be canceled now ask for confirmation before doing so. - Folders are now drawn hollow when they are being compared in the background. - "Copy To Folder" now prompts before overwriting each file that already exists in the target but doesn't prompt for overwriting folders. - "Copy To Folder" now only allows selecting a single side if copying both sides would overwrite each other. - Delete and Move no longer respect single-sided file filters, making them consistent with the other file operations. - Fixed support for backing up files before overwriting them during a move. - Significantly decreased time taken for pre-file-operation "Refreshing..." stage. - "Move to Left/Right" now has the same confirmation behavior that "Copy to Left/Right" does. - Fixed "Compare in New View" crash when two orphans and the space across from them are selected. - Fixed loading zips on FTP sites or within other zips not to leak temp files. - Fixed context menu showing as empty after an "Align With" command. - Fixed display of file sizes larger than 1,024 bytes for Swedish locales. - Fixed behavior when pressing [Enter] on a disjointed selection. - Fixed "Compare Contents" action's "Don't Show Again" checkbox. - Fixed Yes/No-To-All buttons not appearing in the "Overwrite Newer" confirmation dialog if a single folder was selected for copying. - Fixed incorrect "Cannot load base folder" error when loading the root of an empty drive. - Fixed file operations skipping items if a preceeding item was deleted externally and the change wasn't detected until the preflight stage. - Fixed loading to show a "Cannot load base folder" error if a folder exists but it's contents can't be read. - Fixed crash when browsing to a path longer than MAX_PATH characters. - Fixed progress bar stealing keyboard focus when performing file operations. - Fixed crash when performing a rules-based comparison on a file larger than 2GB. - Fixed "Copy to Folder" spawning redundant create-folder jobs for each selected item. - [Space] now selects the current item if it isn't selected. - Fixed crash when sorting by Path and loading a session with "Ignore folder structure" unchecked. - Fixed crash when closing a file operation dialog using the [x] button during the "Scanning..." phase. - Updated Copy/Move icons to match file views. - FTP - Fixed crash if an operation timed out, reconnected, then timed out again. - Fixed background comparisons giving incorrect results during file operations. - Fixed "Cannot open file . The process cannot access the file because it is being used by another process" error when comparing files on an FTP site. - Fixed crash when canceling a transfer. - Background content comparisons are now restarted at the end of the entire operation instead of immediately after each file. - Fixed cancelable hang if a crash occurred in the file cache. - Linux - Added "Open With Web Browser" support to file views. - Added EULA to About dialog. - Added "Check for Updates" support. - Fixed Open Session View's page control clipping the bottom of various tabs. - Fixed filenames with differing case incorrectly lining up. - Misc - Added "Home" to "Sessions" toolbar [Alt+Home]. - "Next/Previous Difference" disabled when there are no more differences in the requested direction. - Visibility of all submenus is now customizable. - Fixed various scaling issues on high DPI displays - Darker icon for "Next/Previous Difference" when there are no more differences. - Regular Expression helper menus now set focus on the edit when used. - Fixed dragging and dropping a view tab past the end of the last tab. - Splitters now update the window positions immediately instead of waiting for mouse up. - Fixed modeless dialogs (ex Find) not to bring the view to the front. - Fixed various hint issues. - Opening a new viewer now opens a new window instead of a new tab if the active window is showing a modal dialog. - MP3 Compare - Sizes are now shown in bytes instead of in kilobytes or megabytes. - Item names now include ID3v1/ID3v2 and frame type information. - Fixed losing data when combining frames of the same type. - Fixed reading the language used for comments, unsynced lyrics, and terms of use. - Fixed "Ignore Unimportant" changing song data comparison from different to same. - Fixed collapsing a node when an item within that node is selected. - Added support for ID3v2 tags with duplicate frames. - Added "Mark All" and "Unmark All" to "Importance" session settings page. - Fixed "Swap Sides". - Whitespace differences are now unimportant. - Fixed picture frames causing a "Cannot create file" error. - Default font is now variable width. - Open Session View - Fixed handling of unsupported auto-saved sessions. - Fixed drag and drop of auto-saved sessions not to keep the + overlay. - Options - Using the "Open With" page's "New" command initializes the new item with a unique description to prevent blank lines. - Updated page layouts ("Folder Views->Display", etc). - Removed unused "Confirm creating folders" option. - Picture Compare - Further improved memory usage when comparing large JPEG files. - Hiding the center pane no longer allocates a bitmap for the comparison data. - Fixed hiding the center pane so it still compares the image data. - Fixed crashes when loading large JPEG images; introduced in previous release. - Fixed JPEG comparisons occassionally showing an empty image on one side; introduced in previous release. - Scripting - Fixed support for SNAPSHOT EXPAND-ARCHIVES, NO-FILTERS, SAVE-CRC, and SAVE-VERSION arguments. - Fixed OPTION CONFIRM:NO-TO-ALL disabling all deletes and any copies/moves that would overwrite a file. - Fixed SYNC delete confirmations ignoring the OPTION CONFIRM mode. - Text Views - "Replace" can now be shown on the toolbar. - Lines beyond the end of file are now shown with a pale crosshatching. - Pasting text into an empty side now triggers an "Open Clipboard". - Version Compare - Toggling "Ignore Unimportant" no longer recompares the file. - Added "Mark All" and "Unmark All" to "Importance" session settings page. - Fixed "Swap Sides". - Whitespace differences are now unimportant. - Default font is now variable width. ---------------------------------- 13-February-2008 Build 445 release ---------------------------------- - Notable Changes - Added new session types: Version Compare and MP3 Compare. - Added "Check for updates every # days" option that shows if there's a new version available in the menu and About box. - Replaced sessions combobox with a dropdown button visible in all viewers. - Copying folders now only copies non-filtered contents. Deleting and moving folders now always affects all of the folder's contents. (Removed "Including Filtered Items" checkboxes.) - File Views - Added "Don't show again during this session" checkbox to "Copy File To Left/Right And Open Next Difference" confirmation dialog. - "Copy File To Left/Right And Open Next Difference" no longer shows secondary confirmation dialogs for overwriting readonly/system/newer/ checked-in files. - File views now show an error dialog if an "Open With" command fails. - Added "Compare In New View Using" submenu. - Folder Compare - Added "Refresh every ### seconds/minutes" folder compare session setting. - Removed "Including filtered files and folders" option from copy, move, and delete file operations. Operations respect filters. Move & Delete show warning before deleting folders that contain filtered content. - Added "Don't show again" checkboxes to file operations that support disabling the confirmation dialog. - Added "Show Left/Right Orphans" favorite filters. - Added text "Merge In New View" command. - Added "Legend" popup dialog. - Renaming a folder so it aligns with an unbuilt orphan folder will now build orphaned subfolders if "Automatically scan subfolders in background" is active. - "Expand All" command now expands filtered folders if "Suppress Filters" is enabled. - "Suppress Filters" now resets when loading a new session. - "Find Filename" dialog now hides when switching tabs. - Fixed confirmation when using "Copy to folder" to overwrite an existing file/folder. - Fixed crash when closing a window while a file operation is cancelling. - Fixed crash when starting an "Align With..." on the right and then aligning with an orphan on the left while a background content comparison is active. - Fixed crash if "ftp://" was used as a path. - Fixed crash if the Folder Compare was closed during an "Align With" action. - Fixed saving column sizes and visibility when loading a new session. - Fixed performing file operations on filtered folders and files that are only filtered on one side. - Fixed file counts/sizes "Touch" and "Set Attributes" dialogs when selected file counts when selecting filtered items for non-recursive file operations (Touch, Set Attributes). - File operation confirmations will now only show "Yes To All" and "No To All" if multiple files selected. - Fixed incorrect hint showing when the mouse moves from a toolbutton onto one of the path edits. - Fixed "Automatically save messages to file" to create parent folder if necessary. - Fixed auto-saving sessions that have just a drive letter and colon as a base path. - Fixed "Open With" not working if two files are selected and the "Multiple Instances" setting is unchecked. - Improved behavior when automatically writing to the log file fails. - Changed "Open/Close All Subfolders" captions to "Open/Close Subfolders". - FTP - Added "Limit ports used for active transfers (PORT)" profile setting. - Home View (Open Session) - Renamed to "Open Session" and changed shortcut from [Alt+Home] to [Shift+Ctrl+O]. - Opens in new view instead of replacing active one. - Added "Home shows new session buttons" tweak. - "Factory Defaults" button now ignores transient states (eg, Display Filters). - Linux - Fixed support for filenames containing backslashes. - Fixed KDE context menu's handling of spaces in filenames. - Fixed scrolling so it doesn't scroll by twice as much as it should. - Fixed appearance of various buttons and toolbars. - Fixed "Browse for Folder" with paths containing environmental variables. - Fixed display filter buttons showing as all up if the active filter was clicked again. - Fixed crash when clicking on an empty window. - Fixed toolbars so they're all the same height. - Fixed invalidation when right clicking on a toolbar. - Fixed navigating dialogs using the arrow keys. - Fixed comboboxes not dropping down correctly. - Fixed crash when double-clicking on a session in the Home view. - Fixed page controls cutting off the right/bottom edges contained controls. - Misc - Added dropdowns to regular expression and command line edits that insert various metacharacter sequences, ala Visual Studio. - Added "*.cmd" to executable filters. - Shortcuts that are assigned to an "Open With" command and a regular action no longer perform the regular action if the "Open With" command is disabled. - Improved interaction when downloading and installing an update. - Added "Lock/Unlock toolbar positions" command to toolbar context menu. - Added display filter mode to toolbar context menu. - Reordered Display Filter "toggle" toolbuttons. - Improved error messsage when an "Open With" command fails. - Updated default toolbar button visibility for various commands. - Modeless dialogs no longer recenter when shown after switching between viewers. - Fixed updating session treeviews when importing sessions. - Fixed importing BC2 "Sessions.xml" file. - Fixed "Customize Commands" to work with submenu items and dropdown buttons. - Options - Fixed Options dialog so the treeview doesn't include an horizontal scrollbar. - Picture Compare - "No Difference" mode no longer allocates memory for a comparison bitmap. - Fixed excessive memory usage when comparing large JPEGs. - "Search" menu is now hidden if it's empty. - Fixed reloading when the clipboard has changed to keep the existing image. - Reports - Fixed text Patch and Statistics reports when the display filter is different than what the report needs. - Scripting - Cancelling a script file operation in response to a confirmation dialog now cancels the script instead of just the single operation. - The DOS error level is now set to 100 (Unknown Error) if an fatal error occurs. - Serious scripting errors will now show the crash reporting dialog. - Crashes during non-interactive scheduled scripts will now automatically save the bug report and terminate the application instead of hanging waiting for user input. - Non-interactive scripts now write to the event log if the trial period has elapsed. - Fixed crash when the script dialog is visible and writing to the log file fails. - Sessions - Sessions combobox now shows as a dropdown button that's visible by default in all view types. - Sessions combo now includes "New" folder with empty session types and "Auto-saved" sessions. - Added "New" session dropdown menu. - Added [Shift+Ctrl+S] as a shortcut for "Save Session" command. - Fixed auto-saving sessions to update an existing auto-saved session if the only change was transient state (eg, Display Filters). - Fixed auto-saving sessions involving temp files. - Text Views - Lines beyond the end of a file are now colored button face instead of showing crosshatched. - Line details no longer draws the half-character "line ending" block unless "Visible Whitespace" is active. - Isolate command now selects isolated lines. - Shift+Tab now moves to the previous tab stop. - Fixed line details so "Conflict", "Copy", "Ignored", and "Take" commands only affect that line, and removed commands that were only relevant in the regular editor. - Ctrl+Click now selects the new item if there isn't an existing selection. - "Text Compare Info" no longer counts the last line of a file if it's empty. - Fixed error handling for invalid grammar regular expressions. - Text Compare - Added "Merge in New View" command. - Text Merge - Added "Compare Left/Right To Output In New View" commands. - Output path edit now lists input filenames in is dropdown list. - Removed "Compare Parent Folders In New View" command. - Fixed "Open With Web Browser" after saving output file. --------------------------------- 15-January-2008 Build 444 release --------------------------------- - Folder Compare - Treeview is now themed under Vista. - Fixed "Quick Compare" when one side of a file comparison is selected. - Fixed crash when loading a directory comparison with "Automatically scan subfolders in background" enabled. - Fixed copying an orphan file in a subfolder with "Flatten Folders" active. - Fixed tab order and tab stops so they match BC2's. - Linux - Folder compare now shows the free disk space in the statusbar. - Fixed dialogs truncating text. - Fixed detecting X-Windows so scripts will use -silent automatically. - Misc - Viewer page up/down now leaves one item visible from the previous screen. - Fixed crash emails so they include settings files stored in %AppData%. - Picture Compare - Fixed crash when loading invalid JPEG images. - Improved error handling when drawing an image after loading it fails. - Scripting - Added popup menu to log with "Copy" and "Select All" actions. --------------------------------- 11-January-2008 Build 443 release --------------------------------- - Notable Changes - Folder sessions can now store default values for child sessions. The file viewer "Session Settings" dialog now has a combobox (replaces "Update session defaults" checkbox) to save the session settings temporarily, for a particular set of files, for all child sessions, or all file sessions. - Command Line - Added /vcsleft and /vcsright support to folder compares, allowing comparisons of archive files with temporary filenames (eg, ClearCase snapshot views). - Fixed support for using environmental variables in paths. - Data Compare - A column can no longer be wider than the overall editor width. - Fixed crash when updating the column headers. - File Formats - Added "Factory Defaults" button to "File Format Manager" dialog for built-in formats. - Fixed "Batch Scripts" comment definition. - File Views - Modeless dialogs (eg, "Find Text") are now hidden when switching tabs. - Improved error message when trying to compare clipboard contents when the stored data is unsupported. - Swapping sides in a child session now breaks the link to the parent session. - Changing paths in a child session now breaks the link to the parent session. - Folder Compare - Sessions can now store default values for child sessions. - Added "Compare Folder Structures" session setting, replaces "Compare orphan folders like orphan files" and "Always Show Folders". - Added "Skip content comparison if size and timestamp match" session setting. - Added "Bypass disk cache during binary comparisons" session setting. - Rearranged "Comparison", "Handling", and "Alignment/Misc" session settings panels. "Use Size Comparison" is now separate from "Use Content Comparison". - File operation completion times are now written to the log. - Log panel can no longer completely obscure the comparison. - Ctrl+C now copies the log to the clipboard. - Double clicking on a file format in the "Enabled file formats" list now edits it. - Fixed folders incorrectly coloring blue after an orphaned subfolder was removed. - Fixed "Only expand subfolders with differences" not working for folders that only contain mismatched files and matching subfolders. - Fixed crash when using "Refresh selection". - Fixed support for comparing archive files in ClearCase dynamic views. - Fixed crash/hang when loading a new session while another session is loading directories. - Fixed crash when using "Set As Base Folder On Other Side" with both sides of an orphan folder comparison selected. - Fixed crash when the CRC or exe version column was redrawing when cancelling a comparison. - Fixed crash when cancelling while a subfolder comparison is expanding. - Fixed status bar overdraw on Vista. - FTP - Fixed copy/save silently ignoring the request if a server-side disconnect (kicked or timed out) has occurred. - FTP profile manager now sorts profiles by site/protocol/username. - FTP profiles must now have either "Anonymous login" checked or a username. - Fixed FTP over SSL connections to only send PBSZ and PROT commands once per connection instead of before every data transfer. - Fixed entering a password for an FTP profile and not checking "Save Password". - Fixed detecting invalid logins on FTP connections. - Fixed parsing AIX directory listings that include two spaces before the filename. - Home View - Comparisons of temporary files are no longer auto-saved. - Double clicking on an item in "Edit session defaults" folder now opens a new session of that type. - "Enabled file formats" list is no longer available when editing the default session settings. - Editing default values for file sessions no longer shows the "Format" page. - Fixed flicker on treeview when moving between different session types. - Linux - Symlinks now show the size, last modified time, mode, owner, and group of the link's target. - Copying a symlink now sets the copy target's permissions to the link target's permissions instead of the link's permissions. - Fixed "Home" view capturing the mouse when selecting a session in the session tree. - Fixed windows so they follow X11 click-to-raise/activate-to-raise preference. - Fixed URL labels so they accept clicks and draw underlined with the correct color. - Thousands separator in file sizes is now suppressed instead of showing a box on locales that don't have one. - Fixed browsing for folders outside a user's home directory. - Fixed directory compare log panel. - Fixed behavior when renaming and deleting session folders. - Fixed using in the Home view to expand a session folder. - Fixed text labels so they resize to the correct height. - Fixed appearance of Support and About dialogs. - Fixed hang when selecting "More..." to open the color dialog from a color combobox. - Fixed folder and toolbar coloring so they follow comparison colors. - Fixed "Session Save As" dialog's controls so they don't extend past the edge of the dialog. - Updated "readme" install instructions and requirements. - Misc - Tabs can now be dragged between forms. - User interface now follows Windows' "Message Box" font. - Load errors now show an error icon in the file info panels instead of coloring the path edits red. - Replacing a tab no longer resizes or repositions the window. - Viewer path edits now show "Enter filename here" if they're blank. - Multiple copies of the Options, File Formats, Ftp Profiles, and Tweaks dialogs can now be opened simultaneously. - Improved resizeable dialog behavior. - Fixed scrollbar flicker when dragging the scrollbar thumb. - Fixed "Check for Updates" to download the correct build type (Optimized, Debug, Full Debug). - Fixed floating toolbars when a tab is visible on an inactive window. - Picture Compare - Fixed crash when when dragging in the center panel. - Fixed crash when loading an invalid image JPEG file. - Reports - A cancellable progress dialog is now shown when generating output. - Print Preview dialog no longer tries to open maximized if it was maximized previously. - Using the "Print" button now waits until after the print dialog is closed before generating the report. - Fixed directory report column headers so they don't include ampersands. - Scripting - Fixed crash when copying/moving/synching than 2GB of files. - Fixed LOG APPEND support. - Cancelling while printing a report will now cancel the print job. - Text Views - Added toggle to line details' rt-click menu, to keep line details whitespace visible when main "Visible Whitespace" option is unchecked. - Line details editors no longer color the background past the end of the line. - Fixed line details shadow cursor so it's in the same position as the regular cursor. - Intra-line highlighting no longer converts single character matches between differences in different tokens into a difference (eg, -+- vs =+= shows + as a match). - Intra-line coloring now converts similar/same/similar to similar/similar/similar and diff/similar/diff to diff/diff/diff for coloring to reduce checkerboard appearance. - "Next/Previous Difference Section" now scrolls line details so first difference is in view. - "Next/Previous Difference" now stops at deleted characters. - "Next/Previous Difference" now stops at line endings if they are a compared difference. - "Replace" actions are now hidden if editing has been disabled. - Fixed incorrectly replacing a multiline selection. - Fixed "Clear Bookmarks" menu item visibility. - Fixed slow comparison when opening a pair of files from the command line. - Fixed cancelling an "Open With" when prompted to save changes. - Fixed Find/Replace dialog so it's disabled during saves. - Text Compare - Fixed deleting text at the end of a file. - Text Merge - Added [Shift+Ctrl+B] as a shortcut for "Take Right Then Left" action. - Fixed changing the output filename so it updates the window caption. ---------------------------------- 12-December-2007 Build 442 release ---------------------------------- - Notable Changes - Split File Format settings into Session Rules (Importance, Alignment, Replacements) and File Formats (Conversion, Grammar, Misc). - Combined different session dialogs into a single "Session Settings" dialog. - Text View's intra-line alignment is now character based instead of token/word based and now supports column-based comparisons. - Added "Copy NTFS file permissions" and "Touch local files when copying to an FTP site" session settings. - Command Line - Passing both files and folders on the command line, such as "Cirrus.exe dir1\file.txt dir2\" now tries to find matching filenames in the folders. Matches BC2 & WinDiff behavior. - Data Compare - Improved detection of quote and apostrophe text qualifiers. - Fixed Format "Other" type edits to disallow multiple characters. - File Formats - Added "Batch Scripts" Text Format. - Updated "Delphi Source" Text Format's keyword list. - Added "File Format(s) no longer exists on disk" notification when a File Format in use is deleted or renamed externally. - Added "File Format(s) changed on disk. Reopen?" notification when a File Format in use is changed externally. - File Views - Split File Format settings into Session Rules (Importance, Alignment, Replacements) and File Formats (Conversion, Grammar, Misc). - File Info panels now include dropdowns to override the file format, codepage, etc on a per-file basis. - File encoding can now be overridden in the session without changing the File Format settings. - Thumbnail "Compress to fit/Allow scrolling" setting is now shared between all file views. - Folder Compare - Added "Copy NTFS file permissions" session setting. - Moved "Maintain DOS 8.3 aliases" and "Touch local files when copying to an FTP site" options from copy confirmation dialog to session settings dialog. - Outlook PST files are now checked for file locks before copying them. Replaces copy dialog's "Detect partial file locks" checkbox with "Detect partial file locks on:" edit in tweaks dialog. - Opening a file view from a Folder Compare now uses the current "Session defaults" settings instead of the factory defaults. - Copying orphan folders will now usually create folders after preceeding file copies are done, rather than creating all folders at the beginning of the copy. - Loading a new Folder Compare will now automatically perform a refresh on local folders. - Replaced File Filters "Include All" button with a "Clear" button that only affects the current page. - Fixed "DOS Attributes" dialog's initialization of the attribute checkboxes. - Fixed progress bar background not redrawing properly on WinXP/Vista with Classic theme. - Fixed crash when repeatedly performing a "Full Refresh". - Fixed "Refresh" not detecting changes in modified files in subfolders. - Fixed crash when displaying a file with an invalid date. - Fixed crash if path edit changes are accepted using [Enter] while waiting for a session cancel. - Fixed crash when performing a refresh followed by a full refresh with background content comparisons active. - Fixed error messages during a refresh if a folder was deleted externally. - Fixed memory leak when cancelling a file operation during preflight. - Fixed operations ignoring cancel requests during preflight. - Fixed memory leak when copying/creating folders. - Fixed cancelling the initial load so it will restart if any session settings are changed. - Fixed crash when "Pro Edition" is unchecked. - Fixed poor behavior when scrolling/viewing the log while adding lines. - Fixed loading a session not updating the filename filters edit. - Fixed deleting read-only folders. - Fixed accessing the %WinDir%\system32 folder on a 64-bit system so it shows the correct contents instead of the contents of %WinDir%\SysWOW64. - Fixed crash when changing base folders during a file operation's "Refreshing..." stage. - Fixed background content comparisons so they aren't performed twice when copying files to an FTP site. - Fixed background content comparisons so they aren't done in reverse order after refreshing a folder. - Fixed Copy to Left/Right after swapping sides in the Folder Compare. - FTP - Added support for "Touch local files when copying to an FTP site" option. - Added support for setting timestamps on ProFTPD and Pure-FTPd FTP servers using SITE UTIME. - Improved progress reporting when transferring over multiple connections and when performing post-op refresh/touch. - Cancelling an FTP transfer no longer refreshes folders that weren't affected yet. - Added support for detecting FTP servers that ignore the "Recursive [-R]" List option and switching to MLSD automatically. - The "Recursive [-R]" list option now automatically overrides the "Use MLSD" list option. - vsFTPd servers are now assumed to use UTC timestamps. - Fixed SFTP auto-reconnect after server-side disconnects. - Fixed SFTP not displaying the "Invalid login" dialog after an authentication failure. - Fixed "Refresh" and "Refresh Selection" commands to use recursive listings. - Fixed uploading files with names containing extended characters. - Fixed parsing VC/m directory listings that don't include file sizes. - "Fetch incomplete timestamps" option no longer performs unnecessary MDTM commands for unmodified files during refreshes. - Fixed crash when creating an FTP connection when "Pro Edition" is unchecked. - If setting a file's last modified time and the directory listing for that file doesn't include a full timestamp the touched time is shown instead of 12:00:00. - Fixed 'Cannot open file "". The system cannot find the path specified" error when when transferring to an FTP server with background content comparisons active. - Fixed FTP over SSL to disconnects if the server doesn't support SSL instead of performing an unencrypted login. - Files that don't include hh:mm in the directory listing and where we do know the server timezone now show 12:00:00 instead of showing midnight UTC in the local time. - Home View - Added "Factory Defaults" buttons when editing session defaults. - Fixed using the [Del] key when renaming a session. - Removed unsupported "Folder Merge" and "Find Duplicates" buttons. - Linux - Fixed typing a [Tab] character in the text editor windows. - Fixed Linux command line scripting support. - Misc - Added additional help topics. - Fixed memory leak/crash related to path edit autocomplete support. - [Tab] key can now be used to navigate path edit autocomplete list. - Browse for folder dialogs now show the fully qualified path for the selected folder. - Added keyboard accelerators to many menu items. - Fixed accessing VMware's Shared Folders (\\.host\Shared Folders). - Fixed Vista UAC prompt so it shows the product name. - Minor improvements to BC2 session import. - Added "Generated by" comment to the XML settings files. - Options - Significantly improved Options dialog speed when first opening it and when clicking Ok/Apply. - Rearranged/split/moved Options panels. - Fixed support for reassigning [F1] in the "Customize Commands" dialog. - Moved "Comparison priority" edit into the Tweaks dialog. - Picture Compare - Fixed crashes and corrupt display when comparing CMYK and CYYK JPEG images. - Reports - Patch reports now include "\ No newline at end of file" where appropriate. - Reports no longer remember the selected printer across runs of the program. - Sessions - Combined different session dialogs into a single "Session Settings" dialog. - "Session Settings" menu item and the "Rules" and "File Filters" toolbar buttons open the same dialog to different default tabs. - Session defaults can now be set by checking the "Update session defaults" checkbox. - Settings dialog now shows unaccepted changes to the path and filename filter edits. - Updated session and File Format icons. - Added "max auto-saved sessions" option. - Fixed saving a desktop with empty sessions. - Source Control - Copying over a checked-in, read-only file now prompts to check it out. - Text Views - Intra-line alignment is now character based instead of token/word based. - Added "Column-based data" Format option that colors characters column-by-column instead of aligning them. - Line alignment is no longer redone when changing certain Format and Rules settings. - Added "Wider change bars" tweak that colors the entire line gutter. - Move-by-word and delete-by-word now match Visual Studio & MFC's behavior. - Removed "Smart Tabs" option. - Replaced "Use tabs" option with "Insert spaces instead of tabs" Format setting. - Removed option to treat tabs as a character instead of whitespace. - Format grammar list no longer shows hints for long items. - Fixed crash when closing the view when the "Find Text" dialog is open. - Fixed crashes related to caret visibility. - Fixed crash when saving a file failed. - Fixed crash when refreshing repeatedly. - Fixed behavior when deleting the last line of a file. - Text Merge - Improved status bar display when there are conflicts. --------------------------------- 8-November-2007 Build 441 release --------------------------------- - Data Compare - Hidden columns are now remembered. - Added "key" icon. - File Formats - Added "Perl Scripts" file format. - Added "raise" keyword to Delphi Source file format. - Added "inline" keyword to Delphi Forms file format. - Folder Compare - Added "Ignore folder structure (Flatten Folders)" directory handling option. - File operations now disable immediately when editing is disabled instead of allowing the command and then showing a disabled dialog box. - Fixed crash when sorting by Unix Owner or Group. - Ellipsis are now only shown for file operations if the confirmation dialog will appear. - "New Folder" now respects the "Disable editing" checkbox. - Improved captions and images for Copy and Move commands. - "Quick Compare" is now disabled for folders and archives. - Fixed "Building folders:" showing twice in file operation dialogs. - FTP - Fixed SFTP support for loading directories with names containing extended characters. - "Home" View - Added "Auto-saved sessions". - Added session "Last modified" time. - Replaced "Manage" button with an "Include session management" option. - Improved presentation of selected session name and type. - Added shortcuts to popup menus. - Removed "New Folder" button and added [Ins] shortcut for it. - Linux - Modifying a file in the file viewer now updates the last modified time instead of keeping the old time. - Overwriting a read-only file will now set the owner-write flag. - Fixed permissions getting corrupted when copying files. - Fixed the command line getting interpreted incorrectly when run from Cirrus.sh. - Fixed error when saving settings files to ~/.beyondcompare. - Misc - "Import Settings" now supports importing BC2 sessions. - Added "Automatically save messages to file" log option. - Fixed support for importing or exporting to an XML file. - The Session "Save As" dialog is now sizeable and supports the "New subfolder", "Delete" and "Rename" commands. - Minor improvements to session combobox. - Fixed error message display in the "Quick Compare" dialog. - Revised program icon and About box graphics. - Improved error message when a memory leak occurs. - Improved help file. - Reports - "Print" no longer prints if the setup dialog is cancelled. - Improved behavior when no printers are installed. - Fixed Unicode handling. - Text View - Overwriting the opposite side of the comparison during a save will now prompt to reload it. - Fixed merge "Favor Left/Right Changes" commands not appearing in the menus and toolbars. - Fixed crash when shutting down file viewer. --------------------------------- 26-October-2007 Build 440 release --------------------------------- - Data Compare - Separated Rules (stored with session) from File Formats. - Added support for aligning columns. - Added support for unsorted alignments. - Added support for comparing HTML tables by conversion. - Data keys are now compared (can be unimportant diff). - File Formats - Fixed file formats showing "False" as their mask when disabled. - Grammar Item->"Text in list" edit no longer wraps long lines. - Increase size of Grammar Item dialog. - File Views - Fixed "File Info" panel not displaying the correct file format. - Fixed XML codepage autodetection when a file is incorrectly declared as UTF-16/UCS-2. - XML codepage autodetection now defaults to little-endian for UTF-16/UCS-2 if it isn't declared explicitly. - Fixed creating a working copy of a file that's not correctly formatted Unicode. - Folder Compare - Added backup before copy. - Fixed moving directories between drives and to/from FTP sites. - "Include Filtered" file operation option is now forced on if filters are suppressed. - Fixed incorrect folder coloring and filtering after swapping sides. - FTP - Significantly improved stability, error handling, and cancelability. - Fixed file cache so it frees items when they're done being used instead of waiting for the entire file operation to complete. - Fixed "Already Connected" error after a server-side disconnect. - Cancelling an FTP transfer now disconnects from the server. - FTP Profile dialog now hides user interface elements for settings that don't apply to the selected connection type (SFTP/SSL). - Fixed crash when pressing [Del] on the FTP profile. - FTP Profile dialog now disables the "Close" button when editing a profile. - Fixed transfer error when copying a folder after deleting it when multiple connections are open. - Fixed transfer errors when copying an orphan folder with multiple subfolders when multiple connections are open. - Fixed infinite loop when a connection would repeatedly disconnect and then reconnect successfully during a single file operation. - Improved error message when unable to parse an FTP directory listing. - Linux - Settings are now stored in ~/.beyondcompare if they aren't in the same directory as the exe. - Fixed support for ClearCase command lines when the ClearCase map points to Cirrus.sh instead of the executable. - Fixed incorrect button appearance. - Misc - Print Preview dialog now scrolls to the start of the last page instead of the end when using "Last Page (Ctrl+End)". - Made beeps more consistent. - Added "Square tab style" tweak - Fixed crash when pressing [Enter] on an empty list table (ex. Weights). - Fixed "RE Example" buttons to open the help file. - Text Views - MS Word conversion now handles RTF files. - Added "Use crosshatching for lines beyond the end of file" tweak. - Fixed deleting the end of a line followed by multiple missing lines. - Fixed crash after pasting text. --------------------------------- 11-October-2007 Build 439 release --------------------------------- - Fixed Tweaks dialog (Shift+Ctrl+T). - Fixed ClearCase command line support. - .tar.gz and .gz files are now read-only to prevent corruption. - Added maximize button to report preview window. - SFTP and FTPS are now only available in the professional edition. - Fixed background coloring for space across from an orphan file. - Pressing the [Ok] button in the File Filters dialog without changing anything no longer marks the session as modified. - Fixed Linux crash when opening then File Format Manager dialog. - Fixed losing file edits when changing File Format. - Pressing ENTER in File Filter dropdown now moves focus to folder comparison. --------------------------------- 10-October-2007 Build 438 release --------------------------------- - Settings are now stored by default in %AppData%\Scooter Software\Beyond Compare 3. Existing settings files in the exe directory will be used until they're moved manually. - File Views - Added "Factory Defaults" button that reverts changes to a built-in format. - Added "Resource Compiler Scripts (*.rc)" text format. - Modified versions of built-in formats will now be updated if the built-in definitions change. - Removed support for locking formats against changes. - Fixed split format's appearance on Vista and high DPI displays. - File views now show "File Info" panel by default. - File view "Rules" list now includes explicit "Detected" option. - Added "Next/Previous Existing" commands (Alt+Down/Up). - Folder Compare - Added "File Compare Report" and "Folder Compare Report" commands. - Added Alignment Override session settings that force alignment of files and folders with different names. - Added "Align With..." command for convenient setting of alignment overrides. - Added "New Folder..." command. - Improved "Back"/"Forward" dropdown's handling of missing paths. - Change Delete icon to red. - Fixed "Compare In New View" with disjointed folder selection. - Fixed enabling/disabling file formats that have non-unique names. - Fixed crash when the last rename used regular expressions. - Fixed crash when closing view while "Compare To..." is active. - "Default" no longer supported as a foreground color. - Improved flicker when drawing folder images. - Fixed crash when sorting by Unix attributes. - Fixed log invalidation when changing background color. - FTP - Fixed FTP passwords with certain characters not getting saved (breaks existing saved passwords). - Fixed crash when using the SSL "Create Certificate" button in the FTP Profile Manager dialog. - "Anonymous" checkbox is disabled when editing an SFTP protocol. - "Delete" button is now hidden for the default profile. - SFTP simple Link Resolution can detect difference between files and broken links. - Added support for hiding VMS Versions on SFTP connections. - Added support for disabling compression on SFTP connections. - Added support for Owner and Group names on SFTP connections. - Added support for throttling SFTP transfers. - Added support for wildcard SSL certificates. - Fixed crash when connecting to an SSL site that uses a certificate signed by a trusted certificate authority. - Fixed FTP treating the throttle value as KBps instead of Kbps. - Fixed crash when editing FTP profiles. - Home View - Added prompt to confirm saving modified sessions before closing. - Pressing [Esc] while renaming a session no longer closes the view. - Fixed left column of buttons shrinking too much on Vista and high DPI displays. - Fixed spelling of "independent". - Linux - Options dialog tabs with spinedits on them no longer enable the "Factory Defaults" incorrectly. - Various fixes to session combotree. - Fixed crash when modifying Dir->Handling session settings. - Fixed appearance of session tree's inline editor. - Misc - Added "Open With" menu to all views. - Added help support in dialogs, prototype help file. - Added "Tweaks" dialog opened with Shift+Ctrl+T keyboard shortcut. - Improved behavior when starting a new instance when an existing instance is hung. - Improved folder browse when existing path is on the Desktop. - Fixed folder browse dialog not showing folders on Windows 2000 and prior. - Fixed session combotree's hint support when a session name isn't completely visible. - Fixed crash when pressing [Esc] or [Enter] while a color picker dropdown is open. - Fixed crash when pressing [Esc] while the session combotree is open. - Fixed the "File Formats" dialog not to scroll the list when checking or unchecking a format. - Fixed path edits showing as empty immediately after opening a comparison. - Picture Compare - Added support for format conversion. - Added "Rules" dialog with tolerance and binary operation type settings. - Source Control - Fixed failure to start when Code Co-op is installed. - Fixed exit codes when called from ClearCase. - Fixed file format matching on ClearCase version extended (@@) filenames on Linux. - Source control commands are now suppressed during automatic merges. - Added support for /force and /reviewconflicts switches when called from Code Co-op. - Text Views - Format line weights now use a 1..5 priority rather than undocumented magic numbers. - Format conversion now affects "Open Clipboard". - Rearranged format tabs to better reflect groupings. - Editing is now disabled for binary files. - The mouse cursor now hides automatically when entering text (WinXP/ME and above). - Fixed preserving current position when reloading files. - Fixed Save As dialog not to offer "Detect" as an encoding choice. - Fixed lines broken at chars/line limit not to cause MIX line ending style. - Fixed editor statusbar height. - Fixed updating scrollbar ranges. - Text Compare - Added "Text Compare Report" command. - Text Merge - Improved handling of input files with different character encodings. - Added "Go To Input/Output" commands (Alt+PgUp/PgDn). - "Go Left/Right" positions in output pane if currently in left/right pane. ---------------------------------- 7-September-2007 Build 437 release ---------------------------------- - Improved error handling when loading or saving settings can't open the settings file. - Directory Compare - Fixed Copy to Folder crash. - Fixed Copy to Folder's browse button. - Copy to Folder's "Folder Structure" radio group is disabled if the selection is only in the base folders. - If the column used for sorting is hidden the view will resort based on the name column on the next refresh or load. - File Formats - Added "MS Excel" data and text formats that use Excel to convert to CSV. - Added built-in converters and text formats for "MS Write", "OpenOffice.org", "PalmDoc", "PDF", and "WordPerfect" documents. - Added explicit "MS Word" and "RTF" file formats that use the built-in converters. - Automatic conversion types are now listed explicitly instead of being hidden under an "Automatic" option. - Added "Disable editing" conversion option, which is enabled automatically for built-in plaintext extraction converters. - Added ''' and """ multi-line strings to Python format. - Improved error handling when importing an unsupported file format. - Linux - Added SFTP (SSH) and FTPS (Explicit SSL) support. - Fixed crash when closing the program after opening a file viewer. - Text Compare - "Copy Line To Left/Right", "Full Edit", "Next Edit", "Previous Edit" now show in menu by default. - Fixed copy when selection starts/stops on missing lines or only contains missing lines. - "Differences in line endings are important" no longer affects orphans. - Removed "Auto-select difference section" option. - Fixed undo after save and editing so it doesn't disable save. - Fixed ClearCase and Code Co-op not switching automatically to /solo. - Text Merge - "Take Left/Center/Right Line" now shows in menu by default. - Added "Clear Conflict Section, Next" command that clears the current conflict marker and goes to the next difference. - Fixed auto-merge not writing the output if it would overwrite an input file. - Fixed crash when changing output filename. -------------------------------- 29-August-2007 Build 436 release -------------------------------- - Added "Import Settings" and "Export Settings" commands. (Importing BC2 settings is currently unsupported). - Directory Compare - Added "Copy to Folder". - Added "Session->Folder Compare Info" dialog. - Copy/Move/Delete no longer build orphans on the unselected side. - Unbuilt orphan folders are now filtered correctly. - Browse dialog no longer reads zip file contents. - Copy/Delete/Move now use the last "Include Filtered" setting to decide whether to build filtered folders and rebuild the selection if that checkbox is changed, so they won't build filtered folders unless necessary. - File operations now work on filtered items if "Suppress Filters" is enabled. - Folder coloring now includes colors for files that are only filtered on one side. - Empty orphan folders are now blue instead of black. - Clicking on the active display filter re-filters items that have their filtering suppressed. - Browse dialog no longer shows zip files if the archive association has been removed. - Added support for Browser Forward/Backward multimedia buttons. - Fixed crash when clicking mouse to close inline rename edit. - "Other Filters" filters no longer shows "Your filter settings will exclude all files" if a date range is 1 day or a size range is 1 unit. - Tar and gzipped tar archives show Unix group, mode, and owner. - FTP - Fixed SSH keyboard-interactive authentication dialog's echo mode being reversed (didn't mask out passwords). - SSH now tries other authentication methods before keyboard-interactive (shouldn't unnecessarily prompt for a saved password). - Added "Use Proxy" checkbox to FTP profile settings. - "Save Password" is now after the password edit. - FTP URLs are less likely to show "//" between the host and path. - Fixed "Can't open BC3#####.tmp: File is in use by another process" errors when transferring files with multiple connections. - Linux - Added support for .tar, .gz, .tgz, and .zip archives. - Fixed file handle leak when performing file operations. - Fixed spinedit drawing and mouse interaction. - Fixed support for escape characters in regular expression Find & Replace. - Fixed Alt+B to browse in path edits. - Misc. - Paths that include environmental variables and FTP username/password/directories now switch to the original value when the path edit has focus. - Selecting a session from the session combobox updates the remembered session on the Home view. - Improved behavior when settings files are modified externally. - Deleting a session folder while sessions it contains are open now shows a notification. - Fixed text viewer restoring position when cursor beyond end of line is disabled. - Moved inactive "Open With" configuration into Options dialog. -------------------------------- 10-August-2007 Build 435 release -------------------------------- - FTP Profiles - PLEASE NOTE: Due to extensive changes in profile handling, any existing settings and profiles will be cleared. (They will still be available for reference in Preferences.xml.) - All FTP settings are now stored in FtpProfiles.xml instead of Preferences.xml. - Profiles are now associated with a protocol, username, host, and port, instead of just a hostname. - Profiles can selectively override just portions of the default profile. - Browse dialog now allows selecting an existing profile and editing the profile for the current site. - Browse dialog now shows the tree structure up to the site's root and selecting a folder updates the "Initial directory" edit. - Moved FTP MRU from hostname edit to the Profiles dropdown button. - SFTP - Added support for SFTP (SSH) and FTP over explicit SSL (FTPS) connections. - Command Line - /savetarget= now performs a BC2-style merge instead of aliasing to /mergeoutput=. - Added /reviewconflicts switch that that automatically opens the interactive merge if conflicts are found during an /automerge. - Added /favorleft and /favorright switches that set the text merges's new "Favor Left/Right Changes" option. - File viewers now set the DOS error level after interactive compares and merges. - Directory Comparison - File operations now respect file filters by default. - File operation confirmation dialogs now appear immediately instead of waiting for unbuilt folders to build, and the operation can be started before that's completed. - File operations now display a progress bar immediately instead of waiting for unbuilt folders to build and preflight (refresh & confirmations) to complete. - Fixed mapped network drives not reconnecting. - Copying locked files now gives an error message instead of acting as if the file was removed externally. - Hidden (H) and System (S) DOS attributes are now shown in the Name column in the Attributes column isn't visible. - Fixed error message when moving files with a background content comparison active. - File operations' "Include Filtered..." checkbox is now disabled instead of hidden if there aren't any filtered files. - Cancelled file operations now show "Cancelling..." as their status instead of showing individual job progress. - "Filter By Date" and "Other Filters" session tabs have been merged. - Date filter can now limit to a range instead of just newer or older. - Size filter can now limit to a range instead of just larger or smaller. - Size filter can be specified in Bytes, KBytes or MBytes. - "Newer/Older than days ago" filter now updates it's cached cutoff date when refreshing or reloading the comparison. - Fixed commands not enabling/showing properly when archive files are selected. - Fixed various crashes. - Linux - Added support for autodetecting file encodings. - Added "Current Locale" encoding option that uses the system's default encoding. - Fixed crash opening File Formats Manager. - Misc - 'nul' filename on Windows is treated as an empty string. - Fixed crash when reading SCC provider list from registry. - Fixed crash when closing a directory viewer while a file viewer launched from it is still open. - Fixed Configure Shortcuts to detect conflicts in full list instead of filtered list. - The "Factory Defaults" button in the Options dialog is now disabled if all of the settings on that page match the defaults. - Picture Comparison - Added custom cursors when dragging image panes. - Text Viewer - Added built-in support for converting Word .doc and .docx files to text (MS Word not required). - Added "Favor Left/Right Changes" merge option. When set, non-conflicting changes from that side are drawn without coloring or section lines in the merge output, and ignored unimportant conflicts automatically take that changes from that side instead of the center. - Session caption now includes an asterisk if either file has unsaved edits. - Clicking the "Next Differences File" link on the difference not found panel no longer opens an Explorer window. - Fixed file formats not matching filenames that don't include path information (from /vcsleft= command lines). - Fixed File->Save menu item not disabling after saving a file. - Fixed memory leak when editing files in archives with background content comparisons active. ------------------------------ 12-July-2007 Build 434 release ------------------------------ - Using the /force switch with /automerge now includes CVS conflict markings instead of taking lines from the base file. - Fixed handling of saved sessions and default session settings. (There is a chance your default session settings were lost under build 433.) - Fixed crash when clicking past the last item in the Options dialog tree. - Fixed incorrect focus in Linux release when returning to folder comparison from file comparison. - Fixed mouse cursor changing to the cancel cursor after closing a modal dialog. - Fixed session captions when a session was deleted, renamed, or moved. - Fixed About box's "Pro Edition" checkbox obscuring version information. - Improved folder comparison session's "Enabled File Formats" list. - File Format Manager now only colors the Masks column red for formats that won't match due to higher priority ones. ------------------------------ 11-July-2007 Build 433 release ------------------------------ - Directory Viewer - Added Session->Base Folders->Back (Alt+Left) and Forward (Alt+Right) menu items. - Sessions can enable or disable specific file formats. - File formats can be enabled or disabled for child sessions independent of the global enabled state. - Fixed crash when canceling a file operation confirmation dialog. - Fixed load buttons to retry loading base folders after a base folder load error. - Fixed rules dialog's "second tolerance" to enable OK and Apply buttons. - Set "Compare To" default shortcut to F7. - File Viewers - "Copy File to Left/Right and Open Next Difference" can be shown on the toolbar. - "Next/Previous Difference Files" always uses appropriate viewer. - Text Viewer - Fixed misalignments when a file format includes line weights that can significantly affect the alignment. - Pasting deletes line mode and gutter-based selections. - Improved comparison speed when "Wrap around to first difference" option is unchecked. - Fixed file format's "Lines are independent" checkbox to mark the format as modified. - FTP - Fixed crash when an FTP site includes more than one owner or group in its directory listings. - FTP sites that don't include an owner or group now leave those fields blank instead of showing a 0. - Linux - Added Data Compare. - Added FTP support. - Fixed spacebar secondary shortcut for "Compare To". - Fixed shortcut editing. - Misc. - Changes to File Formats, Preferences made by another instance are automatically applied. - Added "Options changed on disk. Applying will lose those changes." notification when preferences change elsewhere while being edited. - Added "File format changed on disk. Saving will lose those changes." notification when formats change elsewhere while being edited. - Fixed source control integration. - Sessions combobox always shows all sessions. - Fixed "Configure Toolbars, Menus, Shortcuts..." dialog clipping the bottom of the dialog on Vista and Linux. - Improved shortcut editing in "Configure Toolbars, Menus, Shortcuts...". - Fixed crashes when editing settings. - Changing the case of a loaded session's name no longer shows a "Session no longer exists on disk." message. ------------------------------ 3-July-2007 Build 432 release ------------------------------ - Added "Pro Features" checkbox to About dialog that enables/disables Professional Edition (text merge, sided colors for orphans, text replacement, SCC (source control) integration). - Added 64-bit shell extension. - New program icon. - Directory Compare - Added support for reading and changing Unix permissions on FTP sites and in Linux version. Replaces "Attributes" column and "Set Attributes" file operation when available. - Added Unix "Owner" and "Group" columns for FTP sites and in Linux version. - File operation progress shown on inactive tab captions. - Fixed negative folder sizes after folders have been deleted/moved. - Fixed refresh not working after loading a session in another view. - Fixed assertion failures/range check errors during folder loads and refreshes. - Fixed errors getting logged multiple times in certain circumstances. - Fixed assertion failure when pressing [Space] when both sides of a comparison are selected. - Cached CRC32 and Exe version information is cleared during a full refresh. - Fixed Explorer submenu's support for Unicode captions. - Added log messages for username, session loads, and fast refreshes. - Fixed file operation time remaining position. - Files that have been deleted externally no longer cause an overwrite confirmation. - FTP - Added support for up to 10 simultaneous connections per site. - Added support for changing Unix permissions using "SITE CHMOD" command. - File cache is cleared after a full refresh. - Added UTC as a selectable timezone. - Fixed timezone list ordering when daylight saving time is in effect. - Fixed long path shorting so it doesn't include the filename twice when shortened. - Fixed MDTM auto-disable so it stays enabled in more cases. - File Viewers - File format masks can now match against paths (supports '*', '?', '[a-z]' and '...' wildcards). - Added "Copy File To Left/Right And Open Next Difference" command to "Search" menu. - Added "Explorer" submenu to "File" menu. - Fixed crash when "Open view automatically if files are different" quick compare startup option is used. - Fixed flicker when restoring previous position after a reload. - Path load buttons stay enabled if one of the files failed to load. - Log messages are now written to parent session's log. - Misc. - Saving desktop on close saves modified sessions as untitled sessions instead of discarding changes. - Fixed 32-bit shell extension's support for Unicode filenames. - Fixed hang when a network drive is unavailable. - Fixed session combobox loading a session when double clicking on a folder to expand it. - Various tweaks to Home View's behavior. - Various tweaks to Pix View. - Text Viewer - Fixed ClearCase interactive merge support. - Changing rules prompts to save changes if necessary. - Shift+BkSp deletes previous character (like BkSp) - Fixed editing "Text Display" colors. - Merge's message and progress panels now take space from the output panel instead of shifting it up. - Fixed delete end of line above the last line of the file. - Fixed insert on a gap before the last line of the file. ------------------------------ 15-June-2007 Build 431 release ------------------------------ - Directory Compare - Improved progress reporting on panel (instead of modal dialog). - Multiple operations can now be queued up. - Implemented log panel for file operations, FTP messages. - Added "Find Filename..." to "Search" menu. - "Refresh" no longer builds top-level orphan folders that weren't built previously. - Fixed rules-based content comparison incorrectly using the file formats from the first set of files for the rest of the comparisons. - Fixed "Compare File Attributes" checkboxes not initializing correctly. - Fixed invisible radio buttons in File Filters dialog's Other Filters page. - Path edit "Load" buttons remain active if loading the path failed. - Touch "Including folder contents" option is only available when folders are selected. - Fixed touch using "Default->Last Touch" initializing to the wrong time. - Fixed hang when touching files after a recursive touch. - Fixed changing a filename's case on a case sensitive FTP server to immediately update the alignment. - Removed unsupported "File Copying" panel in Rules dialog. Use options in copy confirmation dialog instead. - Fixed crash when using Explorer->Open on more than 15 files. - Fixed "Filters" toolbar starting too tall and resizing when moved. - Filename filter edits no longer wordwrap. - Session combobox and file filters combobox are now the same height. - Fixed "Exclude" dialog's painting. - Fixed crash when performing a recursive directory listing on an empty directory on a VMS ftp server. - Improved support for 256 color displays. - Fixed copying so it invalidates directory comparisons even if the size and last modified time don't change. - Copying, moving, and deleting files now freshens entries for both the source and destination before prompting or performing the operation. - Added Back, Forward buttons - Up One Level immediately loads new paths. - Fixed tab order in Touch dialog - File Formats - Added "Bash Scripts" file format. - Added "wend" as a Visual Basic keyword. - Added bool, true, false, try, and catch as C/C++/C# keywords. - File Viewers - "Find" and "Replace" dialogs are now modeless. - Load errors now show an error icon in the status bar. - Fixed crash when the "Quick Compare" dialog was shown before the comparison was complete. - Misc. - Fixed "Check For Updates", broken in last release. - Added "Session no longer exists on disk" notification when a session is deleted, moved, or renamed in another instance. - Added "Session changed on disk. Reopen?" notification when a session is saved in another instance. - Improved error handling when trying to delete a source control connection while that connection was in use. - Changed Session->Set Default to Session->Edit Default. - Fixed "procedure entry point SHGetSettings could not be located" error under Windows NT 4.0. - Fixed session combotree's scrollbars flickering when hot in WinXP and not highlighting in Vista. - Fixed session combotree loading a session on mouse up after expanding a folder. - Fixed path edits flickering to show the real edit text instead of the title or minimized name. - Fixed date conversion error when trying to parse a cancelled directory listing. - Fixed FTP touch getting disabled after the first one. - "Open Session" tab - Renamed to the "Home" tab. - Added Session->Home command (Alt+Home) that replaces current tab with Home view. - Moved default session settings into the session treeview instead of showing as a separate list. - Added "Edit" item to session popup menu. - Moved "Start New Session" icons onto session buttons. - Fixed hang when adding a new session with the same name as an existing session. - Fixed moving/renaming sessions to update the lock overlays. - [Esc] cancels editing a session. - Fixed rename and drag & drop at root level. - Clicking past the end of the session list clears the selection to allow the popup menu to work correctly. - Controls resize and reposition to fit into smaller windows. - Tabbed Interface - Tabs can be scrolled into view when there are too many to fit in the window. - Tabs can be reordered through drag and drop. - Fixed crash when clicking past the end of the last tab. - Added "Closing only tab closes window" option that controls the behavior when the last tab on a window is closed. If it's checked the window closes, if it isn't the Home view is shown. - /solo switch ignores the "Always show tab bar" option. - Fixed crash when using "Close Other Tabs" on an inactive tab. - Text Viewer - Merge sets focus to output when first opened. - Improved end of file behavior. - Fixed merge output when long lines have been forcibly wrapped. - Fixed copy/take behavior for empty lines. - Fixed merge Align Manually/Isolate generating output. - Windows Vista - Inline rename doesn't select file extensions by default. - Fixed progress bar flicker. - Fixed scrollbar width. - Enabled themeing for menus, column headers, hint windows, color picker comboboxes, and the session combobox. ----------------------------- 22-May-2007 Build 430 release ----------------------------- - Split "Restore Desktop" setting into "Load Desktop on Startup" and "Save desktop on exit", allowing a locked startup configuration. - Added "Load Desktop" and "Save Desktop" commands to Session menu. - Enabled middle mouse button panning in all viewers. - Expanded allowed command shortcuts. - Updated prototype license agreement. - [ESC] no longer closes viewer message panel. - Added recursive touch support. - Allow "Next Edit", "Previous Edit" commands in Search menu. - Sessions - Fixed "Save Session", "Swap Sides" not updating form caption. - Added "Session no longer exists on disk" notification when a session is deleted, moved, or renamed in another view in the same instance. - Added "Session changed on disk. Reopen?" notification when a session is saved in another view in the same instance. - Removed "Session Manager" dialog (use "Manage sessions" in "Open Session" view). - "Open Session" panel - Redesigned Open Session panel, with standard U/I elements. - [Esc] closes view. - "Manage sessions" state is remembered. - Added support for having multiple tabs with "Manage sessions" active. - Added ability to manage session defaults. - Moved "Lock" command from session "Specs" tab to the buttons below the session tree. - Dropping files on the "Select Task" buttons tries to use the target button's viewer type. - Quick compare dialog - Added checkbox to suppress dialog without going to Options dialog. - Added toggle to switch between binary and rules-based comparisons (now defaults to binary). - Enabled "Open viewer automatically if files are different" by default. - Dialogs waits 1/4 second before showing to prevent flicker if viewer will open quickly. - Fixed hang when passing invalid paths on the command line. - Enabled dialog in CirrusMerge. - Command line - Implemented /quickcompare (/qc) switch. - Implemented /ignoreunimportant switch. - Added support for ClearCase non-interactive merges. - Added support for ClearCase -blank_ignore switch. - Fixed ClearCase -status_only support. - Misc fixes - Using "Compare Parent Folders in New View" from a directory comparison now copies the original sessions rules and filters. - Fixed memory leak when FTP proxy support is configured. - Removed empty PixView "General" file format tab. ----------------------------- 11-May-2007 Build 429 release ----------------------------- - Improved "New Tab/Window" interface - New interface for picking a session type. - Includes session manager interface. - Text Viewer - Line Mode - The current line is no longer automatically selected. - Section gutter buttons are available if there's no selection. - Cut, Copy, Delete act on current line if there's no selection. - Spacebar selects current line, Ctrl+Space inverts selection on line. - Removed spacebar shortcut for "Align Manually" (default shortcut is F7). - Added "Initialize 'Text to find' to be current word" option. - In merge, "Take Left Then Right" and "Take Right Then Left" only take selected lines if there is a selection. - "Select Section" clears existing selection. - Added support for ClearCase's -status_only switch. - Fixed ClearCase return value when canceling an interactive merge. - Fixed "Isolate" at end of file in 2-way compare. - "Isolate" is disabled when it won't change anything. - Fixed merge manual align/isolate deleting gaps in output. - Fixed positioning when typing a character at the end of a line. - Fixed "Copy To", "Take" handling of line endings. - Fixed filtered unchanged lines appearing after an edit. - Fixed crash when deleting text on the last line of a file. - Fixed crash when leaving the editor open unattended. - Merge only shows save confirmation of unedited output if it has an output filename. - Merge no longer prompts to save unedited output when changing paths. - Filtered text [+] button shows the filtered line count if it isn't visible. - File Viewers - Added "Compare Parent Folders In New View" to "Session" menu - Added separate "Show message panel" option to "When No More Differences" settings. - Fixed crash when closing a window by clicking on its [x] button while another application has focus. - Fixed range check error when getting three paths from ClearCase - Fixed hiding "Quick Compare" when automatically opening a difference viewer. - "Quick Compare" dialog no longer shows if only starting with one file. - Default fixed pitch font on Vista with ClearType enabled is now Consolas. - Browse dialog - Added MRU list of FTP sites. - Fixed "Create New" button on "File System" tab. - Tweaked default and minimums sizes to fit FTP frame better. - Misc. - Improved scaling on Vista and on displays that aren't 96 DPI. - BDS "Select Revisions" dialog now shows a "Select File" dropdown for .dpr/.bdsproj/.dproj file group. - Pressing ESC when a message panel is open closes the panel instead of the viewer window. - Improved FTP Profiles Manager dialog. - Added support for editing global and session command menu/toolbar/shortcut settings. - Hints are now shown in the status bar for toolbuttons. - Default viewer size is 85% of the primary monitor. - Fixed comboboxes flickering when moving the mouse over them. - Improved crash emails. - Opening a session in a new tab no longer resizes and repositions the window if there are other tabs. - Fixed directory comparison "Compare In New View" crash. ---------------------------- 1-May-2007 Build 428 release ---------------------------- - Tabbed Interface - Added "Restore Desktop" option that saves all open tabs/windows and restores them on the next startup. Used for Session->Exit, when closing the last open window, and in response to WinXP's "Close Group" commands. - Fixed new command line comparisons always opening in a new window. - Fixed path edits overlapping each other when opening a maximized viewer. - If "Open sessions in" is "A new window" opening a session from the "Open Session" tab moves/resizes the window instead of keeping the open frame's position. - Text Viewer - Tab/Shift+Tab indents/unindents multi-line selections. - Split "A difference section is" file format option into "A merge conflict is" and "Lines are independent" options. - Added *.nfm to "Delphi Forms" text format. - Added *.dpk to "Delphi Source" text format. - Fixed crashes and errors during edits and undos. - "Full Edit" can now be shown in "Edit" menu - Fixed title of merge session when output file not given. - Fixed display invalidation when re-collapsing text at bottom of comparison. - Fixed copy/delete when empty end of file line is selected. - Directory Compare - Added "Compare In New View Using" submenu. - Added *.nfm to "Delphi source" filter preset. - Added "Quick Compare" command that allows a rules-based comparison of two unaligned files. - Sessions - Enabled deleting an open session, which changes the open session to untitled. - Fixed crashes when trying to write to a read-only settings file. - Misc. - Added "Quick Compare" dialog that opens when comparing two files from the command line or shell extension. - Added Ctrl+F4 as secondary shortcut for "Close View". - Fixed arrowing through path dropdowns in file viewers. - Fixed Linux font sizes. - Fixed crash when aborting a transfer on a disconnected FTP connection. - Fixed crash when closing a window. - Show file sizes in bytes in Confirm Replace dialog. - Updated captions, hints. ----------------------------- 19-Apr-2007 Build 427 release ----------------------------- - Tabbed Interface - Replaced MDI interface with a tabbed one that also supports multiple top-level windows. - Replaced "Open Session" dialog with an interface that shows as a frame in the main window. - Added Close buttons to viewer tabs. - Replaced "New Session" and "Open Session..." menu items with "New Tab" and "New Window" commands that open a new frame with the Open Session view. - Text Viewer - Copy to Left/Right and Take Left/Right/Center now use the current section or selection depending on what's selected and following the gutter arrows. - Added "Auto-select Section" to Next Difference options. - Added "Current Side Only" option to find command, to support two-sided searches. - Added right scrollbar back, added TextDisplayPrefs.RtVertScrollBarOnly tweak. - Fixed some crashes from "Isolate" and "Align Manually". - Moved "Insert Line Before" command before "Insert Line After". - Moved Text "Toggle Bookmark", "Go To Bookmark", "Clear Bookmarks" from main popup to gutter popup of editor - Fixed crash in merge when the input files aren't visible after a load. - Removed Shift+Delete shortcut for "Delete Line". - Improved comparison speed when loading large files. - /solo is used automatically for ClearCase command lines. - Added *.ascx and *.aspx to HTML file format types and made HTML comments important. - Fixed Delphi format's string definition. - Directory Compare - Added support for configuring archive file associations. - Fixed "Create" button in "Folder Not Available" dialog. - Changes to a file that's part of an ignored difference now clears the ignored state. - Improved progress reporting for "Compare Contents" operation. - FTP - Added support for seting the FTP timezone explicitly or automatically through "SITE ZONE". - Recursive FTP listings are now only performed when loading a directory for the first time and after a "Full Refresh" command. - Fixed FTP ASCII Types list not saving changes. - Added vertical scrollbar to FTP ASCII Types list. - Fixed retrieving a file or directory from an FTP site with a single-character name. - Misc - Reenabled archive file support in the shell extension. - Fixed Open/Save As dialogs not appearing if the path edit ended in a '\'. - Fixed resize gripper drawing glitches in resizable dialogs. - Fixed "Large buttons with text labels",