Plus a slider to see where you are in the timeline would be sweet.
Two great suggestions, thanks!
It'd also be super nice if there was a header for each view with the commit message/description :)
Maybe a tool like meld (which already supports diff-ing between your working copy and HEAD) gaining this capability to step through commits would be quite useful.
Still good idea, though!
For me, the "atomic commits" strategy is still the way to go. Whether it's early, or often, doesn't matter to me. In that regard, nothing has changed since I've switched to DVCS. I might even go so far as to say, if you've changed commit strategies since switching to DVCS, you weren't using your centralised VCS correctly.
The "branch early, branch often" strategy is an entirely different matter though.
I’ve been missing this in git for sometime..
But that said, I had once used
The experience wasn’t usable at all since there was no caching, prefetching etc. Each move of the slider resulted in a web request.
But git is a different story …. :-)
This might be more than just a nice to have. Our eyes are a lot better at detecting small motions than they are small differences. So if you are looking at a big file and keep going through the playback like this, a small change at the bottom that might have missed your attention before will now be very obvious.
From a quick look, it does indeed use some very black and rather... funky magic to locate and call the inner functions.
If you are doing a transition, what would be cool would be if it could actually somehow detect individual text moves and deletes and insertions and animate those. Otherwise I don't see a transition as helping.