ANNOUNCE: Script Debugger 7.0 (7A20)

ANNOUNCE: Script Debugger 7.0 (7A20)

A new Script Debugger 7.0 build is available. You can update to this new build within Script Debugger using the Check For Updates command in the Script Debugger menu or you can download here:

http://www.latenightsw.com/archives/beta_for_script_debugger/ScriptDebugger7.0-7A20.dmg

Release Notes

Script Debugger 7 Release Notes

Enhanced Applet Release Notes

Bundle Editor Release Notes

Scripts & Clippings Changes

Script Debugger 7 Explorer Variable Editing

Changes for build 7A20

  • 829: Enhanced applets now respond to subroutine calls, just as the standard Apple applets do.

  • 168: The Edit -> AppleScriptObjC -> Migrate to Properties command will offer to compile an uncompiled script.

  • 793: Revised demo expiration to allow for continued use of Script Debugger in “Lite” mode.

  • 758: Bundle support has been significantly enhanced. See separate release notes for details.

  • 820: Resolved a Script Debugger 7 regression that prevented the resizing of multiple splitters when dragging a splitter in the Results & Variables tab.

  • 855: Resolved issues that could cause exporting of code-signed scripts to fail.

  • 377: The dictionary window no longer lists applications that have been moved to the trash.

  • 756: When recovering damaged compiled data fork scripts, Script Debugger will fall back to using the QuickLook text resource if the backup text resource is missing.

  • 778: Corrected a drawing bug that made text unreadable when based at a statement within a deeply recurring handler.

  • 854: Improved Event Log display by removing the line # column, combining the event duration and time into a single column and improving the display of events and replies.

  • 655: The way in which the Script menu and the Clippings menu and Clippings pane are populated has changed. See separate release notes for details.

  • 828: Enhanced Applets now restore their window size and position.

  • 779: Creating a new document via scripting now honours the Open In Tabs preferences setting.

  • 63: Improve error reporting when the kPrefDictRenderURLStrings expert preference is true and the web view fails to load the URL.

  • 852: Improve filtering of invalid URLs when the kPrefDictRenderURLStrings expert preference is set to true.

  • 754: Improved explorer element introspection so that element entries are displayed with the greatest fidelity possible based either on the dictionary defined type of the element collection or the object type of the object specifier returned by the application for the element instance. For instance, elements of the Finder’s files collection which are actually document file instances are displayed as document file objects rather than as file objects.

  • 850: When AppleScript recording is on, Explorer operations (set, delete, move, copy) that effect a remote operation are recorded.

  • 849: It is now possible to drag items around within Explorers. Dragging an item within a list moves the item, option-dragging within a list copies the item. Dragging an element around within an application’s element hierarchy moves the element within that application. Option-dragging an element around within an application’s s element hierarchy copies the element within that application.

  • 557: Setting a windows index property now re-orders the window correctly. Negative indexes (relative to the end of the window list) are supported.

  • 839: Corrected a series of Script Debugger 7 regressions that rendered many properties of the script document and script window classes inoperable. You should now be able to get/set all properties of these scripting interface classes.

  • 847: Enhanced Applet’s display dialog sheet will make a button called Cancel the cancel button, unless the cancel button parameter directs otherwise. This matches Standard Additions’ behavior.

  • 846: The Enhanced applet’s display dialog sheet is no longer resizable, to match the behavior of Standard Additions.

  • 845: changed the idd text substitution to create a template field for the the -- your code goes here portion of the text substitution.

Changes for build 7A18

  • 648: Code completion is again summonsed by the esc key.

  • 612: The Resources list contextual menu has a new menu item, Add Script Libraries Folder, which creates a Script Libraries folder in the correct directory.

  • 832: Fixed a regression that disabled AppleScriptObjC code-completion.

  • 834: Results for Cocoa objects with very long descriptions will have them truncated.

  • 837: Enhanced applet scripting addition overrides activate to show sheets.

  • 842: Corrected a bug that prevents the deletion of script variables using the explorer when debugging is enabled.

  • 843: Enhanced Applets now show a Startup Screen when they contain an on open handler.

  • 838: Corrected a bug in Enhanced Applets where launching the applet by dropping files on it would cause the applet to fail to launch properly.

  • 844: When an Enhanced Applet has its Show Startup flag set to TRUE and an empty script description, the following text appears in the applet’s startup screen: Your script’s description goes here.

Changes for build 7A17

Changes for build 7A16

  • 794: Corrected a bug where the Toggle Debugging toolbar item was not available when debugging is disabled.

  • 816: If you edit a sub-item value of a global variable (list or record), and then reset the variable’s value by re-running the script, the explorer will correctly display the list or record’s subitem values.

  • 817: You can delete sub-items items of list and records in explorers. You can also delete global variables/properties and properties of script objects from the variables explorer.

  • 818: You can now delete individual elements and element collections directly form application explorers.

  • 819: Clicking a window close button while in the version browser now exits the browser.

  • 823: Advance copyright date to 2018.

  • 547: The Open Quickly panel displays one entry for multiple search hits (name, content) on a single file. Relevance is the maximum of name or content search hits.

  • 827: Allow Script Debugger 7 beta builds to auto-update via Sparkle.

Changes for build 7A12

  • 777: Remove any existing Script Debugger.plist file when exporting as Run-Only.
1 Like

Are those “separate release notes” just a reference to what was posted originally, or is there new functionality in the 7A20 release?

Yes, this refers to the Bundle Editor Release Notes.