Category:Debugger Release Notes: Difference between revisions

From m204wiki
Jump to navigation Jump to search
(Created page with "This section contains brief descriptions of the features added in each "build" of the Debugger Client. You can determine the current build number by selecting the </...")
 
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
This section contains brief descriptions of the features added in each &quot;build&quot; of the Debugger Client. You can determine the current build number by selecting the </span><var>About</var><span class="f_Para"> option of the </span><var>Help</var><span class="f_Para"> menu.</span>
This section contains brief descriptions of the features added in each &quot;build&quot; of the Debugger Client. You can determine the current build number by selecting the </span><var>About</var><span class="f_Para"> option of the </span><var>Help</var><span class="f_Para"> menu.</span>


<span class="f_Subhead">Build: 69  (April 2022)</span>
=== Build: 69  (April 2022) ===


<span class="f_Para" style="font-weight: bold;">TN3270 Debugger:</span>
<span class="f_Para" style="font-weight: bold;">TN3270 Debugger:</span>
Line 73: Line 73:
<span class="f_ListBul1">Added </span><span class="f_CodeExample" style="font-weight: bold;">[[Audit Trail Control (Debugger)|&lt;auditLines&gt;]]</span><span class="f_ListBul1"> to [[Customize debuggerConfig file|debuggerConfig.xml]] to control number of audit lines kept in the audit tab.</span>
<span class="f_ListBul1">Added </span><span class="f_CodeExample" style="font-weight: bold;">[[Audit Trail Control (Debugger)|&lt;auditLines&gt;]]</span><span class="f_ListBul1"> to [[Customize debuggerConfig file|debuggerConfig.xml]] to control number of audit lines kept in the audit tab.</span>


<span class="f_Subhead">Build: 68  (November 2018) </span>
=== Build: 68  (November 2018) ===


<span class="f_Para">This build was strictly bug fixes, and logging improvements.  No new functionality was added.</span>
<span class="f_Para">This build was strictly bug fixes, and logging improvements.  No new functionality was added.</span>


<span class="f_Subhead">Build: 67  (05 July 2017) </span>
=== Build: 67  (05 July 2017) ===


