Yeah this is a little annoying indeed. The reason probably is that you didn’t update your README (and committed those changes) before you pushed the release to Clojars.
The revision at which files are shown is based on the artifact that’s pushed to Clojars and usually deployment tools provide the SHA of HEAD as git revision. So if you publish a release and then update your README to mention the newer version in a subsequent commit that commit will not be used as it wasn’t HEAD at the time of publishing.
Hope this makes sense. We should probably mention this in the guide as well.
You can put markdown in a namespace docstring and basically provide any additional information. I’m not aware of any conventions in that regard but long namespace docstrings are rendered beautifully in cljdoc and it always makes me happy to see them (I saw a few but can’t recall a specific example.)
Just stumbled upon this discussion again and since we talked about it I also wrote a little post detailing a few more things you can do to have killer docstrings: