Hi all,

The announcement of a pre-release version on the list may come as a surprise to some of you. :-) We're trying something new: when preparing maintenance updates (which primarily consist of bug fixes, with few to no new features), we're going to post notification of the new versions to this list, so that anyone who's interested can take the new build for a spin.

Note that these are _pre-release_ versions. 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.

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.

Additions
---------

    +   There are two new placeholders supported by the Clippings
        and HTML Updater systems:

        #DATETIME XXX#
        #DATETIME_GMT XXX#

These will produce a localized, region aware date in the format XXX.

        XXX is an ICU format string (used the Mac OS X for date
        formatting.) See the ICU documentation for full details.

        http://icu.sourceforge.net/userguide/formatDateTime.html

        Here's an example to play with:

            #DATETIME yyyy-MM-dd HH:mm:ss.SSS#

            or

            #DATETIME_GMT yyyy-MM-dd HH:mm:ss.SSS#

    +   Added "Collapse All Folds" to the View menu, above
"Expand All Folds". Choosing this command collapses all of the top-level fold ranges that appear in the fold gutter (but not
        any fold ranges they contain).

+ Shell Worksheet windows get a navigation bar. It only has the Marker and Counterpart controls on it, but at least you can get to the markers in your shell worksheets, if you previously used
        them. [64447]

    +   External scripts referenced in HTML now show up in the includes
        popup in the navigation bar.

        <script type="text/javascript" src="/js/menus.hs" />

        [64323]

+ Added clippings for Microformats to the default HTML clippings set.

+ Added clippings for the Prototype Library's "Elements" class to
        the default JavaScript clippings set.

    +   Expanded the RHTML clippings set.

    +   Expanded the Ruby clippings set.

Changes
-------

    ∆   The Preferences window now remembers the state of the search
        drawer; if the drawer was open when you closed the Preferences
        window, the drawer will open the next time you open the
        Preferences window.

    ∆   "Balance & Fold" now ignores the "Include delimiter characters
        when balancing" preference and always leaves the delimiters
        visible.

    ∆   renamed "JavaScript Clippings.js" to "JavaScript.js" for
        consistency with other factory clippings sets.

Fixes
-----

    -   "Tool Bar" -> "Toolbar" [62975]

- Fixed a bug in which fold ranges weren't generated for JSP files.

    -   Fixed a display update glitch. [63125]

- Fixed a rewrap problem associated with soft-wrapped indentation. [63362]

    -   PHP keyword updates, thanks as always to Carsten Blüm

- Fixed a bug where the line bar wouldn't update correctly in
        certain situations (related to a specific kind of edit, using
        hard line numbers and soft-wrap indenting.) [63362]

- the "Secret Preferences" and "Where Did It Go?" sections of the
        help have been updated with new information.

    -   Fixed crash which would occur when doing "Copy Path" or "Copy
        Full Path" on a document not on disk (e.g. an untitled window).
        [63998]

    -   Updated the Worksheet stationery so the multi-line example
is relevant, and the path to remove the default stationery is
        accurate [64042]

    -   Loose/top-level items in the clippings folder are fully
        deprecated(*). Clippings which should be globally available
should be placed in the "Universal Items" folder inside of the
        Clippings folder.

        (*)This "shortcut" was never supported by the clippings menu.

        [63532]

- Fixed crash which would occur when trying to do a Switch to
        Counterpart and a relative path string was encountered. [63736]
        (NB: Relative paths are currently ignored when doing counterpart
searches; you should be able to achieve the desired effect by adding
        a folder to the File Search list.)

    -   Fixed bug in which trying to run a text factory which included
a "Tidy: Convert to XHTML" or "Tidy: Convert to XML" action would
        report a 13705 error. [63979]

    -   Fixed a bug where the Tidy Check Accessibility command wasn't
        present in the menu keys list.

    -   Fixed a bug where pasting into a file, which triggers
        auto-guess, would inadvertently restore all the per language
        options for "(none)" overriding those which had just been
        manually set (like CSAYT).

- "Check Spelling As You Type" is now -off- by default for new documents (and documents without saved state). (It may still be
        turned on in existing preferences; see the "Editor Defaults"
prefs panel to verify the current setting.) Note that you can set this preference on a per-language basis as desired; see the
        language list in the Languages preferences.

    -   Fixed a bug in which the "Passive FTP" option from FTP browsers
        was not passed through properly when opening files. [64134]

