BBEdit 15.5.3 Release Notes

BBEdit 15.5.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, BBEdit 15.1, and BBEdit 15.5.


Requirements

BBEdit 15.5 requires Mac OS X 12.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 version of BBEdit in Free Mode, starting BBEdit 15.5 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 and Changes

This update contains only fixes for reported symptoms. Please see the release notes for previous versions for details on what is new and changed in the BBEdit 15.5 cycle.


Fixes

  • Allow additional slashes in the line comment delimiter when processing comment callouts in C-family languages.

  • Corrected cosmetics of the pattern field editors used in "Process Lines Containing" and other modal panels.

  • The "." between the file name and its extension is not part of the file name extension; so the application will ignore any leading periods when checking a file name against the list specified in the "Text Files" preferences.

  • Fixed misbehavior when switching workspaces with one or more Notebook windows open.

  • Correct selection range when selecting a line-comment callout from the function menu.

  • Color r in Perl scripts when appearing as a pattern modifier.

  • Made a change to reduce output latency in Unix script execution progress windows. (There is no assurance that output is isochronous.)

  • Fixed a bug in which pattern playgrounds didn't correctly write out the pattern in use when saved, nor did they preserve the search history.

  • Made a change to improve the appearance of the application's dock icon when running on a future version of macOS.

  • Fixed bug in which the "Find Symbol in Workspace" panel did not correctly remember its position and size.

  • BBEdit no longer sends a zero temperature parameter to worksheet chat API services; more recent models from OpenAI will report an error in that case.

    If your API service requires an explicit temperature API parameter, set explicitTemperatureParameterRequired: true on the API's model description, and defaultTemperature to an appropriate value.

  • Added gpt-5 to the list of built-in models for ChatGPT worksheets. (As always you can use any model not built in by simply entering its name in the appropriate location.)

  • Fixed crash in the FTP client triggered in certain workflows.

  • Fixed bug in which accelerated pattern matching in codeless language modules would sometimes fail, leading to incomplete (or nonfunctional) syntax coloring.

  • Fixed bug in which certain matching errors while computing syntax coloring in a codeless language module would leave the internals in an inconsistent state, causing problems later.

  • Updated the list of keywords in the Tcl language module.

  • Fixed bug in which creating a new color scheme (via the "New" button in the Text Colors preferences) didn't correctly configure it as the active scheme, and so changes would be made to the previously selected color scheme.

  • If a file has HFS metadata, but both the type and creator are 0xFFFFFFFF, BBEdit will ignore the metadata rather than assume the file isn't text. This allows other tests to run (and succeed, if the file qualifies).

  • Removed obsolete references from the Clippings cheat sheet.

  • When running on macOS 12, any windows that were minimized when quitting will be visible at next launch. This works around an OS bug in which windows unminimized during startup ended up being hidden.

  • Fixed crash in the C-family function scanner when processing certain pathological cases.

  • Made a change to guard against a potential crash very early in application startup.

  • Corrected runtime logging behavior when loading a language module with errors in its property list.

back to top

fin