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
0: https://github.com/bbkane/warg/blob/master/CHANGELOG.md