whitespace: be more consistent about using a single newline
update version to 3.0