What is new in version 2.4a:
1. Addition of the windows Registry Tester plug-in. This allows you to read and write registry keys.
2. Addition of functions using the syntax below. Normal scope rules apply to functions i.e. the function definition must be before the use and not at a deeper nesting level.
Example:-.
function x
str = sprintf("%s %s",x[0],x[1])
endfunction
x("Hello","World")
3. Addition of ignore result sections using the syntax below. An ignore result section allows you to add script code that may fail for whatever reason but the failure is not relevant to the scripts pass/fail result.
Example:-.
ignoreresult
assert(1==0)
endignoreresult
4. Variables are only cleared when the script starts therefore leaving them available for viewing when a script completes. This should aid when debugging a script.
5. Complex arithmetic expressions are allowed and adhere to operator precedence.
6. Fixed file name when manually saving XML / CSV files from GUI.
7. Improved parsing of Boolean expressions for if and while statements.
8. The Windows Tester plug-in re-reads window text should the first read a blank string in case he field is being updated when it is being read.
9. Integer or double writes to an edit box are converted to text before being written.
10. A kill focus message is sent after writes to an edit box to ensure the receiving application gets an update event.
11. Addition of multi-dimensional arrays defined using [] e.g. [1,2,3,4],[5,6,7,8] defines an array of length 2 containing arrays of length 4.
12. When saving batch queues the file names are made relative if possible to allow easy transfer between PCs.
13. If a script is included as a sub-script via the include statement or in a batch queue that does not exist an error is generated.
|