-
Support BOM correctly. Previously we would have stripped any Byte Order Mark, and incorrectly matched items on the first line.
-
Extraneous blank lines are avoided when deleting a section. Previously blank lines preceeding a [section] were not removed. Note this will collapse multiple empty lines preceding all sections.
-
Support creating a section called "default". Previously this would have been disallowed, with an invalid section name error.
-
Support ensuring a single space in all 'name = value' entries in the file with --ini-options=space. This is symmetric and opposite to the existing --ini-options=nospace option.
-
Support ensuring a single blank line between sections, and no blank lines at the start or end of the file, with --ini-options=sectionspace.