We are pleased to announce the release of Script Debugger 6.0.6. Script Debugger 6.0.6 is a free maintenance release addressing a series of issues that came to light following the release of Script Debugger 6.0. This maintenance improves Script Debugger compatibility with macOS High Sierra (Mac OS X 10.13) and addresses a number of stability and performance issues.
You can download Script Debugger 6.0.6 from within Script Debugger using the Check For Updates menu command within the Script Debugger menu or you can download it directly from our Free Trial page.
Changes in the 6.0.6 release:
795: Resolved a problem where bundled script libraries containing dictionaries are not properly loaded when scripts are compiled for the first time.
796: Fixed bug where closing the Event Log sometimes left toolbar items in the wrong state.
786: Several changes have been made to AppleScriptObjC code completion:
Terminology has been updated for High Sierra (macOS 10.13).
Filtering to remove heavily deprecated methods has been enhanced.
Availability filtering has been expanded to cover functions, constants and enums.
Where method names match variable names in a completion list, preference will be given to the method name.
Enums corresponding to large numbers beyond AppleScript’s integer range will now be handled more accurately when inserted as properties.
To work around a bug in macOS 10.13.0, the enum NSNotFound will always be inserted as a property when using completion.
When Use properties for Cocoa terms is on, enums for which numerical values are known will always be inserted as properties. Previously this would be done only if the enum was not preceded by “current application’s “; now any preceding “current application’s ” is also deleted.
804: Resolved a crashing bug that occurred when using the Fold Handlers command on scripts containing script object declarations.
803: Fixed issue where some files opened in High Sierra could not be saved.
781: Resolved a problem where local variables containing script objects are not display correctly in the debugger when a
use framework "Foundation"statement is present in the script.
780: Fixed bug where some linebreaks in clippings files would be ignored.