This release consists entirely of fixes for reported issues, and contains no new features.
Changed the Dash support to use the newer lookup syntax, and added expert-preferences support for specifying which docset keys to include in the query. This is done on a per-language basis, by specifying an array of keys in a defaults write command, thusly:
defaults write com.barebones.bbedit DashQueryKeys_ -array
BBEdit now passes through the document filename extension to Dash when making queries (as long as the document is backed by a file on disk).
Implemented a workaround for file corruption on SMB volumes when running on OS X 10.9 (caused by a bug in the OS, 15627108).
We no longer run a Python script to figure out whether Dropbox is enabled; the detection is now baked in to the application.
Fixed bug in which the application would (inappropriately) look inside of its own package for attachment scripts in cases where the Attachment Scripts application support folder was absent or unreadable.
Fixed bug in which running an AppleScript script from the Scripts menu would occasionally trigger a refresh of the Scripts menu and palette.
Added support for MODULE PROCEDURE statements in Fortran, which fixes a crash in the Fortran function scanner. INTERFACE declaration blocks are also supported, for the same reason.
The order in which language modules are loaded is now relevant to the order in which filename extensions are mapped to languages, which ensures consistent behavior of same.
Fixed regression in which text factories run as filters would prompt to save the document after running. (The changes were made anyway.)
Worked around a bug in OS X 10.9 (15646538) which would cause a crash when returning internal scripting error information in certain situations.
Fixed bug in which UTF-8 text dragged from results lists was zero length.
Fixed bug in which the Fortran function scanner would crash when given garbage input (basically, a mangled source file in which no structure blocks were ever terminated with END statements).
Fixed bug in which function (F1-F20) keys could not be assigned as keyboard equivalents (though if they had previously been set, they would continue to work).