Good { morning, afternoon, evening },

The 10.5 public beta's rolling right along -- thanks to everyone who's taken the time to try it out and let us know how it's working, for better or for worse. :-)

A new build is available, with an assortment of fixes for things that turned up in the previous beta release. (For more information about the previous release, please see the post at <https://groups.google.com/d/msg/bbedit/4X7zUN2DIYI/eYBRUSHzdZwJ>.) Most of these correspond to fixes and changes to work in progress; but as always there are also fixes for bugs in what's currently in general release.

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 previous build. 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 -- there are a lot of them, and 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 10.5 (3227) (11/6/2012)

*** The system requirements for BBEdit have changed with version 10.
    Mac OS X 10.6 is now required (10.6.8 or later recommended).

*** BBEdit 10.5 contains extensive internal rework; the primary goal
    is to achieve proper appearance on Macs with the high-resolution
    "Retina" displays, but the opportunity was also taken to remove
    unnecessary code, and to effect various cosmetic and usability
    improvements. There will be some drawing glitches and
    fit-and-finish issues; please report anything that you run into
that falls into that category (as well as any other functional bugs
    that you may encounter in new or changed features).

Additions
---------

*   [DOC] [250460] Added a new command to the Edit menu: "Paste &
    Select". This is dynamic, and becomes visible when holding down
    the Option key. The factory default keyboard equivalent is
    Command-Option-V. (It's also visible in the contextual menu in
    text views, again by holding down the Option key.)

+   [DOC] Live preview windows now have a new item in their
navigation bar: "Preview Filter". This choice lets you route the
    document's contents through the text filter of your choice before
    display. The default choice is "(language default)"; in this
    case, the preview contains the language module's default HTML
    conversion, as before.

    An example of how you might use this manually would be with a
    Markdown document, to override the default built-in Markdown
conversion with something tailored more closely for your own needs
    (e.g. [MultiMarkdown](http://fletcherpenney.net/multimarkdown/)).
    Using this as an example, after installing the MultiMarkdown
    package, you could create a symlink (or alias) from
    `/usr/local/bin/multimarkdown` to your `Application
Support/BBEdit/Preview Filters/multimarkdown`, at which point you could choose "multimarkdown" from the Preview Filter menu in the
    preview window.

    Preview filters may reside in one of two places: a new folder,
    `Application Support/BBEdit/Preview Filters/`, or in an installed
    package's `Contents/Preview Filters/` directory. (So, for example,
    if someone supplied a BBEdit package for MultiMarkdown, it might
conceivably contain a `multimarkdown` executable that you could use.)

    Preview filters may themselves be one of three things:

    *   An AppleScript, with a `FilterTextForBBEditPreview` entry
        point. This entry point will receive a `unicode text` object
        which is the document's contents. If there is no
        `FilterTextForBBEditPreview` entry point, the script's run
        handler will be called with the text. The script should
        return a `unicode text` result.

* A Unix executable (the precompiled `multimarkdown` binary being
        a good example);

    *   A Unix script, beginning with an appropriate `#!` line.

    Both Unix scripts and Unix executables will receive the document's
contents as UTF-8 text on `STDIN`; they should write UTF-8 text to
    `STDOUT`, and the output will be previewed.

    If you wish to assign a keyboard equivalent for opening the Preview
    Filters menu, you can do so in the Menus & Shortcuts preferences
    (look under "Preview Windows").

+   [DOC] In addition to a `Preview Filters` directory, BBEdit
    packages can now also contain `Preview Templates` and `Preview
    CSS` directories, within their `Contents` directory. Items here
    follow the same rules as for the global `Preview Templates` and
    `Preview CSS` folders in `Application Support/BBEdit/`, and will
    appear on the appropriate menus in a live preview window.

*   [DOC] [253112, 253164] "Compare Two Front Documents" has been
    changed to "Compare Two Front Windows". This more accurately
reflects its behavior, and provides for a more predictable set of rules, specifically: this command is enabled *only* if there are
    two or more editing (or project) windows open, *and* a text
document is active in each of the frontmost two windows, *and* if
    neither window is blocked by a modal dialog box).

Changes
-------

*   The new "Shift Right" behavior is keyed to an expert preference.
    It is still the default; but if you prefer the previous behavior,
    you may enable it:

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

    This preference can also be set per-language in the usual fashion,
    by adding the language's name to the preference key:

`defaults write com.barebones.bbedit AllowShiftRightToIndentWhitespaceOnlyLines_C++ -bool YES`

(The Expert Preferences help has been updated to include this information.)

Fixes
-----

*   [NFR] [252828] Fixed case in which specifying properties of a
    document at creation would result in those properties leaking
    through to the window (and thus getting set twice), in cases
    where creating the new document also created a new window. (This
    was related to [250761].)

*   [NFR] Fixed bug in some progress-dialog clients in which
    indefinite progress wasn't displayed when it should have been.

*   [NFR] [253626] Fixed bug in which the progress dialog was not
    properly taken down after #! script execution, leading to stacked
    alerts in case of certain errors.

*   [NFR] [253626] Fixed bug in which very strange and un-wonderful
    things would happen when Apple Events were sent to the
    application while a progress dialog was running.

*   [NFR] [252840] Fixed out-of-position image when dragging items
from a text factory list. NB: This is not a complete fix for the
    reported symptom, the drag image is still wrong.

*   [NFR] [253697] Corrected minimum size of text factory windows.

*   [NFR] [253685] Worked around regressive OS behavior which broke
    a previous workaround for an OS bug, which led to loss of
    keystrokes immediately after using the three-fingers-to-drag
    gesture on a trackpad.

-   [211615] Fixed a bug which could cause the scrollbar
    size/position to become stale when cutting text.

* [213315] Command-backspace is now an alternative to Command-D in
    the "Save changes before closing" dialog.

- [237233] Fixed a bug which would cause the vertical scrollbar to
    get out of whack if BBEdit was tracking changes to a file on
disk, and the file got substantially shorter (like less than one
    screenful).

*   [222658] Corrected horizontal scrollbar calibration when dealing
    with long lines containing characters which required glyph
    substitution in the current display font.

* [NFR] [252888, 252931] Fixed bug in which the keyboard focus was not
    managed correctly when clicking in the Live Search text box,
    leaving things fairly well confused.

-   [NFR] [253350] Changed the Jump behavior to center the
    referenced selection in the window.

*   [NFR] [253348] Resolved drawing glitches that would occur after
    a Replace All operation.

*   [NFR] Fixed bug in which the strict "Open Counterpart" rules
    were not properly being applied when the counterpart was
    discovered using the Xcode project or Open File by Name logic.

*   [NFR] Plugged in high-resolution art for most items.

*   [NFR] Adjusted the drawing mechanics for the folded-text
    placeholder; it also picks up a tint from the selected background
    color.

*   [NFR] [253511] Fixed bug in which trying to Shift Right a
    selection range which didn't end with a line break would leave
    the application in an unusable state.

*   [NFR] [253354, 253540] Fixed crash which would occur when
    updating shell worksheet status in some situations.

-   [NFR] [253412] Changed behavior of bundled clippings to behave
    more like 10.1.

[NOTE] This means, once again, you can't add a bundled clipping set to a "naked" set in application support, and have them magically merge when auto switching by language. If this poses a problem, we'll correct it after GM.

*   [NFR] [253528] Fixed bug in which empty arguments were passed
    when running a #! script with extra spaces on the argument line.

*   [NFR] [251833] Fixed bug in which clicking the "Close" widget
    for a remote item (in a project or MDI window) would close it,
    and then immediately reopen the file if it was selected.

*   [NFR] [251832] Fixed broken Perforce "Compare Revisions".

*   [NFR] Fixed bug in which "New HTML Document" in project windows
    did not correctly populate the file with default content.

*   [210771] Made a change to improve performance when filtering
    ctags completions by language.

-   [215383] Wordsmithing.

- [218857] Fixed a problem where block commented code ended up with an incorrect selection.

-   [218857] Corrected a bug which would cause the Preferences window's
    panel selector and panel content to get out of sync.

- [211503] Corrected a long-standing bug which made it impossible to clear an existing value (including placeholders) from the Markup Builder Panel.

    Is it too early for scotch?

-   [216398] If you enable Typographer's quotes, BBEdit will only
    insert them in stuff that looks like prose. This allows you to
    have fancy quotes in the comments and strings in your C files,
    but still use the real deal in the code parts. (also works in
    HTML, etc.)

*   [214927] Fixed bug in which synthetic project documents (created
    by dropping a folder on the application to create an
    instaproject) would report an empty string as their name, which
    confused internal mechanics and would trigger scripting errors
    when attempting to access the document by reference (for example,
    during a `documentDidOpen` attachment event).

*   [220043] New documents created as output from text
    transformations (e.g. Process Lines Containing) will follow the
    same rules as all other created or opened documents, when
    deciding whether to make a new window or not.

=end=

The package can be downloaded from our web server:

    <http://pine.barebones.com/seeding/bbedit-105_3227.dmg>

Enjoy,

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

--
--
You received this message because you are subscribed to the "BBEdit Talk" discussion group on Google Groups.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
<http://groups.google.com/group/bbedit?hl=en>
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>



Reply via email to