[ANN] BBEdit 13.1 (414021) pre-release

34 views
Skip to first unread message

Rich Siegel

unread,
Apr 22, 2020, 6:19:59 PM4/22/20
to bbe...@googlegroups.com
Good afternoon folks,

We're currently working on a feature update to BBEdit 13, which
includes a number of new features, as well as fixes for
previously reported issues.

Testing is currently underway, and we have a stable pre-release
version ready for use.

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.1_Notes-414021.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.

============================================================================

Here is a list of changes since the previous pre-release version:

version 13.1 (414021) (2020-04-22)

Additions
---------

* [382876] You can now set a language-specific preview
template to
use in "Preview in BBEdit" windows. This is done by
creating a
file in the "Preview Templates" support folder whose name
is of
the form "`DefaultTemplate_LANGUAGE.html`", where
"`LANGUAGE`" is
the name of the language on the Languages menu. So for Markdown,
for example, the default preview template would be named
"DefaultTemplate_Markdown.html". The default template will apply
when there is no previous template setting for that document.

* [DOC] If you want text documents with unsaved changes to
automatically save when switching BBEdit to the background, you
can now do this with an expert preference:

`defaults write com.barebones.bbedit
WriteChangesWhenSentToBackground -bool YES`

**Note:** This option operates separately from BBEdit's
built-in crash recovery,
and you should not use this option to replace the built-in
crash recovery.

The following restrictions apply:

* A document must exist on disk (be backed by a text
file) to
be saved when sending BBEdit to he background; untitled
documents will not be saved.

* Documents opened via the built-in FTP/SFTP support will not
be saved automatically when sending BBEdit to the background.

* Documents opened via the "Edit in BBEdit" features of
various applications (such as file transfer applications)
will not be saved automatically when sending BBEdit to the
background.

* Documents opened from Zip archives or tarballs will not be
saved automatically when sending BBEdit to the background.

* Only text documents are saved automatically when sending
BBEdit to the background; shell worksheets and text factories
are not. (Project documents already automatically write
themselves out as needed.)

* [DOC] [388122] Added "HTML and Select" to the Paste submenu on
the Edit menu, which does for HTML pasting what "and
Select" does
for regular text pasting.

Changes
-------

* If you are using an `applicationWillSwitchOut` attachment
script, please note that the script now actually runs when its
name suggests: *before* the application goes to the background,
rather than *after* as in previous versions.

Fixes
-----

* [NFR] Fixed regression in which string redirections (`<<<foo`)
were mistakenly colored as (never terminated) heredocs.

* [NFR] Fixed bug in which an aliased page template would try to
load the data from the alias, rather than the target file.

* [387866] Made a change so that BBEdit doesn't try to save a
document's print settings when you haven't printed that document
via the Print panel (within an open/close cycle for the
document). This works around cases in which the OS printing
system stalls or hangs the application while trying to retrieve
the current printing settings.

* [387599] Fixed crash which would occur when updating an HTML
document containing certain placeholders, when the placeholder
itself ended abruptly at the end of the document. This could
happen, for example, while live-previewing something like:

```
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
<meta name="generator" content="BBEdit 13.1" />
</head>
<body>
#lipsum
```

* [388191] Made an adjustment so that if the application can't
find a sleep state file for the computer on which it's running,
*but* the newest available sleep state is more than a week old,
the application will ignore the old sleep state. This
reduces the
likelihood that long-obsolete sleep state will get restored when
relaunching after an event in which the sleep state wasn't saved.

* [262124] Fixed bug in which C++ `class` and `struct` definitions
escaped detection if they were qualified with `final`.

*fin*

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.

The package can be downloaded from our web server:

<https://s3.amazonaws.com/BBSW-download/BBEdit-13.1_414021.dmg>

Enjoy,

R.

--
Rich Siegel Bare Bones Software, Inc.
<sie...@barebones.com> <http://www.barebones.com/>

Someday I'll look back on all this and laugh... until they
sedate me.

Tom Robinson

unread,
Apr 23, 2020, 1:08:54 AM4/23/20
to bbe...@googlegroups.com
Always interesting & educational reading these notes.

But what does NFR stand for — not in bug database?

Cheers
> --
> This is the BBEdit Talk public discussion group. If you have a feature request or need technical support, please email "sup...@barebones.com" rather than posting here. Follow @bbedit on Twitter: <https://twitter.com/bbedit>
> --- You received this message because you are subscribed to the Google Groups "BBEdit Talk" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to bbedit+un...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/bbedit/r480Ps-10146i-440762F07DB24F749BCEB000D3220EA8%40Stormwind.local.

Charlie Garrison

unread,
Apr 23, 2020, 1:12:10 AM4/23/20
to bbe...@googlegroups.com

On 23 Apr 2020, at 15:08, Tom Robinson wrote:

But what does NFR stand for — not in bug database?

I'm pretty sure it's "Not For Release".

I always read it to mean; these details won't make it into the manual.

-cng

--

Charlie Garrison                   <cha...@garrison.com.au>
Garrison Computer Services      <http://www.garrison.com.au>
PO Box 380
Tumbarumba NSW 2653  Australia

Rich Siegel

unread,
Apr 23, 2020, 11:13:41 AM4/23/20
to bbe...@googlegroups.com
On 4/23/20 at 1:11 AM, charlie...@garrison.com.au (Charlie
Garrison) wrote:

>>But what does NFR stand for — not in bug database?
>
>I'm pretty sure it's "Not For Release".

That's correct; usually [NFR] notes refer to things pertaining
only to pre-release versions that aren't appropriate for
inclusion in the final change notes or documentation.

R.
--
Rich Siegel Bare Bones Software, Inc.
<sie...@barebones.com> <https://www.barebones.com/>
Reply all
Reply to author
Forward
0 new messages