0.353 2022-05-02 Released-By: PERLANCAR; Urgency: medium
- Add attribute: warn_perl.
0.352 2021-06-21 Released-By: PERLANCAR; Urgency: low
- No functional changes.
- [build] Rebuild to fix CONTRIBUTORS section.
- [doc] Fix typo about default of enable_expr, which should be off not
on.
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.