Good afternoon folks,
We're currently working on another maintenance update to BBEdit
13 to address a few recently reported issues.
Note that this is a _pre-release_ version. The intent is to fix
bugs and address areas of improvement based on what our
customers have reported. However, since the software is at this
point not fully tested, there _may_ be bugs and regressions.
If this prospect makes you nervous, then sticking with the
public release versions is your best course of action. Nobody
will be offended if you choose to do so; you're under no
obligation to install and use anything but a public release. :-)
Complete change notes to date for all the pre-release builds in
this cycle are available here:
<
https://s3.amazonaws.com/BBSW-download/13.0.4_Notes.txt>
The change notes are organized into additions, changes, and
fixes, and are annotated where appropriate with case numbers. So
if you recognize a number corresponding to a support case that
was opened for you, you can now verify that it's been fixed
correctly. Please take the time to review the changes before
using the new build -- it'll be worth your time.
One final note: If you run into a bug in a pre-release version,
PLEASE DO NOT REPORT THE BUG TO THE LIST. This includes asking
about whether others have seen the same problem. Instead, please
send a bug report to <
sup...@barebones.com> and we will deal
with it there. This will help us keep the list discussion on
topic and productive for all list members.
Here is the list of changes made since the 13.0.3 public release:
============================================================================
version 13.0.4 (413063) (2019-12-11)
Additions
---------
o (none in this build)
Changes
-------
o (none in this build)
Fixes
-----
* Fixed a performance bug which would cause functions and
folds to
be scanned twice when opening a file. This was most noticeable
when opening very large documents in languages which supported
function scanning or automatic folding.
* [313458, 313484, 379675] Fixed a performance bug which would
cause automatic fold generation to take a semi-infinite
amount of
time in very large JSON files. (The test case was 391.2MB.)
Opening such files will still take a while, but it's likely to
finish before the heat death of the universe.
* Fixed a concurrency issue which could cause a crash in the
internals of the ctags subsystem.
* [379010] Fixed a bug in which custom extension mappings were not
properly applied to custom keyword files; this caused the
customizations to not only not be applied to the intended
language, but also poisoned the well so that the custom mappings
didn't apply to documents when desired.
* [83108] BBEdit will no longer prompt you to unlock the document
when using "Reopen Using Encoding" and the document is locked.
* [380243] Fixed a bug in which dragging a file or folder from an
open project's sidebar into another project's "Projects" section
wasn't allowed when it should have been.
* [379637, 380297] Made a change to work around a bug in the OS
which would cause alternate rows in results list windows to be
invisible when certain display color calibration profiles
were in
use.
* [380319] Fixed a bug in which using "Copy Name" for a document
displaying a qualified name in the sidebar would copy the entire
qualified name, rather than just the document's actual name.
* [379660] Fixed a bug in which hiding the editor view in results
windows and subsequently un-hiding it would create a condition
where selecting results from the previously displayed file
wouldn't have any visible effect, until a result from a different
file in the list was selected.
* [380440] Fixed a bug in which the results returned from the
"`find tag`" scripting verb (and related ones) were
malformed in
a way that would cause the Apple script editor to report a -1700
error even though the operation succeeded. (This issue also
caused Script Debugger to hang.)
* [380460] For performance reasons, BBEdit will skip to drawing
the "invisibles" (upside-down question mark) glyph for characters
in the BMP "private use area" (`U+E000` through `U+F8FF`). The
Apple symbol (`U+F8FF`) is now excluded from that test, because
it is sacred.
* Fixed an application lifecycle bug which would occur when
running on 10.15. The effect of this was usually latent, you
hope.
* [380436] Made a change to work around a macOS subsystem startup
delay that appears to have been introduced in macOS 10.15.2.
(Radar 57728108)
* Made a change so that the OS save panel is less likely to
try to
override your desires when it comes to filename extensions.
* [379444] When computing qualified display names for documents
displayed in an instaproject's sidebar, the set of files
considered is limited to those contained in the instaproject's
root directory.
* [380453] Fixed a bug in which trying to edit a file filter with
a very large number of terms would make the editing sheet
unusably tall. The maximum size of the editing sheet is now
constrained, and the list will scroll if needed.
* Made a change so that the built-in update checker windows
remember where they were, rather than always centering themselves
on the main display.
* [380548] Fixed bug in which reference text windows (resulting
from "Find in Reference") didn't have scrollbars and weren't
read-only as they should have been. In such windows the
Space key
once again works for paging.
* [380539] Made a change so that the custom language extension
list is sorted by extension (by default).
* [380542] Fixed the appearance of the "+" popup buttons in the
Text Encoding and Languages preferences when using Dark Mode.
* [380542] Fixed a few places where popup button icons did not
appear correctly when in Dark Mode.
*fin*
The package can be downloaded from our web server:
<
https://s3.amazonaws.com/BBSW-download/BBEdit-13.0.4_413063.dmg>
Enjoy,
R.