I don't understand why undo/redo is linear in all applications I've ever used!
Why can't I select a part of the document or image or whatever and say give me a list of everything I've ever done in this area, and let me undo anything in that list, no matter if it's the latest or the first change?