Version 14.6： Additions
The bookmark menu in the FTP/SFTP connection panel gets “Add Bookmark” and “Manage Bookmarks” commands, so you can perform those operations before connecting, if desired.
Added settings to the “Editing” preferences to specify alternative characters for Show Invisibles, for tabs and for line breaks. The arrows next to the respective edit fields will open the macOS character panel. There are some restrictions; you can’t use letters and numbers, for example. You should use punctuation, since that is generally more readable. The factory defaults are “∆” (U+2206, “INCREMENT” option-J on US keyboards) for tabs, and “¬” (U+00AC, “NOT SIGN”, option-L on US keyboards) for line breaks.
Added “Show Notes” to the Dock menu; this will open the Notes window.
The low-level text rendering in BBEdit’s editing engine has been reworked to improve performance and OS compatibility (including future macOS releases).
This change also marks the triumphant return of font ligatures (when supported by the display font in use), and brings improvements to Unicode character rendering.
Finally, the rework includes workarounds for longstanding macOS bugs and performance regressions (Radar 34909871, FB5433254, FB7654002, FB9979006, FB10429697, FB9971063) which manifested as a constellation of symptoms, including:
application hangs at startup (usually displaying “waiting for macOS…” in the startup progress panel);
application stalls when coming to the foreground after more than a minute of non-use in the background;
failure to render character glyphs in the editing area, such that windows appeared to be blank;
use of a (system-determined) display font instead of the one specified in the Editor Defaults preferences.
slower than expected application startup time;
unpredictable rendering of emoji and other Unicode surrogate pairs
Since (with the new text rendering) Unicode “private use area” characters are no longer quite so toxic, the DisplayPrivateAreaGlyphs expert preference is now on by default.
Made changes so that Open File by Name doesn’t completely tie up the application in cases where building the search cache takes a very long time. In such situations it’ll be the same amount of time before you get search results, but the application will remain responsive for other uses in the meantime.
When running on macOS 13.0 and later, the “Preferences” menu command reads “Settings”, and the title of the Preferences window is likewise changed to “Settings” as well. (We don’t make the rules, that’s just how it is.) The help book and user manual are not dynamically mutable, and so they will continue to refer to “Preferences” for quite some time.
When using Zoom In or Zoom Out for a “Preview in BBEdit” window when running on macOS 11.0 or later, BBEdit will ask the web view to magnify the contents, so that (if necessary and appropriate) the contents will reflow.
Made some changes to improve the printing experience: progress is now provided for printing text documents, and the process is window-modal so that if you are spooling something long, you can continue working in other documents meanwhile.