BBEdit 13.0.5 Release Notes

BBEdit 13.0.5 contains fixes for reported issues.

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

If you haven't looked at BBEdit for a while, we encourage you to catch up on the notes from BBEdit 12.6, BBEdit 12.5, BBEdit 12.1, and BBEdit 12.0, or browse 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).

Important: Please make sure that you have read the BBEdit 13.0 change notes, as there are significant changes from previous versions.


Requirements

BBEdit 13.0 requires Mac OS X 10.14.2 or later, and is compatible with macOS 10.15 "Catalina".

If you are using macOS 10.14 "Mojave", please make sure that you have updated to the latest available OS version (10.14.6 or later).

If you are using macOS 10.15 "Catalina", please make sure that you have updated to the latest available OS version (10.15.2 or later).


Additions & Changes

This update contains only fixes for reported issues.


Fixes

  • A "#!" line at the very beginning of a Swift file is now colored as a comment.

  • Fixed a bug in the Swift language module in which Swift 5 extended string delimiters would confuse the coloring.

  • If you override the script editor bundle ID using the expert preference, and the application specified by that bundle ID can't be found, BBEdit will now report an error instead of crashing when you use "Open Script Editor" or a related command.

  • Fixed bug in which previewing Unix man page source would fail, showing a blank preview and a crash report for the tool responsible for generating the HTML.

  • Updated the PCRE2 copyright year.

  • Fixed a bug in which typing comments at the beginning of a Swift file (either absolutely, or as the first non-blank line) did not correctly update syntax coloring.

  • Fixed bug in which backslash escape sequences weren't properly processed for literal searches performed using the "Live Search" box or the live matching in the Find window.

  • Fixed bug in which using the bbdiff tool (or the GUI) to compare two items would fail if either item was a symlink.

  • Updated to a newer version of libgit2, which includes fixes to the .gitignore parser that are relevant to our interests.

  • Fixed a bug in which Git ignore checking didn't apply when searching a directory that wasn't a Git working copy, but which contained directories that were.

  • Fixed a bug in which performing certain operations within a half a second of dismissing the Save panel when saving a new document (or using "Save As") would allow those operations to occur before the document had actually been saved (and/or would behave strangely).

  • Fixed a bug in Python syntax coloring in which certain characters immediately preceding a numeric value would prevent the number from being colored.

  • Fixed a bug in which turning off "Reopen documents that were open at last quit" and then immediately quitting would frequently result in the application reopening documents that were open at last quit.

  • A "#!" line starting at the very beginning of a JavaScript file is now colored as a comment.

  • Fixed bug in which Git branch names containing non-ASCII characters would display incorrectly in the navigation bar.

  • Fixed bug in which the "Use for Find" button in Pattern Playground windows didn't properly apply the "Case sensitive" setting.

  • Fixed bug in which saving a text document would remove any document-specific customizations to the print panel settings, resetting print behavior to application (and OS) defaults.

  • Updated the JavaScript module's lists of keywords and predefined names to ECMA-262 compatibility.

  • Fixed a bug in which certain characters immediately following a number would cause the PHP color scanner to get confused.

  • Fixed a bug in which the PHP function scanner didn't correctly handle heredoc strings occurring inside of parentheses.

  • Made a change so that BBEdit will load its sleep state or auto-saved application state from the most recent available state, in cases where you're using BBEdit for the first time on a new computer, and state has been migrated or restored from a backup of a different computer.

  • Fixed bug in which the initial setting of "Include space after number" in the "Add/Remove Line Numbers" dialog box did not reflect the default behavior.

  • Fixed bug in which Clang typedef attributes would confuse the C-family function scanner.

  • Fixed a bug in which editing at the beginning of a file managed by a codeless language module would sometimes incorrectly recalculate coloring in the edited (and following) areas.

  • Fixed a bug in which zooming a window (by any of the various means available) would sometimes cause the window to move to a different display on multi-display systems.

  • Changed the way window positions are stored in application state so that there's a better chance that windows will be restored to the correct display when restoring state at application startup.

  • Fixed a bug in Git ignore filtering during multi-file search in which an item in an ignored location wasn't skipped in the case that it was the target of a symlink in a non-ignored location.

  • Fixed bug in which quitting the application with more than one window open in full screen mode would, upon relaunch, get the application stuck in a state where it would consume a lot of CPU when idle. (Due to limitations elsewhere, only the first window that was in full-screen mode will be restored to that condition.)

  • Fixed bug in which the shell execution environment was not set up correctly for the "Run Unix Filter" text factory action, which in turn could lead to inconsistent results compared to using the same filter script from the "Apply Text Filter" menu command.

  • Handled case in which the SFTP server would return "file already exists" rather than "operation failed" while trying to create directories for site deployment, which would in turn cause the deployment to fail.

  • Fixed a bug in which twisting an item open in an FTP/SFTP browser list would cause the selected item to scroll into view.

  • Fixed bug in which the shell environment was not set up correctly for Unix commands run via the #system# clipping placeholder.

  • Fixed bug in which using the Grep pattern menu in the text factory "Replace All" sheet would change the edit field font to the system default, rather than the font set in "Editor Defaults".

  • Fixed bug in which choosing a grep pattern from the popup menu in the "Find & Mark All" sheet would change the edit field font to the system default, rather than the font set in "Editor Defaults".

  • Fixed bug in which certain keywords in an assigned function definition would confuse the JavaScript function and fold generator.

  • Fixed a bug in which the Pattern Playground text fields would allow pasting or dragging of things which were decidedly not plain text.

  • Made a change to update the "date last used" properties of files that BBEdit opens itself, such as through its Open panel or via Open File by Name, as well as new files that you create with "Save As". Such items will now show up in the Finder's "Recents" list, if you use that.

  • Git revision lists now show the author's name, rather than the committer's, so that the revision history in repos using squash-and-merge is more useful than before.

  • Fixed bug in which class parameters would confuse the Ruby function scanner and fold generator.

  • Fixed a bug in which the file types made available in the Markup Builder for the poster attribute in HTML5 video elements were not correct.

  • Fixed a bug in which empty folders, or folders which contained no eligible items, were included in the Markup Builder's file URI attribute value menu.

fin