Good afternoon folks,

We're currently working on a feature update to BBEdit 12, which includes a number of new features, as well as fixes for recently 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/12.1_Notes.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.

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

version 12.1 (410011)   (2018-01-08)

Additions
---------

*   Beginning with this version, you can open documents that are
    much larger than was previously possible. In the Before Time,
    documents whose in-memory size (about twice the on-disk size)
    exceeded roughly 1.5GB would fail to open and report an
    out-of-memory error, as would documents whose internal structure
    required generation of large quantities of syntax coloring and/or
    code folding information (such as complicated XML documents).

*   Beginning with this version, you can perform many large-scale
operations on very large files without running out of memory or
    needing to clear Undo state.

*   Support for the Touch Bar has been added to various windows
    (applicable only to computers that have a Touch Bar, of course):

    -   FTP/SFTP browser windows: "go up", "go down" (into selected
        folder), and "reload".

    -   Text Factory windows: add/remove actions and run the factory.

    -   "Preview in BBEdit" windows: for items in the tool bar.

    -   Editing windows: toggle the sidebar and previous/next
        document navigation.

*   "Go To Line" (either the menu command or the popover from the
    cursor position display) support the specification of line
    ranges, in addition to just a single line and column. For
    example, entering one of these forms into the field will behave
    as follows:

X moves the insertion point to the beginning of line X

    X:C         moves the insertion point to column C of line X

X-Y selects the text from the beginning of line X to the end of line Y
                (including the line break at the end of the line).

X:C-Y selects the text from column C on line X to the end of line Y
                (including the line break at the end of the line).

X:C-Y:C2 selects the text from column C on line X to column C2 on line Y.

In this way, you can use "Go to Line" to select ranges of text based on line
    and column number.

*   "Preview in BBEdit" windows get a new item in their tool bar:
"Open in Browser" which will preview the document's contents in
    the most recently used preview browser (or your system's default
    web browser, if applicable).

*   Language modules can now generate a new run kind (or use it as
    an available color for keywords):
    `com.barebones.bblm.syntax-error`. This is for use as its name
    suggests, in the case where the color scanner detects something
incorrect while examining the document. The color preferences and
    built-in color schemes have been updated to include this.

Changes
-------

*   When the “Match window appearance to selected editor color
scheme” setting is turned on (as it is by default), BBEdit will
    use a light or dark (system-defined) appearance for the window
    title bar, appropriate to the color scheme. If you would prefer
    that BBEdit always use the system standard (light) appearance,
    set this preference:

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

Note that changes to this setting will take effect the next time you start BBEdit.

*   Made a change to significantly improve performance when
soft-wrapping long documents to the window width. (The benefit is
    only available when a fixed-width font is in use.)

Fixes
-----

*   Made a change to break a deadlock that could occur while an
    editing window was being drawn.

*   Fixed bug in which modified documents got check marks in the
    document navigation (navigation bar) menu, instead of the
    intended bullets.

*   Fixed bug in which a few commands on the Go menu were disabled
    after the evaluation period when they shouldn't have been.

*   Fixed a bug in which restoring opened files in a project would
    fail after the first file had been reopened, and opening multiple
    projects each containing multiple opened files would usually
    report an error.

*   Fixed bug in which choosing an item from the application's Dock
    menu didn't activate the window containing the chosen item in
    situations where it should have.

* Fixed bug in which using the Space bar to toggle visibility of a
    menu command (in the Menus & Shortcuts preferences) was
incorrectly allowed to do so for items with a disabled check box.

*   Fixed crash which would occur when switching between documents
    in a (disk, results) browser window or in certain other
    situations with a long-running "highlight matches of selection"
    or "live search" operation waiting to complete.

*   Fixed bug in which attempting to open files from the FTP/SFTP
browser window would occasionally fail in ways not explainable by
    modern science.

*   Fixed bug in which twisting open directories on FTP (not SFTP)
    servers didn't work.

*   Fixed incorrect coloring of character escapes in Grep search and
    replace patterns when the escape code contained non-decimal
    characters.

