Undo per object, not universal

Is there a way to undo steps done in one object and not only the last thing done?

If not possible now, this would be a great addition for those who sculpt with many objects in scene.

ps: I did a quick search in forum to see if someone asked about it.


Would be nice as an extra option.

Not sure it could inflate file size, but great as an option.