- Added a confirmation sheet for the "Reset All" button in the
        Languages preferences. [64100]

- Check Spelling As You Type is now implemented literally. That is, (like the Cocoa Text System) we spell check a word after you
        are finished typing it (if it is eligible) or after the cursor
        has moved into, then out of, a word.

The idle timer which checked bigger swatchs of the document is
        gone. This provides a better user experience (it won't check
portions of the document you didn't type, like paths in a
        checkin list) and eliminates the performance problems associated
        with the timer.

        [64093]

- "Open in Separate Window" no longer loses the fold ranges or
        misspelled word ranges. [63491]

    -   Fixed a problem in the clipping expander which prevented
escaped placeholders from working correctly. (This is useful in
        the case that you want to generate a clipping set to produce
        other clipping sets.)

        [62972, 64227]

    -   The four HTML updater placeholders for the date now map onto
        the 4 levels of verbosity as specified in the Date Formats
section of the International system preferences and support all
        locales/regions.

        #ABBREVDATE# - long
        #COMPDATE# - medium
        #LONGDATE# - full
        #SHORTDATE# - short

        [64230]

- Fixed a bug where the insert clipping panel didn't scroll the
        match into view in autocomplete mode. [60751]

- added a sort to normalize the order of files returned by the OS
        in the "Insert File Contents" sheet.

- Fixed a bug where the Ruby Errors window was incorrectly named.
        [64435]

    -   Fixed a bug in the mouse tracking of custom controls which
        resulted in tracking ending immediately and the action being
perform if tracking started with a button other than the primary
        button. [64467]

    -   Tuned up the menubar icons. [64294]

- Fixed a bug in the PHP function scanner which would cause the scanner to bail when it hit a construct consisting solely of an
        empty pair of braces:

            function foo() {}

            class   bar {}

        [64255, 64533]

    -   The SQL language module's guessing is now dramatically faster;
        this should resolve some of the observed performance problems
        when opening and saving certain files.

   -   The PL/SQL keyword list has been greatly expanded.

   -   The Generic (ANSI) SQL keyword list has been greatly expanded.

- Fixed the infinite loop in the YAML module caused by some uses
        of the vertical pipe '|' (because Macs only need 1 Infinite
        Loop)

    -   Fixed a bug in the YAML language module's function and fold
scanning which sometimes caused the fold/function to end in
        strange places

- Fixed bug in which the Tidy transformations didn't pass through the open document's spaces-per-tab setting, so you'd get back output from Tidy with no indentation. (When running Tidy conversions from a text factory, indentation is hardwired to four spaces per tab.) [64753]

    -   "Print pull pathname"? Oy.

- Fixed bug in which the build permissions for some components of the application package were incorrect, so you'd get -50 errors
        when trying to invoke some commands.

    -   fixed a pair of bugs that conspired to prevent BBEdit from
        finding previously extant FTP/SFTP passwords in the keychain.

- The Find dialog now uses small scrollbars to avoid stupid puppy
        ear when the scrollbar is activated. [64708]

- Fixed a bug in the Ruby syntax colorizer that would cause it to hang if it was scanning Ruby embedded in HTML at the end of the file and the last character was '%' (often as a result of typing
        it). [64731]

- Fixed (further) a bug in the Perl syntax colorizer related to
        inner POD handling that would lead to "run list" corruption
        which would in turn lead to SPODs. [64605]

=end=

The package can be downloaded from one of our public download servers:

    <http://ftp.barebones.com/pub/seeding/bbedit_851b1.dmg>

    or

    <http://birch.barebones.com/pub/seeding/bbedit_851b1.dmg>

Enjoy,

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

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


--
------------------------------------------------------------------
Have a feature request? Not sure the software's working correctly?
If so, please send mail to <[EMAIL PROTECTED]>, not to the list.
List FAQ: <http://www.barebones.com/support/lists/bbedit_talk.shtml>
List archives: <http://www.listsearch.com/BBEditTalk.lasso>
To unsubscribe, send mail to:  <[EMAIL PROTECTED]>

Reply via email to