*   Changed the behavior of the "strip trailing whitespace" option
    so that it will no longer consider nonbreaking spaces (`U+00A0`,
`NO-BREAK SPACE`) to be whitespace, thus preserving any such that
    may be present at the end of a line.

*   Fixed drawing glitches when moving the sidebar divider in Disk
    Browser windows.

*   When doing an "Open Selection", if the selected text is not
    resolvable to a file on disk, BBEdit will no longer attempt to
    open it (which would report a file-not-found error), and simply
    opens the "Open File by Name" window with the file name entered.

*   Fixed bug in which a -1708 error would be reported when closing
    an instaproject after having modified it (by manually adding
    items) and then opting to "Don't Save".

*   Fixed bug in which using "New Folder" or "New Text Document" in
    an instaproject would create the new item in the folder being
    viewed, and then add the item to the top level of the project,
    which was needlessly confusing (and marked the project dirty).

*   Fixed bug in which scanning for spell checking (as when
    right-clicking in a word, or other situations) would hang in
    certain situations.

*   Made a change to the file filtering logic so that files whose
    type identifiers claim that they're Zip archives are now
    double-checked to make sure that they at least begin with the
correct magic number, since there exist enough counterexamples to
    make it worth testing.

*   Fixed a bug in which the "Save after writing" logging option
    used in the "Run with Options" dialog for #! scripts did not
reflect (or affect) the actual behavior, so the log would not be
    saved after the output was added to it.

*   Fixed regression in which Command-period stopped working to
    cancel operations in a shell worksheet.

*   Corrected the selection behavior when undoing a Drag operation,
    so that the original pre-drag text is selected after the Undo.

*   Made a change so that mode specifications that aren't of the
    form `mode: xxx;` in a file's mode line are now used to set the
    document's language when opening. For example: `// -*- C++ -*-`
    in some of the standard libraries.

*   Fixed bug in which keyboard focus would end up in the wrong
    place when using the Markup Builder panel, so that (for example)
    a rapid invocation of Paste would paste into the document rather
    than into the panel.

*   Made a change to `bbdiff`, `bbfind`, and `bbresults` to
    incorporate a workaround for the bug in macOS 10.13 which
    causes undesired logging when starting the application.

*   Added `kBBLMMinimumCompatibleParamBlockVersion` to
    `BBLMInterface.h` (for compiled language modules) so that
    developers have a reliable constant for making sure that they're
    running in a compatible host application.

*   Fixed a regression in which using keyboard navigation to select
    an item from a folder-backed menu (scripts, filters, clippings)
    and then pressing Return/Enter with a modifier key held down
    would always run the item rather than perform the modified action
    (open for editing/reveal in Finder).

*   Adjusted the behavior of "Un/Comment" so that leading blank
    lines in the selection are ignored when determining whether the
    selected text is already commented or not.

*   When using "Compare Against Previous Version", the
previous-version file now includes the time stamp as part of the
    file name, to make it easier to see which version of the file
    you're comparing against.

*   Made changes so that single quotes are auto-paired less
    aggressively when typing in certain document types.

*   In C-family languages, typing a pairable character immediately
    following a lone backslash will no longer pair it.

*   Fixed misbehavior which would occur when quitting the
    application while a window had a sheet open. FTP/SFTP browser
    windows will now auto-close the connection sheet so as to not
interfere with the quit process; if another window is blocked by
    a sheet it will be brought to the front.

*   Made a change to FTP browser behavior so that it remembers your
    last-used location on the server after a successful connection,
    even if you didn't open anything.

*   When setting a marker using the prompted "Set Marker" command,
    the selection range is used as the initial marker name, as long
    as the range is all on one line.

*   Some fonts (Hasklig, Source Code Pro, and probably others)
    misreport their maximum glyph advancement, and consequently some
    math comes out wrong when computing for wrapping, scrollbar
    calibration, and other purposes. BBEdit will try to detect and
    work around this condition.

*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 <[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.

The package can be downloaded from our web server:

    <https://s3.amazonaws.com/BBSW-download/BBEdit-12.1_410011.dmg>

Enjoy,

Rich Siegel

==
Bare Bones Software, Inc.             <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].
Visit this group at https://groups.google.com/group/bbedit.

Reply via email to