Wow, you're churning out updates like crazy today! Just installed 0.0.31 and when I restarted, I had to update again. Well, here's another one -- should be really easy, though, and then people will be able to read your changelog in Factorios "Mods" section … :-)
I've started Factorio from Midnight Commander today, so I accidentally saw this line in the output:
"2449.095 Error CachedChangelog.cpp:37: Failed to parse changelog for mod Cargo Ships: invalid changelog file, error on line 1."
Comparing your changelog.txt with that of mods where it didn't fail to parse, I found the mistake: Apparently, the first line of a changelog entry must begin with "-", while you have used lines with an underline character ("_") as separator. By the way, while only the first line threw an error, you should replace the underlines before each entry! Otherwise, parsers will not fail (because the first line would be correct), but misinterpret the file as having just one entry.
Another thing: I'm not sure about the syntax. It may be that only the first character of the line must be "-", it could be that it doesn't matter how long the line is as long as all characters are "-", or perhaps that line must have an exact number of "-". But there certainly are guidelines somewhere …