- Option
prepend_newline
inset_values
to optionally avoid new lines, issue #104 - Fix square brackets not parsed in section names, issue #122
- Preserve indentation of section when there are comments, issue #92
- Prevent modifying multi-line values directly with
value
, issue #87 - Added
append
method toOption
for editing multi-line values - Added
as_list
method toOption
to handle multi-line values more easily
- Fix error when parsing unindented comments in multi-line values, issue #73
- Fix invalid string produced when
allow_no_value = False
, issue #68
- Added type hinting, issue #16
- Fix parsing error of indented comment lines, issue #25
- Allow handling of raw section comment, issue #25
- More unit testing of optionxform, issue #55
- Allowing sections/options to be copied from one document to the other, issue #47
- New logo, issue #29
- Whole API was rechecked by @abravalheri and changed for consistency, issue #19
- Changes in parser, i.e. comments in multi-line option values are kept
- Issue #14 is fixed
- Parameter
empty_lines_in_values
is now activated by default and can be changed - Renamed
sections_blocks
tosection_blocks
for consistency - Renamed
last_item
tolast_block
for consistency - Added
first_block
- Reworked some internal parts of the inheritance hierarchy
- Added
remove
to remove the current block - Added
next_block
andprevious_block
for easier navigation in section
- Added fallback option to ConfigUpdater.get reflecting ConfigParser
- Fix wrongly modifying input in Option.set_value #11
- Fix iterating over the items() view of a section breaks #8
- Validate format on write by default (can be deactivated)
- Fixed issue #7 with mixed-case options
- Fixed issue #7 with add_before/add_after problem
- Fixed issue #7 with wrong duplicate mixed-case entries
- Fixed issue #7 with duplicate options after add_after/before
- More sane error message if
read_file
is misused - Also run unittests with Windows
- Fix: Use n instead of os.linesep where appropriate
- Added Github and documentation link into the project's metadata
- Require Python >= 3.4 with
python_requires
- Added a
insert_at
function at section level - Some internal code simplifications
- Added a
to_dict()
function
- Allow for flexible comment character in
comment(...)
- First release