0.351   2021-06-21  Released-By: PERLANCAR; Urgency: medium

	[object Config::IOD::Document]

        - Add methods: key_exists, section_exists.

        - Add option early_exit to each_key(), each_section().


0.350   2019-01-17  Released-By: PERLANCAR

	- Adjust to Config::IOD::Base 0.341 (add attribute enable_directive).

        - Add subclass Config::IOD::INI.


0.34    2017-08-05  Released-By: PERLANCAR

	- Adjust test to IOD::Examples 0.201 and Config::IOD::Base 0.33
	  (expr, variables in expr).


0.33    2016-12-29  Released-By: PERLANCAR

	- [test] Try to un-fail test on systems where the home dir is faked
	  [CT].


0.32    2016-12-28  Released-By: PERLANCAR

	- No functional changes.

	- [dist] Fix expressing follow-spec prereq relationship with
	  x_spec.


0.31    2016-12-27  Released-By: PERLANCAR

	- No functional changes.

	- [dist] Moving spec prereq from DevelopRecommends to
	  DevelopSuggests with _SPEC:: prefix.


0.30    2016-12-27  Released-By: PERLANCAR

	- [Bugfix] Fix off-by-one error in calculating section line range
	  for last section in document.


0.29    2016-03-03  Released-By: PERLANCAR

        - Split constants to Config::IOD::Constants so they are usable by other
          modules.

        - Minor doc polishing.


0.28    2016-03-02  Released-By: PERLANCAR

	- Add set_value() method to document object.


0.27    2016-03-01  Released-By: PERLANCAR

	- No functional changes.

	- Update Synopsis.


0.26    2016-02-27  Released-By: PERLANCAR

	- [Bugfix] Didn't maintain _cur_section state during parsing.


0.25    2016-02-27  Released-By: PERLANCAR

        - [Incompatible change] Directive line with Unknown directive will now
	  still parse as directive line, not regular comment.

	- Document: Add list_keys() & get_directive_before_key().

        - Implement checking of allow_duplicate_key=0, like in
          Config::IOD::Reader.


0.24    2016-02-24  Released-By: PERLANCAR

	- Adjust to Config::IOD::Base 0.22 (implement encoding !path &
	  !paths).

	- Remove bench script (see Bencher-Scenario-IODParsing now).


0.23    2015-10-08  Released-By: PERLANCAR

	- [Bugfix] Reverse wrong logic in interpreting 'cond' result, d'oh.


0.22    2015-10-08  Released-By: PERLANCAR

	- Add 'cond' options for delete_key() & delete_section().


0.21    2015-09-08  Released-By: PERLANCAR

	- No functional changes.

	- Tweak abstract: mention INI.


0.20    2015-09-06  Released-By: PERLANCAR

	- No functional changes.

	- [dist] Move spec prereqs from RuntimeRequires to
	  DevelopRecommends to reduce deps but still allow indicating spec
	  requirement.


0.19    2015-08-18  Released-By: PERLANCAR

	- [Bugfix] ';name=val' was parsed as key line when it should be
	  comment line.


0.18    2015-08-18  Released-By: PERLANCAR

	- Add each_key().


0.17    2015-08-18  Released-By: PERLANCAR

        - Add methods: each_section() & list_sections().

        - dump(): Add options linum_start & linum_end.


0.16    2015-05-05  Released-By: PERLANCAR

	- No functional changes.

	- [opt] Reduce startup overhead by avoiding Carp.


0.15    2015-03-27  Released-By: PERLANCAR

        - No functional changes.

        - Adjust to IOD::Examples 0.15, which now puts shared files in tarball.


0.14    2015-03-19  Released-By: PERLANCAR

        - Support option: ignore_unknown_directive (Config::IOD::Base 0.13).

        - [Bugfix] Fix expr decoding.

        - [Internal] Add tests from Test::Config::IOD::Common.


0.13    2015-03-18  Released-By: PERLANCAR

        - No functional changes.

        - [dist] Specify dependency to spec IOD.


0.12    2015-03-18  Released-By: PERLANCAR

	- No functional changes.

	- [Bugfix] insert_key(): Fix insert location when current line is a
	  section line.


0.11     2015-03-18  Released-By: PERLANCAR

         - Add document methods: empty(), dump(), get_value().


0.10     2015-03-12  Released-By: PERLANCAR

         - Allow creating empty document using: '$doc =
           Config::IOD::Document->new'.

         - POD tweaks/fixes/additions.


0.09     2015-03-12  Released-By: PERLANCAR

         - Split specification to another dist (IOD). This has been done since
           2012-10-14.

         - Rename module/dist from Config-Ini-OnDrugs to Config-IOD.

         - Rewrite implementation, interface is now pure OO-only.

         - Implement deleting section/key and inserting (replacing) section/key,
           but not much else yet. More methods will be added in the future.


0.08     2011-12-13  Released-By: SHARYANTO

         - No implementation changes. Spec changes (syntax of nested section,
           allow comment in section line). Add warning message that module is
           still not usable.


0.07     2011-10-29  Released-By: SHARYANTO

         - No functional changes. Add missing dep [ct].


0.06     2011-10-25  Released-By: SHARYANTO

         - No functional changes. Add missing dep [ct].


0.05     2011-10-20  Released-By: SHARYANTO

         - Fix chdir.


0.04     2011-10-20  Released-By: SHARYANTO

         - Fix stupid mistake in aliasing.


0.03     2011-10-20  Released-By: SHARYANTO

         - Fix typo. Add another alias package: Config::INI::OnDrugs.


0.02     2011-10-20  Released-By: SHARYANTO

         - Fix and refactor some stuffs. Add as_tree(), Config::IOD alias
           package, support for !include. Note that this module is still not
           ready yet.


0.01     2011-10-06  Released-By: SHARYANTO

         - First, early release. Only a few features are implemented.
