Good { morning, afternoon, evening },

We're working on an update to BBEdit 11 which will add some new features and 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 11.0.3 (3516) 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.1 (3711) (2015-03-25)

Additions
---------

*   [DOC] BBEdit now has built-in support for Git. There is a Git
    menu in the menu bar, which presents available operations (most
    of which may only be enabled when the active document corresponds
    to a file that is in a local Git working copy).

The intent is not to function as a full-featured Git GUI, but rather to support common file operations so that you can perform tasks on the file(s) you're working on in BBEdit without having to switch to
    the command line or a dedicated GUI client.

+   [DOC] BBEdit now supports the `EditorConfig` settings file
    convention. You can learn more about this at [the EditorConfig
    web site](http://www.editorconfig.org/).

    BBEdit supports most, but not all, of the core EditorConfig
    properties [listed
    here](https://github.com/editorconfig/editorconfig/wiki/
    EditorConfig-Properties). The `end_of_line` property is not
    supported; nor is `max_line_length`.

    In addition to the core EditorConfig properties, there are some
    BBEdit-specific additions. First, BBEdit supports the following
    keys originating in Emacs:

    *   `coding`: similar to `charset`, but allows you to specify
        any IANA character set name.

    *   `mode`: allows you to explicitly specify the language. Many
        of the Emacs-style mode names work, as long as they
correspond to supported languages in BBEdit. In addition, any
        installed language in BBEdit may be expressed as a mode name
by lowercasing its name and replacing spaces with dashes. For
        example, "Ruby in HTML" becomes `ruby-in-html`; or "Strings
        File" becomes `strings-file`.

    *   `make-backup-files`: set to `1` or `0`, determines whether
        BBEdit makes a backup of the file when saving.

    *   `backup-inhibited`: if present and set to `1`, will
        explicitly suppress the creation of backup files when saving.

    Finally, there are some keys which are explicitly BBEdit-specific.
All of these keys have names that begin with `x-` in order to prevent collisions with any future core keys. These correspond directly to individual document settings, and if present will override the global
    preferences:

    *   `x-typographers-quotes`: Use Typographer's Quotes
    *   `x-balance-while-typing`: Balance While Typing
    *   `x-soft-wrap-text`: Soft Wrap Text
* `x-soft-wrap-mode`: (string) Must be one of `CharacterWidth`, `WindowWidth`, or `PageGuide` * `x-soft-wrap-limit`: (integer) if the wrap mode is `CharacterWidth`, specifies the number of characters
    *   `x-font-name`: (string) the display font name
    *   `x-font-size`: (integer) the display font point size
    *   `x-show-invisibles`: Show Invisibles
    *   `x-show-spaces`: Show Spaces

    Unless otherwise noted, these application-specific keys are all
    Boolean flags.

*   [DOC] The Editing preferences have been rearranged slightly, so
    that "Include dictionary words in completion list" is now
    properly grouped with the rest of the completion settings. There
    is a new setting for completion: "Include system text
    replacements in completion list". When enabled, system-wide Text
    Replacement triggers (configured in the "Keyboard" system
preferences) beginning with the text you typed will now appear on
    the completions popup.

+   [DOC] There's a new (dynamic) command on the File menu: "Save
    All in Window". The factory default keyboard equivalent is
    Command-Option-Shift-S. This is enabled if any (or the only)
    document in the front window has unsaved changes; choosing it
    will save all documents in the front window.

*   Added a couple of alternate forms of `bblmAddFunctionToList()`
    to the language module interface to make it easier to write code
    for the common use case of adding a single function by name.

*   The `bbedit` command-line tool supports two new options:
    `--append` and `--prepend`. These will append (or prepend,
respectively) the piped data to the active document. See `man bbedit`
    for more details.

*   [304244] Added an expert pref, to suppress following of *all*
    URLs in live preview windows:

`defaults write -app BBEdit DontFollowLinksInLivePreviews -bool YES`

When this is set, clicking on any link will have no effect, and any URLs returned by remote form loads (such as Twitter's tracking) will
    not open in a web browser when a live preview is loaded or reloaded.

Changes
-------

*   [DOC] The application will no longer use the `TUTX`, `utxt`, or
    `UTF8` HFS file type codes as determinants of the text encoding
    used inside the document.

*   [DOC] The single-purpose "Subversion" action bar item has been
    removed from disk browser and project windows. The
    contextual-menu items remain.

*   [DOC] The "Rename" command in project sidebars is now available
    only for collections (created with the "Add Collection" command),
    since the "Get Info" command supports actually renaming the file
    or folder on disk.

* [DOC] [304097] The "Go To Line" panel has been rewritten; and you can now enter a line number of the form "xx:yy", in which the "yy" is
    a character offset into the destination line. If the character
    offset exceeds the number of characters on the line, the
    insertion point will be placed at the end of the line.

*   [DOC] Changed the "Include" options in the Create Table Shell
    sheet to read "Add", to make their purpose clearer.

*   [DOC] The "Go To Next Conflict/Go To Previous Conflict" commands
    that were on the Subversion and Perforce menus have been
    consolidated into a single pair of "Previous Conflict" and "Next
    Conflict" on the Go menu, and will find conflict markers for
    Subversion, Perforce, and Git in the active document (all three
    systems use the same conflict marker format).

*   [DOC] The "Use symbol and text substitution" option has been
    removed from the Editing preferences as well as from the
    language-specific settings panel, and the previous behavior
(automaticaly inserting substitutions) has been consigned to the
    dustbin of history.

*   [DOC] "Rename" in project windows is now retitled as "Rename in
    Project", and the panel in which you enter the item's new name
    now makes it clear that renaming it in the project does not
    affect the item on disk. (It never did.)

*   Subversion contextual-menu commands are now hidden when the
    selected item(s) are not part of a Subversion working copy.

*   [303539] Made some changes to generation and management of
    preview temporary files (when using Markup -> Preview [in a web
    browser]):

    *   When possible, the temp file is given a name derived from
the document's name, and created in the same directory as the
        document. This way you can preview multiple files from the
        same directory without them stepping on each other.

    *   If the document has not been saved to disk, it will be
        created in a temporary-items location designated by the OS.

    *   It is now possible to preview non-HTML files in web browsers
        with the same results as live previews ("Preview in BBEdit").

    *   Saving or closing the document will delete the preview temp
        file.

*   When generating a table shell (Markup -> Tables -> Create Table
    Shell), BBEdit will now generate `<thead>` and `<tbody>`
    containers if "Add table header" is turned on.

*   "Move Lines Up", "Move Lines Down", and "Delete Lines" are now
    enabled for multi-line selections, even when the selection does
    not end on a line break. (Whole lines are still moved or deleted.)

*   [304850] Changed the way we launch Dash so that it can decide
    whether it wants to be in the foreground, or not.

Fixes
-----

*   [296960] Fixed a bug in which a memory error would occur when
    trying to undo after backspacing over a printable character
    immediately adjacent to one or more combining (or other
    zero-width) characters.

*   [299635] Fixed crash which would occur in situations where the
    `Application Support/BBEdit/Setup` folder didn't exist and
    couldn't be created.

*   Messed with the control flow in keyboard input so that keys that
we don't explicitly handle will cause an error to be returned to
    the OS, such that it redispatches they keyboard gesture as
    needed. Among other things, this allows the Escape key to exit
full-screen mode; *as long as you have turned off “Emulate Emacs
    key bindings” in BBEdit’s Keyboard preferences*.

*   Fixed crashes and other misbehaviors that would occur when
    attempting to use the Setup window, but the permissions on your
`Application Support/BBEdit/ folder` were so b0rked that the Setup
    folder couldn't be created.

*   The "Setup" command and other commands that route to it (e.g.
"Manage Bookmarks", "Manage Patterns", "Manage File Filters") are
    now disabled if the Setup folder is unusable (per the above).

*   [300724] Removed the file filter for the Hex Dump file picker;
    previously you could hold down the Option key to enable any file
    type, but nobody knew that.

*   If a button in the Find or Multi-File Search window has no
keyboard equivalent, it will now show no tooltip (instead of an
    empty one).

*   Fixed a bug in which the "untitled N" count would be wrong after
    restoring application state which involved untitled documents.

*   Fixed bug in which New -> Shell Worksheet would always make a
    new window for the worksheet document, rather than putting it
    into the front document window if the preference so indicated.

*   Fixed bug in which syntax coloring was disabled in Perforce
    commit form windows.

*   Fixed a bug in conversion of the old `.bbcolors` color scheme
    format, which would lead to occasional incorrect color choices
    when using those schemes after conversion.

*   Legacy color schemes (which don't contain settings for a great
    many of the new color types introduced in 11.0) are now updated
    to include reasonable default settings for colors that they
    didn't previously specify. The defaults are drawn from the
    factory "BBEdit Light" or "BBEdit Dark" color scheme, depending
on whether the color scheme being converted is likewise light or
    dark.

*   [299213] Fixed crash which would occur when attempting to quit
the application (usually via a system-wide Log Out, Restart, or
    Shut Down command) while it was in the middle of restoring
    previously saved state.

*   [303602] Fixed bug in which "Find All Misspelled Words" would
    fail to do so.

*   [301414] Fixed bug in which editing inside of a PHP heredoc
    string would result in it being colored incorrectly.

*   [304275] Made a change to prevent the Pretty Print format option
    from inserting line breaks before or after tags occurring within
    a `<pre>`...`</pre>` tag pair.

*   [298950] Adjusted the default comment delimiters for Lasso.

*   [304476] Fixed bug in which the wrong error was reported when
    trying to apply a Unix filter whose `#!` line pointed to
    something that didn't exist.

*   [304546] Fixed bug in which `--resume` didn't work in the
    `bbedit` and `bbdiff` command-line tools.

*   [301694, 304632] Fixed crash which would occur when the HTML
    syntax checker attempted to validate a valueless attribute.

*   [304702] Added a color setting for Perl POD sections. The
    built-in color schemes have been updated; if you are not using
    one of those, then you will need to manually update your own
    color scheme with the new setting.

*   Made an adjustment so that non-zero-width Unicode combining
    characters are no longer drawn as invisibles.

*   Fixed bug in which Xcode project enumeration would miss files
    contained in internally generated project groups of a previously
    unobserved type.

*   [299921] Fixed bug in which using the "Hard Wrap" sheet would
    not scroll the selection range into view after wrapping
    completed, which was a problem when wrapping with the insertion
    point at the end of a very long line.

*   Fixed cosmetic in the Subversion "choose a working copy" dialog
    boxes when no previous WC had been chosen.

=end=

The package can be downloaded from our web server:

    <https://s3.amazonaws.com/BBSW-download/BBEdit-11.1_3711.dmg>

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