Beyond Compare 4 Change Log

4.2.2.22384 - May 19, 2017

Changes

  • macOS/Linux: Fixed ESC key not closing the Folder Compare "Compare Contents" dialog. (Broken in 4.2.0)
  • Windows: Installer now registers BCompare.exe in the App Paths registry key so it can be used from the Windows Run dialog or ShellExecute without a path.
  • Windows: Added SHA-256 code signatures to pdftotext.exe and patch.exe.
  • macOS: Fixed crash at launch when Beyond Compare.app is on a case sensitive file system and has been upgraded from a previous release. (Broken in 4.2.0)
  • macOS: Fixed crash when dragging & dropping an alias onto Beyond Compare.

4.2.1.22354 - May 10, 2017

Changes

  • macOS/Linux: Fixed "Too many open files" error when using an FTP site with unencrypted data channels (either FTP or FTPS with PROT C), broken in 4.2.0.
  • macOS: Fixed crash on startup when Beyond Compare.app is stored on a case sensitive file system, broken in 4.2.0.
  • Fixed Table Compare relative numeric tolerance difference session setting, broken in 4.2.0.
  • Windows: Fixed "Run Clipboard Compare on Windows startup" option.
  • Windows: Clipboard Compare now respects the "Clipboard Viewer Ignore" flag if it has been set by password managers like KeyPass.
  • macOS: Changed "Explorer Integration" labels in Options dialog to be "Finder Integration" instead.
  • Windows: Updated 7z.dll to v16.04.

4.2.0.22302 - April 28, 2017

Notable Changes

  • Windows: Added clipboard monitoring app to more easily launch comparisons from text editors. Must be enabled manually in Options dialog if upgrading from 4.1 or earlier. Requires Windows Vista or later.
  • macOS: Added full Finder context menu extension on macOS 10.10 and above. Must be enabled manually from the Beyond Compare "Preferences" dialog or macOS System Preferences. May require a reboot.
  • Added support for comparing JPEG/TIFF EXIF and IPTC metadata.
  • Removed "Bypass disk cache during binary comparisons" option. Due to changes in hardware, operating systems, and drivers, it no longer works as originally intended.
  • Upgraded Dropbox support to use v2 API. Dropbox support in v4.1.9 and earlier will stop working in June 2017.
  • Added support for .lzma and .tar.lzma/.tlz archives and improved RAR support.
  • macOS: Fixed scrolling behavior on macOS 10.12 Sierra and fixed Cmd+W/Esc inserting characters in a text editor rather than closing the view.
  • Improved various graphics on high DPI displays and updated many icons.

Archives

  • Added support for Microsoft Help 2.x archives and ext2fs/ext3fs/ext4fs disk images.
  • Added support for .lzma and .tar.lzma/.tlz archives.
  • Improved RAR support:
    • Added support for RAR5 archives containing symlinks/junction points.
    • Archives created on Unix now display Unix attributes correctly.
    • Fixed CRC values for files that are split across multiple RAR volumes.
    • macOS/Linux: Fixed support for RAR4 and RAR5 archives.
    • Windows: Fixed support for empty folders in archives created on Unix.
    • Windows: Updated UnRAR.dll to v5.40.
  • Windows: Fixed issue with Total Commander packer plug-ins in 64-bit builds.

Cloud Services

  • Upgraded Dropbox support to use v2 API.
    • File last modified times can now be set.
    • Folder last modified times are no longer reported.
    • Folder listings with more than 2,000 items are now supported.
  • Fixed support for Amazon S3 buckets in the us-east-2 (US East Ohio), ca-central-1 (Canada Central), eu-west-2 (EU London), and ap-south-1 (Asia Pacific Mumbai) regions and removed need to explicitly support new ones.
  • Improved OneDrive authorization and error handling.
  • Deleting folders on OneDrive now deletes everything in one call instead of removing everything recursively.
  • Added support for connecting to Amazon S3 buckets when the requesting user doesn't have the "s3:GetBucketLocation" permission.
  • Added optional "Bucket" to Amazon S3 profiles to limit the profile to that bucket and to make it more obvious how to connect when the user doesn't have the ListAllBuckets permission.
  • Windows: Added support connecting to Amazon S3 over IPv6.

Command Line

  • macOS: Fixed failure to load new comparisons from the command line after opening many previously without closing Beyond Compare.
  • Linux: Fixed minimized window not restoring when launching a new comparison.
  • Linux: Fixed main menu corruption when loading a second tab from the command line.

File Formats

  • Added "JavaScript Source" text format.
  • Updated "Python Scripts" text format keywords.
  • Fixed "COBOL Source" text format's line number matching.
  • Windows: Fixed MS Word extraction when running on a system with the Korean locale.
  • Improved "SQL" text format to detect identifiers that start with "#".

File Views

  • Added font resizing via Ctrl+Shift+MouseWheel and added "Increase Display Font Size", "Decrease Display Font Size", and "Reset Display Font Size" commands.
  • Added support for adding/removing Unicode byte-order marks in the "Save As" dialog.
  • macOS: Fixed newly opened views inserting characters when using keyboard shortcuts (Esc, Cmd+W, etc).
  • Fixed performance issue when the merge output file is on a slow network drive.
  • "Save As" now has a default filename when saving the initially empty side of an orphan comparison launched from a folder comparison if the parent folder exists.
  • Fixed file open permissions to prevent unexpected behavior when files are open for writing by other applications.
  • Fixed editors not repainting during slow saves after switching tabs.
  • Fixed dimmed painting of items during horizontal scrolls in MP3, Registry, and Version Compare sessions.

Folder Compare

  • Removed "Bypass disk cache during binary comparisons" option. Due to changes in hardware, operating systems, and drivers, it no longer works as originally intended.
  • Fixed canceling a rules-based or binary comparison of a large pair of files caching incorrect CRC values and causing subsequent CRC or rules-based comparisons to report immediately matching contents.
  • Fixed minimum column size to take margins into account.

Folder Merge

  • "Compare to Output" now preserves session settings (e.g. Name Filters).
  • "Merge/Sync Base Folders" now preserves more session settings.
  • Fixed "Ignored" action, when merging to a separate output folder, to not copy the center file to the output.

Folder Sync

  • Fixed toolbar appearing below the path edits.

FTP

  • Fixed "Hide VMS versions" support for SFTP profiles.
  • Fixed requesting CRC32 values over SFTP.
  • Fixed Profiles dialog not updating controls when switching between FTP and SFTP profiles.

Hex Compare

  • Added support for switching between the hex and ANSI parts of the editor using Tab and Shift+Tab.

Installer

  • Windows: Start Menu icon is now just a single "Beyond Compare 4" item rather than a folder with the app, help file, and uninstaller (new installs only).
  • Windows: Fixed automatic upgrades of a portable install writing values in the registry if there is also an existing "For All Users" install.
  • Windows: Removed UACLaunch.exe from Windows installer.

