Beyond Compare 4 Beta Log

BetaLog

4.1.0.20575 - September 22, 2015

Notable Changes

  • OS X/Linux: Added support for Microsoft Excel spreadsheets (.xls, .xlsx).

Archives

  • OS X/Linux: Fixed 7-zip based archive support to handle files within subfolders.

Cloud Services

  • OS X/Linux: Fixed SSL validation to not warn for certificates signed by trusted certificate authorities.
  • Windows: Fixed support for transferring files larger than 150MB to Microsoft OneDrive.
  • Fixed memory leak when creating a new folder on Amazon S3.

File Formats

  • OS X/Linux: Added support for Microsoft Excel spreadsheets (.xls, .xlsx).

File Views

  • OS X: 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).
  • Fixed "Find" always defaulting to "Current" side rather than remembering last used.

Folder Compare

  • Fixed using "Ignore Folder Structure" to not incorrectly include/exclude files in the root of the comparison that match folder name filters.
  • OS X/Linux: Fixed using Esc to cancel an in-place file rename.
  • OS X: Improved speed of rules-based text comparisons.
  • Improved readability of selected "Align With" or "Compare To" item.
  • Fixed incremental search matching incorrect filenames.
  • Linux: Fixed rules-based text comparison performance regression compared to v4.0.
  • Linux: Fixed missing timestamp edit in Touch dialog.

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".

FTP

  • Fixed connecting to SFTP sites to not prompt about a new or changed host key when it isn't necessary.
  • Fixed support for connecting to FTP servers that are only accessible via IPv4, but also have IPv6 addresses.
  • OS X/Linux: Fixed timestamps with missing seconds incorrectly showing as hh:mm:01.
  • OS X/Linux: Fixed SSL validation to not warn for certificates signed by trusted certificate authorities.
  • OS X: Fixed folder listings with invalid characters being treated as an empty.

Installer

  • Windows: Auto-updates of portable installs will now respect the previously selected CPU architecture.
  • Windows: Fixed downgrading or overwriting portable installs to change CPU architectures so third party .exes no longer leave an incorrect mix of versions/architectures in the install folder.
  • Windows: Fixed installer showing "Next>" on the button caption on the "Finish" page.
  • Linux: Added support for nemo and caja file managers, fixing support for context menus on Mint.

Misc

  • OS X: Fixed "Install Command Line Tools" command.
  • OS X: "Open With" now works with application bundles (.app).
  • Linux: Fixed "Check for Updates" for deb/rpm installs.
  • Windows: Improved appearance when using a high contrast theme.
  • Windows: Fixed appearance of alpha-blended icons in the Explorer submenu.
  • Fixed accepting registration keys where the "BEGIN/END LICENSE KEY" lines have had their "---" delimiters corrupted/removed.
  • Fixed truncated German translations.

Options

  • OS X: Fixed changing size of text editor gutter text.

Portable Devices (MTP)

  • 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

  • Fixed black background for comparison report images.

Scripting

  • Script dialog now shows fatal errors on the "Errors" tab.

Subversion

  • Fixed loading file content from a Subversion server with an untrusted SSL certificate.

Table Compare

  • Windows: Fixed loading Excel files with empty cells.

WebDAV

  • OS X/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.
  • Windows: Fixed crash in 64-bit version when showing the Explorer context menu with shell extensions that use the .NET runtime.
  • OS X: Fixed crash when unable to find default printer.
  • OS X: Fixed crash using the titlebar's maximize button.
  • OS X/Linux: Fixed crash in Folder Compare "Touch" dialog.
  • Windows: Fixed Registry Compare crash saving export file containing zero-length binary value.
  • Fixed Options dialog crash when loading commands.

4.1.0.20431 - July 23, 2015

Notable Changes

  • Windows: Portable installs can now be either 32-bit or 64-bit.
  • Windows: Added support for taskbar jump lists on Windows 7 and up.
  • Windows: Improved appearance of icons on 125%, 150%, and 200% DPI scaling.
  • Various bug fixes and tweaks.

Cloud Services

  • OS X/Linux: Fixed loading files/folders with extended characters in their names.

Command Line

  • /fileviewer= can now accept "Folder Compare", "Folder Sync", and "Folder Merge" in addition to the file view types.

File Formats

  • Fixed MS Word .docx files not including inserted text when "Track Changes" is enabled.
  • Fixed "Visual Basic Source" comment definition.
  • Removed "Microsoft Write" support.

