Good { morning, afternoon, evening },

We're working on an update to BBEdit 11 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. :-)

Following is a summary of the changes in the software since the last public release. 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 <[email protected]> and we will deal with it there. This will help us keep the list discussion on topic and productive for all list members.

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

version 11.0.2 (3493)   (2014-11-21)

*   BBEdit now requires OS X 10.8.5 or later. It will not run on any
    previous version of the OS.

Additions
---------

    o   (none in this build)

Changes
-------

    o   (none in this build)

Fixes
-----

-   [298397] Fixed the cause of a hang in the YAML module and in the
process improved the detection, folding and scanning of block literals.
    So this should now work correctly:

    - foo: |
        here's the value
        of the block literal

        it might be multiple lines long
        and any YAML syntax within it
        should be ignored

+   Block literals in YAML documents are now syntax-colored
    as strings instead of as comments.

*   [298855] Fixed crash in the Lasso function scanner which would
    occur when interpreting an `include_url` directive with nothing
    between the quotes.

*   Fixed a class of memory leak in some of the built-in language
    modules. This would particularly affect performance and memory
    consumption on extremely large YAML files.

*   [298577] "Go Here in Terminal" is now faster and works better.

*   [298999] Fixed bug in which documents opened via FTP/SFTP were
    unconditionally opened as UTF-8, which would result in an error
    being reported if the document was actually some other encoding
    and contained characters that weren't valid UTF-8.

*   The factory language modules are now in a subdirectory of the
    `PlugIns` bundle directory. This is to work around a bug in code
    signing, in which the `--deep` option doesn't actually check
    signatures of things that aren't in approved subdirectories of
    `Contents`.

* Made some internal changes to further improve the performance of filename extension to language mapping at run time, which in turn
    will further improve the performance of text file filtering when
    opening, browsing, and performing batch multi-file operations.

*   [298841] Fixed a multi-file processing performance bug in which
    file contents were being examined for text-ness even when the
    file itself would then fail to match a user-supplied file filter.
File contents are now only examined for text file filtering as an
    absolute last resort.

-   [298960] Fixed a bug in the Markdown scanner where it would hang
if you inserted a tab before a blockquote marker '>', but only if
    you'd had three or more cups of coffee at a small diner within
    the last week.

*   Fixed crash which would occur sometimes when editing
    per-language enabling for clipping sets in the Setup window.

*   You can now use the Escape key to close the Setup window, if desired.

*   When using the search box in the Clippings floater or the Insert
    Clipping panel, the first match is now selected so that you don't
    need an extra step to confirm if that is the one you want.

*   [299309] If the application is unable to create the necessary
    auto-save data folders, it will now alert you when starting up,
rather than allowing the operation to silently fail (and cause a
    runtime exception when attempting an auto-save for crash
    recovery).

*   [299434] Fixed crash which would occur when trying to interpret
certain types of malformed markup while right-clicking in a tag or
    using the "Edit Tag" command.

*   [299439] Fixed crash which could occur when toggling Show Line
    Numbers or Show Gutter in the Appearance preferences.

*   [299500] Fixed bug in which Find Differences results windows
    didn't use the correct highlight colors for selected differences.

*   [296979, 299542] Fixed crash in the Pascal function scanner
which would occur in some cases when it was asked to process a
    file that was most assuredly not Pascal source code.

*   [298779, 298959] Fixed text rendering bug which would occur with
    certain font and size combinations (usually when both the font
    size and the number of spaces per tab was small).

*   [299618] The text generated by the "New HTML Document" command
is now detabbed if the "Auto-expand tabs" preference is turned on.

*   [250682] Holding down the Option key while clicking an "x"
    widget in the Windows palette will now close all windows (or
    documents, depending on which "x" you clicked on).

*   [299190] Fixed bug in which applying a sub-line difference would
    modify the wrong range of text.

*   [299234] Restored "Capitalize Sentences" to working order.

*   [298773] Fixed bug in which the "Next Occurrence of/Previous
    Occurence of" commands on the Search menu would not update
    correctly when selecting text for which only a single occurrence
    was present in the document.

*   Fixed a performance bottleneck in some of the more
    compute-intensive text transformations, and Process Lines
    Containing, Process Duplicate Lines, Sort Lines, and Zap Gremlins
    will now operate about 40% faster.

*   Corrected the appearance of the progress bar overlay in the
    application dock icon (used for operations which display a
    progress dialog), so that it now updates correctly as the
    operation progresses.

*   [299824] Changed the ordering of extension mappings for the
"Text File" language so that initial saves of such documents no
    longer select "`.csv`" as an extension.

*   Made a change to improve the performance of content-based text
encoding detection in text files. This will reduce the amount of
    time required for large multi-file batch operations (such as
    search/replace, Find Differences, and text factory operations).

* Made a change to improve directory scanning performance during a
    Find Differences folder comparison.

=end=

The package can be downloaded from our web server:

    <http://pine.barebones.com/rhombus/BBEdit-11.0.2_3493.zip>

Enjoy,

R.
--
Rich Siegel                                 Bare Bones Software, Inc.
<[email protected]>                      <http://www.barebones.com/>

--
This is the BBEdit Talk public discussion group. If you have a feature request or would like to report a problem, please email
"[email protected]" rather than posting to the group.
Follow @bbedit on Twitter: <http://www.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 [email protected].
To post to this group, send email to [email protected].

Reply via email to