BBEdit 14.6.2 Release Notes

BBEdit 14.6.2 contains fixes for reported issues, as well as some refinements to existing features.

BBEdit 14.6 was a feature update, which includes notable new features, visible changes to existing features, and fixes for reported issues.

For details on all the new features and enhancements available in BBEdit 14, please take a few moments to browse the release notes archive and review the release notes for any versions that you may not have seen.

To get a high-level overview of what's new in BBEdit 14, with screen shots, see the What's New in BBEdit 14 page.

For detailed information on using any of BBEdit's features, please refer to the user manual (choose "User Manual" from BBEdit's Help menu).

Important: Please make sure that you have read the BBEdit 14.0 change notes, as there are significant changes from previous versions.


BBEdit 14.6 requires Mac OS X 10.15.4 or later, and is compatible with macOS 11.0 and later. (Please see our OS compatibility guide for complete details.)

If you are using macOS 10.15 "Catalina", please make sure that you have updated to the latest available OS version (10.15.7).

If you are using macOS 11 "Big Sur", please make sure that you have updated to the latest available OS version (11.6 or later).

If you are using macOS 12 "Monterey", please make sure that you have updated to the latest available OS version (12.6 or later).

If you are using macOS 13 "Ventura", please make sure that you have updated to the latest available OS version (13.0.1 or later).


If you have been using any previous (13.x or older) version of BBEdit in Free Mode, starting BBEdit 14 will reset your 30-day evaluation period, so that you can have a full trial of the new features.

If you have previously purchased a license from us for BBEdit 13 or older, you will have a full 30-day evaluation period in which to try out BBEdit 14's new features. License upgrades are available at a discount for existing customers. Please see the BBEdit upgrades page for information and instructions.


  • Added an expert preference to globally shut off font ligature support, in cases where you don't want BBEdit to ever try to use ligatures (even when your editing font supports them):

    defaults write com.barebones.bbedit DisableAllFontLigatures -bool YES

    Changes to this setting require application restart in order to take effect.