Misc

  • Windows: Added clipboard monitoring app to more easily launch comparisons from text editors.
  • macOS: Added full Finder context menu extension on macOS 10.10 and above.
  • "Duplicate Tab" now preserves clipboard contents, folder session parentage.
  • Improved various graphics on high DPI displays and updated many icons.
  • Fixed various high DPI issues and tweaked minimum constraints for various dialogs.
  • macOS: Fixed scrolling behavior on macOS 10.12 Sierra.
  • Fixed filename truncation when the whole filename doesn't fit the available space.
  • Toolbar gradients are no longer used under high contrast themes.
  • macOS/Linux: Fixed "Show Differences" popup button visibility and toolbar context menu checked states.
  • Upgraded third party libraries.

MP3 Compare

  • Improved handling for various ID3 tags.
  • Changed ID3v2 tag names to match their ID3v1 counterparts.
  • Disabled character based differencing for numeric values.
  • Binary tags are now shown as hex digits.
  • "Copy" puts binary data on the clipboard if only one item is selected and it is binary.
  • Added separator lines below each row of the treeview.

Options

  • Improved typing into "Extra line spacing" edit on "Tweaks" page.

Picture Compare

  • Added support for comparing JPEG/TIFF EXIF and IPTC metadata.
  • "Fit to Window" zooms to multiple of 100% for images smaller than 64x64.
  • Improved menus for going into and out of "Full Screen" mode.
  • Fixed NetPBM image handling of comments containing numbers.
  • Changed order of items in "Picture Compare Info" dialog.

Registry Compare

  • "Copy" puts text on the clipboard unless only one item is selected and it is binary.
  • Added separator lines below each row of the treeview.

Reports

  • File reports now include error messages.
  • macOS/Linux: Added mouse wheel handling to "Print Preview" dialog.
  • Picture Compare HTML reports now scale down large images to fit the window.

Table Compare

  • Improved number handling accuracy by storing data as binary-coded decimals instead of floats.
  • Added "Alignment" session settings.
  • Improved typing scientific notation into "Numeric tolerance" edit.
  • Windows: Updated MS Excel support.
  • Fixed using regional number/date format settings, broken in 4.1.7.

Text Edit

  • Added folder path of open file to dropdown for "Find in Files" folder edit.

Text Views

  • macOS: Fixed Find with "Match Whole Word" always failing.

Text Compare

  • macOS/Linux: Fixed thumbnail showing 1 pixel high if two comparisons are launched quickly.
  • Linux: Removed non-functional "Webpages" command.

Text Merge

  • Changed order of items in "Text Merge Info" dialog.

Version Compare

  • Added support for comparing "Dynamic Base (ALSR)" and "NX compatible (DEP)" DLL characteristics.
  • Disabled character based differencing for numeric values.
  • Binary tags are now shown as hex digits.
  • "Copy" puts binary data on the clipboard if only one item is selected and it is binary.
  • Added separator lines below each row of the treeview.

View Patch

  • Added check for external file changes.

Crashes

  • Fixed MP3, Registry, Version Compare crash if Ctrl+A is pressed when line details have focus and Ctrl+A isn't used as a shortcut for a menu action.
  • Windows: Fixed BCompareLite crash when opening/closing Options dialog.
  • macOS: Fixed crash on startup with invalid network printer.
  • macOS: Fixed hang when opening a zip file containing filenames with invalid UTF-8 sequences.
  • Linux: Fixed crashes or hangs when launching multiple comparisons from the command line.
  • macOS/Linux: Fixed crash when switching between Text Compare sessions in the Home view when the session overrides the default file format.
  • Fixed crashes on shutdown.

4.1.9.21719 - September 30, 2016

Changes

  • macOS: Fixed SSL/TLS-based profiles (FTPS, WebDAV, Dropbox, Amazon S3) crashes on macOS Sierra.
  • macOS/Linux: Fixed Hex Compare Find never completing.

4.1.8.21575 - August 25, 2016

Changes

  • Windows: Fixed scripting error when creating a new OneDrive profile.
  • Windows: Fixed Explorer right-click menu translations of "Compare Using" submenu.
  • Fixed displaying custom messages on Home view.

4.1.7.21529 - August 19, 2016

Notable Changes

  • Text Merge output files will now be written using file format external conversion settings.
  • Various fixes and improvements.

Archives

  • Upgraded 7-zip libraries to 16.02 to fix code execution vulnerability in UDF (.img, .iso) decoder (CVE-2016-2334 and CVE-2016-2335).
  • Windows: Added support for PKZip v1 legacy compression algorithms (Implode, Reduce, Shrink).

Cloud Services

  • Fixed support for Unicode paths and filenames on SharePoint WebDAV servers.
  • Fixed support for connecting to Amazon S3 buckets in the eu-west-1 region that were created in 2013 and earlier.
  • Fixed resource leak when uploading/downloading from Microsoft OneDrive.
  • Windows: "Open With" for WebDAV profiles now passes http:// URLs to the requested application instead of BC-specific profile: ones.
  • Improved error message if an S3 bucket is stored in an unrecognized AWS region.
  • Fixed loading WebDAV folder listings that include empty getcontentlength entries.

Command Line

  • Fixed /fileviewer= switch to use fixed English phrases instead of translated strings.

File Formats

  • macOS/Linux: Fixed importing file formats with external helper executables.
  • Fixed loading .docx files that have been modified using MiniZip.

File Views

  • "Save File Using Profile" now handles "Editing disabled" just like "Save File on File System As" does.
  • Changed button caption in "Save Changes?" confirmation dialog from "Save None" to "Discard All".

Installer

  • .msi packages now use SHA-256 code signing signatures instead of SHA-1 ones.

Misc

  • Fixed support for scrolling using laptops/tablets with precision touchpads (.e.g, Surface Pro).
  • macOS: Fixed support for Beyond Compare "Services" menu extensions in apps other than Finder.
  • Added Japanese as an official language.
  • Time limited license keys now show a warning on the Home view when close to the expiration, and show the expiration date in the About dialog.

Options

  • Improved appearance of Options dialog and Home view for themes with dark backgrounds.

Reports

  • Fixed Picture Compare Report to use printer DPI instead of screen DPI.
  • Fixed Picture Compare Report handling of empty comparison.
  • Fixed plain text output of right justified text.
  • Fixed plain text output handling of gap lines.
  • Fixed Table Compare plain text output of interleaved headers.

Table Compare

  • Fixed performance regression introduced in 4.1.4.

Text Views

  • Windows: Fixed displaying emoji characters when "Enable font linking in editors" is enabled.
  • Linux: Fixed slow performance when long lines are visible.

