Separating Object Mode undo from Edit Mode undo

Okay, so, in Blender 2.79 and below you used to have two separate undos, basically. One where if you were in Edit Mode, it only effected things that happened in edit mode. And one in Object Mode where it only affected things that happened in Object Mode. This was extremely useful to me, because if I screwed something up in Edit Mode such as using Knife Project and not realizing it didn’t cut properly until I was over my undo limit I could just exit to Object mode, hit CTRL+Z, and the world never knew how badly I had screwed up.

That behaviour’s gone in 2.80 and beyond, and I was wondering if there was a way to get it back. I’ve heard “Turn on Global undo” but apparently that’s not what I’m after.