Blender 2.8 Separate - Undo

In 2.79 you could select an edge loop, slide it, press P and Separate by Selection and you would get a new object containing that edge loop, then you undo with Ctrl Z and you could undo to before the edge slide and the new object would still be there.

In 2.8, doing the same thing, Undo seems to also undo the creation of the new object. I’ve searched everywhere and found nothing on this, is there any way to do the same thing in 2.8 or is it supposed to be done in a different way in 2.8?