Text Merge

  • Output files will now be written using file format external conversion settings.

Crashes

  • Windows: Fixed crash when opening a file on 64-bit Windows.
  • Windows: Fixed crash when opening Options dialog to Tweaks panel while DisableCheckForUpdates registry tweak is active.

4.1.6.21095 - May 13, 2016

File Views

  • Fixed current side indication when switching from path edits to other controls (e.g. "Find what" edit).

Folder Compare

  • macOS: Fixed "Touch" dialog modifying dates off by an hour depending on if daylight saving time is in effect.
  • Fixed "Open With" to use URL paths instead of profile: based ones when 1 or more than 2 items are selected.

FTP

  • Fixed excess memory usage when loading FTP/SFTP folder listings.

Hex Compare

  • Removed "Floating Extended" from "Little Endian Values" and "Big Endian Values" submenus.

Installer

  • macOS: Fixed downloading and installing updates failing with a "File missing" error. (Broken in 4.1.4).

Misc

  • Linux: Fixed support for -title1 and related switches.

Reports

  • Fixed resource leak when generating Folder Compare reports.

Source Control

  • Fixed exit codes returned when using ClearCase's -status_only switch.

Table Compare

  • Fixed orphan columns to not be excluded from the comparison.
  • Fixed Session Settings dialog's handling of last column.
  • Fixed detection of cell type error.

Crashes

  • Fixed Table Compare crash when regional settings are Dutch but file and format overrides are English.

4.1.5.21031 - March 18, 2016

Notable Changes

  • Fixed copying/moving files between disks/partitions/servers not working or not preserving DOS 8.3 names, NTFS ACLs, creation dates, or Unix xattrs. (Broken in 4.1.4)
  • Windows: Fixed support for adding files with non-ASCII filenames to zip archives.
  • Added INCLUDE-EMPTY option to scripting SNAPSHOT command.
  • macOS/Linux: Added/fixed support for Unix mode within zip archives.

Archives

  • macOS/Linux: Added support for modifying Unix mode in zip archives.
  • macOS/Linux: Fixed reading/writing Unix mode within zip archives.
  • Windows: Fixed support for adding files with non-ASCII filenames to zip archives.

Cloud Services

  • Fixed support for Amazon S3 buckets in Frankfurt and Seoul regions.

Folder Compare

  • Fixed copying/moving files between disks/partitions/servers not working or not preserving DOS 8.3 names, NTFS ACLs, creation dates, or Unix xattrs. (Broken in 4.1.4)
  • Fixed folders being incorrectly treated as successfully loaded if enumerating their contents failed part way through.
  • Fixed error handling during folder loads so transient network errors no longer treat the folder as deleted.

FTP

  • Fixed support for connection to SSH servers that have disabled diffie-hellman-*-sha1 key exchange algorithms.

Home View

  • Fixed painting bug when pinning or unpinning session management on Home view.

Installer

  • Linux: Fixed "Check for Updates" support on .deb based installs.
  • Linux: Fixed x86_64.tar.gz incorrectly installing to /usr/lib32 on CentOS 7.

Misc

  • macOS/Linux: Fixed button order and default buttons for various dialogs.
  • Linux: Fixed drag and drop of file with non-ASCII characters in their filenames.
  • Fixed high DPI support of various images.

Portable Devices (MTP)

  • Windows: Fixed intermittent folder load errors on a Philips GoGear MP3 player.
  • Windows: Fixed "Element not found" errors when deleting files on a Philips GoGear MP3 player.

Scripting

  • Added INCLUDE-EMPTY option to scripting SNAPSHOT command.

Crashes

  • Windows: Fixed crash when deleting using an external application to delete an unbuilt folder on an MTP device.
  • Windows: Fixed crash when renaming folders within archives.
  • Windows: Fixed crash when deleting a file on an MTP device while it's open in a file view.
  • Fixed Text Patch crash using "Cut" app command.
  • Fixed Hex Compare crash when typing in gap in the ANSI panel in overwrite mode.
  • macOS/Linux: Fixed crash when loading malformed Unicode data in the Text Compare/Table Compare.

4.1.4.20978 - March 3, 2016

Notable Changes

  • Windows: Added /32 switch to installer to force a 32-bit install on 64-bit Windows in order to work around MSSCCI source control providers that don't have 64-bit DLLs.
  • Windows: Fixed 64-bit build's support for Explorer submenu's Cut/Copy commands.
  • Re-added Table Compare support for overriding decimal and thousands separator characters.
  • Fixed crash when using cloud profiles (Amazon S3, Microsoft OneDrive, WebDAV) on February 29th.
  • Various fixes and enhancements.

Archives

  • Windows: Fixed support for drag & drop of files in compressed archives from various applications.
  • macOS/Linux: Fixed support for LZMA compression in RPM files.
  • macOS/Linux: Upgraded 7-zip support to 15.09.

Cloud Services

  • Fixed Amazon S3 support for listing more than 1000 folders within a single parent.
  • Fixed Amazon S3 support for uploading very large files.
  • Fixed support for uploading files larger than 100MB to Microsoft OneDrive.

Command Line

  • Fixed /fileviewer= support for "Folder Compare", "Folder Sync", and "Folder Merge" when passed with folder paths.
  • macOS: Fixed intermittent delay on startup when launching using command line tools.

File Formats

  • macOS/Linux: Fixed importing and exporting file formats with helper files.
  • macOS/Linux: Fixed support for renaming file formats using right click command and keyboard shortcut.
  • Fixed support for .docx files that have internal .xml files using single quotes instead of double quotes for attribute values.

File Views

  • Windows: Fixed "Find what" and "Replace with" edits automatically picking MRUs.
  • Improved line details drawing of multi-line content in MP3 Compare, Registry Compare, and Version Compare.

Folder Compare

  • macOS/Linux: Fixed support for moving files in subfolders between file system mount points.

Folder Merge

  • Added "Ignore Same Changes" filter.

Folder Sync

  • macOS: Fixed "Delete to recycle bin" option to refer to trash instead.

Hex Compare

  • Fixed "Find Previous" to not include beyond current byte.
  • macOS/Linux: Fixed slow performance when editing.

Home View

  • macOS: Fixed path edits not being refreshed when selecting a session in the treeview.

Installer

  • Windows: Added /32 switch to installer to force a 32-bit install on 64-bit Windows in order to work around MSSCCI source control providers that don't have 64-bit DLLs.

Misc

  • Windows: Fixed 64-bit build's support for Explorer submenu's Cut/Copy commands.
  • Opening multiple modal dialogs on a single form will now open them sequentially rather than all at once.
  • Windows: Fixed Windows 7+ jumplist including auto-saved sessions that can't be loaded.
  • Windows: Fixed icon scaling for simple message dialogs.
  • Linux: Fixed slow startup when there are lots of network printers available.
  • Linux/Gnome: Fixed default focus on "Save Changes?" and various other dialogs.
  • Fixed memory leaks.
  • Fixed clipped text in About dialog.

