A pixel art editor built with
{undomanager}
.
The whole canvas is one matrix, and every stroke is one history item.
Draw something, then undo, redo, or jump to any point in the history.
History
Click a dot to jump to that step. The yellow dot is the current canvas, blue dots are undos, white dots are redos.