small refactor of changelog generation. more to come