Picture Compare

  • Fixed "File Info" panel.

Reports

  • Fixed filename collisions when generating HTML folder reports with linked file reports.
  • Fixed plain text reports handling of multiline data.
  • Fixed Table Compare and Registry Compare support for strike-outs in reports.
  • Fixed HTML linked file reports to use the same style sheet, title, and wrap setting as the parent folder report.
  • Footer font, header font, HTML wrap style, and style sheet URL are now stored per report type instead of globally.

Source Control

  • Linux: Fixed support for diffs/merges launched from ClearCase.

Table Compare

  • Re-added support for overriding decimal and thousands separator characters.
  • Fixed data not to be treated as numeric if thousands separators are not in correct positions.

Text Views

  • "Next Difference" now scrolls line details so the difference is near the left side.
  • macOS/Linux: Fixed slow performance when editing.
  • macOS/Linux: Fixed support for saving files with Unicode characters outside the basic multilingual pane.
  • Windows: Fixed "Replace with" edit showing as selected when the panel is first shown.

Crashes

  • Fixed crash when using cloud profiles (Amazon S3, Microsoft OneDrive, WebDAV) on February 29th.
  • macOS/Linux: Fixed Folder Compare crash when attempting to collapse folders while loading with folders being automatically expanded.
  • Windows: Fixed crash when showing modal dialogs on 64-bit Windows installs.
  • macOS: Fixed startup crash on macOS 10.10.1.
  • Linux: Fixed report "Print Preview" crash

4.1.3.20814 - December 17, 2015

Notable Changes

  • Fixed Hex Compare truncated comparison results for large files with a difference at the very end.
  • Fixed support for creating multiple OneDrive profiles so it will prompt for login information every time.
  • macOS/Linux: Fixed support for FTP file transfers larger than 2GB.
  • Fixed "Unsupported cipher" error when opening an SFTP connection to mod_ftpd servers (e.g., wpengine.com).
  • macOS: Fixed support for using Asian input methods.
  • Stability improvements.

Archives

  • Updated WinRAR DLLs to v5.30.

Cloud Services

  • Fixed support for creating multiple OneDrive profiles so it will prompt for login information every time.
  • Fixed displaying file sizes larger than 2GB on Amazon S3.
  • Fixed high-DPI scaling of OneDrive login tab.
  • Improved behavior when creating a OneDrive profile and canceling or encountering an error.

FTP

  • macOS/Linux: Fixed support for file transfers larger than 2GB.
  • macOS/Linux: Fixed SFTP "Auto" transfers to a Unix system incorrectly converting files to a Windows line ending.
  • Fixed IPv4 FTP connections using passive transfers with firewalls that watch for PASV but not EPSV.
  • Fixed FTP HOST command when using IPv6 addresses.
  • Fixed "Unsupported cipher" error when opening an SFTP connection to mod_ftpd servers (e.g., wpengine.com).

Hex Compare

  • Fixed truncated comparison results for large files with a difference at the very end.
  • Fixed "Find Next" when selection exists.

Home View

  • Fixed support for dropping multiple files/folders on a path edit.

Misc

  • macOS: High resolution icons are now used on retina displays.
  • Windows: Removed unnecessary "Browse File System" command.

MP3 Compare

  • Added support for duplicate tags of all kinds (e.g. PRIV, WOAR).
  • Improved handling of "unknown" tags (e.g. NCON, RGAD, TRDO).
  • Fixed handling of files that only contain tags.

Registry Compare

  • Fixed support for copying zero-length binary values.

Reports

  • Windows/Linux: Fixed HTML reports generated from computers with high DPI displays showing various images too large.

Text Views

  • macOS: Fixed support for using Asian input methods.

Crashes

  • Windows: Disabled Explorer context menu extensions that rely on the .NET runtime to prevent crashes due to incompatibilities.
  • macOS: Fixed startup failure on macOS 10.10.0 and 10.10.1.
  • macOS: Fixed crash when there are no windows open.
  • Fixed crash connecting to an SFTP server using an HTTP proxy.

4.1.2.20720 - November 9, 2015

Notable Changes

  • Improved performance and stability, especially under macOS.
  • Fixed connection issues introduced by IPv6 support.
  • Numerous bug fixes and tweaks.

Archives

  • Added support for creating new .tar.bz2 archives.
  • Newly created archive files are now initialized with default data instead of being created as zero byte files.
  • Fixed creating a new 7-zip .7z archive.
  • Fixed load error when loading a snapshot of an empty Folder Compare.

File Formats

  • Removed no longer supported .dbf mask from built-in MS Excel file format.

File Views

  • Fixed "Keep file read-only" option when saving a file.

Folder Compare

  • Linux 32-bit: Fixed "Value too large for defined data type" error when interacting with files larger than 2GB.
  • "Align filenames with different extensions" no longer affects folders, except to align them with archives.
  • "Open With" and "Copy Filename" now use URL paths instead of profile: based ones.
  • Sort by extension is now case insensitive.
  • Added warning panel if "Suppress Filters" is used with "Ignore Folder Structure" when folder filters may be excluding files.
  • Fixed "Ignore Folder Structure" not applying name filters for folders added externally and detected as part of a fast refresh.
  • Fixed "Exclude protected operating system files" filter not being respected if "Ignore Folder Structure" is active.
  • macOS/Linux: Fixed "Hide Log" not being remembered.
  • macOS/Linux: Fixed "Attributes" dialog not showing the octal representation.
  • macOS/Linux: Improved rules-based comparison performance regression relative to v3.

FTP

  • Fixed issues with IPv6 support.
  • Fixed connecting to an FTP site using a URL that includes the password.
  • Fixed SFTP errors connecting to certain versions of OpenSSH with AES GCM enabled.

Home View

  • Windows: Fixed black fringes around various graphics at > 100% DPI scaling.

Installer

  • Linux: Fixed warning message when installing from RPM if symbolic link to libbz2.so.1.0 already exists.

Misc

  • macOS: "Browse File System", "Browse Using Profile", "Open File", and "Save File" dialogs now include hidden items based on Finder's "Show All Files" setting.
  • macOS: Hidden files/folders are now shown ghosted in "Browse Using Profile" dialog.
  • Windows: Fixed archive files not appearing in the "Browse Using Profile" dialog if Explorer's "Hide known file extensions" option is active.
  • macOS/Linux: Improved text comparison performance.
  • Fixed context sensitive help on tabbed dialogs.
  • Windows: Fixed size of menu checkmarks on high DPI displays.
  • Windows: Fixed taskbar jumplist subcategories on Windows 8+.

