Markdown in changelog.md allows users to use either * or - for an unordered (bullet) list. Currently, the code that updates the changelog always adds new items with -.
Instead, the script should determine what separator is in use and use that instead so that the changelog keeps looking good in its raw source form.