更新日誌 |
# Notable Changes - Added Registry Compare view. - Added Text Edit view which includes "Find in Files" command. - File Compare Report can now mix reports from different views(text/hex/data/picture/etc). - Added "Text content" to Folder Compare's "Other Filters". - Added "Follow Symbolic Links" folder compare option which controls whether symbolic links are shown as files or the link target. - Added support for comparing, copying, and deleting symbolic links and NTFS junction points. - Added support for bzip2 and bzipped tar archives. - Added read/write support for Debian .deb packages (Linux only). - Added read-only support for Total Commander packer (wcx) plugins. - Added layout, rotate, and flip commands to Picture Compare, along with various other enhancements. - Added "Exclude protected operating system files" option that excludes system and hidden files, folders, and junction points (Windows only). Enabled by default. - Added support for SSH2 authentication using OpenSSH's ssh-agent and PuTTY's pageant. - Added "Ignore Same Changes" Text Merge command. - Added "View->Detached Output Pane" Text Merge command to show output pane in separate window.
# Archives - Added support for bzip2 and bzipped tar archives. - Added read-only support for Total Commander packer (wcx) plugins. - Added read/write support for Debian .deb packages (Linux only). - Added support for reading/writing symlinks in zip and tar archives. - Added option to follow symbolic links when saving snapshots, along with "follow-symlinks" option for SNAPSHOT script command. - Snapshots now save whether an item is a symbolic link or not (to show arrow overlay), and what the target path is. - Saving a snapshot now stops when it detects a recursive symlink. - Fixed crash saving a snapshot containing a filename longer than 255 bytes. - Fixed snapshot CRCs changing to "<invalid>" after loading a new comparison. - Fixed .tar file size changing to an incorrect value if the archive included a folder named './'. - Fixed crash when saving a large snapshot on Win9x or when Logitech SetPoint is installed. - Fixed .tar archives showing Unix mode without 'l' for symlinks or 'd' for folders. - Fixed .tar support for archives larger than 2GB.
# Command Line - Added switch for single pane editor (/edit). - Scripts, /qc, /automerge will now keep running if loading toolbar/folder/misc icons fails.
# Data Compare - "MS Excel Workbooks" format no longer processes macros, if they exist. - "BOM" is now shown in the "File Info" panel if a byte order mark is detected. - Improved intraline comparisons of non-string data. - Fixed intermittent crash when cancelling an unsorted alignment. - Fixed editing a cell so it doesn't affect the raw text of other cells. - Fixed hang trying to load certain binary files. - Fixed editing multiline cells introducing additional rows. - Fixed crash loading a file with no detectable delimiters. - Fixed changing default column handling to recompare if necessary. - Fixed crash when pasting columns in session settings dialog. - Fixed trimming whitespace so it no longer removes other control characters. - Fixed handling of cells that only contain whitespace.
# File Formats - Added comment definition to "Registry Dumps" file format. - Added apostrophe delimited "string" to "HTML" file format. - Fixed RTF-to-Text conversion for hyphen characters and keywords with mixed case. - Fixed external conversion error message including wrong exit code. - Fixed XML Tidy external conversions of filenames containing a '=' or ';'character.
# File Views - Added "Open with Text Edit" command. - "Compare Parent Folders" now selects files from file compare (if aligned). - "Editing disabled" now shown for read-only resources (ex. CHM files). - "Next/Previous Difference Files" now traverses files in "Compare Contents" results dialog if opened from it. - "File Info" panels now highlight differences in file format, character encoding, line ending style, etc. - Added support for horizontal scrolling to MP3 and Version comparisons. - Improved font dropdown captions. - Orphan and empty file comparisons no longer show comparison result in status bar. - Re-added "Load time" to status bar display. - Fixed support for editing files via NTFS symbolic links (Vista & Windows 7). - Fixed detecting external file changes if file's size changes but its last modified time doesn't. - Fixed external change detection so it doesn't flag transitioning from a partial date-only timestamp to a full one. - Fixed toggling "Single vertical scrollbar" tweak. - Fixed intraline difference display when mismatched characters are bold. - Fixed "Compare Files Using" after using "Open Clipboard". - Fixed crash after saving a file. - Removed "File->New File" command from all views except "Text Edit" - Changed various commands to disable instead of hide when they're not available. - Fixed "Copy File to Left/Right" confirmation to be shown again after clearing parent session. - Fixed "Compare to Clipboard" support for external conversions for the "selection" side. - Fixed unimportance handling of embedded line endings in data, MP3,registry, and version compares. - Fixed color of visible line endings in data, MP3, registry, and version compares. - Fixed "Open With" %l value when positioned on a gap.
# Folder Compare - Added "Text Content" file filter. - "File Compare Report" now determines which kind of session to use for each file. - Added "Exclude protected operating system files" option that excludes system and hidden files, folders, and junction points. Enabled by default. - Added support for comparing, copying, and deleting NTFS junction points and symbolic links. Copying symbolic links requires administrator privileges. - Added "Follow symbolic links" option to Folder Compare "Handling" tab for Windows. - Added "Find Filename" dialog with advanced search options. Incremental search no longer opens separate dialog. - Added "Add To Presets" button to "Name Filters" session settings tab. - Archives (.zip, .tar, etc) can now be opened using the "Open With -> Hex Compare" menu item. - Added support for ';' characters in filename masks. They will be escaped as [;] automatically in the filters edit string. - "Sync" commands now default to "Just Selection". - "Up One Level -> Both Sides" now selects previous base folders. - "Copy to Left/Right" now respects /nobackups switch. - "Compare Contents" results dialog now differentiates between CRC and binary comparisons. - Log now shows when running file operations have been cancelled. - Added "Browse for Folder" commands to "Session" menu. - Improved "Alignment Override" dialog's regular expression support. - "Quick Compare" now supports comparing archives. - Tweaked "Touch" calendar layout. - "Folder Compare Info" dialog can now display "Unscanned folders". - "Folder Compare Info" now lists unopened archives if treating as a file. - "Filters" combobox now has separator line between presets and MRU list. - "Comparison Results" dialog now shows results in the same order as the comparison. - Minor speed improvements. - Fixed crashes when Logitech SetPoint is loaded. - Fixed "Compare Contents" dialog so it only allows CRC comparisons if one of the base folders is snapshot. - Fixed caption showing progress percentage after cancelling file operation. - Fixed sort changing unexpectedly when sorting by the path column and opening a file view in a new window. - Fixed file handle leak when using a background content comparison. - Fixed crash when deleting files that are waiting for a background content comparison. - Fixed "Exclude files smaller than filter" so it doesn't match files with unknown sizes. - Fixed using "Ignore Folder Structure" and "Archive handle -> As folders always" together so it no longer includes both the zip files and their content. - Fixed crash if a folder was deleted/renamed while it or one of its subfolders was being built. - Fixed flicker on Windows 7. - Fixed folder sizes incorrectly including sizes of symlinked folders. - Fixed "Exclude" path handling when ignoring folder structure. - Fixed "Text content" filter Unicode support. - "Open With->Text Edit" is now customizable. - Fixed crash after performing file operations. - Fixed rename to show a filename if all of the selected files are the same if the last rename used regular expressions. - Fixed crash when double clicking in "Compare Contents" results dialog to open a file comparison. - Fixed file operation confirmation dialogs resizing if closed while building folders. - Fixed crash when rapidly using file view's "Next Difference Files" (Ctrl+M) command. - Fixed "Browse for Folder" initial folder when the edited path contains environmental variables (e.g,. %Temp%).
# Folder Sync - Added ability to override sync actions on a per-item basis. - Added "Next/Previous Conflict" commands, replacing "Next/Previous Difference". - "Expand subfolders when loading session" is now enabled by default. - Fixed "Nothing to Sync" appearing after sync has completed. - Tweaked "Session Settings" dialog layout and options: - Moved "Sync empty folders" and "Use recycle bin if possible" from "Sync" tab to "Handling" tab. - Removed "Only expand subfolders with differences" option. - Condensed "Archive handling" radio group to a "Synchronize within archives" checkbox.
# FTP - Added support for SSH2 authentication using OpenSSH's ssh-agent and PuTTY's pageant. - Added support for copying symlinks over FTP and SFTP. Supported by OpenSSH, proftpd, ncftpd, hpss, ioftpd. - Improved "Fast" symlink detection so symlinks pointing to files in the same parent folder will be updated based on the available folder information. - Symlinks detected incorrectly using "Fast" symlink detection will now switch to the opposite type if retrieving the file or loading the folder listing fails. - Improved "Open File on FTP Site" and "Save File on FTP Site As" dialogs. - Changing username in response to an invalid login attempt now updates the session path. - Added "*.sh" to the default ASCII transfer list. - Added support for Treck Embedded FTP Server's directory listings. - Fixed cancel and error handling when browsing for a folder. - Fixed support for XCRC on servers that fail for 0-byte files. - Fixed ProFTPD/Pure-Ftpd detection to use MFMT instead of SITE UTIME if it's supported. - Fixed support for NET+OS folder listings with odd permissions. - Fixed crash trying to a save text file with no line endings. - Fixed setting last modified times on ProFTPD/Pure-FTPd servers that aren't using UTF-8 for filenames. - Fixed changing "Force faster uploads on older OpenSSH servers" to enable the profile "Save" button.
# Hex Compare - Tweaked "Go To" dialog size.
# Home View - Pressing [Enter] when multiple sessions are selected now opens all of them.
# Linux - Added "Follow Symbolic Links" folder compare option which controls whether symbolic links are shown as files or the link target. - "Check For Updates" can now install update automatically. - Environmental variable expansion now looks for $ENV instead of %ENV%. - Running Beyond Compare for the first time now copies /etc/skel/.beyondcompare to ~/.beyondcompare if it exists. - Added checkboxes for disabling file formats in "File Formats" dialog and folder compare session settings. - BC3Key.txt will now be installed if it's in the same folder as the RPM or DEB package. - Added support for storing Unix mode in zip files. - Improved text editor responsiveness and reduced excess flicker. - Removed STABS debug information (reduces executable size by ~12MB). - Fixed hang when saving. - Fixed hang when saving. - Fixed loading paths with a filename containing two leading periods. - Fixed determination of whether session is auto-saved. - Fixed "Permission denied" errors incorrectly showing "Invalid parameter" error message when loading folders. - Fixed non-resizable dialogs opening at the wrong size. - Fixed Home View so it fits with default settings on a 1024x768 screen. - Fixed Text Edit instability. - Fixed detecting BC3Key.txt when installing .deb using 'sudo dpkg -i ...'. - Fixed "Open With->Associated Application" failing for paths containing spaces. - Fixed hang when trying to expand a path containing a '$' followed by a non-alphanumeric character. - Fixed deleted symlinks not being removed from the comparison if "Follow Symbolic Links" was enabled. - Fixed adding files to zip archives to set the VersionMadeBy field correctly. - Fixed hint window not passing clicks to the parent window if a modal dialog is open. - Fixed crash when trying to change FTP server timezone. - Fixed dialog context-sensitive help when using the window manager's [?] button. - Fixed rearranging session tabs using drag & drop. - Fixed text editor acting like a mouse button was held down after prompting to reload due to external changes. - Fixed data compare multi-line cell scrollbars. - Fixed dialogs appearing on the wrong monitor on multi-monitor systems. - Fixed symlinks with relative paths incorrectly being flagged as read-only. - Fixed installer support for copying BC3Key.txt.
# Misc - Added "Edit Text File" to "Tools" menu. - Added "Compare to Registry" and "Edit with Beyond Compare" commands to shell extension. - Added incremental search to numerous treeviews and lists (type characters to position). - Added "Help->Context Sensitive Help" command. - "ExePath", "Version", "SupportsMerge", and "Expired" flags are now written to both the "Beyond Compare 3" and "Beyond Compare" registry keys. "ExePath" and "Version" are written to both HKEY_LOCAL_MACHINE and HKEY_CURRENT_USER. - Improved behavior when using "backup 'abc.txt' to folder" if target path is empty. - Improved confirmation dialog when using "Session->Exit" and "Session->Load Workspace" commands. - Improved behavior of Windows 7 taskbar live previews. - Improved "Save Snapshot" user interface and added FTP support. - Rearranged "Tools" menu. - Added and tweaked icons for various commands. - Double clicking in a path edit now selects between path delimiters instead of between spaces. - Added support for assigning keyboard shortcuts to saved Workspaces. - Standard edition no longer includes non-functional text replacement and version control commands. - Session "Info" dialogs are now resizable. - Clicking on the "Expand" button in a treeview no longer tries to preserve the current offset. - Double clicking now only affects treeviews if the mouse is over the selected node. - Fixed various tree views so clicking on expand/collapse button no longer changes current item. - Fixed crash when window focus changes while closing. - Fixed crash on startup if BC3Key.txt isn't readable. - Fixed crash on startup if deleting a previous instance's temp files failed. - Fixed crashes when starting a second instance while the first is shutting down. - Fixed crash when trying to overwrite a read-only settings file. - Fixed button hints in translated releases. - Fixed calendar day abbreviations in translated releases. - Fixed clicking past the last item in a listview so it no longer clears the selection. - Fixed appearance of owner-draw read-only comboboxes on Vista & Windows 7. - Fixed error handling to return better error messages. - Fixed crash when exporting settings when shared sessions are loaded. - Fixed detection of when to automatically hide toolbars. - Fixed displaying popup hints containing a #0 character. - Fixed crash on startup when using a revoked license key.
# MP3 Compare - Added incremental search.
# Options - Added "Add Plug-in..." button to "Archive Associations" to install Total Commander packer plugins. - Added "Use New Compare Colors" folder view tweak (Ctrl+Shift+T) to give preview of proposed BC4 folder coloring. - "Archive Associations" list is now sorted. - Import and Export dialogs are now resizable. - Improved editing Folder Compare "Name filter presets". - Exporting settings now forces an archive association (.bcpkg/.zip) when saving. - Fixed support for shell extension's "Command line switches" tweak. - Fixed Export/Import to require at least some settings to be acted on. - Fixed Import population of confirmation list. - Fixed Export/Import File Format helpers unicode handling. - Fixed "File Compare Colors" handling of "Background Contrast" slider so background coloring can be disabled. - Fixed "Import Settings..." crash when trying to import an invalid zip. - Fixed session dropdown so it stays on screen.
# Picture Compare - Added "Blend Mode" that blends images at customizable percentage. - Added "Rotate Clockwise", "Rotate Counterclockwise", "Flip Horizontally",and "Flip Vertically" commands. - Added "Difference Side-by-side", "Difference Over-under", "Difference Underneath", "Only Difference", "Side-by-side", and "Over-under" layouts, replacing "Hide Difference Panel" command. - Added "Show transparency as checkerboarding" option. - Moved the offset display from the status bar to the "View" toolbar. - Added the position and color of the pixel under the mouse cursor to the status bars for each pane. - Right image position now matches what's shown in the difference image. - Zoom using mouse wheel now scrolls to keep same area of picture under cursor. - Changed icons for comparison modes. - "File Info" panel no longer lists file format. - Improved error handling when running out of memory. - Removed ".cut" (Dr. Halo) file type from default file format. - Fixed stretched image to show in new dimensions even if original had transparency. - Fixed difference offset calculation when mouse is dragged in center image - Fixed crash when loading a valid PNG image. - Fixed hang loading corrupt TGA images.
# Reports - Added Hex Compare "Interleaved" layout. - Data Compare "Summary" report now supports word wrap in printed output. - Folder Compare "Summary" report can now display "Unscanned Folders". - Fixed HTML report word wrapping. - Fixed Hex Compare "Side-by-side" report's handling of non-printable characters and ANSI text. - Fixed handling of same items when using non-default "same color" options. - Fixed handling of font bold/italic. - Fixed file report handling of huge amounts of files
# Scripting - Added script SNAPSHOT "follow-symlinks" option. **Default is off, which does not match earlier BC behavior. - FILE-REPORT command now determines which kind of session to use for each file. - Added INTERLEAVED layout to HEX-REPORT. - Added MP3-REPORT command. Supports SIDE-BY-SIDE and SUMMARY layout options. - Added PICTURE-REPORT command. Supports SIDE-BY-SIDE and SUMMARY layout options. - Added REG-REPORT command. Supports SIDE-BY-SIDE and SUMMARY layout options. - Added "n of nn" counts to file operation progress in scripting dialog. - "LOG NONE <filename>" is now considered a syntax error. - "LOG NONE" will no longer try to create a log file. - Fixed crash when using "SELECT EMPTY.FOLDERS" script command. - Fixed support for scripts encoded as UTF-16. - Scripts no longer give an error if you try to load a folder compare session with the same name as a non-folder compare session. - Improved error handling of scripts with malformed characters. - Fixed 3.2.0 crash when using file-report with no files selected. - Fixed FILE-REPORT failing when more than 65,000 files are selected.
# Text Edit - Fixed "Find in Files" results splitter being lost when switching between tabs. - Fixed "File in Files" Unicode support. - Using "Find in Files" a second time now cancels previous search instead of waiting for it to complete. - Closing "Find in Files" results panel now cancels the search.
# Text Views - Improved display of control characters. - Improved "Line Weight" dialog's regular expression support. - "BOM" is now shown in the "File Info" panels if a byte order mark is detected. - Fixed restoring position when reloading when the cursor is on empty end of file line. - Fixed support for editing files that don't have any line ending characters. - Fixed "Copy Line to Other Side" to follow "Go to next difference after copying to other side" option. - Fixed scrollbars not updating when necessary. - Fixed crash when closing view with a malformed HTML file open in the webview. - Fixed "Replace All" with wrapping modifying the wrong characters. - Fixed "Aligned Details" mode to only use double-wide character handling if necessary. - Fixed data loss when changing "Characters per line" file format setting after making edits. - Fixed character alignment when replacements are found. - Find Dialog's "Select All" button is now enabled when specific side chosen(left, right, output). - Improved Find handling of multi-byte UTF-8 characters. - Fixed "Find Previous" when nothing is selected and the match can be the current or previous character (ex "." regex). - Removed unnecessary editor invalidation/flicker when moving the cursor. - Fixed find handling of multi-byte characters.
# Text Compare - Added "Aligned Details" option that shows character alignment in the line details area with fixed-width font and gaps. - Added support for Unicode characters in Microsoft Word files. - Editing binary/read-only files now prompts for permission. - "Replacements" command is now enabled even if the current text is matching or an orphan. - Fixed crash when editing affects whether or not file has mixed line endings. - Fixed crash when auto-indenting on a blank line. - Fixed crash when using replacements. - Fixed crash when using "Go to next difference after copying to other side" changes the line ending style.
# Text Merge - Added "Ignore Same Changes" command. - Added "View->Detached Output Pane" command to show output pane in separate window. - Lines that only exist in the ancestor no longer show as gaps if the center pane is hidden. - Improved difference coloring in ancestor (center) when there are conflicting changes.
# Version Compare - Added support for comparing all strings in "Variable Info" section instead of just a known list. - Added ability to get as much version information as possible when reading malformed files. - Added incremental search. - Improved error message when no version info available. - File size is no longer compared explicitly. - "File Size" is now shown as different if files are not binary same. |