|
|
Build Automator Documentation
Version History
|
|
|
The Build Automator 2008 Edition has been released in the following versions:
Version 1.50.1212 - August 18, 2008
Version 1.5.1210 - August 5, 2008
Version 1.30.150 - June 24, 2008
Version 1.30.100 - June 3, 2008
Version 1.20.200 - May 15, 2008
Version 1.10.100 - May 2, 2008
Version 1.00.000 - April 29, 2008
Version 1.50.1212 - August 18, 2008
New features/changes:
| 1. | Added "Terminate Script Execution" action. Can be used with a condition to conditionally terminate the execution of a script. |
Fixes:
| 1. | Maintenance Plan was not verified when it was entered and the expiration date was not filled in. This could cause confusion if the plan had been correctly updated or not. Fixed. |
| 3. | Text at bottom on the update window for "Compile Clarion" action was cut off with certain screen resolutions. Fixed. |
| 4. | Changing a Project item name did not trigger the Save button to become enabled. Fixed. |
| 5. | Regression in 1.50.1210, see fixed item number 7: Under some circumstances the Action item list could get corrupt and only show one Action item in other Project items. This only happened in project with multiple project items when the project was saved. Fixed. |
| 6. | Regression in 1.50.1210, see fixed item number 11: Adding a variable to an empty entry would fail. Fixed. |
| 7. | Web update would not acknowledge change in minor version number. Fixed. Minor version changed from 5 to 50. |
| 8. | Checking or unchecking "Show Splash Screen at startup" on the About window was not saved. Fixed. |
| 9. | It was not possible to scroll the picklist contents horizontally. Fixed. |
Version 1.5.1210 - August 5, 2008
New features/changes:
| 1. | Version labeling changed. Previously we used 4 components in the versions, now we use 3, major version number, minor version number and build number. |
| 2. | Added option to show various buttons on the "Message" Action. |
| 3. | Added option to set a default button on the "Message" Action. |
| 4. | Added option to save clicked button to a variable on the "Message" Action. This variable can later be used in conditions. |
| 8. | Logging has been improved so that it shows each line number being executed (as 001-0001 for project item 1, action item 1 or 004-0095 for project item 4, action item 95) along with the same information as appears in the Action item list. Action item conditions are also shown and if they passed or failed. |
| 9. | Delphi 2007 (.dproj) compiling implemented in "Call MS Build" action. |
| 12. | Errors from Clarion compiles are now added to the logfile so they are easy to track down. |
Fixes:
| 10. | The "Run File" action did not have any default settings. Set to "Open" and "Wait for Program to Finish" by default. Fixed. |
| 11. | Under rare conditions the line numbers for the Action Items would get messed up. Fixed. |
| 12. | Last folder in folder structure being copied would not always be copied. Fixed. |
| 13. | Source folders with no files in them were no created when copying. Fixed. |
| 14. | Adding variables at the very end of text in an entry field or text field would sometimes fail when new text had been entered. Fixed. |
| 15. | If Action Items containing "Set Variable" Actions were copied from one project to the other, the variable would not be created. Fixed. |
| 16. | $EXITCODE$ as System variable was not reliable. It is now created as part of the Project Variables as an "Internal Variable" meaning it cannot be modified or deleted. Fixed. |
| 17. | When compiling multiple Clarion Apps, if one of the apps failed it erroneously was reported succeeding and the next app failed. Fixed. |
Version 1.30.150 - June 24, 2008
New features:
| 1. | Search and Replace option added to the "Compile Multiple Clarion apps" action. |
| 2. | Select Variable is now available in the BASupport.dll for anyone to use in their plugins. |
| 3. | Added /NL command line parameter to tell the software not to open the log after the end of a script execution. This caused problems if the project was run as part of a scheduled task or in a batch file because the Build Automator would wait for the View Log window to be closed. See fix number 15 below. |
Fixes:
| 1. | Variable lookup was not available in the update window for "Compile Multiple Clarion apps" action. Fixed. |
| 2. | Variable lookup was not available in Search/Replace window. Fixed. |
| 3. | A variable could not be selected with the keyboard in the "Select Variable" window. Fixed. |
| 4. | Copying Action Items from one project to another would sometimes fail. Fixed. |
| 5. | Variables in "Compile Multiple Clarion apps" action were not expanded. Fixed. |
| 6. | Select Variables in BASupport was not loading local variables. Fixed. |
| 7. | If a variable was entered using %VarName% into variable drop-downs the trailing % was duplicated into %VarName%%. Fixed. |
| 8. | If a Clarion app file was marked as read-only the compile process would not detect that it had finished compiling. Fixed. |
| 9. | Project Window would sometimes not resize properly. Some "jerkyness" was observed when resizing the window horizontally (see also item 37 in version 1.30.100). Fixed. |
| 10. | Changing Project properties to a Demo project did not allow it to be changed back to normal project and nothing alerted the user that checking the "Demo project" was not reversible, making it possible to accidentally create a Demo project that could no longer be executed. Fixed. |
| 11. | Folder for Vendor Action was erroneously set to CSIDL_COMMON_APPDATA instead of CSIDL_LOCAL_APPDATA. This caused newly inserted Actions not to show up until the program was restarted. Fixed. |
| 12. | Vendor file was not created when a new name was typed in on the Update Action File window. It was only created when the "Update" button was pressed. Fixed. |
| 13. | Right clicking on the Action Item list would not select the correct item from the list. Fixed. |
| 14. | Install was not time stamped during code signing. Fixed. |
| 15. | Running a script from the command line would stop at the end because of the View Log window. Fixed. |
| 16. | When no items where in the Action Item list it was still possible to use the popup menu and some of the toolbar buttons that should have been disabled. Fixed. |
| 17. | GetPluginFolder and GetActionFolder in Automator.dll did not return the correct paths after latest update in default paths. Fixed. |
| 19. | In some cases application filenames for Clarion apps would be upper cased after they were compiled. This only affected filenames that were 8 characters long or shorter. Fixed. |
| 20. | Copy - Paste failed in the same project. Regression in fix for item number 4 above. Fixed. |
| 21. | When compiling Clarion apps the log file would always indicate that the .app file was read-only, even when it was not. Fixed. |
| 22. | When inserting a new Project Item, the Action Item list was not immediately cleared. Fixed. |
| 23. | Pasting Action items into a Project Item with no Action items did not work. Fixed. |
Version 1.30.100 - June 3, 2008
Please see the Known Limitations chapter for any limitations that may affect the Build Automator
New features:
| 4. | Option to create shortcut to the project in a selected destination folder. The shortcut can be set up to open the project or execute the project. |
| 5. | File association option added in installer. |
| 8. | Maintenance Plan window is now active. Maintenance Plan keys will be sent out to all customers after this release and subsequent releases will require a valid Maintenance Plan. |
| 10. | Data lookup option for "Set Variable" action. Option to select file, folder, color (Clarion LONG color value or HTML color) etc. |
| 11. | Standard Edition and Developer Editions combined for the time being. We may separate them later on, but for now the Build Automator is only available in one edition that includes everything that was planned for the Developer Edition. |
Fixes:
| 1. | Web update was not working reliably under Vista when called to get information about a new install. Fixed. |
| 2. | Web update was requesting elevation under XP as well as Vista. Fixed. |
| 3. | Clarion compiles would not always work reliably and would report errors to log. Fixed. |
| 4. | Clarion compile action would not start the IDE specified if it was not already running. Fixed. |
| 9. | Variables were not being saved after a change in internal build 1.20.210. Fixed. |
| 10. | If the "Save" button on Variables window was pressed while variable was being entered or updated, the active variable was not saved. Fixed. |
| 11. | Expanding variables in content that was shorter than the variable name would fail. Fixed. |
| 12. | When selecting variable it was not possible to use the keyboard to switch between project variables and system variables. Fixed. |
| 13. | When a project item is deleted, the NEXT project item was deleted. Fixed. |
| 14. | When a Project Item is created and is not at the end of the Project Item list, the Action Items were not cleared. Fixed. |
| 15. | When a Project Item was created the Action Items for the next Project Item could get attached to the new item. Fixed. |
| 16. | When a new project was created no default Project Item was created. Fixed. |
| 17. | When project log file opened during execution, it would cause an error message about "No application active". Fixed. |
| 18. | Removing a single project from the Picklist did not work. Fixed. |
| 19. | Text at the bottom of the "Call Inno Setup Compiler" window was being cut off at the bottom. Fixed. |
| 20. | When executing a single item, if there were multiple items above it in the Project Item, there could be a delay before the item was executed. Fixed. |
| 21. | It was not possible to select a project to open from the picklist by using the keyboard. Fixed. |
| 22. | Picklist was sorted in alphabetical order which was not appropriate. Fixed - now sorted in most recent on top, oldest at the bottom. |
| 23. | Installer used two dialog windows to prompt for "Create Desktop Icon" and "Create Quick Launch Icon" Fixed - placed on one dialog window. |
| 24. | Verbiage for entering the registration key in the Help menu changed from "Enter Registry Key" to "Enter Registration Key". Fixed. |
| 25. | Unchecked Project Items could make the execution loop stop and not finish. Fixed. |
| 28. | If a single Action item was executed and that Action Item was set to not execute or had condition, the script would continue to run. Fixed. |
| 30. | If Project execution was started before midnight and ended after midnight, the time reported for the total execution time was wrong. Fixed. |
| 31. | Font settings on certain control types were not always appropriate when using Small Fonts (96DPI). Fixed. |
| 32. | Startup window would save and restore position rather than always being centered above the Build Automator main window. Fixed. |
| 33. | Opening a project that was already open allowed both to be updated. Fixed. Now only the first opened project can be modified. Any subsequent opening of that project while it is still open are now opened as read-only where no modifications are allowed. |
| 34. | When using the "Copy Multiple Files" action it was not possible to edit the source filename. Fixed. |
| 35. | When using the "Copy Multiple Files" action and a source filename contained a variable, it was not expanded. Fixed. |
| 36. | On the "Copy Files - Simple" action pressing the Enter key did not open the Edit window. Fixed. |
| 38. | Opening in-use Project file did not allow for opening or unlocking a file that was marked in use because it hadn't been saved properly. Fixed. |
Unconfirmed problems:
| • | When double clicking on the Action tree it would open the update window on the last updated action item and not create a new Action Item. We have only had one report about this and we have not been able to duplicate this problem. |
Version 1.20.200 - May 15, 2008
This version sees most of the Developer Edition development in the IDE finished.
New features:
| 1. | Action Editor separated from the main IDE. This completes the separation of the Standard and Developer Editions |
| 2. | Dynamic loading of plug-in DLLs completed. All actions are now treated as plugins including the standard Build Automator actions. This allows execution of third party plugin actions. |
| 3. | Dynamic loading of plugin DLL from Action Editor completed. This was needed for creation of Vendor Action files. |
| 4. | New Action: Compile multiple Clarion apps. This action is only available in the Developer Edition. It lets you pick multiple Clarion apps to compile. |
| 5. | Resizing added to several action update windows that use text boxes or listboxes: Compile Setup Builder, Comments, Copy Files, Copy Multiple Files, Create Folders, Message, Write lines to Logfile, Write text to a file. |
| 6. | Plug-in DLLs are now loaded when the program starts. This reduces the time each action takes to execute as before the DLLs where loaded only when the actions were called either to update or execute. |
| 7. | Vendor file and Actions are now moved automatically to the user application data folder instead of being shared. This allows writing to the action folder without elevating the program when it's running under Vista, which is not desirable. The mechanism for this will be improved in the coming weeks. |
Fixes:
| 1. | When an action item was inserted and then canceled an extra confirmation message popped up asking if the action item should be deleted. Fixed. |
| 2. | Folder location was not being saved/restored: Added to following actions: Compiling multiple Clarion apps, Call MS Build (manual selection of MS Build), Compile single Clarion app, Compile Inno, Compile Setup Builder (Project file), Copy Multiple Files, Create Folders, Generate Manifest, Get data from INI, Rename File, Run Armadillo (Project and file to protect), Run Associated File, Run Program, Update INI and Write Text to file. |
| 4. | Adding Variables to Compile Setup Builder would only accept ONE variable. |
| 5. | Project Item GUID was being created with curly braces. Fixed. |
| 6. | Text at the bottom of the update window for "Compile Inno" was cut off in some cases. Fixed. |
| 7. | "Compile Clarion" did not close after compile was done (new method). Fixed |
| 8. | "Compile Multiple Clarion apps" did not advance between apps or close after a compile was done (new method). Fixed. |
| 9. | Move up/down buttons on Project Window behaved erratically and could potentially corrupt script. Fixed. |
| 10. | Move up/down buttons did not work with the Project Items list, only the Action Items. Fixed. |
| 11. | The "Compile Setup Builder" window as too big to fit on small resolution monitors. Fixed. |
| 12. | While Setup Builder was compiling there is no interaction. While we cannot fix this since it's inside Setup Builder, we have added a window that shows during the Setup Builder compile process with "Please wait..." Setup Builder 7 will have a progress bar that shows during the compile process. Please Note: If your Setup Builder script uses FTP to upload the new build, it can take a while to finish and return to the Build Automator. |
| 13. | On the update window for "Compile Setup Builder" if the variable was being edited and the Save button (not Apply) button was pressed, the variable was not saved. Fixed. |
| 14. | Data that the Action Editor needs to access was being installed into common data causing permission problems. Program now checks and copies this data to CSIDL_LOCAL_APPDATA \Icetips Creative\Build Automator when the program starts. Fixed. |
| 15. | Save Button on update form for multiple clarion compiles did not have appropriate icon. Fixed. |
| 17. | Move up/down buttons on Project window caused potential corruption problem in the Project Item list if the item was moved both up and down. Fixed. |
Version 1.10.100 - May 2, 2008
Gold release for the Standard Edition, Beta 2 release for the Developer Edition.
Added since Initial release, Beta 1:
| 1. | Added action to Run a file with associated program with optional verbs to open, print, etc. |
| 2. | Added hot key (Ctrl-Shift-F12) to all action windows that shows the GUID for the vendor action and optionally copies the GUID to the clipboard. |
| 3. | Added action to write text to a file. The text is either appended to an existing file or overwrites an existing file. |
| 4. | Added action to generate XP or Vista Manifest files. |
| 5. | Added action to wait for predetermined number of seconds (ranging from 0.01 to 999.99 seconds). |
| 6. | Added action to Rename a single file. Renaming multiple files with wildcards etc. will be added in May. |
| 7. | Added action to write multiple lines to the logfile. |
| 8. | Added window to edit entries in the folder list in Copy Files (Simple) This gives you an option to use variables such as current date in the destination folder - great for incremental daily backups! |
| 9. | Added a simple Message action. It will wait until the OK button is pressed. You can set the caption text, the message text and select an icon from a dropdown. |
Fixes since Initial release, Beta 1:
| 1. | Standard buttons were just a bit too narrow. Changed the standard button width in the entire program from 40 dialog units to 45. Fixed. |
| 2. | Save buttons did not have icons. Fixed. |
| 3. | Key to show the variable selection window was set to the down key. Didn't work so well in text boxes! Set to Ctrl-Down key. Fixed. |
| 4. | When Project Variables list is empty the System Variables should be automatically selected. Fixed. |
| 5. | Under some circumstances the correct GUID was not retrieved in the Action Editor. Fixed. |
| 6. | If an insert was attempted for an action, where the vendor action file didn't exist, anywhere except at the end of the Action item list it could cause the linenumber order to fail and subsequent loadings of the project to halt at that line number. Fixed. |
| 8. | The Build Automator would crash on dual/multi-core machines. Fixed. |
| 10. | File names in the error log for Copy Files (simple) included trailing spaces. Fixed. |
Version 1.00.000 - April 24, 2008
Initial release.
Direct link to this page:
http://www.buildautomator.com/onlinemanual/version_history.htm