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