Re Undo: That’s what I meant. Unfortunately it’s not as simple as just listing the sequence of commands as the Undo history and command history are almost-but-not-quite the same thing.
Re versioning: we do want to look at workflow more generally in the future, of which versioning is one aspect (but there’s also dealing with workflows involving multiple contributors that we’ve got interesting ideas about…)
In the meantime, if you need this functionality (and have a sense of adventure) I can recommend using a version control system such as Git, as this is so much better than manual renaming. It also gives you a means of backing up your work, keeping an annotated version history and can help if you’re transferring work between two machines. The SourceTree client is great on both platforms. I just it for all my own test scores.