WinScheduler Version History
Version 7.6.1 - April 22, 2013
- Fixed the macro copy/paste problem when macro scope settings were not copied.
- Additional minor fixes and changes.
Version 7.6.0 - April 13, 2013
- When macro is moved from one macro group to other it still keeps the same macro Id.
- "How to insert macro text..." option was moved from "Macro Properties" tab to "Macro Text" tab.
- Flying macro toolbars are only attaching to windows with title bar.
- If macro or macro group has defined "Macro Scope" then this is indicated by small overlay icon on the icon in macro list and macro groups tree.
- When macro is called using "RunMacro.exe" program then it properly follows all the macro and group setting (for example, disabled macro does not start).
- Default icon in the macro list now indicates how macro text is send to target application - either using clipboard or as a sequence of keystrokes.
- Additional minor UI improvements.
- Fixed the problem when a menu to select from multiple macro with the same trigger was not closing when no macro was selected.
- Fixed the problem with generating FreeMacroPlayer file (Professional edition only).
- Fixed the problem with highlighting macro command in editor when the command execution fails.
- Fixed <mouse_block> command.
- Fixed the problem with problem with macro scope definition "...NOT listed below".
- Fixed a problem with editing shared macros file.
- Fixed a "Buffer Overflow" vulnerability.
- Fixed the problem with macro recorder not overwriting selected macro.
- Stability improvements.
Version 7.5.5 - November 19, 2012
- Fixed a problem when macro recorder was not recording mouse events.
- Auto-save feature was changed to only save file if the file was modified by the user.
Version 7.5.4 - October 12, 2012
- Fixed a problem with <execappex> command that did not correctly handle file names containing spaces.
- Added an option "run hidden" to <execappex> command - this allows to start program, for example command prompt, hidden.
- Fixed a problem when macros occasionally caused MS Word to crash.
- Improved "paste through clipboard" option so that passing macro text using clipboard is faster and more reliable - sometimes it happened that instead of macro text the last text in clipboard was pasted.
- Improved reliability of "file" and "directory" triggers - all triggers fires properly does not matter if the file or directory was changed/created/deleted when other macro was running.
- Fixed a problem that caused "clipboard macro" data were on certain circumstances lost from macro file.
- Logging functionality was extended so that more information - for example macro trigger that started macro - is logged.
- Macro recorder was fixed to record macros more reliably. Especially options ("coordinates relative to active window" + "watch active window") that allow to record most reliable macros were significantly improved.
- <waitfor> and <if_win> commands were fixed to properly work with currently active window field that is receiving keyboard input.
- All executables in the installation file are digitally signed now.
Version 7.5.3 - June 24, 2012
- Added multi-line edit field option to <form_item> command.
- Added a "from" field to <email_smtp_sendmail> command.
- Added "wait for web browser is loading" option to <waitfor> command. This option allows to wait until web browser finishes loading of a web page after a link is clicked.
- Fixed a problem when folder/file triggers (run macro when new file is created, etc.) did not work with network shared folders (\\server\myfiles\).
Version 7.5.2 - May 14, 2012
- Fixed a problem when multiple instances of the program could be started.
- Fixed a problem when macro syntax was false recognized as invalid.
Version 7.5.1 - May 04, 2012
- Fixed a problem that if program was locked using password this lock state was not persisted and the program was automatically unlocked after reboot.
- Added "confirm password" field to "lock mode" dialog.
- Improved new version notification window. It is possible to directly download new version or go to this page to read what is new first.
- Added <CapsLock_ON>, <CapsLock_OFF>, <NumLock_ON>, <NumLock_OFF>,<ScrollLock_ON> and <ScrollLock_OFF>, commands (not in Free edition).
- Fixed "run as a different user" option.
- Fixed a problem with .mcr files that sometimes did not start execution after double-clicking on them.
- Fixed <execappex> and <external_command> commands. When "wait for application exit" option was set the system hung up.
- Fixed macro import when import file was saved as "Unix" or "Mac" (has different end-of-line).
- Fixed a syntax error when a command last parameter was empty.
Version 7.5.0 - February 23, 2012
- Free edition with limited functionality is available.
- Time schedule trigger can wake up computer before macro is started. It is now possible to schedule macros that will be started also at the time when computer is in sleep or hibernate mode.
- Standard Edition can run Basic Script scripts.
- Fixed a problem when macros running in Excel sometimes caused the Excel to crashed.
- Mouse buttons are not automatically released after macro is finished.
- Performance was improved, the program does not consume CPU when active windows are switched.
- HTML export improved and an option to export all macro attributes was added.
- Exit code added to <execappex> command.
- Fix: when copying scheduled macro the scheduling information are properly copied.
- "Folder" trigger now watches files also in subfolders
- Fix: clipboard macros now works properly in Word 2010.
- Added support for mouse wheel, including macro recorder.
- <multimedia> command fixed to properly work on Windows 7 and Vista.
- Added "disable" menu item to folder and macro context menus. It is possible to enable/disable folders and macros by holdong "Alt" key and click.
- Fixed screensaver related commands.
- Added "double-click" command <m2click>.
- Added "square root" operation to <var_oper>(..., CALC_EXPRESSION, ...) command.
- Fixed a problem when window was not properly activated before macro was started.
- Fixed a problem with "File Save Operation Failed >>> OS reports error:....".
- Fixed a problem with indexing macro variable in arrays (when variable index is "01" or "02" instead of "1" or "2").
- Fixed <win_capture> window browse button to uses WIP.
- Fixed a problem when the program sometimes did not start minimized to tray as defined in settings.
- Fixed program crash when opening an old version file.
- Fixed a problem with expression evaluation.
- Fixed a problem when clipboard macros content was not loaded if macro file was "read only".
- Many other smaller changes and fixes...
Version 7.4.8 - February 7, 2011
- Added parameters to limit search area in <display_findimage> and <win_findimage> commands.
- Added wildcards (* and ?) support to windows identification path (WIP). A window identification in window manipulation commands (such as <actwin>) is more flexible now.
- Added "always on top" parameter to the <msg> command.
- Added "show OK and Cancel buttons" parameter to the <form_show> command. OK and Cancel button in user defined forms are now optional.
- Fix: Occasional hang ups in <shutdown> command (hybernate) fixed.
- Fix: Status bar in main window is properly updated.
- Fix: "Ctrl+V" (and "Shift+Insert") clipboard paste function is properly handled in macros that playback text (for example, "This is in clipboard<ctrl>v<ctrl>Did you know that?").
- Fix: Registration info is not reset when user open "Help/Register" dialog box without entering correct registration info.
- Fix: <if_str> command fixed so that strings can contain brackets.
- Fix: Windows browser button in <win_findimage> editor fixed.
- And more smaller fixes and changes...
Version 7.4.7 - July 7, 2010
Changes & fixes:
- Macro syntax checker fixes
- Macro named "_xSharedMacroFileNotFound" (if exists) is called when shared macros file cannot be loaded (does not exist). If this macro is called then the error message is not showing. The macro is intended to allow programatically handle the situations when shared macro file is not accessible (network server down, for example).
- Startup macros various fixes
- Problem with windows loosing keyboard focus before macro was started was fixed
- <clpput>("FILE:....") command fixed
- Hidden windows can be accessed by window manipulation commands
- Comments in externaly called macros fixed
- <if_process>, <process_kill>, <process_enum> commands fixed to work properly with 64-bit processes
- Fixed a problem when variable manipulated with a string containing bracket characters ( or )
- 20x slower macro playback added
- "_vMacroFileLoaded" can be used to programatically load other macro file
- Identify Windows version updated (Program correctly identifies Windows 7)
Version 7.4.6 - April 18, 2010
Changes & fixes:
- Installation program is now checking whether a Macro Toolworks family program is running.
- Fixed a problem with running VBA-like script (the bug introduced in 7.4.5).
- Improved speed of some keystrokes.
- Improved clipboard related commands.
- A few additional smaller fixes.
Version 7.4.5 - March 27, 2010
Changes & fixes:
- Significantly improved "send macro text through clipboard" feature. This feature can be now used also for macros containing macro commands without any limitation.
- New "How to send macro text to target application:" option added to settings dialog box. The user can select between "As keystrokes sequence" or "Using clipboard". This option is used as a default for each macro.
- <varout> command updated.
- "Macro Properties" tab was simplified by moving more advanced and rarely used options to a dialog box accessible using new "More" button.
- Link to web page with macro examples was added to "Macro Text" tab.
- <if...> command fixes.
- <winclose> command fixes.
- <var_oper>(...,CALC_EXPRESSION,...) command fixes.
- <email_smtp_sendmail> command extended with "port" and "SSL" attributes so that the command now can send e-mails using GMail SMTP server.
- Expressions evaluation fixes.
- New "_vSharedMacros_ReloadNow" system variable. <varset>("_vSharedMacros_ReloadNow=YES","") command causes the shared macro file is reloaded. Shared macro file reload now can be controlled programmatically using a macro.
- New "_vOpt_SharedMacros_Enable" system variable. <varset>("_vOpt_SharedMacros_Enable=YES","") command causes the shared macro file is enabled while <varset>("_vOpt_SharedMacros_Enable=NO","") command causes the shared macro file is disabled.
- New "_vOpt_SharedMacros_File" system variable to programmatically set shared macros file. <varset>("_vOpt_SharedMacros_File=c:\macroFiles\shared.4tw","") command causes the shared macro file is set to "c:\macroFiles\shared.4tw".
- <clpput> command enhanced so that it can put also file shortcut to the clipboard. Example: <clpput>("FILE:c:\temp\file.txt") command puts shortcut to "c:\temp\file.txt" file to clipboard so that the file then can be copied using Windows Explorer "Paste" menu command.
- Additional minor fixes.
Version 7.4.0 - November 17, 2009
Changes & fixes:
- Fixed a problem with starting program with parameters from network drive.
- Fixed a problem when program did not responded correctly if CPU was overloaded.
- Fixed a problem with entering characters with diacritic.
- More smaller fixes.
Version 7.3.9 - October 12, 2009
Changes & fixes:
- Fixed a problem with sending certain keystrokes on international keyboards.
- <clppastetext> - Fixed a problem with very large block of text.
- <clpload> - Fixed a problem when multiple <clpload> commands are called quickly. Is also faster now.
- <clpsave> - Fixed a problem when multiple <clpsave> commands are called quickly. Is also faster now.
- <clpempty> - Fixed a problem when multiple <clpload> commands are called quickly.
- Macro execution (when <cmds>) is faster
- <beep> - if parameter is "1" then the sound is played asynchronously, if it is "0" the sound is played synchronously.
- <display_getpixel> returns -1 if the coordinates are out of range.
- A bug that caused item was unexpectedly disabled when clicked was fixed.
- <display_findimage> - added exact/tolerant.
- <win_findimage> - added exact/tolerant.
- <waitfor> - added exact/tolerant to "wait for image".
- A problem with command line file parameter starting with server (such as "\\server1\macros\....") was fixed.
- Window trigger (open) fixed so that it reacts to multiple windows with the same title (WIP).
- Fixed a problem with activating different Excel files (Book1, Book2, etc.) using <actwin> command.
- "Paste to end" added to macro editor right-click menu.
- "Preserve clipboard content during macro execution" option added to Options / More...
- <form_additem> visual editor fixed.
- A bug causing the program consumed too much resources was fixed.
- Many additional smaller fixes and changes.
Version 7.3.8 - July 2nd, 2009
Changes & fixes:
- On some systems it was necessary to install new runtime libraries from Microsoft. This is fixed in this version.
- Macros execution speed was improved.
- Changes in macros are saved automatically (not necessary to press OK button) when "Auto-save" feature is checked in main options dialog box.
- Significantly improved reliability of keystrokes sending when "as fast as possible" option is checked.
- "Lock keyboard and mouse while macro is running" was fixed. On Vista systems this option works only if the program was started "As administrator".
- <display_findimage> macro command is much faster now.
- <win_findimage> macro command is much faster now.
- A problem with comment macro command (<#>) followed by a command (such as <#> <wx>(250)...) was fixed.
- <clppastetext> macro command is more reliable now.
- Other smaller changes and fixes...
Version 7.3.7 - June 8th, 2009
Changes & fixes:
- <var_oper>(..."CALC_EXPRESSION",..) command fixed.
- Sending keystrokes "as fast as possible" in Windows XP optimized so that internal Windows keyboard buffer does not get overflowed.
- Smaller UI improvements.
- Other small fixes.
Version 7.3.5 - June 1st, 2009
Changes & fixes:
- Window Identification Path (WIP) failed to correctly identify child windows. This was fixed.
- <download> command returns errors now.
- Macro syntax is checked automatically (optional).
- Macro syntax validation improved.
- UI improvements & fixes: Tooltips to main toolbar added, some better looking icons used....
- German language pack updated.
- In Vista, the program starts with user privileges, however, it can be also started with Admin privileges using "Start...AsAdmin.exe".
- New "_vKeybdFocusControl" and "_vKeybdFocusControl_HWND" system variables that contain a window control that is currently receiving keyboard input.
- Smaller macro recording fixes.
- Other small fixes.
Version 7.3.0 - May 6th, 2009
Changes & fixes:
- Password option added to <zip_createfile> macro command.
- Password option added to <zip_unzipfile> macro command.
- Password option added to <zip_create_sfx> macro command.
- Macro syntax checker was improved to recognize possibly mistyped commands.
- Keystrokes sending was improved to be faster.
- By accident it was possible to start multiple instances of the program. This was fixed.
- <www_fillform> command was improved to support bigger set of web forms.
- <wwwopen> command was fixed to correctly handle window size (minimize, normal, maximize) settings.
- Other small fixes.
Version 7.2.6 - February 5th, 2009
Changes & fixes:
- Fixed a bug in <actwin> command.
- A few more small fixes.
Version 7.2.5 - January 15th, 2009
Changes & fixes:
- Smaller installation program fixes.
- "Change multiple macros" was changed so that also text with multiple lines can be used.
- Alt+A hotkey can be used to activate "Commands and System Variables" window.
- "_vFileDate..." system variables fixed.
- Other smaller changes and fixes.
Version 7.2.0 - November 15th, 2008
Changes & fixes:
- German/Deutsch language added.
- Macro execution speed improved.
- Support for multiple monitors added: Multiple _vMonitor... system variables added.
- Key codes (KC:XXX) can be used in <waitfor> and <if_key> commands. KC:XXX is showing in main window bottom right area when a key is hit - this is how user can get KC for particular key on keyboard.
- WIP (window identification path) fixes.
- F2 or click on macro in main window list enables edit macro name directly within the list.
- "Find image" commands behavior changed so that the commands do not fire an error when the image is not found. The commands only return -1 instead of image position.
- <macromenu> command was fixed so that the menus correctly react to key shortcuts.
- <macromenu> changed so that items can be sorted either alphabetically or by user defined order.
- Some fixes in help file.
- Small import/export fix.
- <run_ctxcommand> now supports also network paths (\\server name\...).
- Groups drag & drop enhanced so that if Ctrl key is held down a group can be moved as a child to other group.
- _vCurrTime_Second and _vCurrTime_Minute was changed so that always provide two digits numbers (01 instead of 1).
- If a macro execution is paused (by <pause> command or by user) the the execution can be exited directly in this pause state.
- <msg> command was enhanced so that it does not hide even if there are multiple subsequent macro calls using <run> command.
- Program crash a new macro creation was fixed.
- <exitmacro_soft> to exit just a subsequent macro called using <run> command was fixed.
- "Replace all" dialog box in macro editor fix.
- WIP (Window Identification Path) fixed so that also Window class and title starting with # can be used.
- Fixed problems when macro is outputing data using clipboard.
-
Many other smaller changes and fixes...
Version 7.1.1 - August 6th, 2008
Fixes:
- <macromenu> command fixes.
- Some other minor fixes.
Version 7.1.0 - July 28th, 2008
New features & fixes:
- Multilanguage support. In "Languages" subfolder there are .ini files (lang_components_XXX.lang.ini and lang_main_XXX.lang.ini) that contain all texts used in the program. Making copy of the .ini files and translating the texts inside is all that is necessary to create new language pack.
- Added <display_captureimage> and <win_captureimage> commands that allow to capture computer screen or its defined part to a bitmap file.
- Items in <macromenu> menu are sorted alphabetically now.
- New parameters to <wwwopen> and <www_fillform> added so that the commands can use the same browser window (that can be close then using <winclose> command).
- Clipboard content is saved and restored when clipboard macro or macro with "Through clipboard" option is executed.
- New option that allows to show macro toolbar with auto-hide option turned on only if CTRL key is pressed.
- New window identification (called WIP - window identification path) is introduced. The WIP allows much more precise window identification and thus adds greater reliability to windows manipulation commands.
- <fileinfo>command is extended so that it can return file name, file extension and file path.
- <filecopy> and <filemove> speed was improved.
- Added <me_macroprogress_show> and <me_macroprogress_hide> commands that allows to control presence of "macro progress" window from macro code.
- Macro progress window displays name of the macro running.
- It is possible to compare variable content with a key such as: <if>(varKey==<esc>) ...
- Import/Export fixed.
- Fix: In some occasions the program incorrectly recorded (multiply entered keys) and playback macros.
- Macro group drag&drop operation fixed.
- <dircopy> and <dirmove> commands are changed so that the source folder name is not added to the destination folder.
- <clp_copyselected> command editor fixed.
- Fixed a bug that crashed the program when a clipboard related operation failed.
- Fixed problems with "subfolder option" in <filecopy>, <filemove>, <filedel> commands.
- Fixed problems with DDE data exchange between Basic Script and main program.
- Fixed problem running Basic Script programs from FreeMacroPlayer.
- Fixed disabling/enabling triggers using hotkey.
- Fixed the problem when macro parameters were still kept internally in the program after macro execution was finished.
- Fixes in help file.
- Many other smaller changes and fixes...
Version 7.0.1 - March 7th, 2008
New features & fixes:
- <display_findimage> and <win_findimage> fixes. The commands are now tolerant to slight differences between the original and recognized images.
- Fixed: these commands did not provide correct results when used repeatedly: <ini_file_read>, <email_pop3_getlist>, <email_pop3_getmail>, <extcmd>.
- Help file fixes and updates.
- Keystrokes playback fixes.
- Robustness improvements.
Version 7.0.0 Final Release - 02/01/2008
New features & fixes:
- Macro file can be optionally protected by a strong AES encryption.
- <file_encryption> - a command to AES encrypt/decrypt any file.
- <dir_encryption> - a command to AES encrypt/decrypt all files in a directory including all subdirectories.
- <extcmd> - run external command. External command is any command line executable that takes parameters (optionally) and prints results to standard output (optionally). The command allows customers to extend number of available macro language commands.
- <remote_macro_call> - a command that allows to run macro on remote machine. (A Macro Toolworks family product needs to run on the remote machine.) It is possible to pass parameters to the remote machine and the macro executed on the remote machine can return a result back to the caller.
- Build-in support for running macros from a remote computer.
- <www_fillform> - a command that allows to fill a web form (for example password entries) automatically.
- Macros started using <run> or <extmacro> commands can take parameters and return results.
- New "_vMacroResult" system variable. This variable is used to pass results back to the caller (if the macro was called using <run> command, for example).
- New "_vMacroParameter" system variable. This variable is used to pass parameters to the called macro (if the macro was called using <run> command, for example).
- Native support for date/time arithmetic's. It is possible to count: date/time = date/time+span or date/time = date/time - span or span = date/time-date/time.
- UI improvements based on user's feedback.
- Bugs reported by users are fixed.
Version 7.0.0 - Beta 1 - 10/08/2007
New features:
- User interface was improved and simplified.
- The program is compatible with Windows Vista.
- FreeMacroPlayer (free to anyone) that allows to playback macros created in Macro Toolworks.
- Multiple triggers per macro - trigger macro multiple ways.
- New "auto-text" trigger.
- <file_zip> command allows a user to put multiple files to a single .zip archive file.
- <file_unzip> command allows a user to retrieve files from a .zip archive.
- <file_createselfextr> command allows a user to create a self extracting executable file (.exe).
- <display_findimage> command allows a user to quickly find a section on the computer display that looks exactly the same as an image defined. The command allows a user to write macros that have "eyes". The command can be used to find controls or web links and then move mouse cursor to such a position.
- <win_findimage> the same as <display_findimage> but the program searches only in the defined window.
- <ini_file_read> command reads data from .ini file.
- <ini_file_write> command writes data to .ini file.
- <for> command allows a user to write simple conditional loops.
- <ftp_...> commands works also with wildcards (*?).
- Expressions improved by _AND_ and _OR_ operands.
- <msg> command improved. It takes timeout parameter (optional) that closes the message box automatically after the timeout elapses.
- <form_....> command extended by radio buttons.
- <form_show> command takes additional x, y, parameters that position the form on the computer screen.
- <filecopy> command significantly improved. The command can show progress window and has new parameters: (i) number of retries if the operation fails, (ii) the command returns number of successfully copied files and the number of failures, (iii) the command logs all failures in textual report file.
- <dircopy> - the same improvements as <filecopy>.
- <filemove> - the same improvements as <filecopy>.
- <dirmove> - the same improvements as <filecopy>.
- <execappex> command takes new (optional) parameter that allows the macro execution to wait until the program started by <execappex> finishes execution.
- Multi-dimensional arrays are supported now. The array looks this way: Variable[i1:i2:i3:....:iN]. For example: vMatrix[0:10].
- "Wait for web page loaded" - <waitfor> - command was improved and is much more reliable now.
- _vLastWebPageLoaded system variable added.
- Macro menu supports icons now.
- List of recently used files.
- Back and Forward macros navigation buttons.
Important bug fixes:
- The program does not crash when Vista wakes up from sleep mode.
- If program crashes it no longer blocks mouse and keyboard showing the well known "red window". The "red window" will not be showing anymore.
- Overall stability yet improved.
Version 6.31 - 12/04/2006
Fixes:
- An =! operator functionality in <varset> command fixed.
- Fixed a crash problem when number of procedure parameter was different from number of parameters when the procedure was called.
- A <var_parse> command fix.
- An <e-mail> command fix.
- Other unspecified and minor fixes.
Version 6.30 - 02/24/2006
Changes & Fixes:
- Fixed a problem with a text with multiple lines in the macro description field.
- An incompatibility problem with Microsoft Digital Media Pro Keyboard (as well as other advanced keyboards) solved.
- _vOS_UserDefaultLanguageID and _vOS_SystemDefaultLanguageID system variables to identify Windows OS language and currently user selected language added.
- "Run macro on program startup" macro option changed so that the macros are started also when a macro file is loaded (by File/Open menu command, for example).
- Other unspecified minor fixes and changes.
Version 6.25 - 10/31/2005
Changes & Fixes:
- Password defined in the macro group settings now protects macro group itself as well.
- "Multiple macros changes" feature was fixed so that password protected macros cannot be changed using this feature without knowing the password.
- Shared macros file change detection technique was changed so that disconnected server does not cause delays.
- Random number generator fixed.
- Enable/Disable hotkey behavior changed so that only previously enabled (from menu) tools can be turned on/off by the hotkey.
- Detecting and locating errors in external macros improved.
- Deeper recursive calls in macros enabled.
- Main toolbar cannot be moved/sized while docked.
- Cursor is correctly moved to the end of commands when inserting new command.
- "Find text" feature is made "case insensitive".
- Red box appearing is fixed so that it is showing much less.
- The problem that caused freezing the keyboard typing was removed.
- Other minor fixes and changes.
Version 6.24 - 04/22/2005
Changes & Fixes:
- Text shortcut keyboard trigger reliability improved.
- Problem with shared macros when launching .mcr file fixed.
- Bug in procedure calls with reference variables fixed.
- Added ability to pass arrays as input/output procedure parameters.
- Import of macros larger than 64KB enabled.
- Comments better optimized for speed.
- Fixed a problem with submenus when toolbar is disabled.
- <dircreate> command correctly works with paths like "\\server\....".
- Macros with "run at scheduled time" trigger do not start again if macro execution was interrupted by user.
- <filecopy> command fix.
- Error message shows only first a few errors.
- <if_file> command behavior fixed for long file names.
- <form_show> command (with buttons) behavior fixed.
- <if_num> command fixed so that it correctly handles also non-numeric entries.
- <begloop> and <endloop> that are embedded to other loop in external macro fix.
- <extmacro0lt;var_oper> with "array_insert_item" parameter fixed.
- <var_parse> command correctly handles empty items.
- Other minor fixes and changes.
Version 6.23 - 02/08/2005
Changes & Fixes:
- <goto> command fixed (problem when the same label was used in different procedures).
- Fixed crashing on program exit or on a macro delete when the macro was scheduled to run each second (and the macro was not manually disabled before deleting it).
- Auto-save made more robust.
- Macro triggers are correctly initialized when a macro is imported using "Import" menu command.
- Each column information is displayed properly also if some columns are disabled.
- Procedure local variables are really local now and cannot be accessed from outside of the procedure.
- Never-ending recursive procedure calls are detected and program doesn't crash.
- <execappex> is fixed so that it can handle single quote character in the parameters field.
- Embedded procedure definition (which is not allowed) is detected.
- Breaking a loop (<begloop> - <endloop>) by a <goto> or other command doesn't make the macro to misbehave.
- Improved error reporting (more commands provide an error information returned by OS).
- Edit field in forms is not limited by 512 characters.
- Disabled macros are properly handled by RunMacro.exe.
- Flying toolbars behavior when main toolbar is disabled is fixed.
- Other minor changes and fixes.
......
Version 4.0 released in March, 2000 - Initial release.