Add a better changelog

Fix #817