Good afternoon folks,

We're currently working on a maintenance update to BBEdit 14 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. :-)

Complete change notes to date for all the pre-release builds in this cycle are available here:

  <https://s3.amazonaws.com/BBSW-download/14.0.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.

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.

Here is the list of changes made since the 14.0 public release:

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

version 14.0.1 (416075) (2021-08-17)

Additions
---------

o       (none in this build)

Changes
-------

o       (none in this build)

Fixes
-----

*       Fixed crash which would occur on M1 machines while logging
        automatic disconnect from FTP servers.

*       Fixed bug in which the application icon in the about box didn't
        update if the about box was open when changing the "Application
        icon" setting in the Appearance preferences.

*       Fixed bug in which the keyboard equivalent assigned to "Open
        Issues Panel" would fail to do so and only beep.

*       Fixed bug in which notes didn't appear in the "Commands" panel
        unless they were open, and then only with their internal file
        names. With this fix, all notes are available via the "Commands"
        panel, and are searchable using their note name.

*       Fixed bug in the keyboard shortcut prefs UI in which clicking on
        a menu item's keyboard equivalent, or on the "click to set"
        indicator, would have no effect in situations where a menu item
        in the list had previously been hidden by turning off its check
        box.

*       Assigning a menu key equivalent will no longer prompt you in
        cases of a conflict, when the conflict is with an explicitly
        hidden menu item.

*       Fixed bug in which typing in the list of commands in the Menus &
        Shortcuts preferences would usually only beep and/or toggle the
        visibility of the selected command(s), rather than selecting a
        suitable command by name. You can (still) use a press of the
        space bar to toggle the visibility of the selected commands(s).

*       Corrected display of note names during state restoration at
        startup.

*       Fixed cosmetic issue with the Language and Character Set popups
        in the "Defaults" tab of the project site settings panel.

*       Fixed bug in which it was not possible to drag an untitled
        document from a window's sidebar into the Notes window to create
        a note.

*       Fixed bug in which using Quick Look on a note item would display
        the backing file name as its title, rather than the note title.

