BBEdit 15.5.4 Release Notes

BBEdit 15.5.4 contains performance improvements and 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 performance improvements and 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

  • Fixed bug in which closing the Scratchpad or Unix Worksheet window while it was not the active window would sometimes fail to do so.

  • Corrected initial layout and column sizes in the "Find Symbol in Workspace" panel.

  • Fixed bug in which unbalanced braces/brackets/etc in Perl string-like constructs (e.g. qr/.../) would interfere with Balance command operation.

  • Corrected behavior of Pretty Print when formatting <style> contents.

  • When using the default source format profile for Pretty Print HTML formatting, preserve indentation with <script> and <style> closing elements.

  • Corrected coloring of selected Grep pattern text in the "Process Lines Containing" panel (and others with similar mechanics).

  • Improved appearance of application icon when running on macOS 26.

  • Fixed bug in which the document count was incorrect in the alert when closing a window containing one or more non-text documents.

  • Fixed bug in which documents that were reopened as the result of state restoration during startup (or a workspace switch) were not properly updated in the Open Recent menu when subsequently closed via "Close Document".

  • Made a change to the order in which tick marks for Live Search matches are drawn in the scroll bar, so that tick marks corresponding to selected text don't obscure them.

  • Corrected omission of the widescreen diff window expert preference from the listing in the Expert Preferences pane.

  • Made a significant performance improvement in Balance Tags, to address cases in which live highlighting of matching HTML tag pairs took a very long time in very large HTML files.

  • Made internal changes to improve HTML parsing performance in very large documents. (This affects the tag balancer, syntax checker, and markup generators.)

  • Fixed crash which would occasionally occur when quitting and the "Reopen documents that were open at last quit" preference had been turned off.

  • Made a change to significantly improve performance when opening very large files with no line breaks.

  • Made a change to significantly improve parsing and scanning improvements in the built-in language modules, particularly on extremely large files.

  • Made a small performance improvement to the built-in JSON reformatter.

  • "Precompose Unicode" will first decompose the input text, so that any characters that were precomposed using a different mapping will get re-composed using the desired (canonical, NFC) mapping in situations where this previously wasn't done.

  • Fixed bug in which instaprojects allowed addition of items by dragging from the Finder or other locations.

  • Made efficiency improvements to significantly improve the performance of text wrapping calculations used for character-based soft wrap, hard wrap, and scrollbar calibration.

  • Fixed crash which would occur when opening a file larger than 4GB.

back to top

fin