BBEdit 8.7.1 Release Notes

This page documents all feature enhancements and bug fixes included in the BBEdit 8.7.1 update.

For information on changes made in previous versions of BBEdit, please see the release notes archive.

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


BBEdit 8.7.1 requires Mac OS X 10.4 or later. If you’re still using Mac OS X 10.3.9, BBEdit 8.5.2 is the most recent version you will be able to run.

This version is a Universal application: it runs natively on both Intel-based and PowerPC-based Macs.



NB: if you’ve written a language module of your own, you should probably add this key/value pair to your language module’s plist if your module is for a “markup” language as opposed to a “scripting” language (i.e. any text that’s not explicitly in a comment is probably content rather than code).


Enter Search String →Use Selection for Find Enter Search Pattern →Use Selection for Find (grep) Enter Replace String →Use Selection for Replace Enter Replace Pattern →Use Selection for Replace (grep)


@Tatr (bird=1) public void Foo() { return; }

…would have been named “@Tatr” in the function popup, instead of “Foo”.

In the following example, ‘foo’ will now show in the popup:

var foo = Object.extend( new bar.bat(), { … } )

Example: var foo = (function() { … })();

So folded methods will now look like this:

@ def foo(…)end@

Instead of:

@ def foo (…)@

This improves the user interaction where you open a recent item, or handle a ‘get url’ event for an SFTP URL: after prompting for the password once, subsequent reopens will use the keychain, which is the identical user experience to FTP reopens, as well as the FTP/SFTP browser.