0.345 2022-05-02 Released-By: PERLANCAR; Urgency: low
- No functional changes.
- [doc] Add more detail about warn_perl attribute.
0.344 2022-05-02 Released-By: PERLANCAR; Urgency: medium
- Add attribute: warn_perl.
0.343 2021-06-23 Released-By: PERLANCAR; Urgency: low
- No functional changes.
- [doc] Fix typo.
0.342 2019-01-17 Released-By: PERLANCAR
- No functional changes.
- Update documentation and Changes.
0.341 2019-01-17 Released-By: PERLANCAR
- Introduce attribute: enable_directive.
- Add subclass: Config::IOD::INI::Reader.
0.340 2018-04-04 Released-By: PERLANCAR
- [Bugfix] Pass callback to read_string too.
0.33 2017-08-05 Released-By: PERLANCAR
- Support variable in expression.
0.32 2017-01-16 Released-By: PERLANCAR
- No functional changes.
- Avoid test failures [CT, RT#119861].
0.31 2017-01-13 Released-By: PERLANCAR
- Implement IOD 0.9.11 !none encoding and implicit !path encoding.
0.30 2017-01-05 Released-By: PERLANCAR
- Replace the use of File::HomeDir with copied routine from
PERLANCAR::File::HomeDir to reduce deps. Now we don't depend on any
non-core modules.
0.29 2017-01-04 Released-By: PERLANCAR
- Replace JSON with Cpanel::JSON::XS (recommends) + JSON::PP
(requires, fallback), to reduce deps.
0.28 2016-10-07 Released-By: PERLANCAR
- For now, skip the whole t/encoding_path.t on Windows, because
File::HomeDir->users_home() is not implemented on Windows.
0.27 2016-10-07 Released-By: PERLANCAR
- Derp, forgot to replace usage of getpwuid() in lib/, only in t/.
- Replace PERLANCAR::File::HomeDir with File::HomeDir for now, as
PERLANCAR::File::HomeDir currently cannot return other user's home
directory.
0.26 2016-10-07 Released-By: PERLANCAR
- Replace getpwuid() with checking USERNAME/USER and
PERLANCAR::File::HomeDir, to make it work on Windows [GH#1].
0.25 2016-09-25 Released-By: PERLANCAR
- Revert from using JSON::MaybeXS to JSON because JSON::MaybeXS is
currently not depakable (hard dependency to XS module
Cpanel::JSON::XS).
0.24 2016-03-11 Released-By: PERLANCAR
- Replace JSON with JSON::MaybeXS.
0.23 2016-03-01 Released-By: PERLANCAR
- No functional changes.
- Update Synopsis.
0.22 2016-02-24 Released-By: PERLANCAR
- Implement encodings !path & !paths (new in IOD 0.9.10).
0.21 2016-02-05 Released-By: PERLANCAR
- No functional changes.
- Remove use of inchworm operator [RT#111786].
0.20 2016-01-23 Released-By: PERLANCAR
- Reader: accept an optional $callback in second argument that will
be called during various stages.
- Remove bench scripts (see Bencher-Scenario-IODParsing now).
0.19 2015-09-08 Released-By: PERLANCAR
- No functional changes.
- Tweak abstract: mention INI.
0.18 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.17 2015-06-07 Released-By: PERLANCAR
- Patch to account for Windows/filesystem with volume [RT#104982]
(thanks kmx).
- Make sure bench scripts uses dev (lib/) version.
0.16 2015-05-05 Released-By: PERLANCAR
- No functional changes.
- [opt] Reduce startup overhead by avoiding Carp & experimental.
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-20 Released-By: PERLANCAR
- [Bugfix] Revert an optimization introduced during 0.13 which caused a
section line containing equal sign (e.g. [profile=foo]) to be parsed
as a key line. This affected Perinci::CmdLine since its config profile
feature uses that particular syntax. [CT]
0.13 2015-03-19 Released-By: PERLANCAR
- Extract t/01-basics.t to module Test::Config::IOD::Common so it's
reusable by Config::IOD.
0.12 2015-03-19 Released-By: PERLANCAR
- No functional changes.
- [Bugfix] Typo: Why do I keep typing ignore_unknown_encoding
instead of ignore_unknown_directive???.
0.11 2015-03-19 Released-By: PERLANCAR
- Add option: ignore_unknown_directive.
0.10 2015-03-18 Released-By: PERLANCAR
- [Refactoring] Rename variable.
- Avoid file from older version: encoding-expr.iod [CT].
- Add attribute: allow_duplicate_key.
0.09 2015-03-13 Released-By: PERLANCAR
- [Internal] Refactor value decoding to a separate method
_parse_raw_value() so it's usable by Config::IOD. Improve comment
parsing a bit.
0.08 2015-03-12 Released-By: PERLANCAR
- [Internal] Refactor some functionality out to a base class
Config::IOD::Base so it's usable by Config::IOD. Rename
Config::IOD::Reader::Expr -> Config::IOD::Expr.
- [Bug fixes] Fix a couple of bugs in initializing internal state
variables.
0.07 2015-01-03 Released-By: PERLANCAR
- No functional changes.
- Rebuild (Generate TODO.md).
0.06 2014-09-12 Released-By: PERLANCAR
- Bugfix: handling of comment character inside string/array/object
using quoting/bracket/brace.
0.05 2014-08-29 Released-By: PERLANCAR
- Add experimental support for !expr encoding. Only a limited subset is
supported, but it should already be adequate for common cases.
0.04 2014-08-28 Released-By: PERLANCAR
- Add options: enable_bracket, enable_brace.
- Update specification to IOD 0.9.6 (parse implicit JSON array &
object).
0.03 2014-08-26 Released-By: PERLANCAR
- [Bugfix] Canonicalize encoding shorthand 'j' and 'h' (to 'json' and
'hex', respectively) before testing against
{allow,disallow}_encodings.
0.02 2014-08-18 Released-By: SHARYANTO
- No functional changes.
- Add tests for the attributes.
0.01 2014-08-17 Released-By: SHARYANTO; Note: Dirgahayu 69!
- First release.