Back to top


  • Corrected tooltip display in the Multi-File Search window source list for items that have had their paths elided.

  • Change the factory default setting of the HTMLSyntaxChecker_WarnForIgnoredBlocks expert preference so that #bbpragma ignore_errors doesn't generate a warning.

  • When using cmark-gfm for Markdown previewing, BBEdit will request the table, strikethrough, and tasklist rendering extensions.

  • If a variable in a persistent include statement isn't properly delimited, the application will not attempt to perform a substitution with that variable's value, and will generate a warning. This is consistent with the documented behavior, and protects against unexpected outcomes.

  • Fixed bug in which the "do not contain" Process Lines setting was not stored correctly when used in a text factory, and as a consequence was not honored when the factory was applied.

  • Made a change to improve drawing performance in the text area.

  • Improved the appearance of the indicators used for language server configuration status, as well as for error/warning status in the navigation bar for documents managed by a language server. The different states are now distinguished by shape as well as by color.

  • Fixed crash which would occur when editing arguments to command-line arguments in the Markdown renderer preferences and language server configuration panel.

  • Avoid expanding folders in the project list when opening a document under typical conditions, since it's not really necessary and can be disruptive.

  • Fixed bug in which Git "Show Working Copy Status" for the active document would only list status for files in the same directory (or lower) as the source file, as opposed to the entire working copy as intended.

  • Put in some armor plating at the site of a crash reported during computer shutdown.

  • Fixed bug in which using Next Document/Previous Document in a notebook with the SurfNextPreviousInDisplayOrder expert preference turned on would navigate the documents in alphabetical order, rather than in the order shown in the sidebar.

  • Added Gemfile and Gemfile.lock as exact-match mappings for the Ruby language module.

  • Extended the minimum interval before shell worksheets issue a completion notification.

  • When using Cmd-down-arrow or Cmd-End to move the insertion point to the end of the document, make sure the scrolling honors the overscroll setting (from the Editing preferences).

  • Fixed crash in the CSS scanner which would occur with malformed files that contained only open braces (or when all the open braces occurred at once, which would happen after doing a Sort Lines on a CSS file).

  • Worked around macOS security UX bug (FB11749589) which would cause the OS to report a strange error when using a command which itself required BBEdit to ask Terminal to run a ".command" file. (This included "Run in Terminal", "Run in Debugger", and installing the command-line tools under certain conditions.)

  • Fixed a bug in which the remembered file/folder items for multi-file searching and other operations was stored in such a way that the macOS security subsystem would prevent BBEdit from using those items on a subsequent application launch. (This primarily affected the Mac App Store version.)

    Note that this change will not affect previously remembered search targets; so if you run into a "not permitted" error when doing a multi-file search or similar operation, remove the item from the list, re-select it, and thereafter you should be good to go.

    You can avoid the issue entirely by granting BBEdit sandbox access via the Application preferences.

  • Made a tweak to the text ranking function used for Open File by Name and others.

  • Made a change to improve editing performance in files of significant size when using font ligatures.

  • Updated the preferences search metadata to include references for the Show Invisibles character settings.

  • Made the Git working copy commands available in situations where they were disabled before. If the active document is not in a Git working copy (or the application does not otherwise have context to figure out what the active working copy is), BBEdit will prompt you to choose a working copy before proceeding.

  • When using "Run in Debugger" for a Perl script with a #! line, ignore the #! line so that -d actually makes it through to Perl. (Note that this may cause a different version of Perl to run than when simply using "Run" or "Run in Terminal". If this creates an issue for you, manually run the Perl script using Terminal and the -d option, or contact Tech Support for assistance.)

  • Adjusted validation of datetime attribute values to be less strict (and compliant with the current recommendations).

  • Fixed a bug in which the range of the vertical scrollbar in text areas was not correctly set in some edge cases.

  • Fixed regression in which documents created by the "Hex Dump" commands didn't have the correct title.

  • Documents created by the "Hex Dump" commands are no longer marked dirty at creation, so there's no prompt to save them when closing (unless you make a change).

  • Fixed bug in which the FTP/SFTP browser window progress panel would sometimes fail to go away when an operation was complete. (This typically occurred during "new file" or "new folder" operations on the server, but could happen at other times as well.)

  • When running on macOS 13.0 and later, add ssh-rsa and ssh-dss as allowed SSH key algorithms when connecting, to work around server compatibility issues introduced by security changes in the version of SSH included with macOS.

  • Fixed bug in which long search strings/patterns chosen from the search history or saved patterns menus would not wrap correctly in the Find and Multi-File Search windows, if a proportional font was in use.

  • Fixed bug in which keyboard equivalents for clippings wouldn't respond correctly in situations where the clipping(s) in question were in a set that had previously been inactive.

  • Fixed sporadic crash which would occur when making changes in the Clippings folder while the Clippings palette was open.

  • Added friendlier mode line synonyms for SQL and variants: sql, ms-transact-sql, mysql, my-sql, postgresql, plsql, and pl-sql.

  • Fixed bug in which saved Spotlight searches didn't appear as available locations in the Multi-File Search window or for Text Factory application.

  • Fixed bug in which the "Default" option in the CSS Border markup sheet didn't do anything useful. It now reads "(not set)" and choosing it will remove an existing value for the border style.

  • Made a change to work around macOS misbehavior which would cause the Find and Multi-File Search windows to move to the active Space when switching Spaces, whether or not the appropriate expert preference had been set. (As a result of this change the expert preferences are no longer consulted, so changing them will not affect the behavior.)

  • Fixed bug in which Zip archives and tarballs in the Clippings folder (or subfolders) were not filtered out of the Clippings menu.

  • Fixed crash that would occur soon after startup, when the application support folder was in a shared location (Dropbox), and had a PreferenceData folder in it, and that PreferenceData folder had previously been automatically copied to the supported location in the application's sandbox container, and the sandbox container had been deleted since the last launch of the application.

  • Added MarsEdit 5's bundle ID to the sandboxing entitlements, so that its "Edit in BBEdit" support works correctly. (You can find MarsEdit at

Back to top