rewrite changelog extraction logic from git log
add nextVersion field
move getters just after class constructor