LNS Home
Script Debugger
Download & Buy
x Explore
x Edit
x Run & Debug
x Deploy
What's New In 4.5
bullet Documentation
My SD Story
Software Updates
 
4.0.9 Update
3.0.9 Update
bullet 2.0.5 Update
x Free Downloads
 
XML Tools
XSLT Tools
x Property List Tools
x List & Record Tools
x JavaScript OSA
Register Your Copy of Script Debugger
Join the Script Debugger Mailing List
x AppleScript/ Scripting Links
Products
x Script Debugger 4.5
Site Contents
News
bullet Mark’s Blog
Product Registration
Bug Reporting
x Freeware
Contacting Us

SD4 Headling

Script Debugger 4.5.3 Release Notes

Bug Fixes

  • The ‘file spec’ document property has been renamed ‘file’. This change corrects a terminology conflict that caused AppleScript to rewrite ‘file spec’ as ‘file’ following a compile.
  • Addressed a problem where references to ‘path’ outside a tell block generated incorrect 4-character codes (as compared to Apple’s Script Editor).
  • Corrected a block auto-close/balance bug that happens when unbalanced )}] characters appear in a — style comment.
  • The ’stic’ enumeration associated with the ‘display dialog’ command is once again displayed correctly.
  • Resolved a hanging bug when exploring the InDesign dictionary.
  • When pasting Object Reference as nested tell blocks, the code respects the existing tell context.
  • Corrected a problem in the Tell Context inspector that caused the inspector to stop displaying the current tell context after inspecting the ‘disk’ property of any Finder element.
  • Addressed a crashing problem when getting ‘properties of document 1 of application “Adobe InDesign”‘.
  • Added a ‘Paste Object References as nested Tell blocks’ preference to the Editor preferences panel.
  • Holding down the Option key while pasting Object References inverts the ‘Paste Object References as nested Tell blocks’ preference setting.
  • Shift-Command-C now copies an explorer value (available from the Edit and Contextual menus).
  • Pasting an object reference into a script now results in a series of nested tell blocks rather than a single object reference string.
  • Resolved a balance problem that caused block auto-closing to fail if AppleScript block statements (if, repeat) appear within a block comment.
  • The Script Debugger dictionary viewer now correctly displays property/parameter/result types when a type is defined as both singular and plural in the SDEF XML.
  • Unicode characters appearing in AppleScript error messages are now displayed correctly in Script Debugger’s Script Error panel.
  • Resolved several bugs that occurred when using fonts that don’t map into the legacy QuickDraw font model.
  • Adjusted dictionary search results so that partial hits matching the start of a name are weighted higher than partial hits in the middle or end of a name.
  • Addressed a crash that could sometimes occur when closing documents.
  • Addressed a crash that occurred when expanding a browser item for which there is an open viewer window.
  • Addressed a crash that occurred when canceling the Set Keystroke dialog using the Escape key.
  • Addressed a hanging bug that occurred when Script Debugger was stressed heavily during the running/stepping of scripts. This fix also addresses a memory leak that occurred stepping through a script under scripting control.
  • A long standing intermittent crashing bug that occurred creating new documents has finally been resolved.
  • Issuing a Cut, Copy, Paste, or Delete command in the Dictionary Search results pane no longer causes a hang.
  • The scripting interface now correctly reports a script is not debuggable when you try and step into/over/into a script which does not have debugging enabled.
  • Tooltip evaluation tooltips are now properly removed when dictionary windows are opened using the Command-D shortcut.
  • Uncommenting lines without a comment no longer causes leading whitespace to be stripped.
  • Removing the Step Over, Step Into, and Step Out toolbar buttons no longer renders the corresponding menus inoperable.
  • The ’scripts folder’ and ‘clippings folder’ properties in the scripting interface have been renamed ’scripts menu folder’ and ‘clippings menu folder’ respectively to avoid a terminology conflict with the ’scripts folder’ constant defined in the Standard Additions.osax.
  • Option- modifier problems when using Norwegian keyboard layouts have been corrected.
  • Option- modifier problems when using German keyboard layouts have been corrected.
  • Write-only properties are no longer displayed in the Dictionary Explorer.
  • Leopard-style selection highlighting is used when showing balancing brackets and braces while typing.
  • Hiding/Showing the Dock when the dock is positioned on the right of the screen no longer causes inspector windows to move.
  • Auto-paring problems relating to typing ‘(’ before ‘”N” & aVar’ have been resolved.
  • Addressed an issue in the Scripts and Clippings inspectors that could case the Hide/Show Icon state to become confused.
  • Implemented a performance improvement when opening scripts with the ‘Warn when applications may be launched’ setting turned on. Script Debugger no longer loads the dictionaries of all installed Scripting Additions.
  • New Fatten preference has been added. A hidden preference ‘PrefFlattenAtBeginning’ that controls where libraries are placed when flattening scripts has been added. By default, libraries are placed before the main script. Setting this preference to ‘no’ with the Unix ‘defaults’ command causes libraries to be placed after the main script. No UI is planned for this preference setting.
  • Script Debugger now allows you to continue when it detects that there are duplicate symbols coming from libraries.

Script Debugger 4.5.2 Release Notes

Bug Fixes

  • Addressed a problem where the Scripting Additions window would fail when displaying the Leopard version of Standard Additions.osax. This fix also brings Script Debugger's handling of escaped <documentation><html> sdef elements into line with changes introduced in Leopard.
  • Each Folder Actions event and the Handle CGI Request event once again appear as events in Scripting Additions dictionary window.
  • A series of stability problems with the Dictionary Explorer have been resolved. As the Dictionary Explorer appears in many places in the Script Debugger user interface, these fixes greatly improve Script Debugger's overall stability.
  • Stepping with an active viewer window now leaves the viewer window active rather than bringing the script window forward.
  • A hang when exploring Adobe Acrobat Professional has been resolved.
  • The error message for the bdNamErr (-37) error has been improved. This error appears when saving a script with a '/' in its name.
  • A problem where a 'Volume Not Found' error can sometimes occur when saving new documents has been resolved.
  • Addressed a problem that prevented script compilation on some Japanese systems when debugging is enabled.
  • Problems committing changes in the Text Substitution prefs panel have been corrected.
  • A Text substitution indenting problem has been corrected.
  • A problem where block auto-closing fails for blocks preceded by 2 or 3 blank lines from the beginning of a script has been resolved.

Script Debugger 4.5.1 Release Notes

Bug Fixes

  • Addressed a problem affecting Japanese systems that prevented the compilation of scripts when debugging is enabled.
  • Addressed an NSRangeException that could occur when inserting a new line before an unterminated string literal.
  • Addressed a series of stability issues relating to the dictionary Explorer and the Tell Context inspector.
  • Added a new preference to the Opening section of the General preferences panel to enable or disable the alert that appears when opening scripts that may cause the launch of one or more applications.
  • Added an 'expert' preference setting that causes script auto-saving to occur following a compile. To enable this setting, quit Script Debugger, and enter the following command into the Terminal. NOTE: Turning on this setting may unacceptably slow Script Debugger 4.5's compile performance.

    defaults write com.latenightsw.ScriptDebugger PrefAutoSaveOnCompile yes

  • Addressed a bug where the position of the initial window (created when Script Debugger is launched) does not avoid inspector windows when an inspector window is positioned along the left edge of the main monitor.
  • Addressed a bug where an 'end' block is incorrectly inserted when a statement begins with a word starting with the characters 'on' (e.g. 'one').
  • Addressed an NSRangeException when inserting a new line into a script that ends with '--' (and no trailing new line character).
  • Changed the constant 'running' to 'executing' in the scripting interface to avoid a conflict with AppleScript's 'running' property.
  • The 'Paste as String Literal' command no longer escapes new line characters. This avoids a problem where pasted new lines incorrectly result in double new lines following a compile.
  • Addressed a series of problems with Script Debugger's External Debugging capability.
  • Addressed a problem where Script Debugger's evaluation tooltip may not be removed when switching to another application using Command-Tab.
  • Added an 'expert' preference setting that allows you to define applications that are ignored when determining which applications may be launched when opening a script. To use this setting, quit Script Debugger, and then use the 'defaults' Terminal command. The following example causes Script Debugger to ignore the 'System Events' and 'Database Events' applications when reporting applications that may launch as a consequence of opening a script:

    defaults write com.latenightsw.ScriptDebugger PrefConfirmAppLaunchOnOpenIgnored -array com.apple.systemevents com.apple.databaseevents

  • Hidden element references are no longer reported in the 'Where Used' sections of dictionary descriptions.
  • Addressed a problem where Auto-hilite of opening ([{ would fail when entering a ]}) character right after an existing ]}) character.
  • Addressed a crashing bug when compiling statements beginning with 'at ' when debugging is enabled.
  • Addressed a hang when compiling scripts where a # character appears within a (* *) style comment block when debugging is enabled.

 


Explore | Edit | Run & Debug | Deploy | What's New In 4.5 | My SD Story


Copyright © 1998-2009 Late Night Software Ltd. - All Rights Reserved.