File Views

  • 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.
  • OS X/Linux: Fixed load errors when trying to set sharing permissions when opening files.

Folder Compare

  • Windows: Fixed copied junctions/symlinks showing as folders until after a refresh.
  • Windows: Fixed issues overwriting an existing junction/symlink.
  • Fixed sync and exchange action progress bar icons.
  • OS X/Linux: Fixed "Compare Contents" dialog not displaying the ?= icon.

Folder Merge

  • OS X: Fixed path edits displaying text incorrectly when unfocused.

FTP

  • Fixed IPv6 FTP connections to IIS FTP servers.

Home View

  • OS X/Linux: Added support for multi-select in the session treeview.

Installer

  • Windows: Portable installs can now be either 32-bit or 64-bit.

Misc

  • 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: .bcpkg files are no longer included in the Recent Documents list.
  • Windows: Fixed taskbar thumbnails in 64-bit builds.
  • Windows: Fixed copying a file in Explorer and pasting into a path edit so it no longer includes leading/trailing " characters.
  • Beta expiration date is shown on the Home View.

Options

  • OS X: Fixed scrolling the Tweaks panel with the mouse wheel.

Picture Compare

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

Reports

  • Windows: Fixed printing reports on 64-bit Windows.
  • MP3 and Version compare reports now show comparison status in the center column when a node is collapsed.
  • Tweaked monochrome reports.

Scripting

  • Fixed scripts failing to run if they used 'smart' quotes rather than ASCII ones.

Settings

  • OS X/Linux: Fixed importing settings from a Linux 4.0 release into 4.1.

Table Compare

  • Windows: Fixed loading .xlsx files with external 2007 table references.

Text Views

  • OS X: Fixed load errors for files with certain character encodings.
  • Fixed cursor positioning on lines that contain multiple control characters.

Text Merge

  • Fixed incorrect output when using Patience Diff alignment.

Crashes

  • 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.
  • OS X: Fixed crash displaying Thai text.
  • OS X: Fixed ability to launch on systems that don't have libc++1.dylib (primarily 10.6 Snow Leopard).

4.1.0.20251 - May 21, 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.
  • OS X/Linux: Added support for Microsoft Word documents (.doc, .docx).
  • Windows: Added support for Microsoft OneDrive.
  • OS X/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.
  • OS X: Added MP3 compare.
  • Added support for 3-way merges in the "External" format.
  • Windows: Added support for IPv6 to SFTP, WebDAV, and cloud services connections.
  • Linux: "PDF Documents" file format is now included by default.
  • Linux: Find & Replace regular expression support is now based on PCRE.

Archives

  • OS X/Linux: Added read/write support for .7z archives.
  • OS X/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 OS X or Linux.
  • Windows: Fixed performance when extracting files from multiple .rar archives.
  • Windows: Removed support for WinZip .zipx JPEG compression (hopefully temporarily).
  • OS X: 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.
  • Connection errors now include descriptive messages instead of numeric codes.
  • Improved default names for newly created Dropbox profiles.

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.

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.
  • OS X/Linux: Added support for Microsoft Word documents (.doc, .docx).
  • Linux: "PDF Documents" file format is now included by default.
  • Windows: Fixed missing emails/URLs when loading .docx files.
  • Windows: Fixed some .doc files including control codes like "HYPERLINK" as plain text.

File Views

  • Windows: Failing to save a file because it's locked against deletion will now try again using an alternate method.
  • 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.

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.
  • 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.
  • 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

  • Session management panel can now be maximized, hiding quick launch buttons.
  • Empty auto-saved sessions folders are now removed.

Installer

  • 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.
  • 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.
  • OS X: 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: Updated application manifest to disable compatibility shims on Windows 8 and 8.1.

MP3 Compare

  • OS X: Added MP3 compare.
  • Added "Play" command to right click menu.

Options

  • OS X: Fixed opening the "Log" preferences from the folder compare interface.
  • OS X/Linux: Fixed support for ~/log.txt style filenames when saving the log to a file automatically.

Portable Devices (MTP)

  • Improved error message when a delete or intra-device copy or move fails.

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.

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.

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.

Text Views

  • OS X: Fixed intermittent issue with pasting from other applications.

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.

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.

Crashes

  • 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.
  • OS X: Fixed crash when using a non-gregorian calendar crashes on start up.

Copyright © 2017 Scooter Software, Inc.