You don't need to research github; Jens publishes very detailed release notes in the file HISTORY.md in the toplevel directory of the repo.
There are 2½ problems with your suggestion. They are
- The source file of the manual is a Microsoft Word document. This allows for precise placement of figures in the text, but not without fighting against Word, which thinks it's smarter than you are. As a result, even the smallest change to the manual is a pain.
1½. I have this irrational, boomer prejudice that a manual should be a paper document, or at least a virtual paper document, with pages, a table of contents, and an index. That means I end up putting as much effort into formatting as I do into content.
Just for example, if you look at the list of libraries, the order in which they are described is tweaked to try to keep those pages as full as possible, rather than any meaningful order.
- In my heart of hearts, I don't think anyone can write decent documentation except me. That makes it hard for me to let go.
We have a grad student at Berkeley who is allegedly working on translating the manual from Word to TeXinfo, which would allow the production of both the beautiful paper I want and the web pages everyone else wants. There is software to do this conversion, but the result is hideous, so a lot of TLC by humans is involved.
Once that's done, it'd be much easier to make the manual a github repo and let people file pull requests.
Just recently, in the thread in which we were arguing about the scope of upvars, Jens demoed an amazing feature in which, in Visible Stepping mode, Snap! will show you the scope of a variable. Nobody knew about this feature! In particular, I didn't know, which is why it's not in the manual. This depresses me. I'm sure it's in that history file, so I'd find it eventually, but updating the manual feels like the labors of Hercules.
We also want to include the SciSnap and TuneScope manuals (two important libraries) as appendices, as I did for the Colors and APL libraries. But they're their own PDFs, with their own page numbering and all that. So it's nontrivial to include them.
My plan, though, is to stop trying to do the depressing job of catching up on the small changes, and instead completely rewrite the chapter about metaprogramming -- although really before I do that, I want to make the metaprogramming library include hygienic macros, another task I've been avoiding. (And really, there should be a "make a macro" button next to "make a block" that should start something very like the block-building dialog, but the result would be a syntactic rewriting macro.)
It would be beyond wonderful if we could do the TeXinfo conversion as a community project, but I don't really see how that would work. It would end up 80% finished forever. What I want is for someone to donate enough money to hire someone full-time for a year to do all this. But yeah, if there's a way to put y'all to work on it, I'm eager to hear it.
The manual's source file is in help/SnapManual.docx in the repo, if you want to play with it.