Every change is captured in a history stack. Step backward and forward freely — the buttons disable themselves at each end.