Changes from version 3.0.11 to 3.1
Compile indicator and Variables menu. When a script is compiled, a green indicator light will appear near the right-end of the area above the library script. Clicking on this indicator will show a list of all variables used in the library script, in alphabetical order, and choosing one will initiate a search for it.
Escaping of tabs and linebreaks. In Preferences -> General, you can now turn on an option to have tabs, returns and linefeeds used in strings compile to \t, \r and \n. You can also choose to have the escaped characters appear in a different color.
Auto-incrementing bundle version. A new option in Preferences -> General will result in the exported library bundle version incrementing each time a library is exported. The bundle version will now also appear in the export save panel.
Change in linebreaks. From now on when you compile, all linebreaks in code will be linefeeds instead of returns, except inside quoted strings and block comments. This won't affect anything directly (except if you cut and paste into another app, and even there it doesn't really matter). As a consequence, the preference to save .applescript files with linefeeds has disappeared because that will now always be the case. (But unlike before, literal returns in quoted strings and comments will be retained.)
Select Block changes. The Select Block command has been renamed as Balance to reflect the fact that it now starts at a lower level, balancing within quotes, piped variable names, and the various bracket pairs.
AppleScript version string changes. If you choose 'Include "use AppleScript"' in Preferences -> General, you can choose whether the version currently running will be inserted, or a version string of your choosing. (The default is to override with 2.3.1; nobody should be running Macs with Mavericks unpatched for the SSL bug.)
Navigation menu fixes and improvements. It now works properly if you hold the option key to show handlers in alphabetical order. It's also wider, and automatically changes to reflect the cursor's position.
Copyright string change. In Preferences -> General, you can now enter %Y in the default copyright string, and it will be replaced by the current year at the time a new document is created. This affects both the copyright string included in the script (if you choose to include it) and the value in the Lib Info pane.
Default window settings change. This will now also store the value for Export Run-Only in the Lib Info pane, and whether the sidebar is collapsed.
New commands in Help menu. These take you to the Web site or generate a feedback email.
Library export change. The dialog will now default to pointing to the user's Script Libraries folder, if it exists.
New shortcuts. Command-shift-L for the Navigation menu, and command-0 for Toggle Sidebar.
View menu validation. The latter menu items now validate.
Change to + button in Dictionary Pane. Clicking on this button will make the menu pop up straight away, rather than requiring to be held down.
Scripting changes. Fixed saving of native files. The document 'properties' property is back. Fixed a bug with the 'parent statement' property. The 'using linefeeds' property is retained for compatability, but always returns true. The 'compile' command no longer gets ahead of itself.
Improved line-numbering. Fixes long-standing glitches in drawing of line numbers when scrolling very long documents.
UI changes. Cosmetic improvements to UI for Retina screen Macs.
QuickLook improvements. QuickLook previews of items in the Resources list now stay up-to-date.
Autosave changes.Autosaving is now attempted after adding/renaming/moving items in the Resources list, marking the document dirty.
Quote selection. Double-clicking on a double-quote character will select the quoted text plus its quote marks.
Resources list changes. Fixes bug that caused error when compiling after replacing a file with a new version of the same name in the Resources list. Also adds a contextual menu.
Option to remove breakpoint animation. Those who object can disable it using the shell command:defaults write au.com.myriad-com.ASObjC-Explorer.plist IAmABreakPointKilljoy 1
Open with External Editor advanced option. You can now open an item in the Resources list in its default application via a new menu item in the Action menu. Depending on the document, this can cause crashes, and it is not enabled by default. To enable this option, use the shell command:defaults write au.com.myriad-com.ASObjC-Explorer.plist showExternalEditorMenuItem 1
To disable it, use the shell command:defaults write au.com.myriad-com.ASObjC-Explorer.plist showExternalEditorMenuItem 0
Sundry minor bug fixes.