SUPPORT : BBEdit : Archived Release Notes : BBEdit 7.1.4 Release Notes
BBEdit 7.1.4 Release Notes
This page documents all feature enhancements and bug fixes included in the BBEdit 7.1.4 maintenance update.
For information on changes made in previous versions, please see the release notes archive.
Additions
There's a new option for the Hex Dump tool: "Front Window's Disk File". If you choose this, Hex Dump will read the disk file associated with the frontmost document window (if there is one), and dump its contents. When using this option, you should bear in mind the following caveats:
The output may be different from that obtained by dumping the document window's contents, since when a window is open in memory, line-break translation and possibly Unicode conversion have taken place.
If the document window contains unsaved changes, those changes will not be reflected in the output.
The "current search strings" property of the application can now be modified via the scripting interface:
set current search strings to ¬ { search string: "new search string", ¬ replacement string: "new replacement string" }The search and replacement strings may also be set separately:
set current search strings to { search string: "mumble" } set current search strings to { replacement string: "fumble" }Note that either string may be empty, so if for example you wanted to clear the replacement string:
set current search strings to { replacement string: "" }Either member of the record may be an object reference, as long as the object referred to is a string (or can be represented as one):
set current search strings to { search string: name of window 1 }Relaxed the restriction on root URL creation in the HTML Tools, so you can now create a root URL even if the source document is not in any defined website.
Fixes
Fixed bug in which non-Unicode-savvy language modules were triggering the "Can't use this language module" alert, even if the file in question was not internally represented as Unicode.
Intra page links (to an #anchor in the same page) now work correctly in BBEdit Preview windows.
When clicking on a link in a BBEdit Preview window, or running a script that requests a new window be spawned, one of two things will happen.
If there is enough context (i.e. a URL to load), an event will be passed to your default external web browser.
If there isn't (e.g. in the case of scripts running), BBEdit will display an alert telling you that it doesn't support creating new web windows.
BBEdit is not a web browser. It will not load different pages in place (nor will it maintain a forward/back history) and it will not spawn new windows.
Normalized save splitter positions on load to avoid -50 error when trying to create a new disk browser.
Fixed a bug where the HTML Web Site manager would sometimes determine the wrong containing site for a file, if you had defined websites which overlapped in the file system and one of them was at the root of a disk.
Fixed a bug where if a rectangular selection extended outside of the view rectangle and "underneath" the scrollbar, clicking on the scrollbar would incorrectly start a drag.
Empty SFTP passwords are no longer stored in the keychain.
Fixed a bug where SFTP connections would inappropriately prompt for passwords (if you were using an ssh-agent).
Fixed a bug where if you cancelled an SFTP authentication dialog, you'd have to cancel it twice more (each time SSH asked the ask-pass helper for the passphrase.)
Fixed bug in the scripting interface in which "whose" tests would fail if the object being tested was of a different type than the data. For example, the test:
every window whose name contains "untitled"
would always fail because the "name" property was always returned as Unicode text, but the string "untitled" was always passed as ASCII. This should now work correctly.
The C/C++/Objective-C function scanner now processes strings and character constants when it thinks it's inside a function parameter list. This prevents such constants which contain "//" or "/*" from causing the closing parenthesis to be missed and thus causing all following functions to disappear from the function list.
The JavaScript scanner now handles the "dot notation" for function names, e.g.
ThisFunction = function function.Name( /*...*/ ) { /*...*/ }The file dialogs for choosing the web site root and template/include directories now display the correct respective prompts. We can all sleep better at night, though it's probably still a good idea to lock your door.
you can now change permissions via the Get Info dialog when connected to an SFTP server.
Fixed SFTP EOF when opening a file from an FTP browser after having previously opened, changed, and saved it from the same FTP browser.
Various HTML tools (such as the site indexer) would incorrectly assume that a file was HTML if its suffix didn't map to a known language, -and- the default language was set to "HTML".
Fixed a bug where subsequent saves of a document containing unmappable characters after a Save As with UTF-8 encoding would fail with an error -8738 (encoding not supported.)
Corrected titles in the Startup prefs panel.
The Arrange command now leaves BBEdit Preview windows alone; we think this is preferable to the previous behavior of arranging them in their own group.
Fixed stuck beachball in FTP dialogs.
The application now includes an updated Python language module, which had been left out of previous releases.
Worked around bug in the OS which would cause BBEdit to crash when using the OS color picker (for example, by clicking on one of the swatches in the "Text Coloring" preferences.