Below is the current version of Do It Again and all previous versions, including a list of changes that we made in each version. Click the version info (in red) to download that version of Do It Again (we recommend always using the latest version).
Version 1.6 - Released December 2, 2007
- Seventh version overall.
- You can now repeat a task up to 99,999 times. You can also specify a pause time, in seconds, so that Do It Again waits before repeating the task.
- You can now set the key that cancels running tasks and ends the new task creation process (called the "Task Done/Cancel Key") to either F12 or Scroll Lock.
- You can now uncheck a new option called "Hide me during cmd-line/sched. tasks", which will show the Do It Again window when running a task as a command-line argument (or after double-clicking on it) or scheduled task.
- There is a new option called "Always immediately show next mouse click location" -- this option will always show you where Do It Again is going to click next when a task is running, instead of pausing, then immediately moving the mouse cursor and clicking almost at the same time.
- The Hot Key can now only be F9, F10, F11 or Pause-Break (it can't be F12 anymore due to the Task Done/Cancel Key option.
- If you delete a task file manually from Windows Explorer (in Do It Again's main program folder) while Do It Again is running, a few seconds later Do It Again will detect this and it will disappear from the task list.
- Menu change: All the "QuickHelp" items are now in their own main menu, called "QuickHelp."
- Menu change: More commonly asked questions have been added to the new QuickHelp menu.
- Minor menu change: The text of the menu item "Use the Pause Extender Key" is now: "Enable the Pause Extender Key"
- Minor change in task name restriction: you can now start your task name with a letter or a number (previously you could not start the task name with a number). They can also be up to 40 characters long (previous limit: 35 characters).
- Minor menu changes: Ctrl+Fkey shortcuts given to several options. "Enable startup music" changed to "Play startup music."
Version 1.5 - Released November 6, 2007
- Sixth version overall.
- You can now press the Pause Extender Key (if the "Use the Pause Extender Key" option is turned on in the Options menu), and Do It Again will wait an extra 5 seconds before performing the next action. This is useful if the computer is running a little slow and needs a bit more time to process the current action.
- You can now use Compact Mode (in the new View menu) to make the entire Do It Again window smaller, saving space. This can help keep Do It Again out of the way while running and creating tasks.
- Do It Again now displays only the total time left before the next action will occur while pausing (when running a task), not the amount of time it has paused so far and the total pause time, as in previous versions. This pause countdown timer is displayed after the current line number in the titlebar (and in the taskbar) of Do It Again.
- We made minor fixes to the display of the Pause times (both in the "Set Pause time length" submenu and in the titlebar/taskbar), including a region/culture-specific decimal separator (so it will now display 3,4s in Europe and 3.4s in the U.S., for example).
- We added a View menu and placed "Always on top" and the new "Compact Mode" options in that menu.
- We made minor changes to some of the menu shortcuts and menu item captions.
Version 1.4 - Released November 4, 2007
- Fifth version.
- We changed the word "Wait" to "Pause" because it makes a little more sense and can also be used as a noun as well as a verb. Tasks you created in v1.3 should still work in v1.4 because the word "Wait" in a task file will still be accepted as a Pause command in this and future versions (most likely).
- We changed the term "Prompt Key" to "Hot Key" because it is a more versatile term (read below to find out why it's not just a "Prompt" key anymore).
- You can now press the Hot Key (called the "Prompt Key" in previous versions) to skip the current Pause (previously called a "Wait" action) and immediately jump to the next action, regardless of whether or not the Require Hot Key options are checked. This allows you to speed up tasks whenever you want.
- The current line number is now displayed in the title bar of the program (which also puts it in the taskbar).
- The amount of time Do It Again has paused so far in between actions and the total amount of time it will pause before the next action are now both displayed in the title bar (and in the taskbar) after the current line number.
- If you check the "Normalize Pause actions" option and create a file, Do It Again will no longer record the normalized wait time you choose in the task. Do It Again will record the actual pauses between actions.
- The QuickHelp and the Help file have been changed to reflect the new terms and changes.
Version 1.3 - Released October 28, 2007
- Fourth version.
- All options are remembered when you close and reopen Do It Again (Always on Top, Enable Startup Music, Associate with .dia files, Normalize Wait Actions, the Wait Time Length, the two Require Prompt Key options, and the chosen Prompt Key).
- The previous position and size of the Do It Again window are remembered when you close and reopen Do It Again, so you can keep it in the same place every time.
- The mouse cursor is moved to the location of the next mouse click (left or right button) when waiting for you to press the Prompt Key, so you can see where Do It Again is going to click next.
- The status information that is displayed when waiting for you to press the Prompt Key is more useful now (it tells you what the Prompt Key is and what the next action is going to be).
- When you create a task the line number is included in the .dia task file, in square brackets at the end of each line. Example: "Wait 124 " -- is line 257 in the .dia file. The line number is also displayed when running and creating tasks, to help you manually edit the .dia task files and find the line in question more easily.
- We made minor changes to the text of the Prompt Key options.
- Pressing Scroll Lock when Do It Again is creating or running a task no longer turns on/off the Scroll Lock light on the keyboard, and it no longer registers as being pressed in any other program that is active at the time.
- We fixed a problem where, in version 1.2, if you ran a task with one or both of the Prompt Key options turned on, then you pressed Scroll Lock in the middle of the task to cancel it, then you ran the task again, it would not perform correctly from start to finish. In this version it will now perform correctly.
- We fixed a minor problem where, in Version 1.2, if one or both of the Prompt Key options were turned on and you canceled a running task, the main window would disappear but the DoItAgain.exe executable would not actually terminate. In this version the DoItAgain.exe process/executable will now terminate successfully.
Version 1.2 - Released October 27, 2007
- Third version.
- There is a new option called "Normalize Wait Actions" that allows you to shorten or lengthen the pauses (called
Wait Actions) in between mouse clicks and key presses, either when creating or running a task. This allows you to
run a task at a higher speed than when you created it.
- There are 2 new options called "Prompt Key before KeyDown" and "Prompt Key before MouseDown."
When these options are checked Do It Again will wait for you to press the Prompt Key (by default the Pause-Break key)
before performing the next KeyDown or MouseDown action. You can choose the Prompt Key (from F9-F12 or Pause-Break).
This feature allows you to enhance the security of a task by forcing you to tell Do It Again that it's ok to continue
with the next action (allowing you to cancel the task if it's going to, for example, delete the wrong file). Or you
can use this feature to increase the speed of a task by "tapping" your way through it as fast as the computer can handle.
- When you create a new task, pauses of less than one-tenth of a second between actions will no longer be included in
the task. If you perform two actions within less than one-tenth of a second it will be the same as if you had performed
them right after one another. We made this change because if you use the Normalize Wait Actions option and set it
to a value of, say, 1 second, then very short Wait Actions are normalized to 1 second. This makes it seem as though
every action is taking 2 seconds instead of 1 because the short pauses between keydown/keyup or mousedown/mouseup
action pairs take 1 second every time instead of around 5-10 hundredths of a second.
Version 1.1 - Released October 21, 2007
- Second version.
- You can associate .dia files with Do It Again so you can double-click them to launch the task (Options menu).
- You can pass full pathnames to .dia files as a command-line argument to DoItAgain.exe and it will run the task.
- We have greatly improved the timing accuracy, so the amount of time you wait between actions is more correctly recorded.
- We fixed a bug where waiting long amounts of time between actions causes Do It Again to sit there and do nothing.
- You can press F5 on the keyboard when a task is selected to run that task, or you can press Enter/Return.
- We updated the Help file to reflect some of the changes.
- We reduced the size of the startup music clip so the overall size of the new version is about 50% smaller.
Version 1.0 - Released October 8, 2007
- First version.
- You can create (capture/record) new tasks.
- You can run (play) tasks by double-clicking their task name from the list.
- Tasks are saved as .dia files in the program folder.
- You press SCROLL LOCK to end the task creation process.
- You press SCROLL LOCK to prematurely end or cancel a running process.
- You can press F2 to begin creation of a new task.
- You highlight a task and press Delete on the keyboard (or Delete Selected Task from menu) to delete.
- A short clip from Steely Dan's "Do It Again" plays when you start the program.
- You can disable the startup music from the Options menu.
- You can choose to make the program Always On Top from the options menu.