Options

  • macOS: Fixed broken font and color panels on macOS 10.11 El Capitan.

Picture Compare

  • Windows: Fixed loading .bmp files with extra padding after the file header.

Reports

  • macOS: Fixed Picture Compare Reports not showing correctly in Safari.

Scripting

  • Windows: Fixed garbage characters being logged for FTP URLs that include passwords.

Table Compare

  • Windows: Fixed loading .xlsx files in translated releases.
  • Windows: Fixed conversion error loading MS Excel .xlsx files that worked in 4.0.

Crashes

  • macOS: Fixed various crashes.
  • Fixed Folder Compare crash when the active "Align With" item is removed externally.
  • Fixed Folder Compare crash when changing folder filters while a flattened comparison is loading.
  • macOS: Fixed crash when "Home" button is hidden from the toolbar.
  • Windows: Fixed crash while saving HTML Picture Compare Report if bitmap does not have 32-bit color depth.
  • Fixed crash when loading workspace with undefined Z-orders.
  • Fixed crash on startup when loading workspaces before sessions.
  • Fixed crash when importing unsupported auto-saved sessions.
  • Linux: Fixed crash when closing the Refresh tip dialog.

4.1.1.20615 - September 25, 2015

Changes

  • Added "Use IPv6 when available" tweak.
  • Fixed crash when opening "File Formats" dialog from an empty MP3, Registry, or Version Compare session.
  • Fixed exporting file formats either exporting the wrong formats or crashing.

4.1.0.20575 - September 22, 2015

Notable Changes

  • Windows/Linux: Added 64-bit version that handles significantly larger comparisons.
  • Linux: Updated user interface to use Qt 4.8 instead of Qt 3.3.
  • Windows: Comparing Microsoft Excel spreadsheets (.xls, .xlsx) is now significantly faster and no longer requires Excel.
  • macOS/Linux: Added support for Microsoft Word documents and Excel spreadsheets (.doc, .docx, .xls, .xlsx).
  • Windows: Added support for Microsoft OneDrive.
  • macOS/Linux: Added read/write support for 7-zip .7z archives and read-only support for many additional types (.iso, .rar, .dmg, etc).
  • Added support for .xz and .tar.xz archives.
  • macOS: Added MP3 Compare.
  • Added support for 3-way merges in the "External" format.
  • Added support for IPv6 to FTP and FTPS connections.
  • Windows: Added support for IPv6 to SFTP, WebDAV, and cloud services connections.
  • Windows: Added support for taskbar jump lists on Windows 7 and up.
  • macOS/Linux: Fixed SSL validation to not warn for certificates signed by trusted certificate authorities (affects FTPS, WebDAV, and cloud services).
  • Linux: "PDF Documents" file format is now included by default.
  • Windows: Improved appearance when using 125%, 150%, and 200% DPI scaling and high contrast themes.
  • Linux: Dialog button order on Gnome is now right-to-left instead of always following KDE conventions.
  • macOS: "Open With" now works with application bundles (.app).
  • Numerous bug fixes, performance enhancements, and other improvements.

Archives

  • macOS/Linux: Added read/write support for .7z archives.
  • macOS/Linux: Added read-only support for archive types provided by 7-zip (.iso, .rar, .dmg, etc).
  • Added support for .xz and .tar.xz archives.
  • Fixed problems with modifying an archive while background content comparisons are enabled.
  • Windows: Updated 7-zip DLL to v9.38 beta.
  • Windows: Updated Unrar DLL to v5.21.100.
  • Windows: Fixed support for .rar archives created on macOS or Linux.
  • Windows: Fixed performance when extracting files from multiple .rar archives.
  • Windows: Removed support for WinZip .zipx JPEG compression (hopefully temporarily).
  • macOS: Fixed error when trying to copy/create a folder in a zip file.

Cloud Services

  • Windows: Added support for Microsoft OneDrive.
  • Windows: Added support for IPv6.
  • macOS/Linux: Fixed SSL validation to not warn for certificates signed by trusted certificate authorities.
  • Connection errors now include descriptive messages instead of numeric codes.
  • macOS/Linux: Fixed loading files/folders with extended characters in their names.
  • Improved default names for newly created Dropbox profiles.
  • Fixed memory leak when creating a new folder on Amazon S3.

Command Line

  • Windows: Fixed bcomp.com/bcomp.exe so it loads BC4 instead of trying to load BC3 if it's been copied to a different folder.
  • /fileviewer= can now accept "Folder Compare", "Folder Sync", and "Folder Merge" in addition to the file view types.

File Formats

  • Added support for 3-way merges in the "External" format.
  • Windows: Comparing Microsoft Excel spreadsheets (.xls, .xlsx) is now significantly faster and no longer requires Excel.
  • macOS/Linux: Added support for Microsoft Word documents and Excel spreadsheets (.doc, .docx, .xls, .xlsx).
  • Linux: "PDF Documents" file format is now included by default.
  • Windows: Fixed various issues when loading Microsoft Word documents (.doc, .docx).
  • Fixed "Visual Basic Source" comment definition.
  • Removed "Microsoft Write" support.

File Views

  • Windows: Failing to save a file because it's locked against deletion will now try again using an alternate method.
  • macOS: Open/save dialogs now treat .app bundles as folders to allow selecting files within them.
  • Fixed editing files with file extension that match read-only archive types (e.g., .img).
  • Windows: Fixed access denied error when trying to overwrite a file with write permissions but not modify permissions.
  • Border of the viewport in the comparison thumbnail no longer covers differences.
  • macOS/Linux: Fixed load errors when trying to set sharing permissions when opening files.
  • Switched save icon color back to blue.

Folder Compare

  • Added icons to the file operation progress reporting panels indicating the file operation that's occurring.
  • "Browse Using Profile" dialog now shows more useful text in the browse treeview when a profile has been selected but not loaded.
  • Fixed using "Ignore Folder Structure" to not incorrectly include/exclude files in the root of the comparison that match folder name filters.
  • Windows: Fixed copied junctions/symlinks showing as folders until after a refresh.
  • Windows: Fixed issues overwriting an existing junction/symlink.
  • macOS/Linux: Fixed "Compare Contents" dialog not displaying the ?= icon.
  • macOS/Linux: Fixed using Esc to cancel an in-place file rename.
  • macOS: Improved speed of rules-based text comparisons.
  • Improved readability of selected "Align With" or "Compare To" item.
  • Fixed incremental search matching incorrect filenames.

Folder Merge

  • Added "Session > Folder Merge Info" command.
  • Changed mergeable toggle icon colors.
  • "Compare to Output" is now only shown if "Merge to" is "Other".
  • macOS: Fixed path edits displaying text incorrectly when unfocused.

