I've been doing the same thing with my CLI framework. Rethinking and rebuilding with no pressure to finish is a lot of fun.
I've been using the CHANGELOG [0] as a "blog" explaining WHY I made the changes and that's really been fun to look back and read too