For some repositories, I'd make annotations explaining why I made changes, but this repository seems to want as little text as possible, so I'm not going to comment on it in the PR unless people have questions/requests.
Note that I did correct items in the changelog -- I understand they're copied from pull request/issue descriptions, but some processing is done already (…), and if people object, I can trivially drop such changes.
There's one notable directory rename (platfrom to platform)