I'd like to make a few requests for the Undo feature in XY.
1. A greater max range than 100 actions.
2. The ability to undo a range of items (or individual items) from the Action Log itself. As it is right now, I have to count the number of steps, exit the window, and then hit Ctrl-Z that many number of times. It would be far better if I could simply select a step and click a button in the log itself that said "Undo to here".
3. Non-linear undo. This links with item 2 above. I think it would be great if a user could select a number of items from the log (range, or non-linear selection), and undo only those items, regardless of whether they are the most recent actions or not.
I think these changes would really beef up the undo functionality of XY quite a bit.