BBEdit 15.1.3 Release Notes

BBEdit 15.1.3 contains fixes for reported issues.

For details on all the new features and enhancements available in BBEdit 15, please see the release notes for BBEdit 15.0.

Because BBEdit 15 builds on features that were added during the BBEdit 14 cycle (as well as previous versions), 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 15, with screen shots, see the What's New in BBEdit 15 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 15.0 change notes, as there are significant changes from previous versions.


Requirements

BBEdit 15 requires Mac OS X 11.0 or later.

For whichever version of macOS you are using, please make sure that you have updated to the latest available OS version.

This is particularly important in the case of macOS Sonoma (14.x), which contains bugs and regressions that affect BBEdit's operation.


Upgrading

If you have been using any previous generation of BBEdit in Free Mode, starting BBEdit 15 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 14 or older, you will have a full 30-day evaluation period in which to try out BBEdit 15's new features. License upgrades are available at a discount for existing customers, and some customers may be eligible for a free upgrade (based on date of purchase). Please see the BBEdit upgrades page for information and instructions.


Additions/Changes

This update contains only fixes for reported issues.

back to top


Fixes

  • Fixed typo in an expert preference defaults entry.

  • Updated the entitlements in the App Store build to include /opt/homebrew/Cellar/ and /opt/homebrew/opt/, so that Homebrew binaries are usable without requiring explicit sandbox access.

  • Fixed bug in which closing a live preview window would fail to save any customizations to preview filter/template/CSS selections.

  • Fixed display name of the OpenPDFsAsText expert preference.

  • Made a change so that the OpenPDFsAsText expert preference takes effect without requiring an application relaunch; turning this setting off will override the PDF language module's built-in mapping.

  • Corrected display of some header entries in the Open Recent submenu.

  • Fixed hang which would occur in the Rust language module when a where clause in a function header was at EOF.

  • Fixed bug in which the -Z (--null) output option in bbfind(1) did not work as intended.

  • Made a change so that the application unconditionally restores window positions when starting up with saved application state, even if the display layout isn't what it was the last time the application was quit.

  • Fixed bug in which bash numeric base specifiers would confuse syntax coloring and function scanning.

  • Fixed bug in which creating a new file in an instaproject folder didn't select the newly created file in the Project list in cases where the selected or right-clicked item was another file.

  • Made a change to "Cascade Left" so that the windows start at the right-hand side of the display, rather than somewhere in the middle.

  • Corrected display of qualifiers in the custom language preferences when a status bar setting was changed.

  • Fixed bug in which CSS syntax coloring didn't recognize negative floating-point numbers without a leading zero (e.g. -.10).

  • Correct coloring of identifiers in CSS at-rule specifiers.

  • Various CSS keyword additions and updates.

  • Fixed bug in which project windows would open at an infinite width in cases where the editor view had been hidden when the project was closed.

  • Fixed crash which would occur while saving FTP/SFTP bookmarks after creating or editing a bookmark, when (any) one of the saved bookmarks was malformed.

  • Fixed missing text for the "Remove Blank Lines" item summary in text factories.

  • When the string entered into "Open File by Name" contains slashes (for separating path elements), BBEdit will wildcard the intermediate path elements, so that it's no longer necessary to precisely specify each directory along the path to the file. (This does not guarantee a match, but improves flexibility.)

  • Fixed bug in which words in comments and heredocs in Ruby files weren't subject to spell checking, as they should have been.

  • When using a http/https download URL (from the command line or Open File by Name), determine the file type based on the resource name so that image files open as images rather than as binary data.

  • Fixed latent bug in which backslash character escapes in files being evaluated as possible JSON documents would potentially cause the guesser to access unmapped memory and crash.

  • Fixed bug in which selecting a top-level window from the Windows palette would select an arbitrary document in the window, rather than simply activating the window itself.

  • Added a "date opened" property to documents, corresponding to when the document was opened (or, for untitled documents, created). This could hypothetically be used in scripts which process documents opened more (or less) than a desired time interval ago.

  • Fixed a drawing glitch when resizing the sidebar in Notes windows.

  • Window cascading no longer clamps the maximum width of the cascaded windows, so whatever width was chosen by "Save Default Window" will take effect.

  • When creating a new Note, keyboard focus is now placed intentionally in the text area, rather than (possibly) being allowed to remain in the sidebar.

  • Added some new predefined names for Go.

  • Make backslash escaping in a search results window title consistent with the escaping used in the summary display.

  • Added a "kill switch" for AI Worksheets. When employed, BBEdit will not be able to open existing AI worksheets or create new ones, nor are the corresponding preferences available. Use the following Terminal command, and then restart the application:

    defaults write com.barebones.bbedit DisableAIChatWorksheets -bool YES

  • Made an adjustment to the HTML language guesser to improve accuracy when guessing for "PHP in HTML".

  • Allow underscore as a digit separator in JavaScript numeric literals.

back to top

fin