maintain a somewhat readable changelog