Hi Richard,
I do plan to add redo. However it may not be for the final release due to the time it will take and the testing required.
What I was thinking of doing was having undo limited by the amount of memory, I'm not sure if this is better than restricting the number of undos. Undos use a variable amount of memory. If you limit the number of undos then you could potentially have just a few undos which used a lot of memory. There's no reason to limit the number of undos, but there is a reason for limiting the amount of memory they use.
Actually, what I was intending was not so much limiting the amount of memory absolutely, but instead making a system to write undos to disk once they get over the memory limit so that you can still have unlimited undos.
You can purge the memory used by undos using the Project menu. The memory used is shown in the Purge Undo menu item and the Undo History window.
Regards,
Jo