<span class="f_ListBul1">[[Customize debuggerConfig file#Basic configuration steps|Naming and limiting the number of daily Client log files (see step 6)]] </span><span class="f_ListContinue">In the Client configuration file, in addition to invoking automatic creation of a new log file on a daily basis, you can now specify how many days worth of previous logs to retain. The new daily log is always named </span><span class="f_Monospace">log.txt</span><span class="f_ListContinue">; the names of previous daily logs include their creation dates.</span>
<span class="f_ListBul1">[[Customize debuggerConfig file#Basic configuration steps|Naming and limiting the number of daily Client log files (see step 6)]] </span><span class="f_ListContinue">In the Client configuration file, in addition to invoking automatic creation of a new log file on a daily basis, you can now specify how many days worth of previous logs to retain. The new daily log is always named </span><span class="f_Monospace">log.txt</span><span class="f_ListContinue">; the names of previous daily logs include their creation dates.</span>
Line 83: Line 83:
<span class="f_ListBul1">[[Customize debuggerConfig file#Alternative locations for Debugger documentation files|Configuring the location for the Debugger documentation files]] </span><span class="f_ListContinue">You can relocate and optionally rename the installed defaults of the Debugger Client Help file, its PDF representation, or both. </span>
<span class="f_ListBul1">[[Customize debuggerConfig file#Alternative locations for Debugger documentation files|Configuring the location for the Debugger documentation files]] </span><span class="f_ListContinue">You can relocate and optionally rename the installed defaults of the Debugger Client Help file, its PDF representation, or both. </span>


<span class="f_Subhead">Build: 66  (03 April 2017)  </span>
=== Build: 66  (03 April 2017)  ===


<span style="background-color: #ffffff;">In the Client configuration, you can [[Customize debuggerConfig file#Basic configuration steps|specify automatic creation (see step 6)]] of a new log file on a daily basis to control growth of the log. You can also turn logging off.</span>
<span style="background-color: #ffffff;">In the Client configuration, you can [[Customize debuggerConfig file#Basic configuration steps|specify automatic creation (see step 6)]] of a new log file on a daily basis to control growth of the log. You can also turn logging off.</span>


<span class="f_Subhead">Build: 65  (01 September 2016)  </span>
=== Build: 65  (01 September 2016)  ===


<span class="f_Para">Added [[&&buildNumber|&amp;&amp;buildNumber]] function. </span>
<span class="f_Para">Added [[&&buildNumber|&amp;&amp;buildNumber]] function. </span>
Line 95: Line 95:
<span class="f_Para">Improves error reporting on MINDEBCL violations from the mainframe.</span>
<span class="f_Para">Improves error reporting on MINDEBCL violations from the mainframe.</span>


<span class="f_Subhead">Build: 64  (07 October 2015) </span>
=== Build: 64  (07 October 2015) ===
 


<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">


{|
{|
|width="100%"|
|width="100%"|
<span class="f_ListBul1">Added &quot;</span><span class="f_MonoBold">jandeb_</span><span class="f_ListBul1">&quot; prefix to all generated JavaScript function names in generated </span><span class="f_ListContinue">[[Configure web browser (Janus Debugger only)#Using the Client as proxy exclusively for designated addresses|Proxy Auto Config (PAC) files.]] </span>
<span class="f_ListBul1">Added &quot;</span>'''jandeb_'''<span class="f_ListBul1">&quot; prefix to all generated JavaScript function names in generated </span><span class="f_ListContinue">[[Configure web browser (Janus Debugger only)#Using the Client as proxy exclusively for designated addresses|Proxy Auto Config (PAC) files.]] </span>


<span class="f_ListBul1">Support Microsoft IPV6 extensions in existing PAC files (</span><span class="f_Monospace">FindProxyForURLEx</span><span class="f_ListBul1"> function). </span>
<span class="f_ListBul1">Support Microsoft IPV6 extensions in existing PAC files (</span><span class="f_Monospace">FindProxyForURLEx</span><span class="f_ListBul1"> function). </span>
Line 110: Line 110:


</div>
</div>
<span class="f_Subhead">Build: 63  (06 July 2015) </span>
=== Build: 63  (06 July 2015) ===


<span class="f_ListBul1">Support </span><span class="f_Para">procedures running on</span><span class="f_ListBul1"> daemons for </span><span class="f_Para">[[Running to a specific procedure|Run Until]] and [[Running only to listed procedures|White or Black List processing]]</span><span class="f_ListBul1">. </span>
<span class="f_ListBul1">Support </span><span class="f_Para">procedures running on</span><span class="f_ListBul1"> daemons for </span><span class="f_Para">[[Running to a specific procedure|Run Until]] and [[Running only to listed procedures|White or Black List processing]]</span><span class="f_ListBul1">. </span>
 


<span class="f_ListBul1">Support [[Displaying all Variables of an object's class|object expansion]] for JSON class objects.</span>
<span class="f_ListBul1">Support [[Displaying all Variables of an object's class|object expansion]] for JSON class objects.</span>


 
<span class="f_ListBul1">The </span><span class="f_GUIlabel">[[File menu options#Preferences|Preferences]]</span><span class="f_ListBul1"> window </span><var>IE Mode </var><span class="f_ListBul1">options (</span><span class="f_Monospace">newPac</span><span class="f_ListBul1"> and </span><span class="f_Monospace">mergedPac</span><span class="f_ListBul1">)</span><span class="f_ListContinue"> are enhanced to support HTTP URLs as well as file URLs. The options invoke automatic creation and maintenance of [[Configure web browser (Janus Debugger only)#Using the Client as proxy exclusively for designated addresses|Proxy Auto Config (PAC) files]], which designate the only host URLs that the Debugger Client will handle requests for as a proxy server for the IE and Chrome browsers. </span><span class="f_ListBul1"> </span>
 
<span class="f_ListBul1">The </span><span class="f_GUIlabel">[[File menu options#Preferences|Preferences]]</span><span class="f_ListBul1"> window </span><span class="f_GUIlabel">IE Mode </span><span class="f_ListBul1">options (</span><span class="f_Monospace">newPac</span><span class="f_ListBul1"> and </span><span class="f_Monospace">mergedPac</span><span class="f_ListBul1">)</span><span class="f_ListContinue"> are enhanced to support HTTP URLs as well as file URLs. The options invoke automatic creation and maintenance of [[Configure web browser (Janus Debugger only)#Using the Client as proxy exclusively for designated addresses|Proxy Auto Config (PAC) files]], which designate the only host URLs that the Debugger Client will handle requests for as a proxy server for the IE and Chrome browsers. </span><span class="f_ListBul1"> </span>


<span class="f_ListContinue">The Client may now use HTTP to upload generated PAC files to the HTTP server specified in the Client's configuration file. </span>
<span class="f_ListContinue">The Client may now use HTTP to upload generated PAC files to the HTTP server specified in the Client's configuration file. </span>
Line 127: Line 123:


<span id="macro-and-command-changes"></span>
<span id="macro-and-command-changes"></span>
=== <span class="f_Heading3">Macro and command changes: </span> ===
==== Macro and command changes: ====


* <span class="f_ListBul1">Updated </span><span class="f_Monospace">[[setIEMode command|setIEMode]]</span><span class="f_ListBul1"> command with option </span><span class="f_Monospace">http</span><span class="f_ListBul1"> to support HTTP PAC files. </span>
* <span class="f_ListBul1">Updated </span><span class="f_Monospace">[[setIEMode command|setIEMode]]</span><span class="f_ListBul1"> command with option </span><span class="f_Monospace">http</span><span class="f_ListBul1"> to support HTTP PAC files. </span>
Line 133: Line 129:
* <span class="f_ListBul1">Updated </span><span class="f_Monospace">[[showIE command|showIE]]</span><span class="f_ListBul1"> command to display URL information for HTTP PAC files. </span>
* <span class="f_ListBul1">Updated </span><span class="f_Monospace">[[showIE command|showIE]]</span><span class="f_ListBul1"> command to display URL information for HTTP PAC files. </span>


* <span class="f_ListBul1">Added </span><span class="f_Monospace">[[retryHttpPac|retryHttpPac]]</span><span class="f_ListBul1"> command to simplify testing and setting up of HTTP PAC files. </span>
* <span class="f_ListBul1">Added </span><span class="f_Monospace">[[retryHttpPac command|retryHttpPac]]</span><span class="f_ListBul1"> command to simplify testing and setting up of HTTP PAC files. </span>


* <span class="f_ListBul1">Added </span><span class="f_Monospace">[[httpPutFile command|httpPutFile]]</span><span class="f_ListBul1">, </span><span class="f_Monospace">[[httpPutString command|httpPutString]]</span><span class="f_ListBul1">, and </span><span class="f_Monospace">[[httpGet command|httpGet]]</span><span class="f_ListBul1"> commands. </span>
* <span class="f_ListBul1">Added </span><span class="f_Monospace">[[httpPutFile command|httpPutFile]]</span><span class="f_ListBul1">, </span><span class="f_Monospace">[[httpPutString command|httpPutString]]</span><span class="f_ListBul1">, and </span><span class="f_Monospace">[[httpGet command|httpGet]]</span><span class="f_ListBul1"> commands. </span>
Line 144: Line 140:


<span id="other-changes"></span>
<span id="other-changes"></span>
=== <span class="f_Heading3">Other changes:</span> ===
==== Other changes: ====
 
* <span class="f_ListBul1">The </span><var>Sirius Debugger</var><span class="f_ListBul1"> product name is changed to </span><var>TN3270 Debugger</var><span class="f_ListBul1">. </span>
* <span class="f_ListBul1">The </span><var>Sirius Debugger</var><span class="f_ListBul1"> product name is changed to </span><var>TN3270 Debugger</var><span class="f_ListBul1">. </span>


<span class="f_Subhead">Build: 62  (10 December 2013) </span>
=== Build: 62  (10 December 2013) ===
 
These are the principal changes to the Debugger Client since the previous build:
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186A1','TOGGLE0186A1_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
 
 
</div>
<div id="TOGGLE0186A1" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
<span id="physical-changes-and-additions-to-the-client-user-interface"></span>
<span id="physical-changes-and-additions-to-the-client-user-interface"></span>
=== <span class="f_Heading3">Physical changes and additions to the Client user interface: </span> ===
==== Physical changes and additions to the Client user interface: ====


* <span class="f_ListBul1">New </span><var>[[File menu options#Preferences|Preferences]]</var><span class="f_ListBul1"> window option: </span>
* <span class="f_ListBul1">New </span><var>[[File menu options#Preferences|Preferences]]</var><span class="f_ListBul1"> window option: </span>
Line 173: Line 158:


<span id="macro-and-command-changes-1"></span>
<span id="macro-and-command-changes-1"></span>
=== <span class="f_Heading3">Macro and command changes: </span> ===
==== Macro and command changes: ====


<span class="f_Para">New commands: </span>
<span class="f_Para">New commands: </span>
Line 196: Line 181:


<span id="new-client-functions"></span>
<span id="new-client-functions"></span>
=== <span class="f_Heading3">New Client functions: </span> ===
==== New Client functions: ====


* <span class="f_Monospace">[[&&currentTitle|&amp;&amp;currentTitle]]</span><span class="f_ListBul1"> and </span><span class="f_Monospace">[[&&originalTitle|&amp;&amp;originalTitle]]</span><span class="f_ListBul1"> display the current and default titles of the Client main window. </span>
* <span class="f_Monospace">[[&&currentTitle|&amp;&amp;currentTitle]]</span><span class="f_ListBul1"> and </span><span class="f_Monospace">[[&&originalTitle|&amp;&amp;originalTitle]]</span><span class="f_ListBul1"> display the current and default titles of the Client main window. </span>
Line 206: Line 191:
* <span class="f_Monospace">[[&&ieMode|&amp;&amp;ieMode]]</span><span class="f_ListBul1"> returns the setting of the </span><var>[[File menu options#IE Options:|IE Mode]]</var><span class="f_ListBul1"> option in the Client's </span><var>Preferences</var><span class="f_ListBul1"> window. </span>
* <span class="f_Monospace">[[&&ieMode|&amp;&amp;ieMode]]</span><span class="f_ListBul1"> returns the setting of the </span><var>[[File menu options#IE Options:|IE Mode]]</var><span class="f_ListBul1"> option in the Client's </span><var>Preferences</var><span class="f_ListBul1"> window. </span>


<span id="other-changes-1"></span>
==== Other changes: ====
=== <span class="f_Heading3">Other changes: </span> ===


* <span class="f_ListBul1">Documentation added for setting up a [[Configure web browser (Janus Debugger only)#Chrome or Internet Explorer (IE)
* <span class="f_ListBul1">Documentation added for setting up a [[Configure web browser (Janus Debugger only)#Chrome or Internet Explorer (IE)|Chrome browser as a Client proxy.]] </span>
|Chrome browser as a Client proxy.]] </span>


* <span class="f_ListBul1">A work folder specification is added as the fourth parameter to a [[Specifying a startup command for the Client|command line Client invocation]]</span><span style="font-size: 16px; font-family: Calibri,Vectora,'Droid Sans','Open Sans',Frutiger,sans-serif;"> </span>
* <span class="f_ListBul1">A work folder specification is added as the fourth parameter to a [[Specifying a startup command for the Client|command line Client invocation]]</span><span style="font-size: 16px; font-family: Calibri,Vectora,'Droid Sans','Open Sans',Frutiger,sans-serif;"> </span>
Line 216: Line 199:




</div>
=== Build: 61  (31 November 2012) ===
<span class="f_Subhead">Build: 61  (31 November 2012) </span>
These are the principal changes to the Debugger Client since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186A2','TOGGLE0186A2_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
 
 
</div>
<div id="TOGGLE0186A2" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
<span id="macro-and-command-changes-2"></span>
<span id="macro-and-command-changes-2"></span>
=== <span class="f_Heading3">Macro and command changes: </span> ===
==== Macro and command changes: ====
 
* <span class="f_Monospace">[[nsLookup command|nsLookup]]</span><span class="f_ListBul1"> command added to aid in debugging setup problems </span>
* <span class="f_Monospace">[[nsLookup command|nsLookup]]</span><span class="f_ListBul1"> command added to aid in debugging setup problems </span>


Line 241: Line 212:




</div>
=== Build: 60  (31 October 2012) ===
<span class="f_Subhead">Build: 60  (31 October 2012) </span>
These are the principal changes to the Debugger Client since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186A3','TOGGLE0186A3_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
 
 
</div>
<div id="TOGGLE0186A3" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
<span id="physical-changes-and-additions-to-the-client-user-interface-1"></span>
<span id="physical-changes-and-additions-to-the-client-user-interface-1"></span>
=== <span class="f_Heading3">Physical changes and additions to the Client user interface: </span> ===
==== Physical changes and additions to the Client user interface: ====


* <span class="f_ListBul1">Status message improvements: </span>
* <span class="f_ListBul1">Status message improvements: </span>
** <span class="f_ListBul1">Added a display of the value (if ten characters or less) to the message received after a successful [[Tracing until a value change or until a value match|&quot;run until variable = value&quot;]] execution. </span>
** <span class="f_ListBul1">The </span><var>macroTrace,</var><span class="f_ListBul2"> </span><var>mapButton</var><span class="f_ListBul2">, </span><var>mapKey</var><span class="f_ListBul2">, </span><var>clearButton</var><span class="f_ListBul2">, and </span><var>setPreference</var><span class="f_ListBul2"> commands now report after a successful operation (in the [[Status bar|Status bar]], [[Using the console and command line|Console]], and Client log). </span>


** <span class="f_ListBul1">Added a display of the value (if ten characters or less) to the message received after a successful [[trace_until_change.html#tracevareqval|&quot;run until variable = value&quot;]] execution. </span>
==== Macro and command changes: ====
 
** <span class="f_ListBul1">The </span><span class="f_Monospace">macroTrace,</span><span class="f_ListBul2"> </span><span class="f_Monospace">mapButton</span><span class="f_ListBul2">, </span><span class="f_Monospace">mapKey</span><span class="f_ListBul2">, </span><span class="f_Monospace">clearButton</span><span class="f_ListBul2">, and </span><span class="f_Monospace">setPreference</span><span class="f_ListBul2"> commands now report after a successful operation (in the [[glance_at_status_area.html|Status bar]], [[using_macro_console_cmdline.html|Console]], and Client log). </span>
 
<span id="macro-and-command-changes-3"></span>
=== <span class="f_Heading3">Macro and command changes: </span> ===
 
* <span class="f_ListBul1">New </span><span class="f_Monospace">help</span><span class="f_ListBul1"> command options:</span>
* <span class="f_ListBul1">New </span><span class="f_Monospace">help</span><span class="f_ListBul1"> command options:</span>
** <span class="f_Monospace">[[help command|preference]]</span><span class="f_ListBul2"> displays the preferences available to users via options of the </span><span class="f_Monospace">[[setPreference command|setPreference]]</span><span class="f_ListBul2"> command. </span>
** <span class="f_Monospace">[[help command|ignoredFiles]]</span><span class="f_ListBul2"> displays the Debugger's [[Customize debuggerConfig file#Basic configuration steps|filtered file types (see step 4)]]. </span>


** <span class="f_Monospace">[[help_cmd.html|preference]]</span><span class="f_ListBul2"> displays the preferences available to users via options of the </span><span class="f_Monospace">[[setpreference_cmd.html|setPreference]]</span><span class="f_ListBul2"> command. </span>
* <span class="f_ListBul1">New </span><span class="f_Monospace">[[setPreference command|ignoredFileTypeList]]</span><span class="f_ListBul1"> option of the </span><span class="f_Monospace">setPreference</span><span class="f_ListBul1"> command allows on off toggling of file type filtering. </span>
 
** <span class="f_Monospace">[[help_cmd.html|ignoredFiles]]</span><span class="f_ListBul2"> displays the Debugger's [[customize_debugger_cfg_file.html#filetype_filter|filtered file types]]. </span>
 
* <span class="f_ListBul1">New </span><span class="f_Monospace">[[setpreference_cmd.html|ignoredFileTypeList]]</span><span class="f_ListBul1"> option of the </span><span class="f_Monospace">setPreference</span><span class="f_ListBul1"> command allows on off toggling of file type filtering. </span>


<span id="new-client-functions-1"></span>
<span id="new-client-functions-1"></span>
=== <span class="f_Heading3">New Client functions: </span> ===
==== New Client functions: ====
* <span class="f_Monospace">[[&&exists|&amp;&amp;exists]]</span><span class="f_ListBul1"> tests if a macro variable is defined. </span>


* <span class="f_Monospace">[[exists_function.html|&amp;&amp;exists]]</span><span class="f_ListBul1"> tests if a macro variable is defined. </span>
* <span class="f_Monospace">[[&&currentRunningMacro|&amp;&amp;currentRunningMacro]]</span><span class="f_ListBul1"> returns the file system path of a currently running macro. </span>


* <span class="f_Monospace">[[currentrunningmacro_function.html|&amp;&amp;currentRunningMacro]]</span><span class="f_ListBul1"> returns the file system path of a currently running macro. </span>
* <span class="f_Monospace">[[&&preference|&amp;&amp;preference]]</span><span class="f_ListBul1"> returns the current value of a specified Client preference. </span>
 
* <span class="f_Monospace">[[preference_function.html|&amp;&amp;preference]]</span><span class="f_ListBul1"> returns the current value of a specified Client preference. </span>
|}
|}




</div>
=== Build: 59  (17 August 2012) ===
<span class="f_Subhead">Build: 59  (17 August 2012) </span>
These are the principal changes to the Debugger Client since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186A4','TOGGLE0186A4_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
 
 
</div>
<div id="TOGGLE0186A4" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
<span id="physical-changes-and-additions-to-the-client-user-interface-2"></span>
<span id="physical-changes-and-additions-to-the-client-user-interface-2"></span>
=== <span class="f_Heading3">Physical changes and additions to the Client user interface: </span> ===
==== Physical changes and additions to the Client user interface: ====


* <span class="f_GUIlabel">Help</span><span class="f_ListBul2"> menu </span><span class="f_GUIlabel">[[help_menu_opts.html#commands_opt|Commands]]</span><span class="f_ListBul2"> option now displays individual command syntax</span><span class="f_ListBul1"> </span>
* <var>Help</var><span class="f_ListBul2"> menu </span><var>[[Help menu options#|Commands]]</var><span class="f_ListBul2"> option now displays individual command syntax</span><span class="f_ListBul1"> </span>


* <span class="f_ListBul1">[[using_macro_console_cmdline.html#macro_command_line|Command line]] tool now maintains persistent history of commands, reviewable via the keyboard up/down arrow keys </span>
* <span class="f_ListBul1">[[Using the console and command line#The Command Line|Command line]] tool now maintains persistent history of commands, reviewable via the keyboard up/down arrow keys </span>


* <span class="f_Monospace">[[macrotrace_cmd.html|macroTrace]]</span><span class="f_ListBul1"> processing log now shows syntax help if commands have syntax errors </span>
* <span class="f_Monospace">[[macroTrace command|macroTrace]]</span><span class="f_ListBul1"> processing log now shows syntax help if commands have syntax errors </span>


* <span class="f_ListBul1">[[changing_colors.html#out_of_scope|Watch Window color panel]] option (</span><span class="f_GUIlabel">Out of Scope</span><span class="f_ListBul1">) for </span><span class="f_GUIlabel">Watch Window</span><span class="f_ListBul1"> items not in code in currently active tab (</span><span class="f_GUIlabel">Source Code</span><span class="f_ListBul1"> or </span><span class="f_GUIlabel">Daemon</span><span class="f_ListBul1">). </span>
* <span class="f_ListBul1">[[Changing the colors in Client displays#The color panels|Watch Window color panel]] option (</span><var>Out of Scope</var><span class="f_ListBul1">) for </span><var>Watch Window</var><span class="f_ListBul1"> items not in code in currently active tab (</span><var>Source Code</var><span class="f_ListBul1"> or </span><var>Daemon</var><span class="f_ListBul1">). </span>


* <span class="f_ListBul1">Degree of transparency of windows is now [[seeing_through_cli_windows.html|user settable]] </span>
* <span class="f_ListBul1">Degree of transparency of windows is now [[Seeing through Client windows|user settable]] </span>


* <span class="f_ListBul1">Search box widened for [[hiding_lower_windows.html|&quot;Hide Lower&quot; mode]] </span>
* <span class="f_ListBul1">Search box widened for [[Hiding the Client's lower windows|&quot;Hide Lower&quot; mode]] </span>


* <span class="f_ListBul1">Selecting </span><span class="f_GUIlabel">Add Watch</span><span class="f_ListBul1"> (from context menu for a </span><span class="f_GUIlabel">Source Code</span><span class="f_ListBul1"> line) automatically opens external </span><span class="f_GUIlabel">Watch Window</span><span class="f_ListBul1"> if Client in [[hiding_lower_windows.html|&quot;Hide Lower&quot; mode]] </span>
* <span class="f_ListBul1">Selecting </span><var>Add Watch</var><span class="f_ListBul1"> (from context menu for a </span><var>Source Code</var><span class="f_ListBul1"> line) automatically opens external </span><var>Watch Window</var><span class="f_ListBul1"> if Client in [[Hiding the Client's lower windows|&quot;Hide Lower&quot; mode]] </span>


* <span class="f_ListBul1">Support master thread and daemon thread [[debug_req_spawn_daem.html#debug_interactive_daemon|interaction]] (</span><span class="f_Monospace">ReturnToDaemon</span><span class="f_ListBul1"> method/</span><span class="f_Monospace">Continue</span><span class="f_ListBul1"> method) </span>
* <span class="f_ListBul1">Support master thread and daemon thread [[Debugging requests that spawn daemons#Debugging an interactive daemon |interaction]] (</span><span class="f_Monospace">ReturnToDaemon</span><span class="f_ListBul1"> method/</span><span class="f_Monospace">Continue</span><span class="f_ListBul1"> method) </span>


<span id="macro-and-command-changes-4"></span>
<span id="macro-and-command-changes-4"></span>
=== <span class="f_Heading3">Macro and command changes: </span> ===
==== Macro and command changes: ====


* <span class="f_ListBul1">New commands: </span>
* <span class="f_ListBul1">New commands: </span>
** <span class="f_Monospace">[[setStatusMessage command|setStatusMessage]]</span><span class="f_ListBul2"> lets you set a message in the Client [[Status bar|Status bar]] </span>
** <span class="f_Monospace">[[unSet command|unSet]]</span><span class="f_ListBul2"> deletes </span><span class="f_ListBul1">[[Working with Client functions (Debugger)|macro variables]]</span><span class="f_ListBul2"> </span>


** <span class="f_Monospace">[[setstatusmessage_cmd.html|setStatusMessage]]</span><span class="f_ListBul2"> lets you set a message in the Client [[glance_at_status_area.html|Status bar]] </span>
* <span class="f_Monospace">&lt;&gt;</span><span class="f_ListBul1"> (&quot;not equal&quot; operator) added to </span><span class="f_Monospace">[[assert command|assert]]</span><span class="f_ListBul1"> command </span>
 
** <span class="f_Monospace">[[unset_cmd.html|unSet]]</span><span class="f_ListBul2"> deletes </span><span class="f_ListBul1">[[working_with_macro_variables.html|macro variables]]</span><span class="f_ListBul2"> </span>
 
* <span class="f_Monospace">&lt;&gt;</span><span class="f_ListBul1"> (&quot;not equal&quot; operator) added to </span><span class="f_Monospace">[[assert_cmd.html|assert]]</span><span class="f_ListBul1"> command </span>


* <span class="f_ListBul1">Argument added to </span><span class="f_Monospace">[[help_cmd.html|help]]</span><span class="f_ListBul1"> command to display help for a specific command or function </span>
* <span class="f_ListBul1">Argument added to </span><span class="f_Monospace">[[help command|help]]</span><span class="f_ListBul1"> command to display help for a specific command or function </span>


* <span class="f_ListBul1">New Client functions: </span>
* <span class="f_ListBul1">New Client functions: </span>
 
** <span class="f_Monospace">[[&&statusMessage|&amp;&amp;statusMessage]]</span><span class="f_ListBul2"> returns most recent Client [[Status bar|Status bar]] message </span>
** <span class="f_Monospace">[[statusmessage_function.html|&amp;&amp;statusMessage]]</span><span class="f_ListBul2"> returns most recent Client [[glance_at_status_area.html|Status bar]] message </span>
** <span class="f_Monospace">[[&&numberOfLevels|&amp;&amp;numberOfLevels]]</span><span class="f_ListBul2"> returns the number of source levels being debugged </span>
 
** <span class="f_Monospace">[[&&amDaemon|&amp;&amp;amDaemon]]</span><span class="f_ListBul2"> returns 1 if debugging a daemon, or 0 if not </span>
** <span class="f_Monospace">[[numberoflevels_function.html|&amp;&amp;numberOfLevels]]</span><span class="f_ListBul2"> returns the number of source levels being debugged </span>
** <span class="f_Monospace">[[&&selectedTab|&amp;&amp;selectedTab]]</span><span class="f_ListBul2"> returns label of selected main window tab, or '' if none </span>
 
** <span class="f_Monospace">[[amdaemon_function.html|&amp;&amp;amDaemon]]</span><span class="f_ListBul2"> returns 1 if debugging a daemon, or 0 if not </span>
 
** <span class="f_Monospace">[[selectedtab_function.html|&amp;&amp;selectedTab]]</span><span class="f_ListBul2"> returns label of selected main window tab, or '' if none </span>
|}
|}




</div>
=== Build: 58  (30 April 2012) ===
<span class="f_Subhead">Build: 58  (30 April 2012) </span>
These are the principal changes to the Debugger Client since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186A5','TOGGLE0186A5_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
 
 
</div>
<div id="TOGGLE0186A5" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
<span id="physical-changes-and-additions-to-the-client-user-interface-3"></span>
<span id="physical-changes-and-additions-to-the-client-user-interface-3"></span>
=== <span class="f_Heading3">Physical changes and additions to the Client user interface: </span> ===
==== Physical changes and additions to the Client user interface: ====


* <span class="f_ListBul1">New</span><span class="f_ListBul2"> </span><span class="f_GUIlabel">Help</span><span class="f_ListBul2"> menu option (</span><span class="f_GUIlabel">Functions</span><span class="f_ListBul2">) to display [[working_with_macro_functions.html|Client functions]]</span><span class="f_ListBul1"> </span>
* <span class="f_ListBul1">New</span><span class="f_ListBul2"> </span><var>Help</var><span class="f_ListBul2"> menu option (</span><var>Functions</var><span class="f_ListBul2">) to display [[Working with Client functions (Debugger)|Client functions]]</span><span class="f_ListBul1"> </span>


* <span class="f_ListBul1">Search and </span><span class="f_GUIlabel">Watch Window</span><span class="f_ListBul1"> controls display at bottom of main window when in [[hiding_lower_windows.html|&quot;Hide Lower&quot; mode]] </span>
* <span class="f_ListBul1">Search and </span><var>Watch Window</var><span class="f_ListBul1"> controls display at bottom of main window when in [[Hiding the Client's lower windows|&quot;Hide Lower&quot; mode]] </span>


<span id="macro-and-command-changes-5"></span>
<span id="macro-and-command-changes-5"></span>
=== <span class="f_Heading3">Macro and command changes: </span> ===
==== Macro and command changes: ====


* <span class="f_ListBul1">[[working_with_macro_variables.html|Macro variables]] now allowed as arguments to Client functions </span>
* <span class="f_ListBul1">[[Working with macro variables|Macro variables]] now allowed as arguments to Client functions </span>


* <span class="f_ListBul1">New client functions: </span>
* <span class="f_ListBul1">New client functions: </span>
 
** <span class="f_Monospace">[[&&getMainSearchInputArea|&amp;&amp;getMainSearchInputArea]]</span><span class="f_ListBul2"> </span>
** <span class="f_Monospace">[[getmainsearchinputarea_function.html|&amp;&amp;getMainSearchInputArea]]</span><span class="f_ListBul2"> </span>
** <span class="f_Monospace">[[&&getVariableOrFieldInputArea|&amp;&amp;getVariableOrFieldInputArea]]</span><span class="f_ListBul2"> </span>
 
** <span class="f_Monospace">[[&&isWatched|&amp;&amp;isWatched]]</span><span class="f_ListBul2"> </span>
** <span class="f_Monospace">[[getvariableorfieldinputarea_function_2.html|&amp;&amp;getVariableOrFieldInputArea]]</span><span class="f_ListBul2"> </span>
** <span class="f_Monospace">[[&&numberWatched|&amp;&amp;numberWatched]]</span><span class="f_ListBul2"> </span>
 
** <span class="f_Monospace">[[&&numberOfBreakpoints|&amp;&amp;numberOfBreakpoints]]</span><span class="f_ListBul2"> </span>
** <span class="f_Monospace">[[iswatched_function.html|&amp;&amp;isWatched]]</span><span class="f_ListBul2"> </span>
** <span class="f_Monospace">[[&&sum|&amp;&amp;sum]]</span><span class="f_ListBul2"> </span>
 
** <span class="f_Monospace">[[&&windowStatus|&amp;&amp;windowStatus]]</span><span class="f_ListBul2"> </span>
** <span class="f_Monospace">[[numberwatched_function.html|&amp;&amp;numberWatched]]</span><span class="f_ListBul2"> </span>
 
** <span class="f_Monospace">[[numberofbreakpoints_function.html|&amp;&amp;numberOfBreakpoints]]</span><span class="f_ListBul2"> </span>
 
** <span class="f_Monospace">[[sum_function.html|&amp;&amp;sum]]</span><span class="f_ListBul2"> </span>
 
** <span class="f_Monospace">[[windowstatus_function.html|&amp;&amp;windowStatus]]</span><span class="f_ListBul2"> </span>
 
** <span class="f_ListBul2">String functions:</span>
** <span class="f_ListBul2">String functions:</span>
 
*** <span class="f_Monospace">[[&&concatenate|&amp;&amp;concatenate]]</span><span class="f_ListBul3"> </span>
*** <span class="f_Monospace">[[concatenate_function.html|&amp;&amp;concatenate]]</span><span class="f_ListBul3"> </span>
*** <span class="f_Monospace">[[&&index|&amp;&amp;index]]</span><span class="f_ListBul3"> </span>
 
*** <span class="f_Monospace">[[&&length|&amp;&amp;length]]</span><span class="f_ListBul3"> </span>
*** <span class="f_Monospace">[[index_function.html|&amp;&amp;index]]</span><span class="f_ListBul3"> </span>
*** <span class="f_Monospace">[[&&substring|&amp;&amp;substring]]</span><span class="f_ListBul3"> </span>
 
*** <span class="f_Monospace">[[&&verifyMatch|&amp;&amp;verifyMatch]]</span><span class="f_ListBul3"> </span>
*** <span class="f_Monospace">[[length_function.html|&amp;&amp;length]]</span><span class="f_ListBul3"> </span>
*** <span class="f_Monospace">[[&&verifyNoMatch|&amp;&amp;verifyNoMatch]]</span><span class="f_ListBul3"> </span>
 
*** <span class="f_Monospace">[[substring_function.html|&amp;&amp;substring]]</span><span class="f_ListBul3"> </span>
 
*** <span class="f_Monospace">[[verifymatch_function.html|&amp;&amp;verifyMatch]]</span><span class="f_ListBul3"> </span>
 
*** <span class="f_Monospace">[[verifynomatch_function.html|&amp;&amp;verifyNoMatch]]</span><span class="f_ListBul3"> </span>


* <span class="f_ListBul1">New commands: </span>
* <span class="f_ListBul1">New commands: </span>
** <span class="f_Monospace">[[clearStatus command|clearStatus]]</span><span class="f_ListBul2"> clears current messages from </span><span class="f_Para">Client [[Status bar|Status bar]]</span><span class="f_ListBul2"> </span>
** <span class="f_Monospace">[[feoDisplay command|feoDisplay]]</span><span class="f_ListBul2"> displays current occurrence value in an FEO loop </span>
** <span class="f_Monospace">[[kill command|kill]]</span><span class="f_ListBul2"> stops a running macro (like </span><var>Kill Running Macro</var><span class="f_ListBul2"> option of </span><var>Macros</var><span class="f_ListBul2"> menu) </span>
** <span class="f_Monospace">[[reloadLists command|reloadLists]]</span><span class="f_ListBul2"> reloads the [[Selectively excluding source code blocks#Using the code exclude feature in its normal mode|Exclude/Include proc/routine lists]] (see step 2's final bulletpoint) </span>
** <span class="f_Monospace">[[removeCurrentWatch command|removeCurrentWatch]]</span><span class="f_ListBul2"> removes currently selected </span><var>Watch Window</var><span class="f_ListBul2"> item </span>
** <span class="f_Monospace">[[showFunctions command|showFunctions]]</span><span class="f_ListBul2"> </span><span class="f_ListBul1">displays all the Client functions in alphabetical order</span><span class="f_ListBul2"> </span>


** <span class="f_Monospace">[[clearstatus_cmd.html|clearStatus]]</span><span class="f_ListBul2"> clears current messages from </span><span class="f_Para">Client [[glance_at_status_area.html|Status bar]]</span><span class="f_ListBul2"> </span>
* <span class="f_ListBul1">Command argument of </span><span class="f_Monospace">[[loadWatch command|loadWatch]]</span><span class="f_ListBul1"> and </span><span class="f_Monospace">[[saveWatch command|saveWatch]]</span><span class="f_ListBul1"> allows absolute path name </span>
 
** <span class="f_Monospace">[[feodisplay_cmd.html|feoDisplay]]</span><span class="f_ListBul2"> displays current occurrence value in an FEO loop </span>
 
** <span class="f_Monospace">[[kill_cmd.html|kill]]</span><span class="f_ListBul2"> stops a running macro (like </span><span class="f_GUIlabel">Kill Running Macro</span><span class="f_ListBul2"> option of </span><span class="f_GUIlabel">Macros</span><span class="f_ListBul2"> menu) </span>
 
** <span class="f_Monospace">[[reloadlists_cmd.html|reloadLists]]</span><span class="f_ListBul2"> reloads the [[selectively_excluding_source.html#use_proc_list|Exclude/Include proc/routine lists]] </span>
 
** <span class="f_Monospace">[[removecurrentwatch_cmd.html|removeCurrentWatch]]</span><span class="f_ListBul2"> removes currently selected </span><span class="f_GUIlabel">Watch Window</span><span class="f_ListBul2"> item </span>
 
** <span class="f_Monospace">[[showfunctions_cmd.html|showFunctions]]</span><span class="f_ListBul2"> </span><span class="f_ListBul1">displays all the Client functions in alphabetical order</span><span class="f_ListBul2"> </span>
 
* <span class="f_ListBul1">Command argument of </span><span class="f_Monospace">[[loadwatch_cmd.html|loadWatch]]</span><span class="f_ListBul1"> and </span><span class="f_Monospace">[[savewatch_cmd.html|saveWatch]]</span><span class="f_ListBul1"> allows absolute path name </span>
 
* <span class="f_ListBul1">New option (</span><span class="f_Monospace">valueDisplayOnConsole</span><span class="f_ListBul1">) of </span><span class="f_Monospace">[[setpreference_cmd.html|setPreference]]</span><span class="f_ListBul1"> command to control</span><span class="f_Para"> whether [[displaying_variable_values.html|value displays]] appear in a separate </span><span class="f_GUIlabel">Value</span><span class="f_Para"> window</span><span class="f_ListBul1"> when the </span><span class="f_GUIlabel">Console</span><span class="f_ListBul1"> window is open </span>
 
* <span class="f_ListBul1">[[search_facility.html#search_top|Backslash (\) escape character]] for searches for strings beginning with an ampersand (&amp;) </span>


* <span class="f_Monospace">[[arg_function.html|&amp;&amp;arg]]</span><span class="f_ListBul1"> function now restricted to commands </span><span class="f_EmphItal">within</span><span class="f_ListBul1"> macros (in previous builds, </span><span class="f_Monospace">&amp;&amp;arg</span><span class="f_ListBul1"> could be used outside of a macro, but its results were unpredictable and unreliable) </span>
* <span class="f_ListBul1">New option (</span><span class="f_Monospace">valueDisplayOnConsole</span><span class="f_ListBul1">) of </span><span class="f_Monospace">[[setPreference command|setPreference]]</span><span class="f_ListBul1"> command to control</span><span class="f_Para"> whether [[Displaying temporarily the value of a program data item|value displays]] appear in a separate </span><var>Value</var><span class="f_Para"> window</span><span class="f_ListBul1"> when the </span><var>Console</var><span class="f_ListBul1"> window is open </span>


* <span class="f_ListBul1">Client functions and constants now allowed on [[continueif_cmd.html|continueIf]] and [[continuemacroif_cmd.html|continueMacroIf]] </span>
* <span class="f_ListBul1">[[Search facility#search_top|Backslash (\) escape character]] for searches for strings beginning with an ampersand (&amp;) </span>
|}
 
 
</div>
<span class="f_Subhead">Build: 57  (31 January 2011) </span>


<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
* <span class="f_Monospace">[[&&arg|&amp;&amp;arg]]</span><span class="f_ListBul1"> function now restricted to commands </span><span class="term">within</span><span class="f_ListBul1"> macros (in previous builds, </span><span class="f_Monospace">&amp;&amp;arg</span><span class="f_ListBul1"> could be used outside of a macro, but its results were unpredictable and unreliable) </span>


{|
* <span class="f_ListBul1">Client functions and constants now allowed on [[continueIf command|continueIf]] and [[continueMacroIf command|continueMacroIf]] </span>
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186A6','TOGGLE0186A6_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
|}




</div>
=== Build: 57  (31 January 2011) ===
<div id="TOGGLE0186A6" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes to the Debugger Client since the previous build:


{|
{|
|width="100%"|
|width="100%"|
<span id="physical-changes-and-additions-to-the-client-user-interface-4"></span>
<span id="physical-changes-and-additions-to-the-client-user-interface-4"></span>
=== <span class="f_Heading3">Physical changes and additions to the Client user interface: </span> ===
==== Physical changes and additions to the Client user interface: ====
 
* <span class="f_ListBul1">New </span><span class="f_GUIlabel">[[file_menu_opts.html#preferences|Preferences]]</span><span class="f_ListBul1"> window options: </span>
 
** <span class="f_GUIlabel">Main Button Bar</span><span class="f_ListBul2"> options (</span><span class="f_GUIlabel">Top, Center, Bottom</span><span class="f_ListBul2">) allow [[review_common_buttons.html#position_main_button_bar|changing the position]] of the main button bar </span>


** <span class="f_GUIlabel">Main Button Bar</span><span class="f_ListBul2"> option (</span><span class="f_GUIlabel">[[file_menu_opts.html#main_button_bar|Extra Buttons]]</span><span class="f_ListBul2">) </span><span class="f_Para">to </span><span class="f_ListBul2">[[review_common_buttons.html|add extra buttons to the main button bar]] instead of to a second button bar </span>
* <span class="f_ListBul1">New </span><var>[[File menu options#Preferences|Preferences]]</var><span class="f_ListBul1"> window options: </span>
** <var>Main Button Bar</var><span class="f_ListBul2"> options (</span><var>Top, Center, Bottom</var><span class="f_ListBul2">) allow [[Button Bar#Positioning the button bar within the Client window|changing the position]] of the main button bar </span>
** <var>Main Button Bar</var><span class="f_ListBul2"> option (</span><var>[[File menu options#Main Button Bar:|Extra Buttons]]</var><span class="f_ListBul2">) </span><span class="f_Para">to </span><span class="f_ListBul2">[[Button Bar|add extra buttons to the main button bar]] instead of to a second button bar </span>
** <var>Main Window Options</var><span class="f_ListBul2"> option (</span><var>[[File menu options#Main Window Options|Hide Lower Section]]</var><span class="f_ListBul2">) to [[Hiding the Client's lower windows|hide or restore the lower section of the Client main window]] </span>
** <span class="f_ListBul2">More </span><var>Open at Startup</var><span class="f_ListBul2"> options to [[File menu options#Open at Startup:|automatically open external windows]] at Client startup (for the </span><var>Watch Window</var><span class="f_ListBul2"> and </span><var>Audit Trail</var><span class="f_Para">, </span><var>Web Buffer</var><span class="f_Para">, and </span><var>Execution Trace</var><span class="f_ListBul2"> pages) </span>


** <span class="f_GUIlabel">Main Window Options</span><span class="f_ListBul2"> option (</span><span class="f_GUIlabel">[[file_menu_opts.html#main_window_opts|Hide Lower Section]]</span><span class="f_ListBul2">) to [[hiding_lower_windows.html|hide or restore the lower section of the Client main window]] </span>
* <span class="f_ListBul1">A [[Stepping out|Step out]], [[Step, Step Over, and Run#Step Over|Step over]], or [[Tracing all lines executed|trace]] followed by pressing the Enter key launches another step out, step over, or trace if program execution has not completed </span>


** <span class="f_ListBul2">More </span><span class="f_GUIlabel">Open at Startup</span><span class="f_ListBul2"> options to [[file_menu_opts.html#open_at_startup|automatically open external windows]] at Client startup (for the </span><span class="f_GUIlabel">Watch Window</span><span class="f_ListBul2"> and </span><span class="f_GUIlabel">Audit Trail</span><span class="f_Para">, </span><span class="f_GUIlabel">Web Buffer</span><span class="f_Para">, and </span><span class="f_GUIlabel">Execution Trace</span><span class="f_ListBul2"> pages) </span>
* <span class="f_Para">Named buttons may be replaced by [[Introducing the configurable components#Named buttons and separators|separators]] for visual separation between buttons</span>


* <span class="f_ListBul1">A [[step_out.html|Step out]], [[step_next_over_run.html#step_over|Step over]], or [[simple_tracing.html|trace]] followed by pressing the Enter key launches another step out, step over, or trace if program execution has not completed </span>
* <span class="f_ListBul1">[[File menu options#Edit ui.xml|Edit uimore.xml]] option added to </span><var>File</var><span class="f_ListBul1"> menu </span>
 
* <span class="f_Para">Named buttons may be replaced by [[intro_configurable_components.html#named_buttons|separators]] for visual separation between buttons</span>
 
* <span class="f_ListBul1">[[file_menu_opts.html#uimore.xml|Edit uimore.xml]] option added to </span><span class="f_GUIlabel">File</span><span class="f_ListBul1"> menu </span>


* <span class="f_ListBul1">Pinned external windows: </span>
* <span class="f_ListBul1">Pinned external windows: </span>
** <span class="f_ListBul2">Context menu options simplify [[Opening an external window#Keeping external window(s) constantly on top|pinning]] and unpinning  </span>
** <span class="f_ListBul2">[[Opening an external window#Keeping external window(s) constantly on top|Pin icon]] in title bar </span>


** <span class="f_ListBul2">Context menu options simplify [[open_external_window.html#keep_window_on_top|pinning]] and unpinning  </span>
* <span class="f_ListBul1">Additional </span><span class="f_ListBul2">StringTokenizer class</span><span class="f_ListBul1"> variables are [[Displaying all Variables of an object's class#Summary of variable members in SOUL system classes|viewable]]: CurrentQuoted, CurrentToken, String, and StringLength </span>
 
** <span class="f_ListBul2">[[open_external_window.html#keep_window_on_top|Pin icon]] in title bar </span>
 
* <span class="f_ListBul1">Additional </span><span class="f_ListBul2">StringTokenizer class</span><span class="f_ListBul1"> variables are [[displaying_class_variables.html#sirius_class_variables|viewable]]: CurrentQuoted, CurrentToken, String, and StringLength </span>


<span id="macro-and-command-changes-6"></span>
<span id="macro-and-command-changes-6"></span>
=== <span class="f_Heading3">Macro and command changes: </span> ===
==== Macro and command changes: ====


* <span class="f_ListBul1">New &quot;global&quot; versions of existing Client functions: </span><span class="f_Monospace">[[globalassertfailurecount_function.html|&amp;&amp;globalAssertFailureCount]]</span><span class="f_ListBul1">, </span><span class="f_Monospace">[[globalassertsuccesscount_function.html|&amp;&amp;globalAssertSuccessCount]]</span><span class="f_ListBul1">, and </span><span class="f_Monospace">[[globalassertstatus_function.html|&amp;&amp;globalAssertStatus]]</span><span class="f_ListBul1"> </span>
* <span class="f_ListBul1">New &quot;global&quot; versions of existing Client functions: </span><span class="f_Monospace">[[&&globalAssertFailureCount|&amp;&amp;globalAssertFailureCount]]</span><span class="f_ListBul1">, </span><span class="f_Monospace">[[&&globalAssertSuccessCount|&amp;&amp;globalAssertSuccessCount]]</span><span class="f_ListBul1">, and </span><span class="f_Monospace">[[&&globalAssertStatus|&amp;&amp;globalAssertStatus]]</span><span class="f_ListBul1"> </span>


* <span class="f_ListBul1">New commands: </span>
* <span class="f_ListBul1">New commands: </span>
 
** <span class="f_Monospace">[[clearButton command|clearButton]]</span><span class="f_ListBul2"> removes all mappings from a Client named button </span>
** <span class="f_Monospace">[[clearbutton_cmd.html|clearButton]]</span><span class="f_ListBul2"> removes all mappings from a Client named button </span>
** <span class="f_Monospace">[[clearKey command|clearKey]]</span><span class="f_ListBul2"> removes all mappings from a Client hot key </span>
 
** <span class="f_Monospace">[[evaluate command|evaluate]]</span><span class="f_ListBul2"> builds and runs a Client command </span>
** <span class="f_Monospace">[[clearkey_cmd.html|clearKey]]</span><span class="f_ListBul2"> removes all mappings from a Client hot key </span>
** <span class="f_Monospace">[[hideLower command|hideLower]]</span><span class="f_ListBul2">, </span><span class="f_Monospace">[[restoreLower command|restoreLower]]</span><span class="f_ListBul2">, and </span><span class="f_Monospace">[[toggleLower command|toggleLower]]</span><span class="f_ListBul2"> commands for hiding and restoring the lower section of the Client main window </span>
 
** <span class="f_Monospace">[[increment command|increment]]</span><span class="f_ListBul2"> and </span><span class="f_Monospace">[[decrement command|decrement]]</span><span class="f_ListBul2"> add or subtract 1 from a numeric valued macro variable </span>
** <span class="f_Monospace">[[evaluate_cmd.html|evaluate]]</span><span class="f_ListBul2"> builds and runs a Client command </span>
** <span class="f_Monospace">[[mainButtonBar command|mainButtonBar]]</span><span class="f_ListBul2"> positions the main button bar within the Client window </span>
 
** <span class="f_Monospace">[[mapKey command|mapKey]]</span><span class="f_ListBul2"> command assigns keyboard shortcuts without requiring a mapping file or Client restart </span>
** <span class="f_Monospace">[[hidelower_cmd.html|hideLower]]</span><span class="f_ListBul2">, </span><span class="f_Monospace">[[restorelower_cmd.html|restoreLower]]</span><span class="f_ListBul2">, and </span><span class="f_Monospace">[[togglelower_cmd.html|toggleLower]]</span><span class="f_ListBul2"> commands for hiding and restoring the lower section of the Client main window </span>
** <span class="f_Monospace">[[resetGlobalAssertCounts command|resetGlobalAssertCounts]]</span><span class="f_ListBul2"> clears counts of new &quot;global&quot; Client functions </span>
 
** <span class="f_Monospace">[[setBreakpointOnCurrentLine command|setBreakpointOnCurrentLine]]</span><span class="f_ListBul2"> and </span><span class="f_Monospace">[[clearBreakpointOnCurrentLine command|clearBreakpointOnCurrentLine]]</span><span class="f_ListBul2"> expand flexibility of the commands for controlling breakpoints </span>
** <span class="f_Monospace">[[increment_cmd.html|increment]]</span><span class="f_ListBul2"> and </span><span class="f_Monospace">[[decrement_cmd.html|decrement]]</span><span class="f_ListBul2"> add or subtract 1 from a numeric valued macro variable </span>
 
** <span class="f_Monospace">[[mainbuttonbar_cmd.html|mainButtonBar]]</span><span class="f_ListBul2"> positions the main button bar within the Client window </span>
 
** <span class="f_Monospace">[[mapkey_cmd.html|mapKey]]</span><span class="f_ListBul2"> command assigns keyboard shortcuts without requiring a mapping file or Client restart </span>
 
** <span class="f_Monospace">[[resetglobalassertcounts_cmd.html|resetGlobalAssertCounts]]</span><span class="f_ListBul2"> clears counts of new &quot;global&quot; Client functions </span>
 
** <span class="f_Monospace">[[setbreakpointoncurrentline_cmd.html|setBreakpointOnCurrentLine]]</span><span class="f_ListBul2"> and </span><span class="f_Monospace">[[clearbreakpointoncurrentline_cmd.html|clearBreakpointOnCurrentLine]]</span><span class="f_ListBul2"> expand flexibility of the commands for controlling breakpoints </span>
 
** <span class="f_ListBul2">Macro only commands: </span>
** <span class="f_ListBul2">Macro only commands: </span>
*** <span class="f_Monospace">[[continueMacroIf command|continueMacroIf]]</span><span class="f_ListBul3"> conditionally processes the macro that contains it </span>
*** <span class="f_Monospace">[[includeIf command|includeIf]]</span><span class="f_ListBul3"> conditionally calls another macro </span>
*** <span class="f_Monospace">[[macroWait command|macroWait]]</span><span class="f_ListBul3"> slows down macro execution </span>


*** <span class="f_Monospace">[[continuemacroif_cmd.html|continueMacroIf]]</span><span class="f_ListBul3"> conditionally processes the macro that contains it </span>
* <span class="f_ListBul1">New option (</span><span class="f_Monospace">main</span><span class="f_ListBul1">) of </span><span class="f_Monospace">[[extraButtonBar command|extraButtonBar]]</span><span class="f_ListBul1"> command to combine the main and second button bars </span>
 
*** <span class="f_Monospace">[[includeif_cmd.html|includeIf]]</span><span class="f_ListBul3"> conditionally calls another macro </span>
 
*** <span class="f_Monospace">[[macrowait_cmd.html|macroWait]]</span><span class="f_ListBul3"> slows down macro execution </span>
 
* <span class="f_ListBul1">New option (</span><span class="f_Monospace">main</span><span class="f_ListBul1">) of </span><span class="f_Monospace">[[extrabuttonbar_cmd.html|extraButtonBar]]</span><span class="f_ListBul1"> command to combine the main and second button bars </span>


* <span class="f_ListBul1">New option (</span><span class="f_Monospace">ieAuto</span><span class="f_ListBul1">) of </span><span class="f_Monospace">[[setpreference_cmd.html|setPreference]]</span><span class="f_ListBul1"> command to control</span><span class="f_Para"> </span><span class="f_ListBul1">automatic proxy maintenance for the Internet Explorer</span><span class="f_Para"> browser</span><span class="f_ListBul1"> </span>
* <span class="f_ListBul1">New option (</span><span class="term">ieAuto</span><span class="f_ListBul1">) of </span><span class="f_Monospace">[[setPreference command|setPreference]]</span><span class="f_ListBul1"> command to control</span><span class="f_Para"> </span><span class="f_ListBul1">automatic proxy maintenance for the Internet Explorer</span><span class="f_Para"> browser</span><span class="f_ListBul1"> </span>


* <span class="f_ListBul1">&quot;[i</span><span class="f_Monospace">n </span><span class="f_MonoItal">window</span><span class="f_ListBul1">]</span><span class="f_MonoItal"> command</span><span class="f_ListBul1">&quot; format and command parameters now allowed in [[setup_ui_xml_file.html#mapping_element|command mappings]] for Client button, keyboard shortcuts, and macros </span>
* <span class="f_ListBul1">&quot;[i</span><span class="f_Monospace">n </span><span class="term">window</span><span class="f_ListBul1">]</span><span class="term"> command</span><span class="f_ListBul1">&quot; format and command parameters now allowed in [[Setting up the ui.xml file#To set up a ui.xml file:|command mappings (see <var>Note</var> in step 3)]] for Client button, keyboard shortcuts, and macros </span>


* <span class="f_Para">Button mapping keyword (</span><span class="f_Monospace">separator</span><span class="f_Para">) for </span><span class="f_Monospace">mapButton</span><span class="f_Para"> command or mapping file </span><span class="f_Monospace">mapping</span><span class="f_Para"> element converts a button to a [[intro_configurable_components.html#named_buttons|visual separator]] </span>
* <span class="f_Para">Button mapping keyword (</span><span class="f_Monospace">separator</span><span class="f_Para">) for </span><span class="f_Monospace">mapButton</span><span class="f_Para"> command or mapping file </span><span class="f_Monospace">mapping</span><span class="f_Para"> element converts a button to a [[Introducing the configurable components#Named buttons and separators|visual separator]] </span>
|}
|}




</div>
=== Build: 56  (22 August 2011) ===
<span class="f_Subhead">Build: 56  (22 August 2011) </span>
These are the principal changes to the Debugger Client since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186A7','TOGGLE0186A7_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
 
 
</div>
<div id="TOGGLE0186A7" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
<span id="physical-changes-and-additions-to-the-client-user-interface-5"></span>
<span id="physical-changes-and-additions-to-the-client-user-interface-5"></span>
=== <span class="f_Heading3">Physical changes and additions to the Client user interface: </span> ===
==== Physical changes and additions to the Client user interface: ====


* <span class="f_Para">Optional [[review_common_buttons.html#launch_second_bar|second button bar]] </span>
* <span class="f_Para">Optional [[Button Bar#Launching a second button bar|second button bar]] </span>


* <span class="f_Para">Former </span><span class="f_GUIlabel">Window</span><span class="f_Para"> menu option </span><span class="f_GUIlabel">Open External Button Window</span><span class="f_Para"> renamed to </span><span class="f_GUIlabel">[[window_menu_opts.html#show_main_button_bar_win|Show Main Button Bar in External Window]]</span><span class="f_Para"> </span>
* <span class="f_Para">Former </span><var>Window</var><span class="f_Para"> menu option </span><var>Open External Button Window</var><span class="f_Para"> renamed to </span><var>[[Window menu options|Show Main Button Bar in External Window]]</var><span class="f_Para"> </span>


* <span class="f_ListBul1">New </span><span class="f_GUIlabel">Preferences</span><span class="f_Para"> window section [[file_menu_opts.html#open_at_startup|Open at Startup]] with checkboxes for button bars: </span>
* <span class="f_ListBul1">New </span><var>Preferences</var><span class="f_Para"> window section [[File menu options#Open at Startup:|Open at Startup]] with checkboxes for button bars: </span>
** <var>External main button bar</var><span class="f_ListBul2">  </span>
** <var>Extra button bar</var><span class="f_ListBul2"> </span>


** <span class="f_GUIlabel">External main button bar</span><span class="f_ListBul2">  </span>
* <span class="f_ListBul1">On external windows, [[Opening an external window#Watch Window example |Enter key searches down (see step 2)]] when the search text box has focus </span>
 
** <span class="f_GUIlabel">Extra button bar</span><span class="f_ListBul2"> </span>
 
* <span class="f_ListBul1">On external windows, [[open_external_window.html#search_external|Enter key searches down]] when the search text box has focus </span>


<span id="macro-and-command-changes-7"></span>
<span id="macro-and-command-changes-7"></span>
=== <span class="f_Heading3">Macro and command changes: </span> ===
==== Macro and command changes: ====


* <span class="f_ListBul1">New commands control the [[open_external_window.html#keep_window_on_top|pinning of external windows]]: </span><span class="f_Monospace">pin</span><span class="f_ListBul1"> and </span><span class="f_Monospace">unPin</span><span class="f_ListBul1"> </span>
* <span class="f_ListBul1">New commands control the [[Opening an external window#Keeping external window(s) constantly on top|pinning of external windows]]: </span><var>pin</var><span class="f_ListBul1"> and </span><var>unPin</var><span class="f_ListBul1"> </span>


* <span class="f_ListBul1">New </span><span class="f_Monospace">[[extrabuttonbar_cmd.html|extraButtonBar]]</span><span class="f_ListBul1"> command launches an extra button bar </span>
* <span class="f_ListBul1">New </span><span class="f_Monospace">[[extraButtonBar command|extraButtonBar]]</span><span class="f_ListBul1"> command launches an extra button bar </span>


* <span class="f_ListBul1">Addition to </span><span class="f_Monospace">buttonBar</span><span class="f_ListBul1"> command:  new option </span><span class="f_Monospace">[[buttonbar_cmd.html|show]]</span><span class="f_ListBul1">  </span>
* <span class="f_ListBul1">Addition to </span><var>buttonBar</var><span class="f_ListBul1"> command:  new option </span><span class="f_Monospace">[[buttonBar command|show]]</span><span class="f_ListBul1">  </span>


* <span class="f_ListBul1">New </span><span class="f_Monospace">[[mapbutton_cmd.html|mapButton]]</span><span class="f_ListBul2"> command assigns button mappings without requiring a mapping file or Client </span><span class="f_ListBul1">restart </span>
* <span class="f_ListBul1">New </span><span class="f_Monospace">[[mapButton command|mapButton]]</span><span class="f_ListBul2"> command assigns button mappings without requiring a mapping file or Client </span><span class="f_ListBul1">restart </span>


* <span class="f_ListBul1">Other new commands:</span>
* <span class="f_ListBul1">Other new commands:</span>
** <span class="f_Monospace">[[resetAssertCounts command|resetAssertCounts]]</span><span class="f_ListBul2"> clears counts of Client functions</span>
** <span class="f_Monospace">[[restart command (debugger)|restart]]</span><span class="f_ListBul2"> and </span><span class="f_Monospace">[[restartDefault command|restartDefault]]</span><span class="f_ListBul2"> restart the Client</span>


** <span class="f_Monospace">[[resetassertcounts_cmd.html|resetAssertCounts]]</span><span class="f_ListBul2"> clears counts of Client functions</span>
* <span class="f_ListBul1">The descriptions of the &quot;macro only&quot; commands (</span><var>continueIf</var><span class="f_ListBul1">, </span><var>include</var><span class="f_ListBul1">, </span><var>macroTrace</var><span class="f_ListBul1">, </span><var>noSpan</var><span class="f_ListBul1">, </span><var>setM204Data</var><span class="f_ListBul1">, and </span><var>span</var><span class="f_ListBul1">) are moved to the [[Client Command Reference|Client command reference]]  </span>
 
** <span class="f_Monospace">[[restart_cmd.html|restart]]</span><span class="f_ListBul2"> and </span><span class="f_Monospace">[[restartdefault_cmd.html|restartDefault]]</span><span class="f_ListBul2"> restart the Client</span>
 
* <span class="f_ListBul1">The descriptions of the &quot;macro only&quot; commands (</span><span class="f_Monospace">continueIf</span><span class="f_ListBul1">, </span><span class="f_Monospace">include</span><span class="f_ListBul1">, </span><span class="f_Monospace">macroTrace</span><span class="f_ListBul1">, </span><span class="f_Monospace">noSpan</span><span class="f_ListBul1">, </span><span class="f_Monospace">setM204Data</span><span class="f_ListBul1">, and </span><span class="f_Monospace">span</span><span class="f_ListBul1">) are moved to the [[client_command_ref.html|Client command reference]]  </span>
|}
 
 
</div>
<span class="f_Subhead">Build: 55  (15 May 2011) </span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186A8','TOGGLE0186A8_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
|}




</div>
=== Build: 55  (15 May 2011) ===
<div id="TOGGLE0186A8" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes to the Debugger Client since the previous build:


{|
{|
|width="100%"|
|width="100%"|
<span id="physical-changes-and-additions-to-the-client-user-interface-6"></span>
<span id="physical-changes-and-additions-to-the-client-user-interface-6"></span>
=== <span class="f_Heading3">Physical changes and additions to the Client user interface: </span> ===
==== Physical changes and additions to the Client user interface: ====


* <span class="f_GUIlabel">Dock</span><span class="f_ListBul1"> and </span><span class="f_GUIlabel">File</span><span class="f_ListBul1"> menus added to the </span><span class="f_GUIlabel">[[review_common_buttons.html#launch_ext_but_bar|external Button Bar]]</span><span class="f_ListBul1"> </span>
* <var>Dock</var><span class="f_ListBul1"> and </span><var>File</var><span class="f_ListBul1"> menus added to the </span><var>[[Button Bar#Launching an external button bar|external Button Bar]]</var><span class="f_ListBul1"> </span>


* <span class="f_ListBul1">External </span><span class="f_GUIlabel">Button Bar</span><span class="f_ListBul1"> now [[review_common_buttons.html#launch_ext_but_bar|dockable]] (via </span><span class="f_GUIlabel">Dock</span><span class="f_ListBul1"> menu or </span><span class="f_Monospace">[[buttonbar_cmd.html|buttonBar]]</span><span class="f_ListBul1"> command) </span>
* <span class="f_ListBul1">External </span><var>Button Bar</var><span class="f_ListBul1"> now [[Button Bar#Launching an external button bar|dockable]] (via </span><var>Dock</var><span class="f_ListBul1"> menu or </span><span class="f_Monospace">[[buttonBar command|buttonBar]]</span><span class="f_ListBul1"> command) </span>


* <span class="f_ListBul1">[[search_facility.html|Search buttons]] added to bottom of work windows and external windows </span>
* <span class="f_ListBul1">[[Search facility|Search buttons]] added to bottom of work windows and external windows </span>


* <span class="f_ListBul1">Three additional [[intro_configurable_components.html#named_buttons|Client buttons]] (bringing total to fifteen) for mapping Client commands </span>
* <span class="f_ListBul1">Three additional [[Introducing the configurable components#Named buttons and separators|Client buttons]] (bringing total to fifteen) for mapping Client commands </span>


* <span class="f_ListBul1">New </span><span class="f_GUIlabel">Proc Selection</span><span class="f_ListBul1"> tab [[selectively_excluding_source.html#use_proc_list|checkboxes]] turn on or off the inspection of lists of procedures/routines to exclude or include in source code displays in the Client </span>
* <span class="f_ListBul1">New </span><var>Proc Selection</var><span class="f_ListBul1"> tab [[Selectively excluding source code blocks#Using the code exclude feature in its normal mode|checkboxes]] turn on or off the inspection of lists of procedures/routines to exclude or include in source code displays in the Client </span>


<span id="macro-and-command-changes-8"></span>
==== Macro and command changes: ====
=== <span class="f_Heading3">Macro and command changes: </span> ===


* <span class="f_ListBul1">&quot;[</span><span class="f_Monospace">in </span><span class="f_MonoItal">window</span><span class="f_ListBul1">]</span><span class="f_MonoItal"> command</span><span class="f_ListBul1">&quot; format applies the searching commands to most any Client window (main, external, or work), as follows: </span>
* <span class="f_ListBul1">&quot;[</span><span class="f_Monospace">in </span><span class="term">window</span><span class="f_ListBul1">]</span><span class="term"> command</span><span class="f_ListBul1">&quot; format applies the searching commands to most any Client window (main, external, or work), as follows: </span>


<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 6px 0 6px 55px;">
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 6px 0 6px 55px;">
Line 609: Line 457:
!width="33%"| <span class="f_Monospace">In</span><span class="f_ParaNoLead"> </span>
!width="33%"| <span class="f_Monospace">In</span><span class="f_ParaNoLead"> </span>
!width="33%"|
!width="33%"|
<span class="f_MonoItal">window</span><span class="f_ParaNoLead"> </span>
<span class="term">window</span><span class="f_ParaNoLead"> </span>


<span class="f_DefListDDTable">Is one of: </span>
<span class="f_DefListDDTable">Is one of: </span>


<span class="f_CodeExample">[[help_menu_opts.html#about_opt|about]] </span><br />
<span class="f_CodeExample">[[Help menu options|about]] </span><br />
<span class="f_CodeExample">[[tour_tabbed_pages.html#audit_trail_tab|auditTrail]]</span><br />
<span class="f_CodeExample">[[The tabbed pages#Audit Trail tab|auditTrail]]</span><br />
<span class="f_CodeExample">[[help_menu_opts.html#commands_opt|commands]] </span><br />
<span class="f_CodeExample">[[Help menu options|commands]] </span><br />
<span class="f_CodeExample">[[using_macro_console_cmdline.html|console]] </span><br />
<span class="f_CodeExample">[[Using the console and command line|console]] </span><br />
<span class="f_CodeExample">[[display_stmt_history.html|executionHistory]] </span><br />
<span class="f_CodeExample">[[Displaying a statement history|executionHistory]] </span><br />
<span class="f_CodeExample">[[tour_tabbed_pages.html#exec_trace_tab|executionTrace]] </span><br />
<span class="f_CodeExample">[[The tabbed pages#Execution Trace tab|executionTrace]] </span><br />
<span class="f_CodeExample">[[help_menu_opts.html#keyboard_scuts|keyboardShortcuts]]</span><br />
<span class="f_CodeExample">[[Help menu options|keyboardShortcuts]]</span><br />
<span class="f_CodeExample">[[tour_tabbed_pages.html#source_code_tab|source]]  </span><br />
<span class="f_CodeExample">[[The tabbed pages#Source Code tab|source]]  </span><br />
<span class="f_CodeExample">[[copying_printing_saving_text.html|textviewer]]  </span><br />
<span class="f_CodeExample">[[Copying, printing, or saving text|textviewer]]  </span><br />
<span class="f_CodeExample">[[displaying_variable_values.html|value]] </span><br />
<span class="f_CodeExample">[[Displaying temporarily the value of a program data item|value]] </span><br />
<span class="f_CodeExample">[[a_look_at_the_lower_windows.html#watch_window2|watchWindow]] </span><br />
<span class="f_CodeExample">[[The lower windows#The Watch Window|watchWindow]] </span><br />
<span class="f_CodeExample">[[tour_tabbed_pages.html#web_buffer_tab|webBuffer]] </span>
<span class="f_CodeExample">[[The tabbed pages#Web Buffer tab|webBuffer]] </span>
!width="33%"|
!width="33%"|
<span class="f_MonoItal">command</span><span class="f_ParaNoLead"> </span>
<span class="term">command</span><span class="f_ParaNoLead"> </span>


<span class="f_DefListDDTable">Is one of: </span>
<span class="f_DefListDDTable">Is one of: </span>


<span class="f_CodeExample">[[bottom_cmd.html|bottom]] </span><br />
<span class="f_CodeExample">[[bottom command|bottom]] </span><br />
<span class="f_CodeExample">[[searchdown_cmd.html|searchDown]]</span><br />
<span class="f_CodeExample">[[searchDown command|searchDown]]</span><br />
<span class="f_CodeExample">[[searchfrombottom_cmd.html|searchFromBottom]]</span><br />
<span class="f_CodeExample">[[searchFromBottom command|searchFromBottom]]</span><br />
<span class="f_CodeExample">[[searchfromtop_cmd.html|searchFromTop]] </span><br />
<span class="f_CodeExample">[[searchFromTop command|searchFromTop]] </span><br />
<span class="f_CodeExample">[[searchup_cmd.html|searchUp]] </span><br />
<span class="f_CodeExample">[[searchUp command|searchUp]] </span><br />
<span class="f_CodeExample">[[top_cmd.html|top]] </span>
<span class="f_CodeExample">[[top command|top]] </span>
|}
|}


* <span class="f_Monospace">[[windowToTop command|windowToTop]]</span><span class="f_ListBul1"> now supports trailing wildcard searches </span>


</div>
* <span class="f_Monospace">[[getVariablesForClass command|getVariablesForClass]]</span><span class="f_ListBul1"> display window now is non-modal (user interaction not required) </span>
* <span class="f_Monospace">[[windowtotop_cmd.html|windowToTop]]</span><span class="f_ListBul1"> now supports trailing wildcard searches </span>


* <span class="f_Monospace">[[getvariablesforclass_cmd.html|getVariablesForClass]]</span><span class="f_ListBul1"> display window now is non-modal (user interaction not required) </span>
* <span class="f_ListBul1">New </span><span class="f_Monospace">[[buttonBar command|buttonBar]]</span><span class="f_ListBul1"> command </span>


* <span class="f_ListBul1">New </span><span class="f_Monospace">[[buttonbar_cmd.html|buttonBar]]</span><span class="f_ListBul1"> command </span>
* <span class="f_Monospace">[[setPreference command|setPreference]]</span><span class="f_ListBul2"> c</span><span class="f_ListBul1">ommand added for turning on and off the various code exclude/include options </span>


* <span class="f_Monospace">[[setpreference_cmd.html|setPreference]]</span><span class="f_ListBul2"> c</span><span class="f_ListBul1">ommand added for turning on and off the various code exclude/include options </span>
==== Other changes: ====


<span id="other-changes-2"></span>
* <span class="f_ListBul1">New parameter values and defaults for [[TN3270 DEBUG Syntax#TN3270_DEBUG ON|TN3270_DEBUG ON]] command </span>
=== <span class="f_Heading3">Other changes: </span> ===


* <span class="f_ListBul1">New parameter values and defaults for [[using_sirius_debug_cmd.html#sirdebug_on|TN3270_DEBUG ON]] command </span>
* <span class="f_ListBul1">Procedure name searches may now use [[Running to a specific procedure#Shortcuts for specifying procedure names|asterisk and question mark wildcards]] in any position, as well as double quotation marks to escape them </span>


* <span class="f_ListBul1">Procedure name searches may now use [[running_to_specific_procedure.html#shortcuts|asterisk and question mark wildcards]] in any position, as well as double quotation marks to escape them </span>
* <span class="f_ListBul1">Number of code blocks you can [[Selectively excluding source code blocks#Using the code exclude feature in its normal mode|exclude/include]] from or in debugging in a single request increased to 300  </span>
 
* <span class="f_ListBul1">Number of code blocks you can [[selectively_excluding_source.html#use_code-exclude_feature|exclude/include]] from or in debugging in a single request increased to 300  </span>
|}
|}




</div>
=== Build: 54  (28 February 2011) ===
<span class="f_Subhead">Build: 54  (28 February 2011) </span>
These are the principal changes to the Debugger Client since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186A9','TOGGLE0186A9_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
 
 
</div>
<div id="TOGGLE0186A9" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Statement execution history now [[display_stmt_history.html#stmt_history_in_source_code|viewable in Source Code (or Daemon) tab]], controlled by: </span>
* <span class="f_ListBul1">Statement execution history now [[Displaying a statement history#Using the Source Code tab|viewable in Source Code (or Daemon) tab]], controlled by: </span>
** <span class="f_ListBul2">New Execution menu options: [[Execution menu options|Select Previous History Line]]</span><span class="f_ListNum2">, </span><span class="f_ListBul2">[[Execution menu options|Select Next History Line]]</span><span class="f_ListNum2">, [[Execution menu options|Select First History Line]], </span><span class="f_ListBul2">[[Execution menu options|Select Last History Line]] </span>
** <span class="f_ListBul2">New Client commands: </span><span class="f_Monospace">[[previousHistory command|previousHistory]]</span><span class="f_ListNum2">, </span><span class="f_Monospace">[[nextHistory command|nextHistory]]</span><span class="f_ListNum2">, </span><span class="f_Monospace">[[firstHistory command|firstHistory]]</span><span class="f_ListNum2">, </span><span class="f_Monospace">[[lastHistory command|lastHistory]]</span><span class="f_ListBul2"> </span>


** <span class="f_ListBul2">New Execution menu options: [[execution_menu_opts.html#select_previous_history_line|Select Previous History Line]]</span><span class="f_ListNum2">, </span><span class="f_ListBul2">[[execution_menu_opts.html#select_next_history_line|Select Next History Line]]</span><span class="f_ListNum2">, [[execution_menu_opts.html#select_first_history_line|Select First History Line]], </span><span class="f_ListBul2">[[execution_menu_opts.html#select_last_history_line|Select Last History Line]] </span>
* <span class="f_ListBul1">[[Setting up the ui.xml file#Validation of mappings|Requirement]] is removed to have button mappings for the </span><span class="f_Monospace">step</span><span class="f_ListBul1">, </span><span class="f_Monospace">run</span><span class="f_ListBul1"> and </span><span class="f_Monospace">cancel</span><span class="f_ListBul1"> commands  </span>
 
** <span class="f_ListBul2">New Client commands: </span><span class="f_Monospace">[[previoushistory_cmd.html|previousHistory]]</span><span class="f_ListNum2">, </span><span class="f_Monospace">[[nexthistory_cmd.html|nextHistory]]</span><span class="f_ListNum2">, </span><span class="f_Monospace">[[firsthistory_cmd.html|firstHistory]]</span><span class="f_ListNum2">, </span><span class="f_Monospace">[[lasthistory_cmd.html|lastHistory]]</span><span class="f_ListBul2"> </span>
 
* <span class="f_ListBul1">[[setup_ui_xml_file.html#validate_mappings|Requirement]] is removed to have button mappings for the </span><span class="f_Monospace">step</span><span class="f_ListBul1">, </span><span class="f_Monospace">run</span><span class="f_ListBul1"> and </span><span class="f_Monospace">cancel</span><span class="f_ListBul1"> commands  </span>


* <span class="f_ListBul1">Macro and command changes: </span>
* <span class="f_ListBul1">Macro and command changes: </span>
 
** <span class="f_ListBul2">New program window position commands: </span><span class="f_Monospace">[[moveBrowserToTop command|moveBrowserToTop]]</span><span class="f_ListBul2"> and </span><span class="f_Monospace">[[moveTn3270ToTop command|moveTn3270ToTop]]</span><span class="f_ListBul2"> </span>
** <span class="f_ListBul2">New program window position commands: </span><span class="f_Monospace">[[movebrowsertotop_cmd.html|moveBrowserToTop]]</span><span class="f_ListBul2"> and </span><span class="f_Monospace">[[movetn3270totop_cmd.html|moveTn3270ToTop]]</span><span class="f_ListBul2"> </span>
 
** <span class="f_ListBul2">The &quot;macro only&quot; restriction for the </span><span class="f_Monospace">set</span><span class="f_ListBul2"> and </span><span class="f_Monospace">assert</span><span class="f_ListBul2"> commands is removed. </span>
** <span class="f_ListBul2">The &quot;macro only&quot; restriction for the </span><span class="f_Monospace">set</span><span class="f_ListBul2"> and </span><span class="f_Monospace">assert</span><span class="f_ListBul2"> commands is removed. </span>
** <span class="f_ListBul2">New Client commands: </span>
** <span class="f_ListBul2">New Client commands: </span>
 
*** <span class="f_Monospace">[[previousHistory command|previousHistory]]</span><span class="f_ListNum2">, </span><span class="f_Monospace">[[nextHistory command|nextHistory]]</span><span class="f_ListNum2">, </span><span class="f_Monospace">[[firstHistory command|firstHistory]]</span><span class="f_ListNum2">, </span><span class="f_Monospace">[[lastHistory command|lastHistory]]</span><span class="f_ListBul2"> </span>
*** <span class="f_Monospace">[[previoushistory_cmd.html|previousHistory]]</span><span class="f_ListNum2">, </span><span class="f_Monospace">[[nexthistory_cmd.html|nextHistory]]</span><span class="f_ListNum2">, </span><span class="f_Monospace">[[firsthistory_cmd.html|firstHistory]]</span><span class="f_ListNum2">, </span><span class="f_Monospace">[[lasthistory_cmd.html|lastHistory]]</span><span class="f_ListBul2"> </span>
*** <span class="f_Monospace">[[openExternalButtonWindow command|openExternalButtonWindow]]</span><span class="f_ListBul3">,</span><span class="f_ListBul2"> </span><span class="f_Monospace">[[closeExternalButtonWindow command|closeExternalButtonWindow]]</span><span class="f_ListBul3"> </span>
 
*** <span class="f_Monospace">[[openexternalbuttonwindow_cmd.html|openExternalButtonWindow]]</span><span class="f_ListBul3">,</span><span class="f_ListBul2"> </span><span class="f_Monospace">[[closeextbuttonwin_cmd.html|closeExternalButtonWindow]]</span><span class="f_ListBul3"> </span>


* <span class="f_ListBul1">Physical changes and additions to the Client user interface: </span>
* <span class="f_ListBul1">Physical changes and additions to the Client user interface: </span>
 
** <span class="f_ListBul2">Button bar may be [[Button Bar#Launching an external button bar|moved to an external window]] via </span><var>Open External Button Window</var><span class="f_ListBul2"> option of </span><var>Window</var><span class="f_ListBul2"> menu </span>
** <span class="f_ListBul2">Button bar may be [[review_common_buttons.html#launch_ext_but_bar|moved to an external window]] via </span><span class="f_GUIlabel">Open External Button Window</span><span class="f_ListBul2"> option of </span><span class="f_GUIlabel">Window</span><span class="f_ListBul2"> menu </span>
** <span class="f_ListBul2">New [[Search facility|Search Prev button]] searches backwards in the current Client tab (same as ALT-</span><var>Search</var><span class="f_ListBul2"> button) </span>
 
** <var>Windows When Suspended</var><span class="f_ListBul2"> </span><var>Preference</var><span class="f_ListBul1"> displays the </span><span class="f_ListBul2">[[Breaking after READ SCREEN or READ MENU statements|3270 Emulator window]] or [[Debugging Web Server persistent sessions#Legacy Support sessions|browser window]] for code not being debugged </span>
** <span class="f_ListBul2">New [[search_facility.html|Search Prev button]] searches backwards in the current Client tab (same as ALT-</span><span class="f_GUIlabel">Search</span><span class="f_ListBul2"> button) </span>
** <var>Get History</var><span class="f_ListBul2"> option of [[Execution menu options|Execution menu]] renamed to </span><var>Get/Display History</var><span class="f_ListBul2"> </span>
 
** <var>[[File menu options|Preferences]]</var><span class="f_ListBul2"> dialog box is no longer modal: it can remain open while the Client is active </span>
** <span class="f_GUIlabel">Windows When Suspended</span><span class="f_ListBul2"> </span><span class="f_GUIlabel">Preference</span><span class="f_ListBul1"> displays the </span><span class="f_ListBul2">[[break_after_read_screen.html#3270_to_top|3270 Emulator window]] or [[debug_web_persistent.html#browser_to_top|browser window]] for code not being debugged </span>
** <span class="f_ListBul2">[[Using the console and command line#The Command Line|Command Line]] window now remains on top of your PC's window stack </span>
 
** <span class="f_GUIlabel">Get History</span><span class="f_ListBul2"> option of [[execution_menu_opts.html|Execution menu]] renamed to </span><span class="f_GUIlabel">Get/Display History</span><span class="f_ListBul2"> </span>
 
** <span class="f_GUIlabel">[[file_menu_opts.html|Preferences]]</span><span class="f_ListBul2"> dialog box is no longer modal: it can remain open while the Client is active </span>
 
** <span class="f_ListBul2">[[using_macro_console_cmdline.html#macro_command_line|Command Line]] window now remains on top of your PC's window stack </span>
|}
 
 
</div>
<span class="f_Subhead">Build: 53  (30 November 2010) </span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186AA','TOGGLE0186AA_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
|}




</div>
=== Build: 53  (30 November 2010) ===
<div id="TOGGLE0186AA" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes to the Debugger Client since the previous build:


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">[[configure_test_browser.html#debug_and_surf|Browsing while debugging]] now allowed for browser on which the Client is defined as proxy server</span>
* <span class="f_ListBul1">[[Configure web browser (Janus Debugger only)|Browsing while debugging]] now allowed for browser on which the Client is defined as proxy server</span>


* <span class="f_ListBul1">Physical changes and additions to the Client user interface: </span>
* <span class="f_ListBul1">Physical changes and additions to the Client user interface: </span>
 
** <span class="f_ListBul2">[[Button Bar|Button bar]] moved above main window, and [[Status bar|Status area]] moved to strip at bottom of main window</span>
** <span class="f_ListBul2">[[review_common_buttons.html|Button bar]] moved above main window, and [[glance_at_status_area.html|Status area]] moved to strip at bottom of main window</span>
** <span class="f_ListBul1">Font size in most Client windows is now [[Changing the font size in Client displays|scalable]] </span>
 
** <span class="f_ListBul2">Two additional [[Introducing the configurable components#Named buttons and separators|Client buttons]] (bringing the total to twelve) now available for mapping Client commands </span>
** <span class="f_ListBul1">Font size in most Client windows is now [[changing_font_size_in_client.html|scalable]] </span>
** <span class="f_ListBul2">Editor for client side editing can now be set in the [[Customize debuggerConfig file#Text file editor|debuggerConfig.xml file]]  (an alternative to Notepad)</span>
 
** <span class="f_ListBul2">[[Breaking after READ SCREEN or READ MENU statements|READ SCREEN information]] now displayed in the Client's </span><var>Audit Trail</var><span class="f_ListBul2"> tab </span>
** <span class="f_ListBul2">Two additional [[intro_configurable_components.html#named_buttons|Client buttons]] (bringing the total to twelve) now available for mapping Client commands </span>
** <span class="f_ListBul2">Mouse double click now opens [[Opening an external window|external windows]] </span>
 
** <span class="f_ListBul2">Removed label </span><var>Variable or Field</var><span class="f_ListBul2"> for text box above </span><var>Watch Window</var><span class="f_ListBul2">; changed </span><var>Trace Changes</var><span class="f_ListBul2"> button label to </span><var>Trace</var><span class="f_ListBul2">; changed the former </span><var>Trace</var><span class="f_ListBul2"> button label to </span><var>Trace All</var><span class="f_ListBul2">; changed the former </span><var>Add Watch</var><span class="f_ListBul2"> button label to </span><var>Watch</var><span class="f_ListBul2">. </span>
** <span class="f_ListBul2">Editor for client side editing can now be set in the [[customize_debugger_cfg_file.html#texteditor|debuggerConfig.xml file]]  (an alternative to Notepad)</span>
 
** <span class="f_ListBul2">[[break_after_read_screen.html|READ SCREEN information]] now displayed in the Client's </span><span class="f_GUIlabel">Audit Trail</span><span class="f_ListBul2"> tab </span>
 
** <span class="f_ListBul2">Mouse double click now opens [[open_external_window.html|external windows]] </span>
 
** <span class="f_ListBul2">Removed label </span><span class="f_GUIlabel">Variable or Field</span><span class="f_ListBul2"> for text box above </span><span class="f_GUIlabel">Watch Window</span><span class="f_ListBul2">; changed </span><span class="f_GUIlabel">Trace Changes</span><span class="f_ListBul2"> button label to </span><span class="f_GUIlabel">Trace</span><span class="f_ListBul2">; changed the former </span><span class="f_GUIlabel">Trace</span><span class="f_ListBul2"> button label to </span><span class="f_GUIlabel">Trace All</span><span class="f_ListBul2">; changed the former </span><span class="f_GUIlabel">Add Watch</span><span class="f_ListBul2"> button label to </span><span class="f_GUIlabel">Watch</span><span class="f_ListBul2">. </span>


* <span class="f_ListBul1">Macro and command changes:</span>
* <span class="f_ListBul1">Macro and command changes:</span>
 
** <span class="f_ListBul2">[[Using the console and command line#The Command Line|Macro command line]] tool is renamed to </span><var>Command Line</var><span class="f_ListBul2"> and now accepts all commands</span>
** <span class="f_ListBul2">[[using_macro_console_cmdline.html#macro_command_line|Macro command line]] tool is renamed to </span><span class="f_GUIlabel">Command Line</span><span class="f_ListBul2"> and now accepts all commands</span>
 
** <span class="f_ListBul2">New macro related commands: </span>
** <span class="f_ListBul2">New macro related commands: </span>


* <span class="f_ListBul3">[[opencmdline_cmd.html|openCommandLine]] and [[closecmdline_cmd.html|closeCommandLine]] toggle the </span><span class="f_GUIlabel">Command Line</span><span class="f_ListBul3"> tool accessed from the </span><span class="f_GUIlabel">Macros</span><span class="f_ListBul3"> menu </span>
* <span class="f_ListBul3">[[openCommandLine command|openCommandLine]] and [[closeCommandLine command|closeCommandLine]] toggle the </span><var>Command Line</var><span class="f_ListBul3"> tool accessed from the </span><var>Macros</var><span class="f_ListBul3"> menu </span>


* <span class="f_ListBul1">[[openmacroconsole_cmd.html|openMacroConsole]] is now a synonym for the </span><span class="f_Monospace">macroConsole</span><span class="f_ListBul1"> macro command, which opens the </span><span class="f_GUIlabel">Macro Console</span><span class="f_ListBul1">; and </span><span class="f_ListBul3">[[closemacrocon_cmd.html|closeMacroConsole]] closes the console </span>
* <span class="f_ListBul1">[[openMacroConsole command|openMacroConsole]] is now a synonym for the </span><span class="f_Monospace">macroConsole</span><span class="f_ListBul1"> macro command, which opens the </span><var>Macro Console</var><span class="f_ListBul1">; and </span><span class="f_ListBul3">[[closeMacroConsole command|closeMacroConsole]] closes the console </span>


* <span class="f_ListBul3">[[createmacro_cmd.html|createMacro]] mimics the action of the </span><span class="f_GUIlabel">Macros</span><span class="f_ListBul3"> menu </span><span class="f_GUIlabel">New Macro</span><span class="f_ListBul3"> option </span>
* <span class="f_ListBul3">[[createMacro command|createMacro]] mimics the action of the </span><var>Macros</var><span class="f_ListBul3"> menu </span><var>New Macro</var><span class="f_ListBul3"> option </span>


* <span class="f_ListBul3">[[editmacrofromuiselection_cmd.html|editMacroFromUISelection]] mimics the action of the </span><span class="f_GUIlabel">Macros</span><span class="f_ListBul3"> menu </span><span class="f_GUIlabel">Edit Macro</span><span class="f_ListBul3"> option </span>
* <span class="f_ListBul3">[[editMacroFromUISelection command|editMacroFromUISelection]] mimics the action of the </span><span class="f_GUIlabel">Macros</span><span class="f_ListBul3"> menu </span><var>Edit Macro</var><span class="f_ListBul3"> option </span>
 
* <span class="f_ListBul3">[[runmacrofromuiselection_cmd.html|runMacroFromUISelection]] mimics the action of the </span><span class="f_GUIlabel">Macros</span><span class="f_ListBul3"> menu </span><span class="f_GUIlabel">Run Macro</span><span class="f_ListBul3"> option </span>


* <span class="f_ListBul3">[[runMacroFromUISelection command|runMacroFromUISelection]] mimics the action of the </span><span class="f_GUIlabel">Macros</span><span class="f_ListBul3"> menu </span><var>Run Macro</var><span class="f_ListBul3"> option </span>
** <span class="f_ListBul2">New command and method options for sending user interface commands to the Client: </span>
** <span class="f_ListBul2">New command and method options for sending user interface commands to the Client: </span>


* <span class="f_ListBul3">[[using_sirius_debug_cmd.html#sirdebug_clientcmd|CLIENTCOMMAND]] subcommand of TN3270 DEBUG </span>
* <span class="f_ListBul3">[[TN3270 DEBUG Syntax#TN3270 DEBUG CLIENTCOMMAND|CLIENTCOMMAND]] subcommand of TN3270 DEBUG </span>


* <span class="f_ListBul3">DebuggerTools class additions: </span>
* <span class="f_ListBul3">DebuggerTools class additions: </span>
 
** <span class="f_ListBul4">New [[Using the DebuggerTools class methods#ClientCommand method|ClientCommand]] method </span>
** <span class="f_ListBul4">New [[using_debuggertools_obj.html#clientcommand_method|ClientCommand]] method </span>
** <span class="f_ListBul4">New [[Using the DebuggerTools class methods#StatusMessage method |StatusMessage]] method </span>
 
** <span class="f_ListBul4">New parameter (to execute Client command) for [[Using the DebuggerTools class methods#Break method|Break]] method </span>
** <span class="f_ListBul4">New [[using_debuggertools_obj.html#statusmessage_method|StatusMessage]] method </span>
** <span class="f_ListBul4">New parameter (to execute Client command) for [[Using the DebuggerTools class methods#command method|Command]] method </span>
 
** <span class="f_ListBul2">The &quot;macro only&quot; restriction for some commands (</span><span class="f_Monospace">echo</span><span class="f_ListBul2">, </span><span class="f_Monospace">toggle</span><span class="f_ListBul2">, </span><span class="f_Monospace">varDump</span><span class="f_ListBul2">, and </span><span class="f_Monospace">windowToTop</span><span class="f_ListBul2">) is removed, and their descriptions are moved to the [[Client Command Reference|Client command reference]]  </span>
** <span class="f_ListBul4">New parameter (to execute Client command) for [[using_debuggertools_obj.html#break_method|Break]] method </span>
 
** <span class="f_ListBul4">New parameter (to execute Client command) for [[using_debuggertools_obj.html#command_method|Command]] method </span>
 
** <span class="f_ListBul2">The &quot;macro only&quot; restriction for some commands (</span><span class="f_Monospace">echo</span><span class="f_ListBul2">, </span><span class="f_Monospace">toggle</span><span class="f_ListBul2">, </span><span class="f_Monospace">varDump</span><span class="f_ListBul2">, and </span><span class="f_Monospace">windowToTop</span><span class="f_ListBul2">) is removed, and their descriptions are moved to the [[client_command_ref.html|Client command reference]]  </span>
|}
|}




</div>
=== Build: 52  (9 August 2010) ===
<span class="f_Subhead">Build: 52  (9 August 2010) </span>
These are the principal changes to the Debugger Client since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">


{|
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
|width="100%"|
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186AB','TOGGLE0186AB_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
* <span class="f_ListBul1">Bug fixes only. </span>
|}
|}




</div>
=== Build: 51  (15 July 2010) ===
<div id="TOGGLE0186AB" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes to the Debugger Client since the previous build:
 
{|
| * <span class="f_ListBul1">Bug fixes only. </span>
|}
 
 
</div>
<span class="f_Subhead">Build: 51  (15 July 2010) </span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186AC','TOGGLE0186AC_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
 
 
</div>
<div id="TOGGLE0186AC" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">New Preferences (</span><span class="f_GUIlabel">File</span><span class="f_ListBul1"> &gt; </span><span class="f_GUIlabel">Preferences</span><span class="f_ListBul1">) option (</span><span class="f_GUIlabel">Use existing IE proxy for URLs not to be debugged</span><span class="f_ListBul1">) for troubleshooting [[configure_test_browser.html#use_existing_proxy|IE proxy server]] issues </span>
* <span class="f_ListBul1">New Preferences (</span><var>File</var><span class="f_ListBul1"> &gt; </span><var>Preferences</var><span class="f_ListBul1">) option (</span><var>Use existing IE proxy for URLs not to be debugged</var><span class="f_ListBul1">) for troubleshooting [[Configure web browser (Janus Debugger only)#Handling addresses specified to bypass the proxy server|IE proxy server]] issues </span>


* <span class="f_ListBul1">Some [[setup_ui_xml_file.html#validate_mappings|mapping errors]] in the </span><span class="f_Monospace">ui.xml</span><span class="f_ListBul1"> and </span><span class="f_Monospace">uimore.xml</span><span class="f_ListBul1"> files will now invalidate only the individual item and not the entire file</span>
* <span class="f_ListBul1">Some [[Setting up the ui.xml file#Validation of mappings|mapping errors]] in the </span><span class="term">ui.xml</span><span class="f_ListBul1"> and </span><span class="term">uimore.xml</span><span class="f_ListBul1"> files will now invalidate only the individual item and not the entire file</span>


* <span class="f_ListBul1">New [[selectwatchwindow_cmd.html|selectWatchWindow]] command to give focus to an external </span><span class="f_GUIlabel">Watch Window</span><span class="f_ListBul1"> </span>
* <span class="f_ListBul1">New [[selectWatchWindow command|selectWatchWindow]] command to give focus to an external </span><var>Watch Window</var><span class="f_ListBul1"> </span>


* <span class="f_ListBul1">Debugger Client now targets [[perform_preliminary_tasks.html|.NET Framework 3.5 SP1]]  </span>
* <span class="f_ListBul1">Debugger Client now targets [[Perform preliminary tasks|.NET Framework 3.5 SP1]]  </span>
|}
|}




</div>
=== Build: 50  (31 March 2010) ===
<span class="f_Subhead">Build: 50  (31 March 2010) <span id="client_bld_50" class="hmanchor"></span></span>
These are the principal changes to the Debugger Client since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186AD','TOGGLE0186AD_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
 
 
</div>
<div id="TOGGLE0186AD" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_GUIlabel">Audit Trail</span><span class="f_ListBul1">, </span><span class="f_GUIlabel">Web Buffer</span><span class="f_ListBul1"> and </span><span class="f_GUIlabel">Execution Trace</span><span class="f_ListBul1"> windows may now be moved to separate [[open_external_window.html|external windows]] </span>
* <var>Audit Trail</var><span class="f_ListBul1">, </span><var>Web Buffer</var><span class="f_ListBul1"> and </span><span class="f_GUIlabel">Execution Trace</span><span class="f_ListBul1"> windows may now be moved to separate [[Opening an external window|external windows]] </span>


* <span class="f_ListBul1">Client [[window_menu_opts.html|Window menu]] lists and tracks new Client external windows </span>
* <span class="f_ListBul1">Client [[Window menu options|Window menu]] lists and tracks new Client external windows </span>


* <span class="f_ListBul1">Multiple issues fixed concerning Client operation on Windows 7, thereby making build 50 the preferred build for Windows 7 users </span>
* <span class="f_ListBul1">Multiple issues fixed concerning Client operation on Windows 7, thereby making build 50 the preferred build for Windows 7 users </span>


* <span class="f_ListBul1">Client's display and watch facilities now work for </span><span class="f_Product">Janus SOAP</span><span class="f_ListBul1"> Arraylist objects the  same as they do for [[displaying_lists.html|$lists or Stringlists]] </span>
* <span class="f_ListBul1">Client's display and watch facilities now work for </span><span class="f_Product">Janus SOAP</span><span class="f_ListBul1"> Arraylist objects the  same as they do for [[Displaying $lists, Stringlists, and Arraylists|$lists or Stringlists]] </span>


* <span class="f_ListBul1">New </span><span class="f_GUIlabel">Serialize</span><span class="f_ListBul1"> option in context menu for XmlDoc or XmlNode object variables in the </span><span class="f_GUIlabel">Watch Window</span><span class="f_ListBul1"> for [[display_soap_apps.html|displaying serialized object content]]</span>
* <span class="f_ListBul1">New </span><var>Serialize</var><span class="f_ListBul1"> option in context menu for XmlDoc or XmlNode object variables in the </span><var>Watch Window</var><span class="f_ListBul1"> for [[Displaying Janus SOAP XML document objects|displaying serialized object content]]</span>


* <span class="f_ListBul1">New Preferences (</span><span class="f_GUIlabel">File</span><span class="f_ListBul1"> &gt; </span><span class="f_GUIlabel">Preferences</span><span class="f_ListBul1">) option (</span><span class="f_GUIlabel">Macro Autorun</span><span class="f_ListBul1">) [[using_macro_autorun.html|automatically runs a macro]] when a same named procedure is debugged</span>
* <span class="f_ListBul1">New Preferences (</span><var>File</var><span class="f_ListBul1"> &gt; </span><var>Preferences</var><span class="f_ListBul1">) option (</span><span class="f_GUIlabel">Macro Autorun</span><span class="f_ListBul1">) [[Using the Macro Autorun feature|automatically runs a macro]] when a same named procedure is debugged</span>


* <span class="f_ListBul1">New macro only commands:</span>
* <span class="f_ListBul1">New macro only commands:</span>
** <span class="f_ListBul2">[[macroTrace command|macroTrace]] traces all macro statements in the debugging session </span>
** <span class="f_ListBul2">[[setM204Data command|setM204Data]] sets a </span><var>Model 204</var><span class="f_ListBul2"> %variable or global variable  </span>
** <span class="f_ListBul2">[[windowToTop command|windowToTop]] brings specified window to top of window stack </span>


** <span class="f_ListBul2">[[macrotrace_cmd.html|macroTrace]] traces all macro statements in the debugging session </span>
* <span class="f_ListBul1">New [[Working with Client functions (Debugger)|Client functions]] (</span><span class="f_Monospace">&amp;&amp;assertFailureCount</span><span class="f_ListBul1">, </span><span class="f_Monospace">&amp;&amp;assertSuccessCount</span><span class="f_ListBul1">, </span><span class="f_Monospace">&amp;&amp;assertStatus</span><span class="f_ListBul1">) report macro </span><span class="f_Monospace">assert</span><span class="f_ListBul1"> command results </span>
 
** <span class="f_ListBul2">[[setm204data_cmd.html|setM204Data]] sets a </span><span class="f_Product">Model 204</span><span class="f_ListBul2"> %variable or global variable  </span>
 
** <span class="f_ListBul2">[[windowtotop_cmd.html|windowToTop]] brings specified window to top of window stack </span>
 
* <span class="f_ListBul1">New [[working_with_macro_functions.html|Client functions]] (</span><span class="f_Monospace">&amp;&amp;assertFailureCount</span><span class="f_ListBul1">, </span><span class="f_Monospace">&amp;&amp;assertSuccessCount</span><span class="f_ListBul1">, </span><span class="f_Monospace">&amp;&amp;assertStatus</span><span class="f_ListBul1">) report macro </span><span class="f_Monospace">assert</span><span class="f_ListBul1"> command results </span>


* <span class="f_ListBul1">New mappable commands for Client windows: </span>
* <span class="f_ListBul1">New mappable commands for Client windows: </span>
** <span class="f_ListBul2">[[clearHistory command|clearHistory]] and [[closeHistory command|closeHistory]] for the [[Displaying a statement history|Execution History window]] </span>
** <span class="f_ListBul2">[[clearMacroConsole command|clearMacroConsole]] and [[closeMacroConsole command|closeMacroConsole]] for the [[Using the console and command line|Macro Console window]] </span>
** <span class="f_ListBul2">[[closeExternalAuditTrailWindow command|closeExternalAuditTrailWindow]] closes an [[Opening an external window|external]] </span><var>Audit Trail</var><span class="f_ListBul2"> window</span>
** <span class="f_ListBul2">[[closeExternalExecutionTraceWindow command|closeExternalExecutionTraceWindow]] closes an external </span><var>Execution Trace </var><span class="f_ListBul2">window </span>
** <span class="f_ListBul2">[[closeExternalWatchWindow command|closeExternalWatchWindow]] closes an external </span><var>Watch Window</var><span class="f_ListBul2"> </span>
** <span class="f_ListBul2">[[closeExternalWebBufferWindow command|closeExternalWebBufferWindow]] closes an external </span><span class="f_GUIlabel">Web Buffer </span><span class="f_ListBul2">window </span>
** <span class="f_ListBul2">[[closeExternalWindows command|closeExternalWindows]] closes any open external windows </span>
** <span class="f_ListBul2">[[closeValueDisplay command|closeValueDisplay]] closes [[Displaying temporarily the value of a program data item|Value windows]] </span>
** <span class="f_ListBul2">[[openExternalAuditTrailWindow command|openExternalAuditTrailWindow]] opens an [[Opening an external window|external]] </span><var>Audit Trail</var><span class="f_ListBul2"> window </span>
** <span class="f_ListBul2">[[openExternalExecutionTraceWindow command|openExternalExecutionTraceWindow]] opens an external </span><span class="f_GUIlabel">Execution Trace </span><span class="f_ListBul2">window </span>
** <span class="f_ListBul2">[[openExternalWebBufferWindow command|openExternalWebBufferWindow]] opens an external </span><span class="f_GUIlabel">Web Buffer </span><span class="f_ListBul2">window </span>


** <span class="f_ListBul2">[[clearhistory_cmd.html|clearHistory]] and [[closehistory_cmd.html|closeHistory]] for the [[display_stmt_history.html|Execution History window]] </span>
* <span class="f_ListBul1">New [[showCommands command|showCommands]] mappable command displays all the Client commands in alphabetical order </span>


** <span class="f_ListBul2">[[clearmacroconsole_cmd.html|clearMacroConsole]] and [[closemacrocon_cmd.html|closeMacroConsole]] for the [[using_macro_console_cmdline.html|Macro Console window]] </span>
* <span class="f_ListBul1">Boolean enumeration variables (for example, </span><span class="f_Monospace">%bool1 is enumeration Boolean</span><span class="f_ListBul1">) may now be [[Setting the value of a variable|set]] (only to True or False) </span>


** <span class="f_ListBul2">[[closeext_audtrail_cmd.html|closeExternalAuditTrailWindow]] closes an [[open_external_window.html|external]] </span><span class="f_GUIlabel">Audit Trail</span><span class="f_ListBul2"> window</span>
* <span class="f_ListBul1">Single quotes now allowed on string literal values in macros, wherever string literals may appear (for example with [[Passing a command argument to a macro#Using the &&prompt function|&amp;&amp;prompt]]) </span>


** <span class="f_ListBul2">[[closeext_exectrace_cmd.html|closeExternalExecutionTraceWindow]] closes an external </span><span class="f_GUIlabel">Execution Trace </span><span class="f_ListBul2">window </span>
* <span class="f_ListBul1">Search path for PDF copy of [[Run, check, and verify the Client installation|product User Guide]] (</span><var>View PDF Manual </var><span class="f_ListBul1">option, Client </span><var>Help</var><span class="f_ListBul1"> menu) now first tries the product installation folder, then the Doc subfolder </span>


** <span class="f_ListBul2">[[closeextwatchwin_cmd.html|closeExternalWatchWindow]] closes an external </span><span class="f_GUIlabel">Watch Window</span><span class="f_ListBul2"> </span>
* <span class="f_ListBul1">PDF version of Debugger </span><span class="term">User Guide</span><span class="f_ListBul1"> is [[Run, check, and verify the Client installation|installed]] in the target installation folder instead of in a </span><span class="f_Monospace">Doc</span><span class="f_ListBul1"> subfolder. </span>
 
** <span class="f_ListBul2">[[closeext_webbufwin_cmd.html|closeExternalWebBufferWindow]] closes an external </span><span class="f_GUIlabel">Web Buffer </span><span class="f_ListBul2">window </span>
 
** <span class="f_ListBul2">[[closeexternalwin_cmd.html|closeExternalWindows]] closes any open external windows </span>
 
** <span class="f_ListBul2">[[closevaluedisplay_cmd.html|closeValueDisplay]] closes [[displaying_variable_values.html|Value windows]] </span>
 
** <span class="f_ListBul2">[[openextaudtrail_cmd.html|openExternalAuditTrailWindow]] opens an [[open_external_window.html|external]] </span><span class="f_GUIlabel">Audit Trail</span><span class="f_ListBul2"> window </span>
 
** <span class="f_ListBul2">[[openextexectracewin_cmd.html|openExternalExecutionTraceWindow]] opens an external </span><span class="f_GUIlabel">Execution Trace </span><span class="f_ListBul2">window </span>
 
** <span class="f_ListBul2">[[openexternalwebbufferwindow_cmd.html|openExternalWebBufferWindow]] opens an external </span><span class="f_GUIlabel">Web Buffer </span><span class="f_ListBul2">window </span>
 
* <span class="f_ListBul1">New [[showcommands_cmd.html|showCommands]] mappable command displays all the Client commands in alphabetical order </span>
 
* <span class="f_ListBul1">Boolean enumeration variables (for example, </span><span class="f_Monospace">%bool1 is enumeration Boolean</span><span class="f_ListBul1">) may now be [[set_variable_value.html|set]] (only to True or False) </span>
 
* <span class="f_ListBul1">Single quotes now allowed on string literal values in macros, wherever string literals may appear (for example with [[passing_arguments_to_macros.html#using_prompt_func|&amp;&amp;prompt]]) </span>
 
* <span class="f_ListBul1">Search path for PDF copy of [[run_check_verify_install.html|product User Guide]] (</span><span class="f_GUIlabel">View PDF Manual </span><span class="f_ListBul1">option, Client </span><span class="f_GUIlabel">Help</span><span class="f_ListBul1"> menu) now first tries the product installation folder, then the Doc subfolder </span>
 
* <span class="f_ListBul1">PDF version of Debugger </span><span class="f_EmphItal">User Guide</span><span class="f_ListBul1"> is [[run_check_verify_install.html|installed]] in the target installation folder instead of in a </span><span class="f_Monospace">Doc</span><span class="f_ListBul1"> subfolder. </span>
|}
|}




</div>
=== Build: 49  (31 December 2009) ===
<span class="f_Subhead">Build: 49  (31 December 2009)</span>
These are the principal changes to the Debugger Client since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186AE','TOGGLE0186AE_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
 
 
</div>
<div id="TOGGLE0186AE" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">New macro commands: [[loadwatch_cmd.html|loadWatch]] and [[savewatch_cmd.html|saveWatch]] </span>
* <span class="f_ListBul1">New macro commands: [[loadWatch command|loadWatch]] and [[saveWatch command|saveWatch]] </span>


* <span class="f_ListBul1">Missing </span><span class="f_GUIlabel">Save</span><span class="f_ListBul1"> option added to </span><span class="f_GUIlabel">File</span><span class="f_ListBul1"> menu on [[displaying_variable_values.html|Value windows]] </span>
* <span class="f_ListBul1">Missing </span><var>Save</var><span class="f_ListBul1"> option added to </span><var>File</var><span class="f_ListBul1"> menu on [[Displaying temporarily the value of a program data item|Value windows]] </span>


* <span class="f_ListBul1">New Client menu option (</span><span class="f_GUIlabel">External Watch Window</span><span class="f_ListBul1">) and command </span><span class="f_Monospace">(openExternalWatchWindow)</span><span class="f_ListBul1"> [[open_external_window.html|move the Watch Window to an external window]] </span>
* <span class="f_ListBul1">New Client menu option (</span><span class="f_GUIlabel">External Watch Window</span><span class="f_ListBul1">) and command </span><span class="f_Monospace">(openExternalWatchWindow)</span><span class="f_ListBul1"> [[Opening an external window|move the Watch Window to an external window]] </span>


* <span class="f_ListBul1">The [[assert_cmd.html|assert]] command now accepts a Client function as a target (left side) </span>
* <span class="f_ListBul1">The [[assert command|assert]] command now accepts a Client function as a target (left side) </span>
|}
|}




</div>
</div>
<span class="f_Subhead">Build: 48  (31 October 2009)</span>
=== Build: 48  (31 October 2009) ===
 
These are the principal changes to the Debugger Client since the previous build:
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186AF','TOGGLE0186AF_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
 
 
</div>
<div id="TOGGLE0186AF" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Added</span><span class="f_GUIlabel"> Proc Selection</span><span class="f_ListBul1"> tab buttons for creating and editing Exclude and Include lists for [[selectively_excluding_source.html|selectively excluding from debugging]] the code for particular methods and User Language subroutines </span>
* <span class="f_ListBul1">Added</span><var> Proc Selection</var><span class="f_ListBul1"> tab buttons for creating and editing Exclude and Include lists for [[Selectively excluding source code blocks|selectively excluding from debugging]] the code for particular methods and User Language subroutines </span>


* <span class="f_ListBul1">New Debugger configuration file (debuggerConfig.xml) elements for [[change_location_client_work.html|modifying the default location of Client work files]] </span>
* <span class="f_ListBul1">New Debugger configuration file (debuggerConfig.xml) elements for [[Changing the location of Client work files|modifying the default location of Client work files]] </span>


* <span class="f_ListBul1">New [[working_with_macro_functions.html|Client functions]] (&amp;&amp;searchSuccess, &amp;&amp;searchResult, &amp;&amp;procName)</span>
* <span class="f_ListBul1">New [[Working with Client functions (Debugger)|Client functions]] (&amp;&amp;searchSuccess, &amp;&amp;searchResult, &amp;&amp;procName)</span>


* <span class="f_ListBul1">[[displaying_variable_values.html#binary|Binary view]] of a variable's value now also shows printable characters </span>
* <span class="f_ListBul1">[[Displaying temporarily the value of a program data item|Binary view]] of a variable's value now also shows printable characters </span>


* <span class="f_ListBul1">Client [[displaying_variable_values.html|Value display windows]] now are non-modal for ease of use </span>
* <span class="f_ListBul1">Client [[Displaying temporarily the value of a program data item|Value display windows]] now are non-modal for ease of use </span>
|}
|}




</div>
=== Build: 47  (30 September 2009) ===
<span class="f_Subhead">Build: 47  (30 September 2009)</span>
These are the principal changes to the Debugger Client since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186B0','TOGGLE0186B0_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
 
 
</div>
<div id="TOGGLE0186B0" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">New Client menu option (</span><span class="f_GUIlabel">Toggle Init Exclude</span><span class="f_ListBul1">) and command </span><span class="f_Monospace">(toggleInitExclude)</span><span class="f_ListBul1"> control whether to invert the way [[selectively_excluding_source.html|exclude mode]] operates: initially excluding code instead of initially including code (until an explicit directive) </span>
* <span class="f_ListBul1">New Client menu option (</span><var>Toggle Init Exclude</var><span class="f_ListBul1">) and command </span><span class="f_Monospace">(toggleInitExclude)</span><span class="f_ListBul1"> control whether to invert the way [[Selectively excluding source code blocks|exclude mode]] operates: initially excluding code instead of initially including code (until an explicit directive) </span>
 
* <span class="f_ListBul1">Added [[run_only_to_listed_procs.html#update_whitelist|Edit White List button]] to </span><span class="f_GUIlabel">Proc Selection</span><span class="f_ListBul1"> tab </span>
 
* <span class="f_ListBul1">Added exclude/include procedure lists when [[selectively_excluding_source.html|debugger directives]] are on </span>
|}


* <span class="f_ListBul1">Added [[Running only to listed procedures#Updating a White List or Black List file|Edit White List button]] to </span><span class="f_GUIlabel">Proc Selection</span><span class="f_ListBul1"> tab </span>


</div>
* <span class="f_ListBul1">Added exclude/include procedure lists when [[Selectively excluding source code blocks|debugger directives]] are on </span>
<span class="f_Subhead">Build: 46  (15 September 2009) </span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186B1','TOGGLE0186B1_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
|}




</div>
=== Build: 46  (15 September 2009) ===
<div id="TOGGLE0186B1" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes to the Debugger Client since the previous build:


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Source Code lines can be explicitly [[selectively_excluding_source.html|excluded from Debugging]] </span>
* <span class="f_ListBul1">Source Code lines can be explicitly [[Selectively excluding source code blocks|excluded from Debugging]] </span>


* <span class="f_ListBul1">Debugger commands and macros may now be [[intro_configurable_components.html#keyboard_shortcut|mapped]] to numeric keys as well as to alphabetic and function keys</span>
* <span class="f_ListBul1">Debugger commands and macros may now be [[Introducing the configurable components#Keyboard Shortcuts|mapped]] to numeric keys as well as to alphabetic and function keys</span>
 
* <span class="f_ListBul1">Multiple [[intro_configurable_components.html#ui_commands|commands]] added for Client tab selection and navigation: </span>


* <span class="f_ListBul1">Multiple [[Introducing the configurable components#Commands|commands]] added for Client tab selection and navigation: </span>
** <span class="f_ListBul2">selectAuditTab</span>
** <span class="f_ListBul2">selectAuditTab</span>
** <span class="f_ListBul2">selectSourceTab</span>
** <span class="f_ListBul2">selectSourceTab</span>
** <span class="f_ListBul2">selectWebBufferTab</span>
** <span class="f_ListBul2">selectWebBufferTab</span>
** <span class="f_ListBul2">selectExecutionTraceTab</span>
** <span class="f_ListBul2">selectExecutionTraceTab</span>
** <span class="f_ListBul2">selectProcSelectionTab </span>
** <span class="f_ListBul2">selectProcSelectionTab </span>
** <span class="f_ListBul1">selectNextTab</span>
** <span class="f_ListBul1">selectNextTab</span>


* <span class="f_ListBul1">[[pafgi_cmd.html|pafgi command]] added for viewing field groups </span>
* <span class="f_ListBul1">[[pafgi command|pafgi command]] added for viewing field groups </span>


* <span class="f_ListBul1">Options </span><span class="f_GUIlabel">PAI</span><span class="f_ListBul1"> and </span><span class="f_GUIlabel">PAFGI</span><span class="f_ListBul1"> added to [[datadisplay_menu_opts.html|Data Display menu]] </span>
* <span class="f_ListBul1">Options </span><var>PAI</var><span class="f_ListBul1"> and </span><var>PAFGI</var><span class="f_ListBul1"> added to [[Data Display menu options (Debugger)|Data Display menu]] </span>
 
* <span class="f_ListBul1">Additional text items available for [[changing_colors.html|user specified coloring]] in the Client windows: </span>


* <span class="f_ListBul1">Additional text items available for [[Changing the colors in Client displays|user specified coloring]] in the Client windows: </span>
** <span class="f_ListBul2">User Language TEXT and HTML statement blocks  </span>
** <span class="f_ListBul2">User Language TEXT and HTML statement blocks  </span>
** <span class="f_ListBul2">User Language Macro Facility statements </span>
** <span class="f_ListBul2">User Language Macro Facility statements </span>


* <span class="f_GUIlabel">Add Watch</span><span class="f_ListBul1"> and </span><span class="f_GUIlabel">Display</span><span class="f_ListBul1"> right click options for lines within HTML or TEXT blocks now detect </span><span class="f_Product">Model 204</span><span class="f_ListBul1"> [[watching_fields.html#watch_fields_in_html_block|field name expressions]]</span>
* <var>Add Watch</var><span class="f_ListBul1"> and </span><var>Display</var><span class="f_ListBul1"> right click options for lines within HTML or TEXT blocks now detect </span><var>Model 204</var><span class="f_ListBul1"> [[Watching Model 204 fields#Watching fields specified within HTML or TEXT blocks|field name expressions]]</span>


* <span class="f_ListBul1">New Client [[file_menu_opts.html|Preferences option]] </span><span class="f_GUIlabel">(Show long watch values in a Tool Tip)</span><span class="f_ListBul1"> for [[add_item_to_watch_window.html#view_long_items|viewing Watch Window items]] too wide to fit</span>
* <span class="f_ListBul1">New Client [[File menu options|Preferences option]] </span><var>(Show long watch values in a Tool Tip)</var><span class="f_ListBul1"> for [[Add item to watch window#Viewing long items|viewing Watch Window items]] too wide to fit</span>


* <span class="f_ListBul1">[[watch_global_variables.html#statusdnote|$CURREC]] calls as well as [[display_all_fields_in_rec.html#fldgrp_functions|$FIELDGROUPID and $FIELDGROUPOCCURRENCE]] calls can now be quickly evaluated/watched </span>
* <span class="f_ListBul1">[[Watching global variables|$CURREC]] calls as well as [[Displaying all fields in a record#Field group $functions|$FIELDGROUPID and $FIELDGROUPOCCURRENCE]] calls can now be quickly evaluated/watched </span>


* <span class="f_ListBul1">Added the Value class variable to the [[displaying_class_variables.html#sirius_class_variables|expansion]] of a ScreenField object </span>
* <span class="f_ListBul1">Added the Value class variable to the [[Displaying all Variables of an object's class#Summary of variable members in SOUL system classes |expansion]] of a ScreenField object </span>
|}
|}




</div>
=== Build: 45  (30 July 2009) ===
<span class="f_Subhead">Build: 45  (30 July 2009) </span>
These are the principal changes to the Debugger Client since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186B2','TOGGLE0186B2_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
 
 
</div>
<div id="TOGGLE0186B2" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Additional class variables are [[displaying_class_variables.html#sirius_class_variables|viewable:]]  </span>
* <span class="f_ListBul1">Additional class variables are [[Displaying all Variables of an object's class#Summary of variable members in SOUL system classes |viewable:]]  </span>
 
** <span class="f_ListBul2">Record class: RecordNumber and FileName variables </span>
** <span class="f_ListBul2">Record class: RecordNumber and FileName variables </span>
** <span class="f_ListBul2">RecordsetCursor class: RecordNumber, FileName, LoopLockStrength, and State variables </span>
** <span class="f_ListBul2">RecordsetCursor class: RecordNumber, FileName, LoopLockStrength, and State variables </span>
** <span class="f_ListBul2">FastUnloadTask class: State variable </span>
** <span class="f_ListBul2">FastUnloadTask class: State variable </span>
** <span class="f_ListBul2">StringTokenizer class: AtEnd and NotAtEnd variables </span>
** <span class="f_ListBul2">StringTokenizer class: AtEnd and NotAtEnd variables </span>
** <span class="f_ListBul2">UserStatistics class: LoginToString, RequestToString, and ToString variables</span>
** <span class="f_ListBul2">UserStatistics class: LoginToString, RequestToString, and ToString variables</span>
** <span class="f_ListBul2">CharacterMap class</span>
** <span class="f_ListBul2">CharacterMap class</span>
** <span class="f_ListBul2">RandomNumberGenerator class</span>
** <span class="f_ListBul2">RandomNumberGenerator class</span>


* <span class="f_ListBul1">Support added for [[watching_fields.html|viewing fields]] that belong to Model 204 field groups</span>
* <span class="f_ListBul1">Support added for [[Watching Model 204 fields|viewing fields]] that belong to Model 204 field groups</span>


* <span class="f_Monospace">pai</span><span class="f_ListBul1"> command added for [[display_all_fields_in_rec.html|viewing all fields]] in a record</span>
* <span class="term">pai</span><span class="f_ListBul1"> command added for [[Displaying all fields in a record|viewing all fields]] in a record</span>
|}
|}




</div>
=== Build: 44  (09 July 2009) ===
<span class="f_Subhead">Build: 44  (09 July 2009)</span>
These are the principal changes to the Debugger Client since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186B3','TOGGLE0186B3_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
 
 
</div>
<div id="TOGGLE0186B3" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
Line 1,086: Line 755:
* <span class="f_ListBul1">Fixes for some cases where string data was erroneously shown in binary/hex notation (X'aabbcc' format) </span>
* <span class="f_ListBul1">Fixes for some cases where string data was erroneously shown in binary/hex notation (X'aabbcc' format) </span>


* <span class="f_ListBul1">FloatNamedArrayList class variables now [[displaying_class_variables.html|viewable]] </span>
* <span class="f_ListBul1">FloatNamedArrayList class variables now [[Displaying all Variables of an object's class|viewable]] </span>
|}
 
 
</div>
<span class="f_Subhead">Build: 43  (30 June 2009) </span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186B4','TOGGLE0186B4_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
|}




</div>
=== Build: 43  (30 June 2009) ===
<div id="TOGGLE0186B4" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes to the Debugger Client since the previous build:


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">[[watch_global_variables.html|Global variables referenced by $GETG]] calls can now be quickly evaluated/watched by right clicking their program line and selecting </span><span class="f_GUIlabel">Add Watch</span><span class="f_ListBul1"> or </span><span class="f_GUIlabel">Display </span><span class="f_ListBul1">from the context menu </span>
* <span class="f_ListBul1">[[Watching global variables|Global variables referenced by $GETG]] calls can now be quickly evaluated/watched by right clicking their program line and selecting </span><var>Add Watch</var><span class="f_ListBul1"> or </span><var>Display </var><span class="f_ListBul1">from the context menu </span>
 
* <span class="f_ListBul1">[[watch_global_variables.html#statusdnote|$STATUS and $STATUSD]] calls can now be quickly evaluated/watched by right clicking their program line and selecting </span><span class="f_GUIlabel">Add Watch</span><span class="f_ListBul1"> or </span><span class="f_GUIlabel">Display </span><span class="f_ListBul1">from the context menu </span>


* <span class="f_ListBul1">New </span><span class="f_GUIlabel">File</span><span class="f_ListBul1"> menu item (</span><span class="f_GUIlabel">[[file_menu_opts.html|Restart with Default Window Size]]</span><span class="f_ListBul1">) restarts the Client and displays it with the size and position it occupied when it was first installed </span>
* <span class="f_ListBul1">[[Watching global variables|$STATUS and $STATUSD]] calls can now be quickly evaluated/watched by right clicking their program line and selecting </span><var>Add Watch</var><span class="f_ListBul1"> or </span><var>Display </var><span class="f_ListBul1">from the context menu </span>


<span class="f_ListContinue">Otherwise, the overall size and position of the Client window as well as the dimensions of its internal windows is stored when the Client closes and reused when the Client is next opened.  </span>
* <span class="f_ListBul1">New </span><var>File</var><span class="f_ListBul1"> menu item (</span><var>[[File menu options|Restart with Default Window Size]]</var><span class="f_ListBul1">) restarts the Client and displays it with the size and position it occupied when it was first installed </span>
: Otherwise, the overall size and position of the Client window as well as the dimensions of its internal windows is stored when the Client closes and reused when the Client is next opened.  


* <span class="f_ListBul1">New </span><span class="f_GUIlabel">Macros</span><span class="f_ListBul1"> menu items (</span><span class="f_GUIlabel">[[macros_menu.html|Run and Edit]]</span><span class="f_ListBul1">) identify the most recently run macro and enable quick execution or editing of that macro</span>
* <span class="f_ListBul1">New </span><var>Macros</var><span class="f_ListBul1"> menu items (</span><var>[[Macros menu options|Run and Edit]]</var><span class="f_ListBul1">) identify the most recently run macro and enable quick execution or editing of that macro</span>


* <span class="f_ListBul1">New mappable command ([[clearwebbuffer_cmd.html|clearWebBuffer]]) and </span><span class="f_GUIlabel">Window</span><span class="f_ListBul1"> menu item (</span><span class="f_GUIlabel">Clear Web Buffer</span><span class="f_ListBul1">) that clear the contents of the </span><span class="f_GUIlabel">Web Buffer</span><span class="f_ListBul1"> tab. </span>
* <span class="f_ListBul1">New mappable command ([[clearWebBuffer command|clearWebBuffer]]) and </span><span class="f_GUIlabel">Window</span><span class="f_ListBul1"> menu item (</span><var>Clear Web Buffer</var><span class="f_ListBul1">) that clear the contents of the </span><var>Web Buffer</var><span class="f_ListBul1"> tab. </span>


* <span class="f_ListBul1">New mappable commands that help to debug requests that contain objects, lists, or Stringlists. Probably better suited for macros, the commands may also be mapped to buttons or keys:</span>
* <span class="f_ListBul1">New mappable commands that help to debug requests that contain objects, lists, or Stringlists. Probably better suited for macros, the commands may also be mapped to buttons or keys:</span>


* <span class="f_ListBul2">[[expandobject_cmd.html|expandObject]] displays a list of object variable names and values for its object instance argument </span>
* <span class="f_ListBul2">[[expandObject command|expandObject]] displays a list of object variable names and values for its object instance argument </span>


* <span class="f_ListBul2">[[expandlist_cmd.html|expandList]] displays the list items in the $list or Stringlist referenced by the variable specified as the command argument </span>
* <span class="f_ListBul2">[[expandList command|expandList]] displays the list items in the $list or Stringlist referenced by the variable specified as the command argument </span>


* <span class="f_ListBul2">[[getvariablesforclass_cmd.html|getVariablesForClass]] displays a list of the names of the variable members in the class </span><span class="f_ListBul1">specified as the command argument</span><span class="f_ListBul2"> </span>
* <span class="f_ListBul2">[[getVariablesForClass command|getVariablesForClass]] displays a list of the names of the variable members in the class </span><span class="f_ListBul1">specified as the command argument</span><span class="f_ListBul2"> </span>


* <span class="f_ListBul1">New mappable command ([[valuedisplay_cmd.html|valueDisplay]]) that, like the [[displaying_variable_values.html|Value button]], displays in a separate window the value of the item currently in the </span><span class="f_GUIlabel">Variable or Field</span><span class="f_ListBul1"> area </span>
* <span class="f_ListBul1">New mappable command ([[valueDisplay command|valueDisplay]]) that, like the [[Displaying temporarily the value of a program data item|Value button]], displays in a separate window the value of the item currently in the </span><var>Variable or Field</var><span class="f_ListBul1"> area </span>


* <span class="f_ListBul1">New mappable command ([[showshortcuts_cmd.html|showShortcuts]]) that displays</span><span class="f_Para"> the Client's current (default as well as mapped) keyboard shortcuts</span><span class="f_ListBul1"> </span>
* <span class="f_ListBul1">New mappable command ([[showShortcuts command|showShortcuts]]) that displays</span><span class="f_Para"> the Client's current (default as well as mapped) keyboard shortcuts</span><span class="f_ListBul1"> </span>


* <span class="f_ListBul1">New macro only command ([[macroconsole_cmd.html|macroConsole]]) that invokes the </span><span class="f_GUIlabel">[[using_macro_console_cmdline.html#macro_console|Macro Console]]</span><span class="f_ListBul1"> window.</span>
* <span class="f_ListBul1">New macro only command ([[macroConsole command|macroConsole]]) that invokes the </span><var>[[Using the console and command line#The Console|Macro Console]]</var><span class="f_ListBul1"> window.</span>


* <span class="f_ListBul1">Class variable members in system exception classes are now [[displaying_class_variables.html|viewable]] </span>
* <span class="f_ListBul1">Class variable members in system exception classes are now [[Displaying all Variables of an object's class|viewable]] </span>


* <span class="f_ListBul1">Increased drop down history of search terms, procedure names, and variables from ten to twenty</span>
* <span class="f_ListBul1">Increased drop down history of search terms, procedure names, and variables from ten to twenty</span>


* <span class="f_ListBul1">Multiple bug fixes (listed in Client's </span><span class="f_GUIlabel">Help</span><span class="f_ListBul1"> menu, </span><span class="f_GUIlabel">About</span><span class="f_ListBul1"> option). </span>
* <span class="f_ListBul1">Multiple bug fixes (listed in Client's </span><var>Help</var><span class="f_ListBul1"> menu, </span><var>About</var><span class="f_ListBul1"> option). </span>
|}
 
 
</div>
<span class="f_Subhead">Build: 42  (27 March 2009) </span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186B5','TOGGLE0186B5_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
|}




</div>
=== Build: 42  (27 March 2009) ===
<div id="TOGGLE0186B5" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes to the Debugger Client since the previous build:


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">[[changing_colors.html|User specified]] colors for text and backgrounds in the Client windows </span>
* <span class="f_ListBul1">[[Changing the colors in Client displays|User specified]] colors for text and backgrounds in the Client windows </span>
 
* <span class="f_ListBul1">Independent [[changing_colors.html#color_panels|coloring]] for </span><span class="f_GUIlabel">Source Code</span><span class="f_ListBul1"> comments </span>
 
* <span class="f_ListBul1">Ability to view [[viewing_dummy_strings.html|dummy string substitutions]] in </span><span class="f_Product">Model 204</span><span class="f_ListBul1"> commands (formerly only in User Language statements)</span>
|}
 
 
</div>
<span class="f_Subhead">Build: 41  (30 January 2009) </span>


<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
* <span class="f_ListBul1">Independent [[Changing the colors in Client displays#The color panels|coloring]] for </span><var>Source Code</var><span class="f_ListBul1"> comments </span>


{|
* <span class="f_ListBul1">Ability to view [[Viewing dummy string variables|dummy string substitutions]] in </span><var>Model 204</var><span class="f_ListBul1"> commands (formerly only in User Language statements)</span>
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186B6','TOGGLE0186B6_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
|}
|}




</div>
=== Build: 41  (30 January 2009) ===
<div id="TOGGLE0186B6" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes to the Debugger Client since the previous build:


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Additions to the </span><span class="f_GUIlabel">Preferences</span><span class="f_ListBul1"> dialog box: </span>
* <span class="f_ListBul1">Additions to the </span><var>Preferences</var><span class="f_ListBul1"> dialog box: </span>
** <var>3270 Emulator</var><span class="f_ListBul2"> option added to [[Breaking after READ SCREEN or READ MENU statements|bring up 3270 window]] at pause for user input </span>
** <var>Web Browser</var><span class="f_ListBul2"> option added to [[Debugging Web Server persistent sessions#$WEB_FORM_DONE sessions |bring up browser window]] at pause for user input </span>
** <var>Clear IE Proxy Override</var><span class="f_ListBul2"> option enhances [[Configure web browser (Janus Debugger only)#Chrome or Internet Explorer (IE)|IE automatic proxy server maintenance]]</span>


** <span class="f_GUIlabel">3270 Emulator</span><span class="f_ListBul2"> option added to [[break_after_read_screen.html#3270_to_top|bring up 3270 window]] at pause for user input </span>
* <span class="f_ListBul1">New [[TN3270 DEBUG Syntax#TN3270 DEBUG STATUS|session highwater mark]] item added to the output display of the TN3270 DEBUG STATUS command. </span>


** <span class="f_GUIlabel">Web Browser</span><span class="f_ListBul2"> option added to [[debug_web_persistent.html#browser_to_top|bring up browser window]] at pause for user input </span>
* <span class="f_ListBul1">New </span><var>File</var><span class="f_ListBul1"> menu option ([[File menu options|Edit debuggerConfig.xml]]) opens the </span><span class="f_Monospace">debuggerConfig.xml</span><span class="f_ListBul1"> file for editing</span>


** <span class="f_GUIlabel">Clear IE Proxy Override</span><span class="f_ListBul2"> option enhances [[configure_test_browser.html#internet_explorer|IE automatic proxy server maintenance]]</span>
* <span class="f_ListBul1">&quot;Web request will NOT be debugged&quot; [[Customize debuggerConfig file#Basic configuration steps |audit trail messages (see step 4)]] now indicate reason</span>


* <span class="f_ListBul1">New [[using_sirius_debug_cmd.html#sirdebug_status|session highwater mark]] item added to the output display of the TN3270 DEBUG STATUS command. </span>
* <span class="f_ListBul1">Debugger Client now always becomes the topmost window when a [[Using breakpoints#Setting a single breakpoint|breakpoint]] is reached </span>


* <span class="f_ListBul1">New </span><span class="f_GUIlabel">File</span><span class="f_ListBul1"> menu option ([[file_menu_opts.html|Edit debuggerConfig.xml]]) opens the </span><span class="f_Monospace">debuggerConfig.xml</span><span class="f_ListBul1"> file for editing</span>
* <span class="f_ListBul1">The </span><var>Add Watch</var><span class="f_ListBul1"> button now works properly with %variables whose names also have an embedded per cent (%x) character or whose names are enclosed in curly braces {%x}. </span>
 
* <span class="f_ListBul1">&quot;Web request will NOT be debugged&quot; [[customize_debugger_cfg_file.html#filetype_filter|audit trail messages]] now indicate reason</span>
 
* <span class="f_ListBul1">Debugger Client now always becomes the topmost window when a [[using_breakpoints.html#setting_breakpoint|breakpoint]] is reached </span>
 
* <span class="f_ListBul1">The </span><span class="f_GUIlabel">Add Watch</span><span class="f_ListBul1"> button now works properly with %variables whose names also have an embedded per cent (%x) character or whose names are enclosed in curly braces {%x}. </span>
|}
|}




</div>
=== Build: 40  (8 December 2008) ===
<span class="f_Subhead">Build: 40  (8 December 2008) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">


{|
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
|width="100%"|
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186B7','TOGGLE0186B7_ICON') These are the principal changes since the previous build:]</span>
* <span class="term">debugTrace</span><span class="f_ListBul1"> tag added to </span><span class="f_Monospace">debuggerConfig.xml</span><span class="f_ListBul1"> file for additional diagnostic Client logging </span>
|}
|}




</div>
=== Build: 39  (15 October 2008) ===
<div id="TOGGLE0186B7" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes since the previous build:


{|
{|
| * <span class="f_Monospace">debugTrace</span><span class="f_ListBul1"> tag added to </span><span class="f_Monospace">debuggerConfig.xml</span><span class="f_ListBul1"> file for additional diagnostic Client logging </span>
|width="100%"|
* <span class="f_ListBul1">Bug fixes only. </span>
|}
|}




</div>
=== Build: 38  (30 September 2008) ===
<span class="f_Subhead">Build: 39  (15 October 2008) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; page-break-after: avoid; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
|width="100%"|
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186B8','TOGGLE0186B8_ICON') These are the principal changes since the previous build:]</span>
* <span class="f_ListBul1">The Dataset object is added to the list of [[Displaying all Variables of an object's class|viewable]] classes. </span>
|}
|}




</div>
=== Build: 37  (31 August 2008) ===
<div id="TOGGLE0186B8" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes since the previous build:


{|
{|
| * <span class="f_ListBul1">Bug fixes only. </span>
|width="100%"|
|}
* <span class="f_ListBul1">New </span><var>Clear Execution Trace</var><span class="f_ListBul1"> [[Window menu options|menu item]] and </span><span class="f_Monospace">clearExecutionTrace</span><span style="font-size: 13px; font-family: 'Courier New',Courier,monospace;"> </span><span class="f_ListBul1">command for clearing the contents of the </span><var>Execution Trace</var><span class="f_ListBul1"> tab </span>


* <span class="f_ListBul1">Ability to display statement [[Displaying a statement history|execution history]] in </span><var>Execution Trace</var><span class="f_ListBul1"> tab</span>


</div>
* <var>Clear</var><span class="f_ListBul1"> button added to </span><var>Execution History</var><span class="f_ListBul1"> and </span><var>Macro Console</var><span class="f_ListBul1"> windows. </span>
<span class="f_Subhead">Build: 38  (30 September 2008) </span>


<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
* <span class="f_ListBul1">New macro related commands: [[toggle command|toggle]], [[continueIf command|continueIf]], [[span command|span]], and [[noSpan command|noSpan]]. </span>


{|
* <span class="f_ListBul1">New optional attribute, [[Setting up the ui.xml file|startUpMacro]], for the </span><span class="f_Monospace">mappings</span><span class="f_ListBul1"> element in a </span><span class="term">ui.xml</span><span class="f_ListBul1"> file mapping of alternative Client buttons, hot keys, and macros</span>
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186B9','TOGGLE0186B9_ICON') These are the principal changes since the previous build:]</span>
|}
|}




</div>
=== Build: 36  (31 July 2008) ===
<div id="TOGGLE0186B9" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes since the previous build:


{|
{|
| * <span class="f_ListBul1">The Dataset object is added to the list of [[displaying_class_variables.html|viewable]] classes. </span>
|width="100%"|
|}
* <span class="f_ListBul1">Improved [[Displaying a statement history|display of statement execution history]]  </span>
 
 
</div>
<span class="f_Subhead">Build: 37  (31 August 2008) </span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186BA','TOGGLE0186BA_ICON') These are the principal changes since the previous build:] </span>
|}
|}




</div>
=== Build: 35  (11 July 2008) ===
<div id="TOGGLE0186BA" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes since the previous build:


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">New </span><span class="f_GUIlabel">Clear Execution Trace</span><span class="f_ListBul1"> [[window_menu_opts.html|menu item]] and </span><span class="f_Monospace">clearExecutionTrace</span><span style="font-size: 13px; font-family: 'Courier New',Courier,monospace;"> </span><span class="f_ListBul1">command for clearing the contents of the </span><span class="f_GUIlabel">Execution Trace</span><span class="f_ListBul1"> tab </span>
* <span class="f_ListBul1">Ability to [[Displaying the Universal Buffer content|display the Model 204 Universal Buffer]]  </span>
 
* <span class="f_ListBul1">Ability to display statement [[display_stmt_history.html|execution history]] in </span><span class="f_GUIlabel">Execution Trace</span><span class="f_ListBul1"> tab</span>
 
* <span class="f_GUIlabel">Clear</span><span class="f_ListBul1"> button added to </span><span class="f_GUIlabel">Execution History</span><span class="f_ListBul1"> and </span><span class="f_GUIlabel">Macro Console</span><span class="f_ListBul1"> windows. </span>
 
* <span class="f_ListBul1">New macro related commands: [[toggle_cmd.html|toggle]], [[continueif_cmd.html|continueIf]], [[span_cmd.html|span]], and [[nospan_cmd.html|noSpan]]. </span>
 
* <span class="f_ListBul1">New optional attribute, [[setup_ui_xml_file.html|startUpMacro]], for the </span><span class="f_Monospace">mappings</span><span class="f_ListBul1"> element in a </span><span class="f_Monospace">ui.xml</span><span class="f_ListBul1"> file mapping of alternative Client buttons, hot keys, and macros</span>
|}
 
 
</div>
<span class="f_Subhead">Build: 36  (31 July 2008) </span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">


{|
* <span class="f_ListBul1">Ability to [[Displaying Model 204 parameters|display the value of a Model 204 parameter]] </span>
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186BB','TOGGLE0186BB_ICON') These are the principal changes since the previous build:]</span>
|}
|}




</div>
=== Build: 34  (20 June 2008) ===
<div id="TOGGLE0186BB" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes since the previous build:
 
{|
| * <span class="f_ListBul1">Improved [[display_stmt_history.html|display of statement execution history]]  </span>
|}
 
 
</div>
<span class="f_Subhead">Build: 35  (11 July 2008) </span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186BC','TOGGLE0186BC_ICON') These are the principal changes since the previous build:]</span>
|}
 
 
</div>
<div id="TOGGLE0186BC" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Ability to [[display_204_userbuffer.html|display the Model 204 Universal Buffer]]  </span>
* <span class="f_ListBul1">New </span><var>Execution Menu</var><span class="f_ListBul1"> option (</span><var>Get History</var><span class="f_ListBul1">) and mappable command (getHistory) for [[Displaying a statement history|displaying a history of the statements executed]] to the current point in a program being debugged </span>
 
* <span class="f_ListBul1">Ability to [[display_204parms.html|display the value of a Model 204 parameter]] </span>
|}
 
 
</div>
<span class="f_Subhead">Build: 34  (20 June 2008) </span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186BD','TOGGLE0186BD_ICON') These are the principal changes since the previous build:] </span>
|}
|}




</div>
=== Build: 33  (30 April 2008) ===
<div id="TOGGLE0186BD" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes since the previous build:
 
{|
| * <span class="f_ListBul1">New </span><span class="f_GUIlabel">Execution Menu</span><span class="f_ListBul1"> option (</span><span class="f_GUIlabel">Get History</span><span class="f_ListBul1">) and mappable command (getHistory) for [[display_stmt_history.html|displaying a history of the statements executed]] to the current point in a program being debugged </span>
|}
 
 
</div>
<span class="f_Subhead">Build: 33  (30 April 2008) </span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186BE','TOGGLE0186BE_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186BE" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">User items specified during Client session now are preserved in the next session: </span>
* <span class="f_ListBul1">User items specified during Client session now are preserved in the next session: </span>
 
** <span class="f_ListBul2">Previous search strings are accessible in a </span><var>Search</var><span class="f_ListBul2"> box drop down list. </span>
** <span class="f_ListBul2">Previous search strings are accessible in a </span><span class="f_GUIlabel">Search</span><span class="f_ListBul2"> box drop down list. </span>
** <span class="f_ListBul2">Previous variables specified are accessible in a </span><var>Variable or Field</var><span class="f_ListBul2"> box drop down list. </span>
 
** <var>Watch Window</var><span class="f_ListBul2"> contents are [[Add item to watch window#Redisplaying items|redisplayed]] by default. </span>
** <span class="f_ListBul2">Previous variables specified are accessible in a </span><span class="f_GUIlabel">Variable or Field</span><span class="f_ListBul2"> box drop down list. </span>
 
** <span class="f_GUIlabel">Watch Window</span><span class="f_ListBul2"> contents are [[add_item_to_watch_window.html#redisplay_item|redisplayed]] by default. </span>
 
** <span class="f_ListBul2">Resizing of the Client window is preserved.</span>
** <span class="f_ListBul2">Resizing of the Client window is preserved.</span>


* <span class="f_GUIlabel">Watch Window</span><span class="f_ListBul1"> operations are no longer prevented when no program is being debugged </span>
* <var>Watch Window</var><span class="f_ListBul1"> operations are no longer prevented when no program is being debugged </span>


* <span class="f_ListBul1">New DebuggerTools class method, [[using_debuggertools_obj.html#command_method|Command]], runs TN3270 DEBUG commands within a request </span>
* <span class="f_ListBul1">New DebuggerTools class method, [[Using the DebuggerTools class methods#command method |Command]], runs TN3270 DEBUG commands within a request </span>
|}
|}




</div>
=== Build: 32  (18 February 2008) ===
<span class="f_Subhead">Build: 32  (18 February 2008) </span>
These are the principal changes to the Debugger Client since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">


{|
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
|width="100%"|
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186BF','TOGGLE0186BF_ICON') These are the principal changes to the Debugger Client since the previous build:]</span>
* <span class="f_ListBul1">A fix for a rare case where the </span><var>Watch Window</var><span class="f_ListBul1"> failed to display certain variables in a program involving a persistent session</span>
|}
|}




</div>
=== Build: 31  (08 February 2008) ===
<div id="TOGGLE0186BF" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes since the previous build:
 
{|
| * <span class="f_ListBul1">A fix for a rare case where the </span><span class="f_GUIlabel">Watch Window</span><span class="f_ListBul1"> failed to display certain variables in a program involving a persistent session</span>
|}
 
 
</div>
<span class="f_Subhead">Build: 31  (08 February 2008) </span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186C0','TOGGLE0186C0_ICON') These are the principal changes since the previous build:]</span>
|}
 
 
</div>
<div id="TOGGLE0186C0" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Enhancements to [[previewing_program_code.html|Source Preview]] feature: </span>
* <span class="f_ListBul1">Enhancements to [[Previewing program code|Source Preview]] feature: </span>
 
** <span class="f_ListBul2">A Step or Search command is allowed and causes a download of the entire source program </span>
** <span class="f_ListBul2">A Step or Search command is allowed and causes a download of the entire source program </span>
** <span class="f_ListBul2">A Run command runs the program without a code download</span>
** <span class="f_ListBul2">A Run command runs the program without a code download</span>


* <span class="f_ListBul1">A fix for the case where the Client was failing to display a compilation error message (M204.1265) for which a </span><span class="f_Product">Model 204</span><span class="f_ListBul1"> MSGCTL was being issued </span>
* <span class="f_ListBul1">A fix for the case where the Client was failing to display a compilation error message (M204.1265) for which a </span><var>Model 204</var><span class="f_ListBul1"> MSGCTL was being issued </span>
|}
|}




</div>
</div>
<span class="f_Subhead">Build: 30  (28 January 2008) </span>
=== Build: 30  (28 January 2008) ===
 
These are the principal changes since the previous build:
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186C1','TOGGLE0186C1_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186C1" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">New option that allows [[previewing_program_code.html|previewing of program code]] </span>
* <span class="f_ListBul1">New option that allows [[Previewing program code|previewing of program code]] </span>


* <span class="f_ListBul1">Array item references that have spaces between the array name and the left parenthesis are now recognized properly by all the Client features </span>
* <span class="f_ListBul1">Array item references that have spaces between the array name and the left parenthesis are now recognized properly by all the Client features </span>
Line 1,444: Line 955:




</div>
=== Build: 29  (09 December 2007) ===
<span class="f_Subhead">Build: 29  (09 December 2007) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186C2','TOGGLE0186C2_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186C2" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Displaying in the </span><span class="f_GUIlabel">Audit Trail</span><span class="f_ListBul1"> tab the names of procedures excluded from debugging by the [[run_only_to_listed_procs.html|White List processing]] feature </span>
* <span class="f_ListBul1">Displaying in the </span><var>Audit Trail</var><span class="f_ListBul1"> tab the names of procedures excluded from debugging by the [[Running only to listed procedures|White List processing]] feature </span>
 
* <span class="f_ListBul1">A command for [[run_only_to_listed_procs.html#interrupt_whitelist|interrupting]] White List or Run Until processing</span>
 
* <span class="f_ListBul1">Syntax added for watching mixed case [[watch_global_variables.html|global variables]] </span>
 
* <span class="f_ListBul1">Changes to the [[review_common_buttons.html|Search feature]] to enable keyboard invoked consecutive searches for a given string:</span>


** <span class="f_ListContinue">The default response to pressing the Enter key while the </span><span class="f_GUIlabel">Search</span><span class="f_ListContinue"> text box</span><span class="f_ListBul2"> has focus is changed from &quot;search from the top&quot; to &quot;search from current line.&quot; This lets you press Enter repeatedly to find subsequent occurrences of a search string. Formerly, pressing Enter again found the same occurrence as the first time because it repeated the search from the top. </span>
* <span class="f_ListBul1">A command for [[Running only to listed procedures#Interrupting White List processing|interrupting]] White List or Run Until processing</span>


<span class="f_EmphRed">Note:</span><span class="f_ListNote2"> This introduces a small upward incompatibility. </span>
* <span class="f_ListBul1">Syntax added for watching mixed case [[Watching global variables|global variables]] </span>


* <span class="f_ListBul1">Changes to the [[Button Bar|Search feature]] to enable keyboard invoked consecutive searches for a given string:</span>
** <span class="f_ListContinue">The default response to pressing the Enter key while the </span><var>Search</var><span class="f_ListContinue"> text box</span><span class="f_ListBul2"> has focus is changed from &quot;search from the top&quot; to &quot;search from current line.&quot; This lets you press Enter repeatedly to find subsequent occurrences of a search string. Formerly, pressing Enter again found the same occurrence as the first time because it repeated the search from the top. <br /> '''Note:''' This introduces a small upward incompatibility.</span>
** <span class="f_ListBul2">New </span><span class="f_Monospace">focusToSearchBox</span><span class="f_ListBul2"> command gives the input focus to the Search string text area. The CTRL-F key combination is changed to perform the same function by default.</span>
** <span class="f_ListBul2">New </span><span class="f_Monospace">focusToSearchBox</span><span class="f_ListBul2"> command gives the input focus to the Search string text area. The CTRL-F key combination is changed to perform the same function by default.</span>
|}
|}




</div>
=== Build: 28  (09 November 2007) ===
<span class="f_Subhead">Build: 28  (09 November 2007) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186C3','TOGGLE0186C3_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186C3" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">A [[using_macro_console_cmdline.html#macro_console|console]] for macro information</span>
* <span class="f_ListBul1">A [[Using the console and command line#The Console|console]] for macro information</span>


* <span class="f_GUIlabel">Macro Command Line</span><span class="f_ListBul1"> [[macros_menu.html|menu option]] to run a macro </span>
* <var>Macro Command Line</var><span class="f_ListBul1"> [[Macros menu options|menu option]] to run a macro </span>


* <span class="f_Monospace">Echo</span><span class="f_ListBul1"> command output goes to [[using_macro_console_cmdline.html#macro_console|console]] if console is open </span>
* <span class="term">Echo</span><span class="f_ListBul1"> command output goes to [[Using the console and command line#The Console|console]] if console is open </span>


* <span class="f_ListBul1">A</span><span class="f_GUIlabel"> macro running</span><span class="f_ListBul1"> indicator to be displayed on the Client's title bar </span>
* <span class="f_ListBul1">A</span><span class="f_GUIlabel"> macro running</span><span class="f_ListBul1"> indicator to be displayed on the Client's title bar </span>


* <span class="f_ListBul1">New macro related commands: </span><span class="f_Monospace">[[set_cmd.html|set]]</span><span class="f_ListBul1">, </span><span class="f_Monospace">[[assert_cmd.html|assert]]</span><span class="f_ListBul1">, and </span><span class="f_Monospace">[[vardump_cmd.html|varDump]]</span>
* <span class="f_ListBul1">New macro related commands: </span><span class="f_Monospace">[[set command|set]]</span><span class="f_ListBul1">, </span><span class="f_Monospace">[[assert command|assert]]</span><span class="f_ListBul1">, and </span><span class="f_Monospace">[[varDump command|varDump]]</span>


* <span class="f_ListBul1">New mappable commands: </span>
* <span class="f_ListBul1">New mappable commands: </span>
** <span class="f_ListBul2">[[addWatchOnCurrentLine command|addWatchOnCurrentLine]] (with accompanying menu item </span><var>Add Watch on Current Line)</var><span class="f_ListBul2"> </span>
** <span class="f_ListBul2">[[toggleBreakpointOnCurrentLine command|toggleBreakpointOnCurrentLine]] (with accompanying menu item </span><var>Toggle Breakpoint on Current Line)</var><span class="f_ListBul2"> </span>
** <span class="f_ListBul1">[[reloadWhiteList command|reloadWhiteList]], [[turnOnWhiteList command|turnOnWhiteList]], and [[turnOffWhiteList command|turnOffWhiteList]] (</span><span class="f_ListContinue">with accompanying menu items </span><var>Reload White List,</var><span class="f_ListContinue"> </span><var>Turn On White List,</var><span class="f_ListBul1"> and </span><var>Turn Off White List</var><span class="f_ListBul2">) </span>


** <span class="f_ListBul2">[[addwatchoncurrentline_cmd.html|addWatchOnCurrentLine]] (with accompanying menu item </span><span class="f_GUIlabel">Add Watch on Current Line)</span><span class="f_ListBul2"> </span>
* <span class="f_ListBul1">New menu item (</span><span class="f_GUIlabel">Execution</span><span class="f_ListBul1"> &gt; </span><var>Run Until Proc</var><span class="f_ListBul1">) for Run Until processing, and the [[runUntil  command|runUntil command]] is now mappable </span>
 
** <span class="f_ListBul2">[[togbreakpt_currentline.html|toggleBreakpointOnCurrentLine]] (with accompanying menu item </span><span class="f_GUIlabel">Toggle Breakpoint on Current Line)</span><span class="f_ListBul2"> </span>
 
** <span class="f_ListBul1">[[reloadwhitelist_cmd.html|reloadWhiteList]], [[turnonwhitelist_cmd.html|turnOnWhiteList]], and [[turnoffwhitelist_cmd.html|turnOffWhiteList]] (</span><span class="f_ListContinue">with accompanying menu items </span><span class="f_GUIlabel">Reload White List,</span><span class="f_ListContinue"> </span><span class="f_GUIlabel">Turn On White List,</span><span class="f_ListBul1"> and </span><span class="f_GUIlabel">Turn Off White List</span><span class="f_ListBul2">) </span>
 
* <span class="f_ListBul1">New menu item (</span><span class="f_GUIlabel">Execution</span><span class="f_ListBul1"> &gt; </span><span class="f_GUIlabel">Run Until Proc</span><span class="f_ListBul1">) for Run Until processing, and the [[rununtil_cmd.html|runUntil command]] is now mappable </span>


* <span class="f_ListBul1">Lines located via a Search button are now highlighted and displayed in the center of the page </span>
* <span class="f_ListBul1">Lines located via a Search button are now highlighted and displayed in the center of the page </span>
Line 1,516: Line 998:




</div>
=== Build: 27  (27 September 2007) ===
<span class="f_Subhead">Build: 27  (27 September 2007) </span>
These are the principal changes since the previous build:]  
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186C4','TOGGLE0186C4_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186C4" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">[[altering_flow_of_execution.html|Jump feature]] is added  </span>
* <span class="f_ListBul1">[[Altering the flow of execution|Jump feature]] is added  </span>


* <span class="f_ListBul1">New Client macro related command ([[echo_cmd.html|echo]])</span>
* <span class="f_ListBul1">New Client macro related command ([[echo command|echo]])</span>


* <span class="f_ListBul1">[[passing_arguments_to_macros.html#using_argstring|&amp;argstring macro variable]] for passing arguments to macro commands</span>
* <span class="f_ListBul1">[[Passing a command argument to a macro#Using the &argstring variable|&amp;argstring macro variable]] for passing arguments to macro commands</span>


* <span class="f_ListBul1">[[passing_arguments_to_macros.html#using_prompt_func|&amp;&amp;prompt function]] for interactive prompting</span>
* <span class="f_ListBul1">[[Passing a command argument to a macro#Using the &&prompt function|&amp;&amp;prompt function]] for interactive prompting</span>


* <span class="f_ListBul1">An exception to ordinary request cancellation handling for the purpose of [[view_program_coding_err.html#request_cancel_err|ON UNIT code debugging]] </span>
* <span class="f_ListBul1">An exception to ordinary request cancellation handling for the purpose of [[Viewing programs that contain coding errors#Request cancellation errors|ON UNIT code debugging]] </span>


* <span class="f_ListBul1">Search buttons now located below the text box for search strings</span>
* <span class="f_ListBul1">Search buttons now located below the text box for search strings</span>
Line 1,546: Line 1,017:




</div>
=== Build: 26  (17 August 2007) ===
<span class="f_Subhead">Build: 26  (17 August 2007) </span>
These are the principal changes to the Debugger Client since the previous build:
 
<div style="text-align: left; text-indent: 0; page-break-after: avoid; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186C5','TOGGLE0186C5_ICON') These are the principal changes to the Debugger Client since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186C5" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">A new utility for [[using_debugger_macros.html|user created macros]] </span>
* <span class="f_ListBul1">A new utility for [[Using Debugger Macros|user created macros]] </span>


* <span class="f_ListBul1">File types the </span><span class="f_Product">Janus Debugger</span><span class="f_ListBul1"> will </span><span class="f_EmphItal">not</span><span class="f_ListBul1"> debug are [[customize_debugger_cfg_file.html#filetype_filter|settable]]</span>
* <span class="f_ListBul1">File types the </span><var>Janus Debugger</var><span class="f_ListBul1"> will </span><span class="term">not</span><span class="f_ListBul1"> debug are [[Customize debuggerConfig file#Basic configuration steps |settable (see step 4)]]</span>
|}
|}




</div>
=== Build: 25  (13 July 2007) ===
<span class="f_Subhead">Build: 25  (13 July 2007) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186C6','TOGGLE0186C6_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186C6" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">New Client [[file_menu_opts.html|Preferences option]] (</span><span class="f_GUIlabel">Trim blanks from selection</span><span class="f_ListBul1">) to remove blanks from text copied to the [[copying_printing_saving_text.html|Text Viewer]].</span>
* <span class="f_ListBul1">New Client [[File menu options|Preferences option]] (</span><var>Trim blanks from selection</var><span class="f_ListBul1">) to remove blanks from text copied to the [[Copying, printing, or saving text|Text Viewer]].</span>


* <span class="f_ListBul1">Support for additional level of Client menu and keyboard reconfiguration via the [[setup_ui_xml_file.html#override_ui.xml_file|uimore.xml]] file</span>
* <span class="f_ListBul1">Support for additional level of Client menu and keyboard reconfiguration via the [[Setting up the ui.xml file#Overriding the ui.xml file|uimore.xml]] file</span>


* <span class="f_ListBul1">[[menu_bar.html|Expanded menu bar]], which accommodates all Client commands</span>
* <span class="f_ListBul1">[[Menu bar (Debugger)|Expanded menu bar]], which accommodates all Client commands</span>
|}
|}




</div>
=== Build: 24  (29 June 2007) ===
<span class="f_Subhead">Build: 24  (29 June 2007) </span>
These are the principal changes since the previous build:
 
[[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]        <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186C7','TOGGLE0186C7_ICON') These are the principal changes since the previous build:] </span>
 
<div id="TOGGLE0186C7" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
 
{|
| * <span class="f_ListBul1">[[help_cmd.html|help]] and [[manual_cmd.html|manual]] programmable commands simplify access to product documentation</span>
|}
 
 
</div>
<span class="f_Subhead">Build: 23  (27 June 2007) </span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">


{|
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| * <span class="f_ListBul1">[[help command|help]] and [[manual command|manual]] programmable commands simplify access to product documentation</span>
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186C8','TOGGLE0186C8_ICON') These are the principal changes since the previous build:] </span>
|}
|}




</div>
=== Build: 23  (27 June 2007) ===
<div id="TOGGLE0186C8" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes since the previous build:


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">[[turnoffdebugging_cmd.html|turnOffDebugging]] programmable command turns off debugging from the Client </span>
* <span class="f_ListBul1">[[turnOffDebugging command|turnOffDebugging]] programmable command turns off debugging from the Client </span>


* <span class="f_ListBul1">Debugger now recognizes %variable names that include question marks (?) and single quotation marks (') </span>
* <span class="f_ListBul1">Debugger now recognizes %variable names that include question marks (?) and single quotation marks (') </span>


* <span class="f_ListBul1">Screen and ScreenField objects are added to the list of [[displaying_class_variables.html|viewable]] classes </span>
* <span class="f_ListBul1">Screen and ScreenField objects are added to the list of [[Displaying all Variables of an object's class|viewable]] classes </span>
|}
|}




</div>
=== Build: 22  (20 June 2007) ===
<span class="f_Subhead">Build: 22  (20 June 2007) </span>
hese are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186C9','TOGGLE0186C9_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186C9" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Two new [[using_sirius_debug_cmd.html|TN3270_DEBUG commands]] (SUSPEND and RESUME) </span>
* <span class="f_ListBul1">Two new [[TN3270 DEBUG Syntax|TN3270_DEBUG commands]] (SUSPEND and RESUME) </span>


* <span class="f_ListBul1">NamedArraylist objects are added to the list of [[displaying_class_variables.html|viewable]] classes</span>
* <span class="f_ListBul1">NamedArraylist objects are added to the list of [[Displaying all Variables of an object's class|viewable]] classes</span>
|}
|}




</div>
=== Build: 21  (13 June 2007) ===
<span class="f_Subhead">Build: 21  (13 June 2007) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186CA','TOGGLE0186CA_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186CA" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Client's </span><span class="f_GUIlabel">Web Buffer</span><span class="f_ListBul1"> tab displays output if you [[debug_webthreads_siriusdeb.html|debug a web thread program]] that contains an embedded TN3270 DEBUG ON command </span>
* <span class="f_ListBul1">Client's </span><var>Web Buffer</var><span class="f_ListBul1"> tab displays output if you [[TN3270 DEBUG on web threads|debug a web thread program]] that contains an embedded TN3270 DEBUG ON command </span>


* <span class="f_GUIlabel">File</span><span class="f_ListBul1"> menu option to [[file_menu_opts.html|create or edit the ui.xml file]], which contains button and hot key reconfigurations  </span>
* <var>File</var><span class="f_ListBul1"> menu option to [[File menu options|create or edit the ui.xml file]], which contains button and hot key reconfigurations  </span>


* <span class="f_ListBul1">[[set_variable_value.html|Settable]] image/screen items </span>
* <span class="f_ListBul1">[[Setting the value of a variable|Settable]] image/screen items </span>


* <span class="f_GUIlabel">Help</span><span class="f_ListBul1"> menu </span><span class="f_GUIlabel">Keyboard Shortcuts</span><span class="f_ListBul1"> display can be printed and saved  </span>
* <var>Help</var><span class="f_ListBul1"> menu </span><var>Keyboard Shortcuts</var><span class="f_ListBul1"> display can be printed and saved  </span>
|}
|}




</div>
=== Build: 20  (08 June 2007) ===
<span class="f_Subhead">Build: 20  (08 June 2007) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186CB','TOGGLE0186CB_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186CB" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">[[displaying_class_variables.html|Viewing the Variables]] in a system or user defined class </span>
* <span class="f_ListBul1">[[Displaying all Variables of an object's class|Viewing the Variables]] in a system or user defined class </span>


* <span class="f_ListBul1">Print options added to [[displaying_variable_values.html|Value window]] </span><span class="f_GUIlabel">File</span><span class="f_ListBul1"> menu </span>
* <span class="f_ListBul1">Print options added to [[Displaying temporarily the value of a program data item|Value window]] </span><var>File</var><span class="f_ListBul1"> menu </span>


* <span class="f_ListBul1">New DebuggerTools method ([[using_debuggertools_obj.html#debugoff_method|DebugOff]]) mimics </span><span class="f_Monospace">SIRUS DEBUG OFF</span><span class="f_ListBul1"> command </span>
* <span class="f_ListBul1">New DebuggerTools method ([[Using the DebuggerTools class methods#DebugOff method|DebugOff]]) mimics </span><span class="term">SIRUS DEBUG OFF</span><span class="f_ListBul1"> command </span>
|}
|}




</div>
=== Build: 19  (26 April 2007) ===
<span class="f_Subhead">Build: 19  (26 April 2007) </span>
These are the principal changes to the Debugger Client since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">


{|
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
|width="100%"|
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186CC','TOGGLE0186CC_ICON') These are the principal changes to the Debugger Client since the previous build:] </span>
* <span class="f_ListBul1">Fix provided for problem with requests longer than 64, 000 lines </span>
|}
 
 
</div>
<div id="TOGGLE0186CC" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
 
{|
| * <span class="f_ListBul1">Fix provided for problem with requests longer than 64, 000 lines </span>
|}
 
 
</div>
<span class="f_Subhead">Build: 18  (20 April 2007) </span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186CD','TOGGLE0186CD_ICON') These are the principal changes since the previous build:] </span>
|}
|}




</div>
=== Build: 18  (20 April 2007) ===
<div id="TOGGLE0186CD" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes since the previous build:


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_GUIlabel">Text Viewer</span><span class="f_ListBul1"> window for [[copying_printing_saving_text.html|copying, printing, or saving text]] data from Client pages </span>
* <var>Text Viewer</var><span class="f_ListBul1"> window for [[Copying, printing, or saving text|copying, printing, or saving text]] data from Client pages </span>


* <span class="f_ListBul1">The button whose functionality [[default_buttons_keys.html|the Enter key repeats]] is highlighted by a white background</span>
* <span class="f_ListBul1">The button whose functionality [[Default settings of buttons and hot keys|the Enter key repeats]] is highlighted by a white background</span>
|}
|}




</div>
=== Build: 17  (30 March 2007) ===
<span class="f_Subhead">Build: 17  (30 March 2007) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186CE','TOGGLE0186CE_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186CE" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Settable buttons and hot keys </span>
* <span class="f_ListBul1">Settable buttons and hot keys </span>
: You may [[Reconfiguring GUI buttons and hot keys|reconfigure]] any of the ten contiguous buttons below the main window to invoke a different feature than its default. You also may create your own keyboard shortcuts for commonly used features.


<span class="f_ListContinue">You may [[reconfiguring_gui_buttons.html|reconfigure]] any of the ten contiguous buttons below the main window to invoke a different feature than its default. You also may create your own keyboard shortcuts for commonly used features. </span>
* <span class="f_ListBul1">From </span><var>Help</var><span class="f_ListBul1"> menu option, [[Introducing the configurable components#Keyboard shortcuts|keyboard shortcuts]] can be displayed </span>


* <span class="f_ListBul1">From </span><span class="f_GUIlabel">Help</span><span class="f_ListBul1"> menu option, [[intro_configurable_components.html#keyboard_shortcut|keyboard shortcuts]] can be displayed </span>
* <span class="f_ListBul1">[[Tracing options|Trace button]] has a new default hot key combination: CTRL-T</span>


* <span class="f_ListBul1">[[the_tracing_buttons.html|Trace button]] has a new default hot key combination: CTRL-T</span>
* <span class="f_ListBul1">Enter key is alternative to the </span><var>Set</var><span class="f_ListBul1"> button in the [[Setting the value of a variable|Set dialog box]] for changing a variable's value</span>
 
* <span class="f_ListBul1">Enter key is alternative to the </span><span class="f_GUIlabel">Set</span><span class="f_ListBul1"> button in the [[set_variable_value.html|Set dialog box]] for changing a variable's value</span>


* <span class="f_ListBul1">Cosmetic changes to buttons </span>
* <span class="f_ListBul1">Cosmetic changes to buttons </span>
 
: The button widths are now uniform, their labels have a smaller font, and disabled buttons are more obviously so.  
<span class="f_ListContinue">The button widths are now uniform, their labels have a smaller font, and disabled buttons are more obviously so.  </span>
|}
|}




</div>
=== Build: 16  (05 March 2007) ===
<span class="f_Subhead">Build: 16  (05 March 2007) </span>
These are the principal changes since the previous build:]
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186CF','TOGGLE0186CF_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186CF" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Name of current procedure [[test_the_end-to-end_configurat.html|displays in GUI title bar]] </span>
* <span class="f_ListBul1">Name of current procedure [[Test the end to end configuration|displays in GUI title bar]] </span>


* <span class="f_ListBul1">Workstation IP number displays on startup </span>
* <span class="f_ListBul1">Workstation IP number displays on startup </span>
: The <var>Audit Trail</var><span class="f_ListContinue"> page [[Run, check, and verify the Client installation|initially displays]] a line like the following: </span>


<span class="f_ListContinue">The </span><span class="f_GUIlabel">Audit Trail</span><span class="f_ListContinue"> page [[run_check_verify_install.html|initially displays]] a line like the following: </span>
<p class="syntax">Local IP address 198.242.244.234  </p>
 
<span class="f_CodeExList">Local IP address 198.242.244.234  </span>
|}
 
 
</div>
<span class="f_Subhead">Build: 15  (22 February 2007) </span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186D0','TOGGLE0186D0_ICON') These are the principal changes since the previous build:] </span>
|}
|}




</div>
=== Build: 15  (22 February 2007) ===
<div id="TOGGLE0186D0" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes since the previous build:


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Pressing Enter key repeats last GUI action </span>
* <span class="f_ListBul1">Pressing Enter key repeats last GUI action </span>
 
: Pressing the Enter key has the same effect as clicking the [[Step, Step Over, and Run|button that is currently highlighted]]. For example, when a request is first presented in the <var>Source Code</var><span class="f_ListContinue"> tab, the </span><var>Step </var><span class="f_ListContinue">button is highlighted. You can step through the program simply by pressing Enter repeatedly.  </span>
<span class="f_ListContinue">Pressing the Enter key has the same effect as clicking the [[step_next_over_run.html|button that is currently highlighted]]. For example, when a request is first presented in the </span><span class="f_GUIlabel">Source Code</span><span class="f_ListContinue"> tab, the </span><span class="f_GUIlabel">Step </span><span class="f_ListContinue">button is highlighted. You can step through the program simply by pressing Enter repeatedly.  </span>
|}
|}




</div>
=== Build: 14  (19 February 2007) ===
<span class="f_Subhead">Build: 14  (19 February 2007) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186D1','TOGGLE0186D1_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186D1" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Items in an array of $lists can be [[displaying_lists.html|displayed in Value window]] </span>
* <span class="f_ListBul1">Items in an array of $lists can be [[Displaying $lists, Stringlists, and Arraylists|displayed in Value window]] </span>
 
: In this context, subscripts are allowed for $list identifiers. For example:  
<span class="f_ListContinue">In this context, subscripts are allowed for $list identifiers. For example: </span>
<p class="syntax">list %alpha(%i)</p>
 
<span class="f_CodeExList">list %alpha(%i)</span><span class="f_ListContinue"> </span>
|}
|}




</div>
=== Build: 13  (09 February 2007) ===
<span class="f_Subhead">Build: 13  (09 February 2007) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186D2','TOGGLE0186D2_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186D2" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Regular expressions supported in [[review_common_buttons.html|the Search box]] </span>
* <span class="f_ListBul1">Regular expressions supported in [[Button Bar|the Search box]] </span>


* <span class="f_ListBul1">[[using_sirius_debug_cmd.html|TN3270 DEBUG ON]] command enhancement simplifies its syntax </span>
* <span class="f_ListBul1">[[TN3270 DEBUG Syntax#TN3270 DEBUG ON|TN3270 DEBUG ON]] command enhancement simplifies its syntax </span>
: Two command parameters are settable in the User 0 stream.


<span class="f_ListContinue">Two command parameters are settable in the User 0 stream. </span>
* <span class="f_ListBul1">Options to [[Using breakpoints#Setting multiple breakpoints at once|set multiple breakpoints at once]] on all lines that match a search string or regex, or on executable statements that follow comment lines that begin with </span><span class="f_Monospace">*break</span><span class="f_ListBul1"> </span>


* <span class="f_ListBul1">Options to [[using_breakpoints.html#set_multiple_breaks|set multiple breakpoints at once]] on all lines that match a search string or regex, or on executable statements that follow comment lines that begin with </span><span class="f_Monospace">*break</span><span class="f_ListBul1"> </span>
* <span class="f_ListBul1">[[Using breakpoints|Breakpoint]] maximum increased from 40 to 1000 per User Language request </span>


* <span class="f_ListBul1">[[using_breakpoints.html|Breakpoint]] maximum increased from 40 to 1000 per User Language request </span>
* <span class="f_ListBul1">In FEO loops, [[Displaying the current occurrence value in an FEO loop|display current occurrence]] value </span>
 
* <span class="f_ListBul1">In FEO loops, [[displaying_current_occurrence.html|display current occurrence]] value </span>
|}
|}




</div>
=== Build: 12  (22 January 2007) ===
<span class="f_Subhead">Build: 12  (22 January 2007) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186D3','TOGGLE0186D3_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186D3" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Additional way to [[displaying_lists.html|display the items in a $list or Stringlist]] variable </span>
* <span class="f_ListBul1">Additional way to [[Displaying $lists, Stringlists, and Arraylists|display the items in a $list or Stringlist]] variable </span>
: You can now right click the variable's name in the <var>Watch Window</var><span class="f_ListContinue"> display. </span>


<span class="f_ListContinue">You can now right click the variable's name in the </span><span class="f_GUIlabel">Watch Window</span><span class="f_ListContinue"> display. </span>
* <span class="f_ListBul1">[[The tabbed pages|Copy page contents]] to clipboard  </span>
 
: You can press the CTRL-C keyboard key combination to copy the contents of the active (topmost) tab to the Windows clipboard.  
* <span class="f_ListBul1">[[tour_tabbed_pages.html|Copy page contents]] to clipboard  </span>
 
<span class="f_ListContinue">You can press the CTRL-C keyboard key combination to copy the contents of the active (topmost) tab to the Windows clipboard.  </span>


* <span class="f_ListBul1">Additional &quot;trace until&quot; option </span>
* <span class="f_ListBul1">Additional &quot;trace until&quot; option </span>
: The <var>Run To Change</var><span class="f_ListContinue"> button continues request execution until the value of a selected variable changes. The new variation to this feature (press Alt key while clicking </span><var>Run To Change</var><span class="f_ListContinue">) continues execution unless or until a selected variable's value becomes equal to a value you specify. </span>


<span class="f_ListContinue">The </span><span class="f_GUIlabel">Run To Change</span><span class="f_ListContinue"> button continues request execution until the value of a selected variable changes. The new variation to this feature (press Alt key while clicking </span><span class="f_GUIlabel">Run To Change</span><span class="f_ListContinue">) continues execution unless or until a selected variable's value becomes equal to a value you specify. </span>
* <span class="f_ListBul1">Length limit increased to 255 for %variables whose value you [[Setting the value of a variable|set]] </span>
 
* <span class="f_ListBul1">Length limit increased to 255 for %variables whose value you [[set_variable_value.html|set]] </span>
|}
|}




</div>
=== Build: 11  (09 January 2007) ===
<span class="f_Subhead">Build: 11  (09 January 2007) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186D4','TOGGLE0186D4_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186D4" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">STATUS option for TN3270 DEBUG command </span>
* <span class="f_ListBul1">STATUS option for TN3270 DEBUG command </span>
 
: Using [[TN3270 DEBUG Syntax#TN3270 DEBUG STATUS|the STATUS option]] produces a simple status report of the Debugger worker threads.
<span class="f_ListContinue">Using [[using_sirius_debug_cmd.html|the STATUS option]] produces a simple status report of the Debugger worker threads. </span>


* <span class="f_ListBul1">White List processing enhancements </span>
* <span class="f_ListBul1">White List processing enhancements </span>
 
: Processing is moved to the mainframe to eliminate code transfer and provide response time benefit. Also, [[Running only to listed procedures#Setting up a White or Black List file|trailing wild cards]] are now allowed in the White List.  
<span class="f_ListContinue">Processing is moved to the mainframe to eliminate code transfer and provide response time benefit. Also, [[run_only_to_listed_procs.html#setup_whitelist_file|trailing wild cards]] are now allowed in the White List. </span>


* <span class="f_ListBul1">Step Out option </span>
* <span class="f_ListBul1">Step Out option </span>
 
: By pressing the Alt key and clicking the Client GUI <var>Step Over</var> button, you can immediately discontinue the Debugger processing of a called subroutine, method, or daemon and continue processing at the statement after the call to the subroutine, method, or daemon. This action is called a [[Stepping out|&quot;Step Out&quot;.]]  
<span class="f_ListContinue">By pressing the Alt key and clicking the Client GUI </span><span class="f_GUIlabel">Step Over</span><span class="f_ListContinue"> button, you can immediately discontinue the Debugger processing of a called subroutine, method, or daemon and continue processing at the statement after the call to the subroutine, method, or daemon. This action is called a [[step_out.html|&quot;Step Out&quot;.]] </span>


* <span class="f_ListBul1">Skipping over Daemon code </span>
* <span class="f_ListBul1">Skipping over Daemon code </span>
 
: By pressing the Alt key and clicking the Client GUI <var>Run</var> button, you can [[Debugging requests that spawn daemons#Discontinue Daemon debugging|discontinue the interactive debugging]] of the Daemon object calls in your program. The Daemon code executes but is not displayed in the Debugger Client.
<span class="f_ListContinue">By pressing the Alt key and clicking the Client GUI </span><span class="f_GUIlabel">Run</span><span class="f_ListContinue"> button, you can [[debug_req_spawn_daem.html#discont_daem_debug|discontinue the interactive debugging]] of the Daemon object calls in your program. The Daemon code executes but is not displayed in the Debugger Client. </span>


* <span class="f_ListBul1">Assembler language replaces User Language for Debugger internals </span>
* <span class="f_ListBul1">Assembler language replaces User Language for Debugger internals </span>
** <span class="f_ListBul2">Downloading a User Language dump file (SIRDEBUG) to install the Debugger Server is no longer necessary. </span>
** <span class="f_ListBul2">Downloading a User Language dump file (SIRDEBUG) to install the Debugger Server is no longer necessary. </span>
** <span class="f_ListBul2">The Windows Installer program (setup.exe) for the Debugger workstation client is downloadable from the web site for Debugger customers. </span>
** <span class="f_ListBul2">The Windows Installer program (setup.exe) for the Debugger workstation client is downloadable from the web site for Debugger customers. </span>


* <span class="f_ListBul1">Removal of [[check_prerequisites.html|requirements]] to license </span><span class="f_Product">Janus SOAP</span><span class="f_ListBul1"> and </span><span class="f_Product">Janus Sockets</span><span class="f_ListBul1"> to use the Debugger.</span>
* <span class="f_ListBul1">Removal of [[Check Debugger Prerequisites|requirements]] to license </span><span class="f_Product">Janus SOAP</span><span class="f_ListBul1"> and </span><var>Janus Sockets</var><span class="f_ListBul1"> to use the Debugger.</span>
 
: A new Debugger Server port type (DEBUGGERSERVER) replaces the SRVSOCK type that is required for earlier versions, and a new port type (DEBUGGERCLIENT) replaces the CLSOCK type that is required for the <var>TN3270 Debugger</var><span class="f_ListContinue"> for earlier versions. </span>
<span class="f_ListContinue">A new Debugger Server port type (DEBUGGERSERVER) replaces the SRVSOCK type that is required for earlier versions, and a new port type (DEBUGGERCLIENT) replaces the CLSOCK type that is required for the </span><span class="f_Product">TN3270 Debugger</span><span class="f_ListContinue"> for earlier versions. </span>
 
* <span class="f_ListBul1">New </span><span class="f_GUIlabel">File</span><span class="f_ListBul1"> &gt; </span><span class="f_GUIlabel">Preferences</span><span class="f_ListBul1"> [[break_after_read_screen.html|option]] lets you break Debugger execution after READ SCREEN/MENU statements </span>
 
<span class="f_ListContinue">New message (</span><span class="f_Monospace">Full Screen Read Pending</span><span class="f_ListContinue">) prompts </span><span class="f_Product">TN3270 Debugger</span><span class="f_ListContinue"> Client users when READ SCREEN is active. Formerly, the message was </span><span class="f_Monospace">Waiting for Online</span><span class="f_ListContinue">. </span>
 
* <span class="f_ListBul1">[[using_breakpoints.html|Breakpoint]] maximum increased from 20 to 40 per User Language request </span>
 
* <span class="f_ListBul1">Searching from bottom to top of page is added (via Alt key) to </span><span class="f_GUIlabel">[[review_common_buttons.html|Search and Search Next]] </span><span class="f_ListBul1">buttons </span>
 
* <span class="f_ListBul1">After failed compilation, [[view_program_coding_err.html#compile_errors|F11 and F10 keys]] allow navigation to next and previous statement, respectively, that did not compile </span>


* <span class="f_ListBul1">[[watching_class_member_variable.html|Watching variables within a class definition]] no longer requires explicit </span><span class="f_Monospace">%this</span><span class="f_ListBul1"> specification</span>
* <span class="f_ListBul1">New </span><var>File</var><span class="f_ListBul1"> &gt; </span><var>Preferences</var><span class="f_ListBul1"> [[Breaking after READ SCREEN or READ MENU statements|option]] lets you break Debugger execution after READ SCREEN/MENU statements </span>
|}
: New message (<span class="term">Full Screen Read Pending</span><span class="f_ListContinue">) prompts </span><var>TN3270 Debugger</var><span class="f_ListContinue"> Client users when READ SCREEN is active. Formerly, the message was </span><span class="term">Waiting for Online</span><span class="f_ListContinue">. </span>


* <span class="f_ListBul1">[[Using breakpoints|Breakpoint]] maximum increased from 20 to 40 per User Language request </span>


</div>
* <span class="f_ListBul1">Searching from bottom to top of page is added (via Alt key) to </span><var>[[Button Bar|Search and Search Next]] </var><span class="f_ListBul1">buttons </span>
<span class="f_Subhead">Build: 10  (04 December 2006) </span>


<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
* <span class="f_ListBul1">After failed compilation, [[Viewing programs that contain coding errors#Compilation Errors|F11 and F10 keys]] allow navigation to next and previous statement, respectively, that did not compile </span>


{|
* <span class="f_ListBul1">[[Watching class member Variables|Watching variables within a class definition]] no longer requires explicit </span><span class="f_Monospace">%this</span><span class="f_ListBul1"> specification</span>
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186D5','TOGGLE0186D5_ICON') These are the principal changes to the Debugger Client since the previous build:] </span>
|}
|}




</div>
=== Build: 10  (04 December 2006) ===
<div id="TOGGLE0186D5" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes to the Debugger Client since the previous build:


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Option to restart the Debugger Client </span>
* <span class="f_ListBul1">Option to restart the Debugger Client </span>
 
: From the file menu, the [[File menu options|Restart option]] shuts down the Debugger Client. The Client then restarts, doing the same processing as if you started it by clicking its desktop icon.
<span class="f_ListContinue">From the file menu, the [[file_menu_opts.html|Restart option]] shuts down the Debugger Client. The Client then restarts, doing the same processing as if you started it by clicking its desktop icon.</span>


* <span class="f_ListBul1">Main working area is resizable  </span>
* <span class="f_ListBul1">Main working area is resizable  </span>
 
: You can now drag the black bar just above the page navigation buttons to resize the main working window in the Client.  
<span class="f_ListContinue">You can now drag the black bar just above the page navigation buttons to resize the main working window in the Client. </span>


* <span class="f_ListBul1">Improvements to $list and Stringlist viewing </span>
* <span class="f_ListBul1">Improvements to $list and Stringlist viewing </span>
 
: For a float variable $list handle or for a Stringlist object variable, you can now [[Displaying $lists, Stringlists, and Arraylists|request a display]] of its elements, which will be presented in a data viewer similar to the way XML documents are displayed.  
<span class="f_ListContinue">For a float variable $list handle or for a Stringlist object variable, you can now [[displaying_lists.html|request a display]] of its elements, which will be presented in a data viewer similar to the way XML documents are displayed. </span>
|}
|}




</div>
=== Build: 9  (17 November 2006) ===
<span class="f_Subhead">Build: 9  (17 November 2006) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186D6','TOGGLE0186D6_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186D6" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Run Until spans debug sessions </span>
* <span class="f_ListBul1">Run Until spans debug sessions </span>
: The <var>Run Until spans HTTP requests</var><span class="f_ListContinue"> option is renamed to </span><var>Run Until spans debug sessions,</var><span class="f_ListContinue"> and it is generalized to work with the </span><var>TN3270 Debugger</var><span class="f_ListContinue"> as well as with the </span><var>Janus Debugger</var><span class="f_ListContinue">. With this option turned on, Run Until </span><span class="f_Para">continues searching through the source program until it finds the specified </span><span class="f_ListContinue">procedure, even if the debugging session is interrupted by a loss of the connection to the Online or the </span><var>TN3270 Debugger</var><span class="f_ListContinue"> is toggled off and on again. When the session resumes, the Client keeps searching for the target procedure.</span>


<span class="f_ListContinue">The </span><span class="f_GUIlabel">Run Until spans HTTP requests</span><span class="f_ListContinue"> option is renamed to </span><span class="f_GUIlabel">Run Until spans debug sessions,</span><span class="f_ListContinue"> and it is generalized to work with the </span><span class="f_Product">TN3270 Debugger</span><span class="f_ListContinue"> as well as with the </span><span class="f_Product">Janus Debugger</span><span class="f_ListContinue">. With this option turned on, Run Until </span><span class="f_Para">continues searching through the source program until it finds the specified </span><span class="f_ListContinue">procedure, even if the debugging session is interrupted by a loss of the connection to the Online or the </span><span class="f_Product">TN3270 Debugger</span><span class="f_ListContinue"> is toggled off and on again. When the session resumes, the Client keeps searching for the target procedure.</span>
* <span class="f_ListBul1">[[Tracking Client performance|Performance statistics]] kept in log file are enhanced to report the number of bytes received per message incoming to the Debugger Client. </span>
 
* <span class="f_ListBul1">[[tracking_client_perf.html|Performance statistics]] kept in log file are enhanced to report the number of bytes received per message incoming to the Debugger Client. </span>
|}
|}




</div>
=== Build: 8  (13 November 2006) ===
<span class="f_Subhead">Build: 8  (13 November 2006) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186D7','TOGGLE0186D7_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186D7" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Right clicking </span><span class="f_GUIlabel">Source Code</span><span class="f_ListBul1"> lines lets you display variable values </span>
* <span class="f_ListBul1">Right clicking </span><var>Source Code</var><span class="f_ListBul1"> lines lets you display variable values </span>


<span class="f_ListContinue">As described in [[displaying_variable_values.html|Displaying the value of a program data item]], this approach lets you display a variable’s value just as if you entered the variable name in the </span><span class="f_GUIlabel">Variable or Field</span><span class="f_ListContinue"> input area, then clicked the </span><span class="f_GUIlabel">Value</span><span class="f_ListContinue"> button. </span>
<span class="f_ListContinue">As described in [[Displaying temporarily the value of a program data item|Displaying the value of a program data item]], this approach lets you display a variable’s value just as if you entered the variable name in the </span><var>Variable or Field</var><span class="f_ListContinue"> input area, then clicked the </span><var>Value</var><span class="f_ListContinue"> button. </span>
|}
|}




</div>
=== Build: 7  (5 November 2006) ===
<span class="f_Subhead">Build: 7  (5 November 2006) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186D8','TOGGLE0186D8_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186D8" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
Line 2,061: Line 1,298:




</div>
=== Build: 6  (25 October 2006) ===
<span class="f_Subhead">Build: 6  (25 October 2006) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186D9','TOGGLE0186D9_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186D9" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Save and restore proxy settings for Microsoft Internet Explorer </span>
* <span class="f_ListBul1">Save and restore proxy settings for Microsoft Internet Explorer </span>
 
: The [[Configure web browser (Janus Debugger only)#Chrome or Internet Explorer (IE)|automatic maintenance of proxy settings]] for <var>Janus Debugger</var><span class="f_ListContinue"> IE users that was added in Build 5 did not save and restore </span><span class="term">all</span><span class="f_ListContinue"> proxy related settings. It now does. </span>
<span class="f_ListContinue">The [[configure_test_browser.html#internet_explorer|automatic maintenance of proxy settings]] for </span><span class="f_Product">Janus Debugger</span><span class="f_ListContinue"> IE users that was added in Build 5 did not save and restore </span><span class="f_EmphItal">all</span><span class="f_ListContinue"> proxy related settings. It now does. </span>


* <span class="f_ListBul1">Performance improvements for watching variables </span>
* <span class="f_ListBul1">Performance improvements for watching variables </span>
 
: The display of the values of watched variables is slightly accelerated.
<span class="f_ListContinue">The display of the values of watched variables is slightly accelerated.</span>
|}
 
 
</div>
<span class="f_Subhead">Build: 5  (18 October 2006) </span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186DA','TOGGLE0186DA_ICON') These are the principal changes since the previous build:] </span>
|}
|}




</div>
=== Build: 5  (18 October 2006) ===
<div id="TOGGLE0186DA" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes since the previous build:


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Better proxy control for Internet Explorer </span>
* <span class="f_ListBul1">Better proxy control for Internet Explorer </span>
 
: For those <var>Janus Debugger</var><span class="f_ListContinue"> users whose browser is Microsoft Internet Explorer, the task of defining the Debugger Client as the proxy server can be [[Configure web browser (Janus Debugger only)#Chrome or Internet Explorer (IE)|handled automatically]] by the Client when it starts up (and undone when the Client shuts down).</span>
<span class="f_ListContinue">For those </span><span class="f_Product">Janus Debugger</span><span class="f_ListContinue"> users whose browser is Microsoft Internet Explorer, the task of defining the Debugger Client as the proxy server can be [[configure_test_browser.html#internet_explorer|handled automatically]] by the Client when it starts up (and undone when the Client shuts down).</span>


* <span class="f_ListBul1">Improved source line scrolling </span>
* <span class="f_ListBul1">Improved source line scrolling </span>
 
: To avoid having the current execution position in a source tab be the last line on the page (obscuring the next line of code), the display of the highlighted current position now includes the next two lines.  
<span class="f_ListContinue">To avoid having the current execution position in a source tab be the last line on the page (obscuring the next line of code), the display of the highlighted current position now includes the next two lines. </span>
|}
|}




</div>
=== Build: 4  (2 October 2006) ===
<span class="f_Subhead">Build: 4  (2 October 2006)</span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186DB','TOGGLE0186DB_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186DB" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Performance improvements for very long programs </span>
* <span class="f_ListBul1">Performance improvements for very long programs </span>
 
: Elapsed time for transferring and displaying programs with thousands of lines of code has been reduced by 90%. In addition, a new configuration file setting lets you trace the time the Client spends handling program code (see [[Tracking Client performance|Tracking Client performance]]).  
<span class="f_ListContinue">Elapsed time for transferring and displaying programs with thousands of lines of code has been reduced by 90%. In addition, a new configuration file setting lets you trace the time the Client spends handling program code (see [[tracking_client_perf.html|Tracking Client performance]]). </span>
|}
|}




</div>
=== Build: 3  (27 September 2006) ===
<span class="f_Subhead">Build: 3  (27 September 2006) </span>
These are the principal changes since the previous build:
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">
 
{|
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186DC','TOGGLE0186DC_ICON') These are the principal changes since the previous build:] </span>
|}
 
 
</div>
<div id="TOGGLE0186DC" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_GUIlabel">Run Until Procedure</span><span class="f_ListBul1"> processing can ignore the end of an HTTP request </span>
* <var>Run Until Procedure</var><span class="f_ListBul1"> processing can ignore the end of an HTTP request </span>
 
: This feature is designed to make it easier to debug HTML frame based web applications, since the Client by default terminates the search for a designated Run Until procedure at the end of an HTTP request. Thus, a procedure search stops by default after each SOUL produced frame in a single HTML frameset statement.  
<span class="f_ListContinue">This feature is designed to make it easier to debug HTML frame based web applications, since the Client by default terminates the search for a designated Run Until procedure at the end of an HTTP request. Thus, a procedure search stops by default after each SOUL produced frame in a single HTML frameset statement. </span>
: The <var>File</var><span class="f_ListContinue"> &gt; </span><var>Preferences</var><span class="f_ListContinue"> menu option displays a checkbox that lets you direct the Client to continue across multiple HTTP requests until the specified Run Until procedure name or pattern is satisfied. See [[Running to a specific procedure#Precedence and scope for Run Until|Precedence and scope for Run Until]]. </span>
 
<span class="f_ListContinue">The </span><span class="f_GUIlabel">File</span><span class="f_ListContinue"> &gt; </span><span class="f_GUIlabel">Preferences</span><span class="f_ListContinue"> menu option displays a checkbox that lets you direct the Client to continue across multiple HTTP requests until the specified Run Until procedure name or pattern is satisfied. See [[running_to_specific_procedure.html#prec_scope_rununtil|Precedence and scope for Run Until]]. </span>


* <span class="f_ListBul1">Selecting which of multiple web servers are eligible for debugging </span>
* <span class="f_ListBul1">Selecting which of multiple web servers are eligible for debugging </span>


<span class="f_Para">After selecting the </span><span class="f_GUIlabel">File</span><span class="f_Para"> &gt; </span><span class="f_GUIlabel">Preferences</span><span class="f_Para"> menu option, you can choose</span><span class="f_ListContinue"> which of the Onlines specified in the Client configuration file </span><span class="f_Monospace">(debuggerconfig.xml)</span><span class="f_ListContinue"> are to have their web requests debugged. For more information, see [[debugging_multiple_web_servers.html|Debugging multiple Web Servers]].  </span>
<span class="f_Para">After selecting the </span><var>File</var><span class="f_Para"> &gt; </span><var>Preferences</var><span class="f_Para"> menu option, you can choose</span><span class="f_ListContinue"> which of the Onlines specified in the Client configuration file </span><span class="term">(debuggerconfig.xml)</span><span class="f_ListContinue"> are to have their web requests debugged. For more information, see [[Debugging multiple Web Servers|Debugging multiple Web Servers]].  </span>
 
* <span class="f_ListBul1">New hot key combination for </span><span class="f_GUIlabel">Preferences</span><span class="f_ListBul1"> option </span>
 
<span class="f_ListContinue">The CTRL-P key combination now invokes the </span><span class="f_GUIlabel">Preferences</span><span class="f_ListContinue"> option of the </span><span class="f_GUIlabel">File</span><span class="f_ListContinue"> menu. </span>
|}
 
 
</div>
<span class="f_Subhead">Build: 2  (4 September 2006)  <span id="build2" class="hmanchor"></span></span>
 
<div style="text-align: left; text-indent: 0; padding: 0 0 0 0; margin: 10px 0 10px 0;">


{|
* <span class="f_ListBul1">New hot key combination for </span><var>Preferences</var><span class="f_ListBul1"> option </span>
| [[File:hmtoggle_plus1.gif|9x9px|class=dropdown-toggle-icon|hmtoggle_plus1]]
: The CTRL-P key combination now invokes the <var>Preferences</var><span class="f_ListContinue"> option of the </span><var>File</var><span class="f_ListContinue"> menu. </span>
| <span class="f_Para">[javascript:HMToggle('toggle','TOGGLE0186DD','TOGGLE0186DD_ICON') These are the principal changes since the previous build:] </span>
|}
|}




</div>
=== Build: 2  (4 September 2006) ===
<div id="TOGGLE0186DD" class="dropdown-toggle-body" style="text-align: left; padding: 0 0 0 0; margin: 10px 0 10px 18px;">
These are the principal changes since the previous build:


{|
{|
|width="100%"|
|width="100%"|
* <span class="f_ListBul1">Simplified editing and reloading of a White List </span>
* <span class="f_ListBul1">Simplified editing and reloading of a White List </span>
 
: You can now edit or create a white list file (<span class="f_Monospace">whitelist.txt</span><span class="f_ListContinue">) with the Windows </span><var>Notepad</var><span class="f_ListContinue"> editor by selecting </span><var>Edit White List</var><span class="f_ListContinue"> from the Debugger Client </span><var>File</var><span class="f_ListContinue"> menu. In addition, instead of restarting the Client to reload the list when done editing, you simply click the </span><var>Reload White List</var><span class="f_ListContinue"> button on the </span><var>Proc Selection</var><span class="f_ListContinue"> tab. </span>
<span class="f_ListContinue">You can now edit or create a white list file (</span><span class="f_Monospace">whitelist.txt</span><span class="f_ListContinue">) with the Windows </span><span class="f_Product">Notepad</span><span class="f_ListContinue"> editor by selecting </span><span class="f_GUIlabel">Edit White List</span><span class="f_ListContinue"> from the Debugger Client </span><span class="f_GUIlabel">File</span><span class="f_ListContinue"> menu. In addition, instead of restarting the Client to reload the list when done editing, you simply click the </span><span class="f_GUIlabel">Reload White List</span><span class="f_ListContinue"> button on the </span><span class="f_GUIlabel">Proc Selection</span><span class="f_ListContinue"> tab. </span>
: White list processing is described in [[Running only to listed procedures|Running only to listed procedures]].  
 
<span class="f_ListContinue">White list processing is described in [[run_only_to_listed_procs.html|Running only to listed procedures]]. </span>


* <span class="f_ListBul1">Enhanced status reporting </span>
* <span class="f_ListBul1">Enhanced status reporting </span>
** <span class="f_ListBul2">An hourglass cursor displays whenever the Client is waiting for processing to complete on the Online.</span>
** <span class="f_ListBul2">An hourglass cursor displays whenever the Client is waiting for processing to complete on the Online.</span>
** <span class="f_ListBul2">Additional [[Status bar|status area]] message values indicate that the GUI is waiting for the Online to respond: </span>


** <span class="f_ListBul2">Additional [[glance_at_status_area.html|status area]] message values indicate that the GUI is waiting for the Online to respond: </span>
* <span class="f_Monospace">Waiting for Online</span><span class="f_ListBul3"> is displayed when source code is being sent from the Online to the Client workstation, or when the Online is processing the Client's </span><var>Step</var><span class="f_ListBul3">, </span><var>Run</var><span class="f_ListBul3">, </span><var>Run Until</var><span class="f_ListBul3">, or </span><var>Trace</var><span class="f_ListBul3"> command. The </span><span class="term">Waiting for Online</span><span class="f_ListBul3"> message is also displayed in </span><var>TN3270 Debugger</var><span class="f_ListBul3"> sessions whenever the Client awaits a new request from the Online. </span>


* <span class="f_Monospace">Waiting for Online</span><span class="f_ListBul3"> is displayed when source code is being sent from the Online to the Client workstation, or when the Online is processing the Client's </span><span class="f_GUIlabel">Step</span><span class="f_ListBul3">, </span><span class="f_GUIlabel">Run</span><span class="f_ListBul3">, </span><span class="f_GUIlabel">Run Until</span><span class="f_ListBul3">, or </span><span class="f_GUIlabel">Trace</span><span class="f_ListBul3"> command. The </span><span class="f_Monospace">Waiting for Online</span><span class="f_ListBul3"> message is also displayed in </span><span class="f_Product">TN3270 Debugger</span><span class="f_ListBul3"> sessions whenever the Client awaits a new request from the Online. </span>
* <span class="f_Monospace">Receiving/Forwarding Web Page</span><span class="f_ListBul3"> is displayed by the </span><var>Janus Debugger</var><span class="f_ListBul3"> Client when a Web Server's HTTP response to a web request is being read by the Client and forwarded to the web browser. </span>


* <span class="f_Monospace">Receiving/Forwarding Web Page</span><span class="f_ListBul3"> is displayed by the </span><span class="f_Product">Janus Debugger</span><span class="f_ListBul3"> Client when a Web Server's HTTP response to a web request is being read by the Client and forwarded to the web browser. </span>
* <span class="f_Monospace">Persistent Session Suspended</span><span class="f_ListBul3"> (see [[Debugging Web Server persistent sessions|Debugging Web Server persistent sessions]]) is changed to </span><span class="f_Monospace">Session awaits browser.</span><span class="f_ListBul3"> </span>
** <span class="f_ListBul2">When White List processing is toggled on or off from the </span><var>Proc Selection</var><span class="f_ListBul2"> tab, </span><span class="f_Monospace">White list is active </span><span class="f_ListBul2">or </span><span class="f_Monospace">White list turned off</span><span class="f_ListBul2"> is displayed as appropriate. </span>


* <span class="f_Monospace">Persistent Session Suspended</span><span class="f_ListBul3"> (see [[debug_web_persistent.html|Debugging Web Server persistent sessions]]) is changed to </span><span class="f_Monospace">Session awaits browser.</span><span class="f_ListBul3"> </span>
* <span class="f_ListBul1">New hot key combination for </span><var>Search</var><span class="f_ListBul1"> command </span>
 
: The CTRL-F key combination now performs the same function as the <var>Search</var><span class="f_ListContinue"> button (see [[Button Bar|The navigation and execution buttons]]). </span>
** <span class="f_ListBul2">When White List processing is toggled on or off from the </span><span class="f_GUIlabel">Proc Selection</span><span class="f_ListBul2"> tab, </span><span class="f_Monospace">White list is active </span><span class="f_ListBul2">or </span><span class="f_Monospace">White list turned off</span><span class="f_ListBul2"> is displayed as appropriate. </span>
 
* <span class="f_ListBul1">New hot key combination for </span><span class="f_GUIlabel">Search</span><span class="f_ListBul1"> command </span>
 
<span class="f_ListContinue">The CTRL-F key combination now performs the same function as the </span><span class="f_GUIlabel">Search</span><span class="f_ListContinue"> button (see [[review_common_buttons.html|The navigation and execution buttons]]). </span>


* <span class="f_ListBul1">A summary of the changes since the last build </span>
* <span class="f_ListBul1">A summary of the changes since the last build </span>
 
: As described in [[:Category:Debugger Home#About the Debuggers#Versions and builds|Versions and builds]], you can view a list of the changes in the current build of the Client by selecting <var>About</var><span class="f_ListContinue"> from the Debugger Client </span><var>File</var><span class="f_ListContinue"> menu.</span>
<span class="f_ListContinue">As described in [[about_the_janus_debugger.html#versions_builds|Versions and builds]], you can view a list of the changes in the current build of the Client by selecting </span><span class="f_GUIlabel">About</span><span class="f_ListContinue"> from the Debugger Client </span><span class="f_GUIlabel">File</span><span class="f_ListContinue"> menu.</span>
|}
|}


<!-- [[Category:Debugger Home]] -->
[[Category:Debugger Home]]

Latest revision as of 19:05, 1 June 2023

This section contains brief descriptions of the features added in each "build" of the Debugger Client. You can determine the current build number by selecting the About option of the Help menu.

Build: 69  (April 2022)

TN3270 Debugger:

When used with Model 204 version 7.7 or higher, support the TN3270 DEBUG WAIT command via:

  • Execution>Connect to online... menu item and dialog

Subroutine/method context for source lines and variable value traces is available:

  • Requires M204 version 7.8 or higher
  • When execution stops for a breakpoint, runtime error, return from daemon, $WEB_FORM_DONE, "until value =" satisfied, or completion of READ SCREEN, additional information is displayed in the status area: The routine or method being executed is identified, along with its type (subroutine, method, local function, etc)
  • When you right click on a program line, the context menu item "Procedure Information" has been renamed to "Line Information". If "Line Information" is selected, the display now identifies which routine or method contains the  line.  The same change has been made to the context menu in the Execution Trace display
  • When a value trace is run, each line of the value trace (in the Execution Tab) identifies the subroutine or method that changed the value  
  • Added routineName.%var syntax to Value button/valueDisplay command to view variables along a call stack (by context).

Execution Trace improvements:

  • Added 'Show In Source Context' menu to Execution Trace lines to show them in source context

HELP command options were added:

  • help connecting
  • help workers
  • help list

Client commands were added:

  • shell runs a program or opens a DOS box

Debugger macro &&functions were added:

Debugger macro improvements:

  • Allow &&functions to be used as arguments to other &&functions.
  • Allow &&functions to be used as arguments to evaluate

Audit trail control:

Added <auditLines> to debuggerConfig.xml to control number of audit lines kept in the audit tab.

Build: 68  (November 2018) 

This build was strictly bug fixes, and logging improvements.  No new functionality was added.

Build: 67  (05 July 2017) 

Naming and limiting the number of daily Client log files (see step 6) In the Client configuration file, in addition to invoking automatic creation of a new log file on a daily basis, you can now specify how many days worth of previous logs to retain. The new daily log is always named log.txt; the names of previous daily logs include their creation dates.

Configuring the location for the Debugger documentation files You can relocate and optionally rename the installed defaults of the Debugger Client Help file, its PDF representation, or both.

Build: 66  (03 April 2017)  

In the Client configuration, you can specify automatic creation (see step 6) of a new log file on a daily basis to control growth of the log. You can also turn logging off.

Build: 65  (01 September 2016)  

Added &&buildNumber function.

Made errors that might occur in connecting to server more visible via a message box.

Improves error reporting on MINDEBCL violations from the mainframe.

Build: 64  (07 October 2015) 

Added "jandeb_" prefix to all generated JavaScript function names in generated Proxy Auto Config (PAC) files.

Support Microsoft IPV6 extensions in existing PAC files (FindProxyForURLEx function).

Send Client version information to the mainframe: the build and tag number are reported in the MSIR.1077 message.


Build: 63  (06 July 2015) 

Support procedures running on daemons for Run Until and White or Black List processing.

Support object expansion for JSON class objects.

The Preferences window IE Mode options (newPac and mergedPac) are enhanced to support HTTP URLs as well as file URLs. The options invoke automatic creation and maintenance of Proxy Auto Config (PAC) files, which designate the only host URLs that the Debugger Client will handle requests for as a proxy server for the IE and Chrome browsers.

The Client may now use HTTP to upload generated PAC files to the HTTP server specified in the Client's configuration file.

Added the httpPacURL element to the debuggerConfig.xml file to identify the HTTP server configured to accept and serve PAC files.  

Macro and command changes:

  • Updated setIEMode command with option http to support HTTP PAC files.
  • Updated showIE command to display URL information for HTTP PAC files.
  • Added retryHttpPac command to simplify testing and setting up of HTTP PAC files.
  • Added &&currentPacFile function to return the URL of the current PAC file in use.
  • Removed the superseded ieAuto option from setPreference command.

Other changes:

  • The Sirius Debugger product name is changed to TN3270 Debugger.

Build: 62  (10 December 2013) 

These are the principal changes to the Debugger Client since the previous build:

Physical changes and additions to the Client user interface:

The new IE Options area and IE Mode drop down menu replace the former Web Browser Options area and Automatically Maintain IE proxy settings option. In addition, IE Mode options are available to invoke automatic creation and maintenance of Proxy Auto Config (PAC) files, which designate the only host URLs the Debugger Client will handle requests for as a proxy server.  

  • The Proc Selection page now has Black List filtering to accompany the already existing White List filtering, and your filtering selection now persists over runs of the Client.

Macro and command changes:

New commands:

  • generatePac command restricts the Debugger Client's role as proxy server to handling only Internet Explorer requests for hosts (onlines) specified in debuggerConfig.xml.
  • setBlackList and setWhiteList commands let you temporarily override (but not change) the contents of an existing Black List or White List file.
  • setIEMode controls whether, and the host URLs for which, the Debugger will serve as the proxy server for users of the Internet Explorer browser.
  • showIE displays the current IE browser operating mode (the setIEMode setting that is in effect) and displays the current values of IE settings that pertain to the Debugger Client.

Changed commands:

New Client functions:

  • &&exists tests if a macro variable is defined.
  • &&blackOrWhiteList tests whether black list filtering, white list filtering, or neither is in effect.
  • &&ieMode returns the setting of the IE Mode option in the Client's Preferences window.

Other changes:


Build: 61  (31 November 2012) 

These are the principal changes to the Debugger Client since the previous build:

Macro and command changes:

  • nsLookup command added to aid in debugging setup problems
  • Assorted bug fixes.


Build: 60  (31 October 2012) 

These are the principal changes to the Debugger Client since the previous build:

Physical changes and additions to the Client user interface:

  • Status message improvements:
    • Added a display of the value (if ten characters or less) to the message received after a successful "run until variable = value" execution.
    • The macroTrace, mapButton, mapKey, clearButton, and setPreference commands now report after a successful operation (in the Status bar, Console, and Client log).

Macro and command changes:

  • New ignoredFileTypeList option of the setPreference command allows on off toggling of file type filtering.

New Client functions:

  • &&exists tests if a macro variable is defined.
  • &&preference returns the current value of a specified Client preference.


Build: 59  (17 August 2012) 

These are the principal changes to the Debugger Client since the previous build:

Physical changes and additions to the Client user interface:

  • Help menu Commands option now displays individual command syntax
  • Command line tool now maintains persistent history of commands, reviewable via the keyboard up/down arrow keys
  • macroTrace processing log now shows syntax help if commands have syntax errors
  • Watch Window color panel option (Out of Scope) for Watch Window items not in code in currently active tab (Source Code or Daemon).
  • Selecting Add Watch (from context menu for a Source Code line) automatically opens external Watch Window if Client in "Hide Lower" mode
  • Support master thread and daemon thread interaction (ReturnToDaemon method/Continue method)

Macro and command changes:

  • <> ("not equal" operator) added to assert command
  • Argument added to help command to display help for a specific command or function


Build: 58  (30 April 2012) 

These are the principal changes to the Debugger Client since the previous build:

Physical changes and additions to the Client user interface:

  • Search and Watch Window controls display at bottom of main window when in "Hide Lower" mode

Macro and command changes:

  • New option (valueDisplayOnConsole) of setPreference command to control whether value displays appear in a separate Value window when the Console window is open
  • &&arg function now restricted to commands within macros (in previous builds, &&arg could be used outside of a macro, but its results were unpredictable and unreliable)


Build: 57  (31 January 2011) 

These are the principal changes to the Debugger Client since the previous build:

Physical changes and additions to the Client user interface:

  • A Step out, Step over, or trace followed by pressing the Enter key launches another step out, step over, or trace if program execution has not completed
  • Named buttons may be replaced by separators for visual separation between buttons
  • Pinned external windows:
    • Context menu options simplify pinning and unpinning  
    • Pin icon in title bar
  • Additional StringTokenizer class variables are viewable: CurrentQuoted, CurrentToken, String, and StringLength

Macro and command changes:

  • New option (main) of extraButtonBar command to combine the main and second button bars
  • New option (ieAuto) of setPreference command to control automatic proxy maintenance for the Internet Explorer browser
  • Button mapping keyword (separator) for mapButton command or mapping file mapping element converts a button to a visual separator


Build: 56  (22 August 2011) 

These are the principal changes to the Debugger Client since the previous build:

Physical changes and additions to the Client user interface:

  • New Preferences window section Open at Startup with checkboxes for button bars:
    • External main button bar  
    • Extra button bar

Macro and command changes:

  • Addition to buttonBar command:  new option show  
  • New mapButton command assigns button mappings without requiring a mapping file or Client restart
  • The descriptions of the "macro only" commands (continueIf, include, macroTrace, noSpan, setM204Data, and span) are moved to the Client command reference  


Build: 55  (15 May 2011) 

These are the principal changes to the Debugger Client since the previous build:

Physical changes and additions to the Client user interface:

  • Three additional Client buttons (bringing total to fifteen) for mapping Client commands
  • New Proc Selection tab checkboxes turn on or off the inspection of lists of procedures/routines to exclude or include in source code displays in the Client

Macro and command changes:

  • "[in window] command" format applies the searching commands to most any Client window (main, external, or work), as follows:
In

window

Is one of:

about 
auditTrail
commands 
console 
executionHistory 
executionTrace 
keyboardShortcuts
source  
textviewer  
value 
watchWindow 
webBuffer 

command

Is one of:

bottom 
searchDown
searchFromBottom
searchFromTop 
searchUp 
top 

  • setPreference command added for turning on and off the various code exclude/include options

Other changes:

  • Number of code blocks you can exclude/include from or in debugging in a single request increased to 300  


Build: 54  (28 February 2011) 

These are the principal changes to the Debugger Client since the previous build:

  • Requirement is removed to have button mappings for the step, run and cancel commands  
  • Physical changes and additions to the Client user interface:


Build: 53  (30 November 2010) 

These are the principal changes to the Debugger Client since the previous build:

  • Physical changes and additions to the Client user interface:
    • Button bar moved above main window, and Status area moved to strip at bottom of main window
    • Font size in most Client windows is now scalable
    • Two additional Client buttons (bringing the total to twelve) now available for mapping Client commands
    • Editor for client side editing can now be set in the debuggerConfig.xml file  (an alternative to Notepad)
    • READ SCREEN information now displayed in the Client's Audit Trail tab
    • Mouse double click now opens external windows
    • Removed label Variable or Field for text box above Watch Window; changed Trace Changes button label to Trace; changed the former Trace button label to Trace All; changed the former Add Watch button label to Watch.
  • Macro and command changes:
    • Macro command line tool is renamed to Command Line and now accepts all commands
    • New macro related commands:
  • createMacro mimics the action of the Macros menu New Macro option
  • runMacroFromUISelection mimics the action of the Macros menu Run Macro option
    • New command and method options for sending user interface commands to the Client:
  • DebuggerTools class additions:
    • New ClientCommand method
    • New StatusMessage method
    • New parameter (to execute Client command) for Break method
    • New parameter (to execute Client command) for Command method
    • The "macro only" restriction for some commands (echo, toggle, varDump, and windowToTop) is removed, and their descriptions are moved to the Client command reference  


Build: 52  (9 August 2010) 

These are the principal changes to the Debugger Client since the previous build:

  • Bug fixes only.


Build: 51  (15 July 2010) 

These are the principal changes to the Debugger Client since the previous build:

  • New Preferences (File > Preferences) option (Use existing IE proxy for URLs not to be debugged) for troubleshooting IE proxy server issues
  • Some mapping errors in the ui.xml and uimore.xml files will now invalidate only the individual item and not the entire file


Build: 50  (31 March 2010) 

These are the principal changes to the Debugger Client since the previous build:

  • Audit Trail, Web Buffer and Execution Trace windows may now be moved to separate external windows
  • Client Window menu lists and tracks new Client external windows
  • Multiple issues fixed concerning Client operation on Windows 7, thereby making build 50 the preferred build for Windows 7 users
  • Client's display and watch facilities now work for Janus SOAP Arraylist objects the  same as they do for $lists or Stringlists
  • New macro only commands:
    • macroTrace traces all macro statements in the debugging session
    • setM204Data sets a Model 204 %variable or global variable  
    • windowToTop brings specified window to top of window stack
  • New Client functions (&&assertFailureCount, &&assertSuccessCount, &&assertStatus) report macro assert command results
  • New showCommands mappable command displays all the Client commands in alphabetical order
  • Boolean enumeration variables (for example, %bool1 is enumeration Boolean) may now be set (only to True or False)
  • Single quotes now allowed on string literal values in macros, wherever string literals may appear (for example with &&prompt)
  • Search path for PDF copy of product User Guide (View PDF Manual option, Client Help menu) now first tries the product installation folder, then the Doc subfolder
  • PDF version of Debugger User Guide is installed in the target installation folder instead of in a Doc subfolder.


Build: 49  (31 December 2009)

These are the principal changes to the Debugger Client since the previous build:

  • The assert command now accepts a Client function as a target (left side)


Build: 48  (31 October 2009)

These are the principal changes to the Debugger Client since the previous build:

  • Added Proc Selection tab buttons for creating and editing Exclude and Include lists for selectively excluding from debugging the code for particular methods and User Language subroutines
  • Binary view of a variable's value now also shows printable characters


Build: 47  (30 September 2009)

These are the principal changes to the Debugger Client since the previous build:

  • New Client menu option (Toggle Init Exclude) and command (toggleInitExclude) control whether to invert the way exclude mode operates: initially excluding code instead of initially including code (until an explicit directive)


Build: 46  (15 September 2009) 

These are the principal changes to the Debugger Client since the previous build:

  • Debugger commands and macros may now be mapped to numeric keys as well as to alphabetic and function keys
  • Multiple commands added for Client tab selection and navigation:
    • selectAuditTab
    • selectSourceTab
    • selectWebBufferTab
    • selectExecutionTraceTab
    • selectProcSelectionTab
    • selectNextTab
  • Additional text items available for user specified coloring in the Client windows:
    • User Language TEXT and HTML statement blocks  
    • User Language Macro Facility statements
  • Add Watch and Display right click options for lines within HTML or TEXT blocks now detect Model 204 field name expressions
  • Added the Value class variable to the expansion of a ScreenField object


Build: 45  (30 July 2009) 

These are the principal changes to the Debugger Client since the previous build:

  • Additional class variables are viewable:  
    • Record class: RecordNumber and FileName variables
    • RecordsetCursor class: RecordNumber, FileName, LoopLockStrength, and State variables
    • FastUnloadTask class: State variable
    • StringTokenizer class: AtEnd and NotAtEnd variables
    • UserStatistics class: LoginToString, RequestToString, and ToString variables
    • CharacterMap class
    • RandomNumberGenerator class
  • Support added for viewing fields that belong to Model 204 field groups


Build: 44  (09 July 2009)

These are the principal changes to the Debugger Client since the previous build:

  • Fixes for some cases where string data was erroneously shown in binary/hex notation (X'aabbcc' format)
  • FloatNamedArrayList class variables now viewable


Build: 43  (30 June 2009) 

These are the principal changes to the Debugger Client since the previous build:

  • $STATUS and $STATUSD calls can now be quickly evaluated/watched by right clicking their program line and selecting Add Watch or Display from the context menu
Otherwise, the overall size and position of the Client window as well as the dimensions of its internal windows is stored when the Client closes and reused when the Client is next opened.
  • New Macros menu items (Run and Edit) identify the most recently run macro and enable quick execution or editing of that macro
  • New mappable command (clearWebBuffer) and Window menu item (Clear Web Buffer) that clear the contents of the Web Buffer tab.
  • New mappable commands that help to debug requests that contain objects, lists, or Stringlists. Probably better suited for macros, the commands may also be mapped to buttons or keys:
  • expandObject displays a list of object variable names and values for its object instance argument
  • expandList displays the list items in the $list or Stringlist referenced by the variable specified as the command argument
  • getVariablesForClass displays a list of the names of the variable members in the class specified as the command argument
  • New mappable command (valueDisplay) that, like the Value button, displays in a separate window the value of the item currently in the Variable or Field area
  • New mappable command (showShortcuts) that displays the Client's current (default as well as mapped) keyboard shortcuts
  • Class variable members in system exception classes are now viewable
  • Increased drop down history of search terms, procedure names, and variables from ten to twenty
  • Multiple bug fixes (listed in Client's Help menu, About option).


Build: 42  (27 March 2009) 

These are the principal changes to the Debugger Client since the previous build:

  • Independent coloring for Source Code comments


Build: 41  (30 January 2009) 

These are the principal changes to the Debugger Client since the previous build:

  • Debugger Client now always becomes the topmost window when a breakpoint is reached
  • The Add Watch button now works properly with %variables whose names also have an embedded per cent (%x) character or whose names are enclosed in curly braces {%x}.


Build: 40  (8 December 2008) 

These are the principal changes since the previous build:

  • debugTrace tag added to debuggerConfig.xml file for additional diagnostic Client logging


Build: 39  (15 October 2008) 

These are the principal changes since the previous build:

  • Bug fixes only.


Build: 38  (30 September 2008) 

These are the principal changes since the previous build:

  • The Dataset object is added to the list of viewable classes.


Build: 37  (31 August 2008) 

These are the principal changes since the previous build:

  • New Clear Execution Trace menu item and clearExecutionTrace command for clearing the contents of the Execution Trace tab
  • Clear button added to Execution History and Macro Console windows.
  • New optional attribute, startUpMacro, for the mappings element in a ui.xml file mapping of alternative Client buttons, hot keys, and macros


Build: 36  (31 July 2008) 

These are the principal changes since the previous build:


Build: 35  (11 July 2008) 

These are the principal changes since the previous build:


Build: 34  (20 June 2008) 

These are the principal changes since the previous build:


Build: 33  (30 April 2008) 

These are the principal changes since the previous build:

  • User items specified during Client session now are preserved in the next session:
    • Previous search strings are accessible in a Search box drop down list.
    • Previous variables specified are accessible in a Variable or Field box drop down list.
    • Watch Window contents are redisplayed by default.
    • Resizing of the Client window is preserved.
  • Watch Window operations are no longer prevented when no program is being debugged
  • New DebuggerTools class method, Command, runs TN3270 DEBUG commands within a request


Build: 32  (18 February 2008) 

These are the principal changes to the Debugger Client since the previous build:

  • A fix for a rare case where the Watch Window failed to display certain variables in a program involving a persistent session


Build: 31  (08 February 2008) 

These are the principal changes since the previous build:

  • Enhancements to Source Preview feature:
    • A Step or Search command is allowed and causes a download of the entire source program
    • A Run command runs the program without a code download
  • A fix for the case where the Client was failing to display a compilation error message (M204.1265) for which a Model 204 MSGCTL was being issued


Build: 30  (28 January 2008) 

These are the principal changes since the previous build:

  • Array item references that have spaces between the array name and the left parenthesis are now recognized properly by all the Client features


Build: 29  (09 December 2007) 

These are the principal changes since the previous build:

  • Displaying in the Audit Trail tab the names of procedures excluded from debugging by the White List processing feature
  • A command for interrupting White List or Run Until processing
  • Changes to the Search feature to enable keyboard invoked consecutive searches for a given string:
    • The default response to pressing the Enter key while the Search text box has focus is changed from "search from the top" to "search from current line." This lets you press Enter repeatedly to find subsequent occurrences of a search string. Formerly, pressing Enter again found the same occurrence as the first time because it repeated the search from the top.
      Note: This introduces a small upward incompatibility.
    • New focusToSearchBox command gives the input focus to the Search string text area. The CTRL-F key combination is changed to perform the same function by default.


Build: 28  (09 November 2007) 

These are the principal changes since the previous build:

  • Echo command output goes to console if console is open
  • A macro running indicator to be displayed on the Client's title bar
  • New menu item (Execution > Run Until Proc) for Run Until processing, and the runUntil command is now mappable
  • Lines located via a Search button are now highlighted and displayed in the center of the page


Build: 27  (27 September 2007) 

These are the principal changes since the previous build:]

  • New Client macro related command (echo)
  • Search buttons now located below the text box for search strings


Build: 26  (17 August 2007) 

These are the principal changes to the Debugger Client since the previous build:


Build: 25  (13 July 2007) 

These are the principal changes since the previous build:

  • Support for additional level of Client menu and keyboard reconfiguration via the uimore.xml file


Build: 24  (29 June 2007) 

These are the principal changes since the previous build:

* help and manual programmable commands simplify access to product documentation


Build: 23  (27 June 2007)

These are the principal changes since the previous build:

  • Debugger now recognizes %variable names that include question marks (?) and single quotation marks (')
  • Screen and ScreenField objects are added to the list of viewable classes


Build: 22  (20 June 2007) 

hese are the principal changes since the previous build:

  • NamedArraylist objects are added to the list of viewable classes


Build: 21  (13 June 2007) 

These are the principal changes since the previous build:

  • Help menu Keyboard Shortcuts display can be printed and saved  


Build: 20  (08 June 2007)

These are the principal changes since the previous build:

  • New DebuggerTools method (DebugOff) mimics SIRUS DEBUG OFF command


Build: 19  (26 April 2007) 

These are the principal changes to the Debugger Client since the previous build:

  • Fix provided for problem with requests longer than 64, 000 lines


Build: 18  (20 April 2007) 

These are the principal changes since the previous build:


Build: 17  (30 March 2007) 

These are the principal changes since the previous build:

  • Settable buttons and hot keys
You may reconfigure any of the ten contiguous buttons below the main window to invoke a different feature than its default. You also may create your own keyboard shortcuts for commonly used features.
  • Enter key is alternative to the Set button in the Set dialog box for changing a variable's value
  • Cosmetic changes to buttons
The button widths are now uniform, their labels have a smaller font, and disabled buttons are more obviously so.


Build: 16  (05 March 2007) 

These are the principal changes since the previous build:]

  • Workstation IP number displays on startup
The Audit Trail page initially displays a line like the following:

Local IP address 198.242.244.234  


Build: 15  (22 February 2007) 

These are the principal changes since the previous build:

  • Pressing Enter key repeats last GUI action
Pressing the Enter key has the same effect as clicking the button that is currently highlighted. For example, when a request is first presented in the Source Code tab, the Step button is highlighted. You can step through the program simply by pressing Enter repeatedly.  


Build: 14  (19 February 2007)

These are the principal changes since the previous build:

In this context, subscripts are allowed for $list identifiers. For example:

list %alpha(%i)


Build: 13  (09 February 2007) 

These are the principal changes since the previous build:

Two command parameters are settable in the User 0 stream.
  • Options to set multiple breakpoints at once on all lines that match a search string or regex, or on executable statements that follow comment lines that begin with *break
  • Breakpoint maximum increased from 40 to 1000 per User Language request


Build: 12  (22 January 2007) 

These are the principal changes since the previous build:

You can now right click the variable's name in the Watch Window display.
You can press the CTRL-C keyboard key combination to copy the contents of the active (topmost) tab to the Windows clipboard.
  • Additional "trace until" option
The Run To Change button continues request execution until the value of a selected variable changes. The new variation to this feature (press Alt key while clicking Run To Change) continues execution unless or until a selected variable's value becomes equal to a value you specify.
  • Length limit increased to 255 for %variables whose value you set


Build: 11  (09 January 2007) 

These are the principal changes since the previous build:

  • STATUS option for TN3270 DEBUG command
Using the STATUS option produces a simple status report of the Debugger worker threads.
  • White List processing enhancements
Processing is moved to the mainframe to eliminate code transfer and provide response time benefit. Also, trailing wild cards are now allowed in the White List.
  • Step Out option
By pressing the Alt key and clicking the Client GUI Step Over button, you can immediately discontinue the Debugger processing of a called subroutine, method, or daemon and continue processing at the statement after the call to the subroutine, method, or daemon. This action is called a "Step Out".
  • Skipping over Daemon code
By pressing the Alt key and clicking the Client GUI Run button, you can discontinue the interactive debugging of the Daemon object calls in your program. The Daemon code executes but is not displayed in the Debugger Client.
  • Assembler language replaces User Language for Debugger internals
    • Downloading a User Language dump file (SIRDEBUG) to install the Debugger Server is no longer necessary.
    • The Windows Installer program (setup.exe) for the Debugger workstation client is downloadable from the web site for Debugger customers.
  • Removal of requirements to license Janus SOAP and Janus Sockets to use the Debugger.
A new Debugger Server port type (DEBUGGERSERVER) replaces the SRVSOCK type that is required for earlier versions, and a new port type (DEBUGGERCLIENT) replaces the CLSOCK type that is required for the TN3270 Debugger for earlier versions.
  • New File > Preferences option lets you break Debugger execution after READ SCREEN/MENU statements
New message (Full Screen Read Pending) prompts TN3270 Debugger Client users when READ SCREEN is active. Formerly, the message was Waiting for Online.
  • Breakpoint maximum increased from 20 to 40 per User Language request
  • After failed compilation, F11 and F10 keys allow navigation to next and previous statement, respectively, that did not compile


Build: 10  (04 December 2006) 

These are the principal changes to the Debugger Client since the previous build:

  • Option to restart the Debugger Client
From the file menu, the Restart option shuts down the Debugger Client. The Client then restarts, doing the same processing as if you started it by clicking its desktop icon.
  • Main working area is resizable  
You can now drag the black bar just above the page navigation buttons to resize the main working window in the Client.
  • Improvements to $list and Stringlist viewing
For a float variable $list handle or for a Stringlist object variable, you can now request a display of its elements, which will be presented in a data viewer similar to the way XML documents are displayed.


Build: 9  (17 November 2006) 

These are the principal changes since the previous build:

  • Run Until spans debug sessions
The Run Until spans HTTP requests option is renamed to Run Until spans debug sessions, and it is generalized to work with the TN3270 Debugger as well as with the Janus Debugger. With this option turned on, Run Until continues searching through the source program until it finds the specified procedure, even if the debugging session is interrupted by a loss of the connection to the Online or the TN3270 Debugger is toggled off and on again. When the session resumes, the Client keeps searching for the target procedure.
  • Performance statistics kept in log file are enhanced to report the number of bytes received per message incoming to the Debugger Client.


Build: 8  (13 November 2006) 

These are the principal changes since the previous build:

  • Right clicking Source Code lines lets you display variable values

As described in Displaying the value of a program data item, this approach lets you display a variable’s value just as if you entered the variable name in the Variable or Field input area, then clicked the Value button.


Build: 7  (5 November 2006) 

These are the principal changes since the previous build:

  • The installation kit now installs a required file (gdiplus.dll) to the installation target folder instead of to the system root folder, avoiding any security issues concerning folder write permissions.
  • Minor memory use and performance improvements for both source code loading and variable watching.


Build: 6  (25 October 2006) 

These are the principal changes since the previous build:

  • Save and restore proxy settings for Microsoft Internet Explorer
The automatic maintenance of proxy settings for Janus Debugger IE users that was added in Build 5 did not save and restore all proxy related settings. It now does.
  • Performance improvements for watching variables
The display of the values of watched variables is slightly accelerated.


Build: 5  (18 October 2006) 

These are the principal changes since the previous build:

  • Better proxy control for Internet Explorer
For those Janus Debugger users whose browser is Microsoft Internet Explorer, the task of defining the Debugger Client as the proxy server can be handled automatically by the Client when it starts up (and undone when the Client shuts down).
  • Improved source line scrolling
To avoid having the current execution position in a source tab be the last line on the page (obscuring the next line of code), the display of the highlighted current position now includes the next two lines.


Build: 4  (2 October 2006)

These are the principal changes since the previous build:

  • Performance improvements for very long programs
Elapsed time for transferring and displaying programs with thousands of lines of code has been reduced by 90%. In addition, a new configuration file setting lets you trace the time the Client spends handling program code (see Tracking Client performance).


Build: 3  (27 September 2006) 

These are the principal changes since the previous build:

  • Run Until Procedure processing can ignore the end of an HTTP request
This feature is designed to make it easier to debug HTML frame based web applications, since the Client by default terminates the search for a designated Run Until procedure at the end of an HTTP request. Thus, a procedure search stops by default after each SOUL produced frame in a single HTML frameset statement.
The File > Preferences menu option displays a checkbox that lets you direct the Client to continue across multiple HTTP requests until the specified Run Until procedure name or pattern is satisfied. See Precedence and scope for Run Until.
  • Selecting which of multiple web servers are eligible for debugging

After selecting the File > Preferences menu option, you can choose which of the Onlines specified in the Client configuration file (debuggerconfig.xml) are to have their web requests debugged. For more information, see Debugging multiple Web Servers.  

  • New hot key combination for Preferences option
The CTRL-P key combination now invokes the Preferences option of the File menu.


Build: 2  (4 September 2006)

These are the principal changes since the previous build:

  • Simplified editing and reloading of a White List
You can now edit or create a white list file (whitelist.txt) with the Windows Notepad editor by selecting Edit White List from the Debugger Client File menu. In addition, instead of restarting the Client to reload the list when done editing, you simply click the Reload White List button on the Proc Selection tab.
White list processing is described in Running only to listed procedures.
  • Enhanced status reporting
    • An hourglass cursor displays whenever the Client is waiting for processing to complete on the Online.
    • Additional status area message values indicate that the GUI is waiting for the Online to respond:
  • Waiting for Online is displayed when source code is being sent from the Online to the Client workstation, or when the Online is processing the Client's Step, Run, Run Until, or Trace command. The Waiting for Online message is also displayed in TN3270 Debugger sessions whenever the Client awaits a new request from the Online.
  • Receiving/Forwarding Web Page is displayed by the Janus Debugger Client when a Web Server's HTTP response to a web request is being read by the Client and forwarded to the web browser.
  • Persistent Session Suspended (see Debugging Web Server persistent sessions) is changed to Session awaits browser.
    • When White List processing is toggled on or off from the Proc Selection tab, White list is active or White list turned off is displayed as appropriate.
  • New hot key combination for Search command
The CTRL-F key combination now performs the same function as the Search button (see The navigation and execution buttons).
  • A summary of the changes since the last build
As described in Versions and builds, you can view a list of the changes in the current build of the Client by selecting About from the Debugger Client File menu.

This category currently contains no pages or media.