FTP

  • Added support for IPv6 to FTP and FTPS connections.
  • Windows: Added support for IPv6 to SFTP connections.
  • Improved behavior when trying to load an ftp:// URL with an invalid or empty username.
  • Added TLS/SSL version fallback when connecting to servers that don't support more recent TLS versions.
  • Improved port allocation behavior when using limited ports for active (PORT) transfers.
  • macOS/Linux: Fixed timestamps with missing seconds incorrectly showing as hh:mm:01.
  • macOS/Linux: Fixed SSL validation to not warn for certificates signed by trusted certificate authorities.
  • Reconnecting to a server no longer uses the HOST command if the server rejected it previously.
  • Fixed Quick Connect password edit showing the password in plain text if the "Username" field was empty.
  • Fixed Quick Connect showing user@example.com in the password edit when loaded with an sftp:// URL that doesn't include a password.
  • Fixed collisions when saving a profile into a subfolder that already contains a profile with the same auto-generated name.
  • macOS: Fixed folder listings with invalid characters being treated as an empty.
  • Fixed parsing folder listings containing filenames with a character in them.

Hex Compare

  • Fixed positioning after a Find fails when selection existed beforehand.
  • Fixed replacing "a" with "aa" in reverse direction.
  • Fixed Find to not skip first occurrence when positioned immediately before it.

Home View

  • macOS/Linux: Added support for multi-select in the session treeview.
  • Session management panel can now be maximized, hiding quick launch buttons.
  • Empty auto-saved sessions folders are now removed.

Installer

  • Linux: Added support for nemo and caja file managers, fixing support for context menus on Mint.
  • Windows: .msi installers now disable check for updates by default.
  • Windows: Fixed support for the /noicons switch.
  • Windows: Fixed installer so it writes ExePath/Version to both 32-bit and 64-bit areas of the registry.

Misc

  • Windows/Linux: Added 64-bit version that handles significantly larger comparisons.
  • Linux: Updated user interface to use Qt 4.8 instead of Qt 3.3.
  • Linux: Dialog button order on Gnome is now right-to-left instead of always following KDE conventions.
  • macOS: "Open With" now works with application bundles (.app).
  • Windows: Added support for taskbar jump lists on Windows 7 and up. Most frequently used workspaces, sessions, and session types are shown.
  • Windows: Improved appearance of icons on 125%, 150%, and 200% DPI scaling.
  • Windows: Improved appearance when using a high contrast theme.
  • Windows: Path edits now strip enclosing quotes from pasted strings.
  • Improved startup and comparison speed.
  • Linux: Find & Replace regular expression support is now based on PCRE.
  • Linux: Temp file handling now respects the $TMPDIR environment variable.
  • Fixed Profiles dialog's "Save As" command creating empty profiles instead of copying the selected profile's settings.
  • Fixed Profile dialog preventing multiple profiles from having the same name or having a name containing illegal characters.
  • Fixed deleting temp files after a crash to include files with extensions other than .tmp.
  • Reduced menu accelerator duplicates.
  • macOS: Fixed toolbar Sessions dropdown list sizing too large.
  • Linux: Suppressed hints/warnings written to stderr.
  • Improved behavior trying to register with a malformed key.
  • Windows: Fixed read-only temp files not being deleted.
  • Windows: .bcpkg files are no longer included in the Recent Documents list.
  • Windows: Updated application manifest to disable compatibility shims on Windows 8 and 8.1.
  • Windows: Fixed appearance of alpha-blended icons in the Explorer submenu.
  • Fixed truncated German translations.

MP3 Compare

  • macOS: Added MP3 Compare.
  • Added "Play" command to right click menu.

Options

  • macOS: Fixed changing size of text editor gutter text.
  • macOS: Fixed scrolling the Tweaks panel with the mouse wheel.
  • macOS: Fixed opening the "Log" preferences from the Folder Compare interface.
  • macOS/Linux: Fixed support for ~/log.txt style filenames when saving the log to a file automatically.

Picture Compare

  • Re-added option to change the background color behind transparent images.

Portable Devices (MTP)

  • Improved error message when a delete or intra-device copy or move fails.
  • Fixed reading files potentially including data past the end of the file.

Registry Compare

  • Fixed "Copy" and "Copy Key Name" commands to switch focus to the editor.
  • Fixed displaying "(zero-length binary value)".

Reports

  • Reports for edited files now use UTF-8 instead of ANSI.
  • Fixed "Action could not be completed" error when saving reports that contain characters that the output format can't encode.
  • MP3 and Version Compare reports now show comparison status in the center column when a node is collapsed.
  • Tweaked monochrome reports.

Scripting

  • Fixed REPORT commands so they log any errors that occur and fail the script.
  • Fixed using ~/log.txt style filenames when using the LOG command with the APPEND: option.
  • Fixed scripts failing to run if they used "smart" quotes rather than ASCII ones.
  • Script dialog now shows fatal errors on the "Errors" tab.

Subversion

  • Improved default names for newly created profiles.
  • Fixed support for http://, https://, and file:// URLs in folder browse's "Quick Connect".
  • Fixed "Up one level" for svn:// URLs.
  • Fixed folder browse dialog to show the folder structure up to the repository root when loading an svn:// URL.
  • Fixed support for loading svn:// URLs that refer to files when the parent folder hasn't been loaded.
  • Fixed loading file content from a Subversion server with an untrusted SSL certificate.

Text Views

  • macOS: Fixed intermittent issue with pasting from other applications.
  • macOS: Fixed load errors for files with certain character encodings.
  • Fixed cursor positioning on lines that contain multiple control characters.

Text Compare

  • Improved "Align With..." when aligning a selection of lines.
  • Windows: "Webpages" uses Internet Explorer again.
  • Windows: Fixed clicking on the gutter buttons while the message panel is visible.

Text Merge

  • Fixed incorrect output when using Patience Diff alignment.

Version Compare

  • Tweaked behavior when the StringFileInfo blocks don't match the VarFileInfo Translation block.

WebDAV

  • Windows: Added support for IPv6.
  • Improved default names for newly created profiles.
  • macOS/Linux: Fixed SSL validation to not warn for certificates signed by trusted certificate authorities.