*       Returned the reporting of AppleScript "point" properties (such
        as a window's position) to its previous form, since even now
        AppleScript can't deal with the modern representation, and isn't
        likely to ever do so.

*       Fixed bug in which the "Export Notes" command was tagged as
        requiring a license. (It's intended to be available in Free Mode,
        so that you can get out any notes that you created during
        evaluation, if desired.)

*       Made a change so that if the Conda interface service crashes for
        some (unknown) reason during startup, the application will no
        longer hang waiting for it to finish starting up.

*       Worked around a bug in the Microsoft CSS language server, which
        would crash because it got its feelings hurt by not having a
        `validProperties` workspace configuration provided. This could
        also be worked around by specifying a custom JSON configuration.

*       Added `--login` to the arguments for starting `ksh`, so that it
        runs correctly as a login shell.

*       Fixed bug in which the `SpellingWordCompletionThreshold` expert
        preference value defaulted to "`0`", which had the side effect of
        disabling completions from the system dictionary. It now defaults
        to "`3`", as intended, and "`0`" may be used to allow dictionary
        lookups for words of any length.

*       Corrected omission of "New Note (with Selection)" from the Menus
        & Shortcuts preferences.

*       Fixed bug in which automatic language guessing for text pasted
        into empty untitled documents didn't work when the document's
        language was "Text File".

*       Made the "Installed Languages" sheet a little wider by default.

*       Fixed bug in which changes to the "Wrap around" setting in the
        Find window didn't take effect immediately when changing the
        setting; so a series of steps which involved changing the setting
        and then activating another window *without* performing a search
        or closing the Find window would result in the previous setting
        getting used.

*       Fixed bug in which triple asterisks or underscores used for
        emphasis in Markdown weren't colored correctly.

*       When dropping a package (that is, a directory whose macOS
        "package" bit is set) on to the application to open it for
        editing, BBEdit will once again make the package folder
        twistable-to-browse. (BBEdit will now also twist open the dropped
        folder/package itself in the resulting project window. Saved you
        a click.)

*       Fixed bug in which the "Rename" contextual menu item in project
        and Notes window sidebars (and the resulting panel) did not
        correctly reflect when the clicked item was a collection.

*       Made a change so that errors that occur during autocompletion
        computations aren't reported immediately, but are instead logged
        in order to avoid interruptions while typing. (Errors that occur
        during manually invoked completions will still get reported when
        they occur.)

*       Updated the search tables for preferences so that you can find
        the "Early Access" option using the search box.

*       Fixed bug in which automatic completion would fail with (and
        report) a -50 error, when editing in documents using languages
        with an LSP server, but which were not eligible for server
        assistance (due to being opened via the built-in FTP/SFTP support
        *or* not actually existing on disk, as when created using the
        command-line tool).

*       Adjusted the behavior of the built-in JSON formatter so that it
        doesn't reorder values when generating output.

*       Made a change to increase performance and reduce memory usage
        when performing a "Find Differences" operation involving folders
        with a very large number of files.

*       Fixed performance regression which would cause multi-file Find
        Differences to take longer than necessary when "Show identical
        files" was turned *off* (which is the default setting).

*       Fixed bug in which using "Un/Comment" on an empty (no
        characters) line would crash rather than applying the line
        comment string.

*       Corrected background colors in the "Replace All" text factory
        action settings, so that the color matches the color scheme in
        use for the active application appearance.

*       Made a change to improve performance of some text transforms.

*       Fixed bug in which "Print Selection" would not print the correct
        range of text in some situations, including when the document was
        soft-wrapped.

*       Fixed bug in which case transformations on words/sentences would
        make a mess of the output when the case transformation resulted
        in words/sentences of a different length (such as when
        transforming Turkish text).

*       Made a change to reduce CPU usage while waiting for AppleScript
        execution to finish.

*       When interpreting a TSV file, BBEdit will now ignore quotes in
        columns, so as to avoid issues caused by (intentionally)
        unbalanced quotes in column data.

*       Fixed bug in handling of the `bbedit(1)` tool pipe case in which
        `--language` wasn't correctly interpreted when `--note` was in
        use.

*       Added a tooltip to the "Server" column in the Installed
        Languages list, to improve accessibility there.

*       Fixed bug in which project items would sometimes not display
        their titles initially when the project was opened.

*       Fixed bug in which dragging a title bar icon from an untitled
        document's window into the Notes window sidebar did not create a
        new note, as intended.

*       Dragging an untitled text document's window title bar icon to
        the text area of another document will now insert the original
        document's contents into the destination, as intended.

*       Removed vestigial "Included files menu" option from the custom
        language settings, and corrected the title for the "Related files
        menu" option.

*       Fixed bug in which clicking the "Remind Me Later" (for updates)
        or "Skip this Version" (for upgrades) button in the Software
        Update notification window would fail to dismiss the window in
        cases where the application was in the background when clicking
        on the button itself. This also set up a situation where future
        clicks on those buttons would have no effect to dismiss the
        window, although it could still be closed via the close button.

*       Made a change so that automatic software update checking (if
        enabled) takes place as intended while the application is
        running, rather than only at startup.

*       Fixed bug in which turning off all of the items in the
        "Navigation Bar" section of the Appearance preferences didn't
        hide the navigation bar, due to the presence of a vestigial
        setting that isn't configurable from the UI.

*       Fixed bug in which Un/Comment wouldn't work correctly for "Text
        File" documents when the default delimiter was in use.

*       Fixed a potential case in which the application could remove its
        own sleep state during startup, which would happen if the
        application got sent to the background (by the user or by the OS)
        before state restoration began.

*       Fixed bug in which a failed connection attempt during save of a
        file opened via the built-in FTP/SFTP support would leave the
        progress sheet up, rendering the window subsequently unusable.

*       Fixed alert cascade which would occur when certain errors
        occurred during automatic saving of text documents, such as
        encoding and modification-date mismatches.

*       Made changes to improve arrow-key navigation across characters
        which are composed of surrogate pairs (including emoji).

*       Made a change so that document autosave (such as notes,
        scratchpad, and crash recovery) doesn't end inline input. This
        prevents UI and input disruption when using inline input (such as
        composite diacriticals in Roman languages, as well as in CJKV).

*       Fixed bug in which the "Zoom Window Full Screen" command(*)
        didn't actually zoom the window to fill the screen it was on.
        (Also applies to "Zoom All Windows Full Screen".)

        (*) This is one of the "special" commands on the Miscellaneous menu,
        which doesn't appear in the menu bar but are provided as hooks for
        keyboard assignments.

*       Fixed bug in which the computed replacement text in the Pattern
        Playground didn't display any emoji that resulted from the
        computation.

*       Fixed bug in which "New Note with Selection" was available on
        the in-application contextual menu when using a feature-limited
        ("Free Mode") license.

*       Made a collection of changes to further speed up batch file
        operations (multi-file search, Text Factory operation over a
        folder, and others).

*       Made changes to improve the experience when clicking the "Buy
        License" button and a previous-version serial number is stored in
        preferences. The upgrade prompt panel includes a "Copy" button to
        copy the serial number, and clicking the "Upgrade" button will
        take you to the upgrade form with the serial number field
        prefilled. (This does not apply to App Store versions.)

*       Made a change to improve performance of filename-to-language
        mapping; this will be most noticeable during large batch
        operations (such as multi-file search or folder comparisons).

*       Made a change to improve performance of batch operations
        involving text file reads when the file's encoding couldn't be
        determined by other means.

*       Enacted the following changes to improve behavior when running
        Unix scripts via `#!` menu and other means when Anaconda is in
        use:

        *       By default, BBEdit will *always* run `python` when you use
                the "Run" command (or other means) to run a Python script
                which does not explicitly specify the interpreter in its `#!`
                line. You can control this behavior in the custom language
                settings for Python, if desired.

        *       When running Unix tools and scripts, if Anaconda virtual
                environments are in use, BBEdit will ensure that `$PATH` is
                set up appropriately, working around some unexpected behavior
                of the macOS runtime environment.

        *       When locating Unix tools and scripts (to support "Check
                Syntax", "Run", and preview generation), BBEdit will check
                `$PATH` from the virtual environment before the user's login
                `$PATH` or other sources.

*       Fixed bug in which Anaconda setup wasn't recognized when the
        shell configuration had been done by an older version of
        Anaconda.

*       Fixed bug in the Go function scanner which prevented functions
        with array return types from appearing in the function menu.

*       Fixed drawing glitch in the "Currently Open Documents" which
        would occur when resizing the sidebar while running on macOS 11.

*       Fixed a bug in which state restoration would inexplicably fail
        in cases where the Notes window was open and the front window
        when quitting the application, *and* the "Open File by Name"
        window was left open when previously quitting the application.

*fin*

The package can be downloaded from our web server:

    <https://s3.amazonaws.com/BBSW-download/BBEdit-14.0.1_416075.dmg>

Enjoy,

R.

--
This is the BBEdit Talk public discussion group. If you have a feature request or need 
technical support, please email "[email protected]" rather than posting here. 
Follow @bbedit on Twitter: <https://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 view this discussion on the web visit 
https://groups.google.com/d/msgid/bbedit/5D97796B-586E-4372-82C2-048959365715%40barebones.com.

Reply via email to