For detailed information on using any of TextWrangler's features, please refer to the user manual (choose "User Manual" from TextWrangler's Help menu).

Requirements

TextWrangler 4.5 requires Mac OS X 10.6.8 or later.

PowerPC-based Macs are not supported.

Additions

This release consists entirely of fixes for reported issues, and
contains no new features.

Changes

Changed the Dash support
to use the newer lookup syntax, and added expert-preferences
support for specifying which docset keys to include in the query. This is done
on a per-language basis, by specifying an array of keys in a defaults write command, thusly:

The list of query keys recommended for various languages may be
found here. Note that you must use
TextWrangler's human-readable language name in the defaults write
above, not Dash's.

TextWrangler now passes through the document filename extension to
Dash when making queries (as long as the document is backed by a
file on disk).

Fixes

Implemented a workaround for file corruption on SMB volumes when
running on OS X 10.9 (caused by a bug in the OS, 15627108).

Fixed bug in which the application would (inappropriately) look
inside of its own package for attachment scripts in cases where
the Attachment Scripts application support folder was absent or
unreadable.

Fixed bug in which running an AppleScript script from
the Scripts menu would occasionally trigger a refresh of the
Scripts menu and palette.

Added support for MODULE PROCEDURE statements in
Fortran, which fixes a crash in the Fortran function scanner.
INTERFACE declaration blocks are also supported, for the
same reason.

The order in which language modules are loaded is now
relevant to the order in which filename extensions are mapped to
languages, which ensures consistent behavior of same.

Worked around a bug in OS X 10.9 (15646538) which
would cause a crash when returning internal scripting error
information in certain situations.

Fixed bug in which UTF-8 text dragged from results lists was
zero length.

Fixed bug in which the Fortran function scanner would
crash when given garbage input (basically, a mangled source file
in which no structure blocks were ever terminated with END
statements).

Fixed bug in which function (F1-F20) keys could not be
assigned as keyboard equivalents (though if they had previously
been set, they would continue to work).