Crashes

  • Fixed Folder Compare crash when using "Ignore Folder Structure" with a name filter that uses ... to match any number of subfolders.
  • Windows: Fixed crash when mousing over TortoiseHg menu items in the "Explorer" submenu.
  • macOS: Fixed crash when unable to find default printer.
  • macOS: Fixed crash using the titlebar's maximize button.
  • macOS/Linux: Fixed crash in Folder Compare "Touch" dialog.
  • Windows: Fixed Registry Compare crash saving export file containing zero-length binary value.
  • Fixed Table Compare crash when saving as part of a refresh.
  • Fixed crash when generating Folder Compare reports.
  • Linux: Fixed crash when detaching Text Merge output panel.
  • Linux: Fixed crash when passing a command line longer than 512 bytes.
  • Linux: Fixed crash when pasting into an empty text editor.
  • Windows: Fixed crash when using "Compare Versions" in a Folder Merge containing .exe files that have been added or deleted.
  • macOS: Fixed crash displaying Thai text.
  • macOS: Fixed ability to launch on systems that don't have libc++1.dylib (primarily 10.6 Snow Leopard).
  • Fixed Home view crash when a shared sessions folder is selected and the shared settings file is changed externally.
  • Fixed crash when closing the Profile Browse dialog while it's trying to expand a folder.
  • Fixed Hex Compare Next/Previous Difference crash when positioned beyond last byte.
  • Fixed Folder Compare crash when deleting/moving a file or folder.
  • Fixed Profile Browse dialog crash when trying to browse portable media devices.
  • Fixed crash if a MSSCCI provider returns an error code when opening or closing a connection or querying for capabilities.
  • Fixed crash when a portable media device was disconnected while it was in use.
  • Fixed crash when closing a window.
  • macOS: Fixed crash when using a non-gregorian calendar crashes on start up.
  • Fixed Options dialog crash when loading commands.

4.0.7.19761 - March 4, 2015

Changes

  • Fixed trial mode issues on macOS 10.6.8.

4.0.6.19729 - February 27, 2015

Notable Changes

  • Added support for non-interactively importing .bcpkg files.
  • Fixed SSL/TLS connection issues.

Cloud Services

  • Changed secure connections to use TLS 1.0-1.2 rather than SSL3 and TLS 1.0.
  • Fixed Dropbox support for downloading files.
  • Fixed Dropbox support for uploading files larger than 150MB.

Command Line

  • A settings package file (.bcpkg) can now be imported non-interactively from the command line using bcompare <filename> /silent

Folder Compare

  • Fixed connecting to a UNC path without permission to access parent folders.
  • Failed/canceled copies will now delete partially transferred files if the target file was created during the copy.
  • Fixed high-DPI scaling of Browse dialog's "Quick Connect" panels.

Folder Sync

  • Fixed long translations of preset descriptions overwriting the summary label.

FTP

  • Private keys that don't have a corresponding .pub file will now prompt for a passphrase.
  • Profiles that have a private key and an invalid saved password will now log in correctly.

Misc

  • Fixed support for canceling update downloads.

Scripting

  • macOS/Linux: Fixed support for ~/log.txt style filenames in LOG command.

Text Merge

  • Fixed issues with lines that only exist in the ancestor file when that panel is hidden in the display.

WebDAV

  • Fixed problems connecting to older SSL servers.
  • Fixed folders showing within themselves.
  • Fixed support for filenames containing #.

Crashes

  • Fixed Hex Compare crash when resizing view.
  • Fixed MP3/Registry/Version Compare crash when using Find with no items visible.
  • Windows: Fixed crash when another application has the clipboard open.
  • Fixed crash when reading files with malformed UTF-8 sequences.
  • macOS: Fixed folder browse dialog crash when $HOME is set to a non-standard location.
  • Fixed crash when importing sessions

4.0.5.19480 - January 27, 2015

FTP

  • Fixed support for connecting through SSL using FTPS, WebDAV, and other connection methods after patches for Poodle exploit.
  • Fixed re-prompting for an SSH private key passphrase if the first one entered isn't correct.
  • Fixed loading the public key portion of a PuTTY .ppk file when the private key is encrypted.

4.0.4.19477 - January 16, 2015

Notable Changes

  • Re-added ability to disable grayscale coloring in Picture Compare "Tolerance" mode.
  • Fixed issues on macOS 10.6-10.8.
  • Improved importing settings from v3.

Folder Compare

  • Added current folder to dropdown for "Copy/Move to Folder" path edit.
  • Added "Merge Base Folders" command.
  • Added "Close Subfolders" command.
  • "Folder Not Available" dialog is now wider and resizable.

Installer

  • macOS: Update within BC hangs on 10.8 and older.

Misc

  • macOS: Fixed inability to launch on macOS 10.6 and 10.7.
  • Made various dialogs wider.

Picture Compare

  • Added "Ghost Mode" to switch between ghost and solid when in "Tolerance Mode".

Settings

  • Import now supports auto-saved sessions.
  • Fixed Import handling when picked xml filename does not match expected.
  • Fixed importing Folder Compare's "Toggles", "Up one level" and name filter edit visibility from v3.
  • Fixed importing BC3 settings when installing into a portable folder.

Crashes

  • Fixed crash when running a script and exiting when finished.

4.0.3.19420 - January 6, 2015

Notable Changes

  • macOS: Fixed code signature failure on macOS 10.9 and 10.10.
  • Bug fixes and polish.

Archives

  • Linux: Added support for symlinks in .rpm archives.
  • Linux: Fixed support for .rpm archives containing files with spaces in their names.
  • Linux: Improved error message when rpm isn't installed.
  • macOS/Linux: Fixed support for archive files on smb:// servers.
  • Windows: Improved error message when unable to load a 7-zip provided archive format.
  • Windows: Tweaked descriptions of some 7-zip provided archive formats.
  • Windows: Fixed support for uncompressed Shockwave Flash files (.swf) and added support for zlib compressed ones.

File Views

  • macOS/Linux: Fixed editing files on SMB servers using the smb:// path syntax.
  • Added accelerators to popup menu commands.
  • Fixed "File Info" panel text clipping.

Folder Compare

  • Improved speed when opening Compare Contents results dialog.
  • Actions menu is no longer hidden while in "Align with..." mode.

Folder Sync

  • Fixed swapping overridden sync actions.

FTP

  • Fixed support for connecting to FTP servers that disconnect in response to a HOST command.

Hex Compare

  • Fixed "Go to next difference in files after copying to other side".

Home View

  • Added "Edit Defaults" button when the session editing panel is hidden and a new session type is selected in the treeview.
  • Improved visibility handling of the session edit panel.

HTTP

  • Fixed support for HTTP comparisons of SOAP services that don't accept HEAD requests.

Misc

  • macOS: Fixed code signature failure on macOS 10.9 and 10.10.
  • macOS: Fixed failure to write log file when set to continuously do so.
  • macOS: Fixed some files in the Beyond Compare.app bundle being stored as duplicates rather than symbolic links.
  • Improved position and sizing of floating in-line edits in Folder Compare and Table Compare.
  • Session Settings dialog's "Scope" combobox is now aligned vertically with the Ok/Cancel buttons.

Options

  • Fixed File Views Gutter Font swatch clipping.

