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].