Picture Compare

  • Increased max zoom to 2000%.
  • Tweaked drawing of selected pixel in the details grid.

Settings

  • Installing BC4 into a BC3 portable folder now moves BC3 settings into a subfolder and offers to import them.
  • Fixed importing settings from some older releases.

Subversion

  • Windows: SSL connections will now trust self-signed and expired certificates instead of being unable to connect.

Text Compare

  • Edit menu is no longer hidden while in "Align with..." mode.
  • Fixed Text Replacement handling of right-sided difference.

Crashes

  • Fixed crash when performing a Quick Compare with an External Format.
  • Fixed crash when using the FTP Quick Connect "Connect & Browse" button when the "Host" edit is empty.
  • Fixed Text Merge crash when changing "Merge to" changes detected file format.
  • macOS: Fixed crash when showing Hex Compare find panel.

4.0.2.19186 - November 14, 2014

  • macOS: Fixed crash when showing Find Text panel.

4.0.1.19165 - November 13, 2014

Notable Changes

  • Added MOVETO scripting command that accepts the same arguments as COPYTO.
  • HTTP proxy information is now read from the system and will prompt for a username/password if necessary.
  • Improved folder browse dialog's FTP "Quick Connect" handling of passwords.
  • macOS/Linux: UNIX extended attributes are now copied when creating new folders (e.g., macOS color labels).
  • Folder Compare now excludes uncompared file pairs when the display filters are set to only show orphans.
  • Various other fixes.

Archives

  • Fixed corruption when editing .tar archives.
  • Windows: Removed .vhd as a default extension for "MS virtual hard disk" archives since it conflicts with VHDL source code.
  • Windows: Added support for Unicode passwords on RAR archives.
  • Windows: Improved "Archive Types" descriptions for various 7-zip provided formats.
  • Fixed crash when extracting files from multiple RAR archives at once.

Cloud Services

  • HTTP proxy information is now read from the system and will prompt for a username/password if necessary.
  • SSL certificates now match hosts listed in the Certificate Subject Alt Name property in addition to the Common Name.
  • Improved granularity of progress reporting so it's better than every 4MB.
  • Fixed canceling transfers in the middle of a file.

File Formats

  • External conversions now support %o variable for original filename.
  • Windows: Fixed PDF and external conversions failing for filenames with certain international characters.

File Views

  • Fixed Find panel clipping the path edits.
  • Fixed Find panel updating of "Sides" when switching between "Show More" and "Show Less".
  • "Automatically reload unless changes will be discarded" tweak now affects saving a file that is compared to itself.

Folder Compare

  • macOS/Linux: UNIX extended attributes are now copied when creating new folders (e.g., macOS color labels).
  • Unknown files will now be filtered out if the display filters are set to only show orphans.
  • Fixed support for filename filters with path information (e.g., dir\*.txt) when "Ignore folder structure" is active.
  • Fixed support for using "Align filenames with different extensions" in combination with "Archive handling: As files always".
  • Windows: Increased threshold for unbuffered file copies from 128MB to 1GB to help with slowdowns.
  • Fixed file operation's unresponsive "Show Hidden Items" dialog.
  • Folder browse dialog path display now uses the same icons and formatting as the Home view rather than visibly using the profile: syntax.
  • "Copy/Move To Folder" now hides the "Folder Structure" options when they don't apply rather than just disabling them.
  • Fixed minimizing long filenames in "Confirm File Replace" dialog.
  • Toggling "Ignore Unimportant" will now hide files that were visible because they were opened in a file view.

Folder Sync

  • Added captions for various toolbar buttons.
  • Fixed handling of Summary text for auto-saved sessions.

FTP

  • Browse dialog's "Quick Connect" no longer includes passwords in the output path.
  • Fixed Browse dialog's Quick Connect "Save Password" checkbox so it creates a new profile or updates the existing one.
  • Browse dialog's Quick Connect "Password" edit will now fill in automatically if the username/host/port match a saved profile.
  • Fixed changing the FTP filename encoding to disable UTF-8 on servers that support it.
  • SSL certificates now match hosts listed in the Certificate Subject Alt Name property in addition to the Common Name.
  • Improved debug logging of SFTP directory listings.

Installer

  • Windows: Added Amazon S3 mime.types to .msi installers.
  • Windows: Installer now prevents installation on systems that don't meet the minimum system requirements (Windows 2000, Windows XP pre-Service Pack 3).

Misc

  • Windows: Closing top-level windows no longer brings background windows on top of other applications.
  • Windows: Added support for drag & drop from Explorer when the source location is on an FTP site or within a zip file.
  • Windows: Fixed drag & drop from applications that worked in v3 but not v4 (e.g., "FileLocator Pro" and "Code Co-op").
  • Windows: Fixed drag & drop showing an accept cursor for types that it didn't support.
  • Windows: Fixed inverted icons in "Explorer" submenu.
  • Linux: Fixed check for updates support for HTTP proxies.
  • macOS: Fixed dragging window by clicking on the empty space within toolbars and on the status bar.
  • Entering invalid data in registration dialog no longer assumes that it's a v3 key if it's too short to be one.

Options

  • Improved detection of keyboard shortcut conflicts.
  • Fixed importing v3 file formats that replace the built-in v4 ones.
  • Linux: When upgrading preferences from v3, the old settings will be moved to ~/.config/bcompare3 so reinstalling BC3 will still have them available.
  • Linux: Fixed updating settings from v3 to v4.

Portable Devices (MTP)

  • Windows: Fixed images copied to some portable devices (e.g., Creative Zen) not showing as images on the device.

Scripting

  • Added MOVETO command that accepts the same arguments as COPYTO.

Source Control

  • Windows: Fixed error message when the svn executable isn't found.

Text Views

  • Fixed "Never align differences" when using the "Patience Diff alignment".
  • Fixed "Find Whole Words Only" handling of non-western characters.
  • Fixed "Find" MRU handling when edit is auto-filled based on cursor position.

Text Compare

  • Fixed various issues with "View as Web Page".
  • Fixed WordPerfect conversion.

WebDAV

  • Fixed folders appearing as subfolders of themselves if the profile URL differed in unimportant ways from the one returned by the server.
  • Fixed errors loading subfolders as base folders because the server was returning all of the children in a LIST response even when requesting a depth of 0.
  • Fixed last modified times not appearing for certain date ranges.

Crashes

  • Fixed crash when double clicking in an inactive text editor.
  • Fixed crash during search after active control on find panel has been hidden.
  • Windows: Fixed crash on Windows 8 when accessibility services are running.
  • macOS: Fixed crash when using ~username as a base folder path.

4.0.0.18847 - September 1, 2014

This is the first official release of Beyond Compare version 4.

Copyright © 2017 Scooter Software, Inc.