Blame Changes

Packit 7f3e4a
2.94        2016-11-29
Packit 7f3e4a
    * Move to GitHub.
Packit 7f3e4a
        - for better visibility, collaboration, and CI options.
Packit 7f3e4a
    * Apply a patch/pull-request from Peter from Debian with some corrections
Packit 7f3e4a
    for typos:
Packit 7f3e4a
        - https://github.com/shlomif/perl-Config-IniFiles/pull/1
Packit 7f3e4a
        - https://rt.cpan.org/Ticket/Display.html?id=119001
Packit 7f3e4a
        - Thanks!
Packit 7f3e4a

Packit 7f3e4a
2.93        2016-07-24
Packit 7f3e4a
    * Add [MetaJSON] and META.json to the distribution.
Packit 7f3e4a
        - Pull-request by Kent Fredric - thanks!
Packit 7f3e4a
            - https://bitbucket.org/shlomif/perl-config-inifiles/pull-requests/5/ship-metajson-with-metajson/diff
Packit 7f3e4a

Packit 7f3e4a
2.92        2016-06-17
Packit 7f3e4a
    * Hopefully fix tests with read/write test01.ini:
Packit 7f3e4a
        - http://www.cpantesters.org/cpan/report/121523be-341c-11e6-9fc5-14bfbd15da07
Packit 7f3e4a
    * Some cleanups and modernisations to the tests.
Packit 7f3e4a

Packit 7f3e4a
2.91        2016-06-03
Packit 7f3e4a
    * Set minimal version of List::Util in the requires and in the code.
Packit 7f3e4a
        - Reported by some CPAN testers.
Packit 7f3e4a

Packit 7f3e4a
2.90        2016-06-02
Packit 7f3e4a
    * Convert to Dist-Zilla with some induced enhancements.
Packit 7f3e4a

Packit 7f3e4a
2.89        2016-05-03
Packit 7f3e4a
    * Abort if print returns false.
Packit 7f3e4a
        - See https://rt.cpan.org/Ticket/Display.html?id=114140
Packit 7f3e4a
            - "WriteConfig nullifies the file in case of no space left on disk"
Packit 7f3e4a

Packit 7f3e4a
2.88        2015-07-10
Packit 7f3e4a
    * Apply speedup patch from James Rouzier.
Packit 7f3e4a
        - https://bitbucket.org/shlomif/perl-config-inifiles/pull-request/4/avoid-searching-through-all-the-sections/commits
Packit 7f3e4a
        - Avoids it being O(n^2).
Packit 7f3e4a

Packit 7f3e4a
2.87        2015-06-16
Packit 7f3e4a
    * Replace List::MoreUtils with List::Util-1.33-or-above.
Packit 7f3e4a
        - We only used any() and none() which exist in List::Util too now.
Packit 7f3e4a
        - https://rt.cpan.org/Public/Bug/Display.html?id=104764
Packit 7f3e4a
        - Thanks to DBOOK for the report.
Packit 7f3e4a
    * Fix handling of trailing comments which contain their delimiters twice.
Packit 7f3e4a
        - E.g: "key=val ; comment ; further comment".
Packit 7f3e4a
        - https://rt.cpan.org/Ticket/Display.html?id=105255
Packit 7f3e4a
        - Thanks to Rohan Carly for the report and a test case.
Packit 7f3e4a

Packit 7f3e4a
2.86        2015-04-14
Packit 7f3e4a
    * Hopefully fix tests in perls less than 5.14
Packit 7f3e4a
        - Failed on CPAN Tester reports such as:
Packit 7f3e4a
        - http://www.cpantesters.org/cpan/report/88707ece-e22d-11e4-a1d1-8536eb4f9f07
Packit 7f3e4a
        - Thanks to Slaven Rezic for pointing it to me.
Packit 7f3e4a

Packit 7f3e4a
2.85        2015-04-13
Packit 7f3e4a
    * Convert "Changes" (= this file) to CPAN::Changes.
Packit 7f3e4a
        - Added t/cpan-changes.t in the process.
Packit 7f3e4a
    * Add OLD-Changes.txt for the old changes' log.
Packit 7f3e4a

Packit 7f3e4a
2.84        2015-04-13
Packit 7f3e4a

Packit 7f3e4a
    * Fix https://rt.cpan.org/Public/Bug/Display.html?id=103496
Packit 7f3e4a
        - Improperly update while using _write_config_with_a_made_fh
Packit 7f3e4a
        - Thanks to JORISD for the report, a proposed patch and a test case.
Packit 7f3e4a

Packit 7f3e4a
2.83        2014-01-27
Packit 7f3e4a

Packit 7f3e4a
    * Add a LICENSE file and section.
Packit 7f3e4a
        - Kwalitee.
Packit 7f3e4a

Packit 7f3e4a
    * Minimum version is now perl-5.8.0.
Packit 7f3e4a
        - CPANTS Kwalitee.
Packit 7f3e4a

Packit 7f3e4a
2.82        2013-05-21
Packit 7f3e4a

Packit 7f3e4a
    * Add t/style-trailing-space.t .
Packit 7f3e4a
        - Remove trailing space.
Packit 7f3e4a

Packit 7f3e4a
2.81        2013-05-16
Packit 7f3e4a

Packit 7f3e4a
    * Add the CopySection method to copy a section.
Packit 7f3e4a
        - Thanks to James Rouzier.
Packit 7f3e4a

Packit 7f3e4a
2.80        2013-05-14
Packit 7f3e4a

Packit 7f3e4a
    * Add the RenameSection method to rename a section.
Packit 7f3e4a
        - Thanks to James Rouzier.
Packit 7f3e4a

Packit 7f3e4a
2.79        2013-05-6
Packit 7f3e4a

Packit 7f3e4a
    * Fix test failures with Pod-Simple-3.28:
Packit 7f3e4a
        - http://www.cpantesters.org/cpan/report/98f9d3a8-b557-11e2-9adc-3d5fc1508286
Packit 7f3e4a

Packit 7f3e4a
2.78        2012-10-21
Packit 7f3e4a

Packit 7f3e4a
    * Fix https://rt.cpan.org/Public/Bug/Display.html?id=80259:
Packit 7f3e4a
        - Warnings on undefined value in length in perl-5.10.x.
Packit 7f3e4a

Packit 7f3e4a
2.77        2012-06-21
Packit 7f3e4a

Packit 7f3e4a
    * Bump the List::MoreUtils dependency to '0.33'.
Packit 7f3e4a
        - https://rt.cpan.org/Ticket/Display.html?id=77930
Packit 7f3e4a
        - Thanks to TJENNESS for the report.
Packit 7f3e4a

Packit 7f3e4a
2.76        2012-06-15
Packit 7f3e4a

Packit 7f3e4a
    * Correct the documentation regarding the syntax of calling ->WriteConfig(),
Packit 7f3e4a
    which always accepts a mandatory filename and not just
Packit 7f3e4a
    "->WriteConfig(-delta => 1)".
Packit 7f3e4a
        - Thanks to the Mageia Linux QA team at:
Packit 7f3e4a
            - https://bugs.mageia.org/show_bug.cgi?id=6024#c17
Packit 7f3e4a

Packit 7f3e4a
2.75        2012-05-25
Packit 7f3e4a

Packit 7f3e4a
    * Add "=encoding utf8" to the POD of lib/Config/IniFiles.pm
Packit 7f3e4a
        - The POD contained wide characters and it is now an error in
Packit 7f3e4a
        with recent Test::Pod and Pod::Simple.
Packit 7f3e4a
        - See for example: http://www.cpantesters.org/cpan/report/89000ebe-a5bc-11e1-a439-fa78ab6c2661
Packit 7f3e4a

Packit 7f3e4a
2.74        2012-05-24
Packit 7f3e4a

Packit 7f3e4a
    * Made sure .ini files are output on Win32 with CR-LF pairs.
Packit 7f3e4a
        - Thanks to Ben Johnson for reporting the bug and for a preliminary
Packit 7f3e4a
        test script.
Packit 7f3e4a
        - Add t/32mswin-outputs-contain-crs.t
Packit 7f3e4a

Packit 7f3e4a
2.73        2012-05-14
Packit 7f3e4a

Packit 7f3e4a
    * Regression bug fix: temporary file creation error should generate a warning
Packit 7f3e4a
    and return undef() instead of throwing an exception.
Packit 7f3e4a
        - https://rt.cpan.org/Ticket/Display.html?id=77039
Packit 7f3e4a
        - Thanks to Adam D. Barrat for noticing that, and Gregor Herrmann
Packit 7f3e4a
        from Debian for reporting this issue.
Packit 7f3e4a

Packit 7f3e4a
2.72        2012-05-5
Packit 7f3e4a

Packit 7f3e4a
    * More refactoring.
Packit 7f3e4a

Packit 7f3e4a
    * Now requiring Fcntl (which is a core module) for SEEK_SET() and SEEK_CUR().
Packit 7f3e4a

Packit 7f3e4a
    * Update the contact information on the POD.
Packit 7f3e4a

Packit 7f3e4a
    * Maintainer’s special birthday (5-May) release.
Packit 7f3e4a

Packit 7f3e4a
2.71        2012-05-2
Packit 7f3e4a

Packit 7f3e4a
    * SECURITY BUG FIX: Config::IniFiles used to write to a temporary filename
Packit 7f3e4a
    with a predictable name ("${filename}-new") which opens the door for potential
Packit 7f3e4a
    exploits.
Packit 7f3e4a

Packit 7f3e4a
    * Now requiring List::MoreUtils (for any() and other functions), File::Temp
Packit 7f3e4a
    and File::Basename .
Packit 7f3e4a

Packit 7f3e4a
    * Add "use warnings;" to lib/Config/IniFiles.pm .
Packit 7f3e4a

Packit 7f3e4a
    * More refactoring.
Packit 7f3e4a

Packit 7f3e4a
2.70        2012-04-6
Packit 7f3e4a

Packit 7f3e4a
    * Fix the test dependency (in the new t/31comments_with_spaces.t test)
Packit 7f3e4a
    on IO::stringy (now writing it to a file).
Packit 7f3e4a
        - This caused some CPAN Testers failures such as:
Packit 7f3e4a
            - http://www.cpantesters.org/cpan/report/c16b9978-7f40-11e1-9d6f-f6dbfa7543f5
Packit 7f3e4a

Packit 7f3e4a
    * Modernized some of the open() calls in the test files.
Packit 7f3e4a
        - three args open, lexcial file handles, etc.
Packit 7f3e4a

Packit 7f3e4a
2.69        2012-04-5
Packit 7f3e4a

Packit 7f3e4a
    * Fix https://sourceforge.net/tracker/?func=detail&aid=3388382&group_id=6926&atid=106926
Packit 7f3e4a
        - "Trailing comments with whitespace are not recognised"
Packit 7f3e4a
        - Thanks to briconaut for the report and to rbowen for the patch and test.
Packit 7f3e4a

Packit 7f3e4a
    * Add the method ->OutputConfigToFileHandle which is a more explicit and
Packit 7f3e4a
    safer version of ->OutputConfig.
Packit 7f3e4a
        - ->OutputConfig now uses it.
Packit 7f3e4a
        - all existing tests pass, and a new test was added to
Packit 7f3e4a
        t/15store-and-retrieve-here-doc-terminator.t .
Packit 7f3e4a

Packit 7f3e4a
    * Started refactoring the code.
Packit 7f3e4a
        - Expand tabs to spaces.
Packit 7f3e4a
        - many other small changes.
Packit 7f3e4a

Packit 7f3e4a
2.68        2011-06-21
Packit 7f3e4a

Packit 7f3e4a
    * Typo correction: https://rt.cpan.org/Ticket/Display.html?id=69003
Packit 7f3e4a

Packit 7f3e4a
2.67        2011-06-21
Packit 7f3e4a

Packit 7f3e4a
    * Made sure that parameters with empty values will be written to the file.
Packit 7f3e4a
        - Fixes https://rt.cpan.org/Public/Bug/Display.html?id=68554 .
Packit 7f3e4a

Packit 7f3e4a
2.66        2011-01-29
Packit 7f3e4a

Packit 7f3e4a
    * Add support for the handle_trailing_comment option to support trailing
Packit 7f3e4a
    comments at the end of a param=value line.
Packit 7f3e4a
        - Fixes https://rt.cpan.org/Public/Bug/Display.html?id=43843 .
Packit 7f3e4a
        - Original patch by Peter Xu.
Packit 7f3e4a
        - Some comments and corrections of the patch by Shlomi Fish (the current
Packit 7f3e4a
        Config-IniFiles maintainer.)
Packit 7f3e4a

Packit 7f3e4a
2.65        2010-11-25
Packit 7f3e4a

Packit 7f3e4a
    * Replaced calls to File::Temp's tempfile() with those to its tempdir()
Packit 7f3e4a
    followed by File::Spec->catfile() - hopefully fixes the CPAN smoking failures
Packit 7f3e4a
    on Win32.
Packit 7f3e4a

Packit 7f3e4a
2.64        2010-11-20
Packit 7f3e4a

Packit 7f3e4a
    * Fixed https://rt.cpan.org/Ticket/Display.html?id=63177
Packit 7f3e4a
        - tag-release.pl was installed into lib/Config by EU-MM. Converted the
Packit 7f3e4a
        Makefile.PL to a wrapper around Build.PL by using Module-Build's
Packit 7f3e4a
        create_makefile_pl='small' instead of create_makefile_pl='traditional' .
Packit 7f3e4a

Packit 7f3e4a
2.63        2010-11-19
Packit 7f3e4a

Packit 7f3e4a
    * Fixed https://rt.cpan.org/Ticket/Display.html?id=63079 by
Packit 7f3e4a
    refactoring/bug-fixing the main module into the _OutputParam method, which
Packit 7f3e4a
    handles the output of multi-line and single-line parameters with all the edge
Packit 7f3e4a
    cases.
Packit 7f3e4a
        - The reported problem was that EOT was encountered again in certain cases
Packit 7f3e4a
        in the output string, and now we make sure the program always avoid it. The
Packit 7f3e4a
        reappearance of the bug was caused due to duplicate code, which was now
Packit 7f3e4a
        eliminated.
Packit 7f3e4a

Packit 7f3e4a
2.62        2010-11-19
Packit 7f3e4a

Packit 7f3e4a
    * Applied a modified version of Steven Haryanto's commit
Packit 7f3e4a
    ac6ace8bf09fabba4e6ea3b2826ff13cd30507bc :
Packit 7f3e4a
        - When writing config with fallback section, also omit the fallback
Packit 7f3e4a
        section header, like the original file. Also, change
Packit 7f3e4a
        t/19param-found-outside-section.t a bit to not require IO::Scalar and use
Packit 7f3e4a
        File::Temp instead (we are testing WriteConfig anyway).
Packit 7f3e4a
        - Shlomi Fish fixed unless'es to if's and converted a do { ... } if call to
Packit 7f3e4a
        a block conditional, as well as made the open statements on t/19param
Packit 7f3e4a
        more secure.
Packit 7f3e4a

Packit 7f3e4a
    * Add -nomultiline option.
Packit 7f3e4a
        -Applied a modified version of Steven Haryanto's commit
Packit 7f3e4a
        2181f438d40b54c290a2dda5627a244c6e467a7b
Packit 7f3e4a

Packit 7f3e4a
2.61        2010-11-14
Packit 7f3e4a

Packit 7f3e4a
    * Correct the opening comment on t/26scalar-filehandle.t to point to the right
Packit 7f3e4a
    bug URL and to include the title of the bug
Packit 7f3e4a
        - https://rt.cpan.org/Ticket/Display.html?id=54997 - this is the right
Packit 7f3e4a
        URL.
Packit 7f3e4a

Packit 7f3e4a
    * Correct the check in t/26scalar-filehandle.t - it should check that Perl
Packit 7f3e4a
    is above 5.8.x - not that IO::Scalar is available, because we use
Packit 7f3e4a
    open my $fh, "<", \$buffer;
Packit 7f3e4a

Packit 7f3e4a
2.60        2010-11-13
Packit 7f3e4a

Packit 7f3e4a
    * Made t/19param-found-outside-section.t pass in case IO::Scalar is not
Packit 7f3e4a
    installed.
Packit 7f3e4a
        - We got many failing test reports due to that, like:
Packit 7f3e4a
        - http://www.cpantesters.org/cpan/report/eb3df0f4-eeb7-11df-b934-9430e12b63f3
Packit 7f3e4a

Packit 7f3e4a
2.59        2010-11-12
Packit 7f3e4a

Packit 7f3e4a
    * Applied a patch from "sharyanto" about enabling the -fallback parameter
Packit 7f3e4a
    to new for items outside any section.
Packit 7f3e4a
        - https://rt.cpan.org/Public/Bug/Display.html?id=62944
Packit 7f3e4a

Packit 7f3e4a
    * Add the tag-release.pl file to tag a release.
Packit 7f3e4a

Packit 7f3e4a
2.58        2010-05-17
Packit 7f3e4a

Packit 7f3e4a
    * Incorporated a fix for some broken POD.
Packit 7f3e4a
        - https://rt.cpan.org/Ticket/Display.html?id=51617
Packit 7f3e4a
        - Thanks to Frank Wiegand for reporting it.
Packit 7f3e4a

Packit 7f3e4a
    * Got rid of \r/carriage-returns's in lib/Config/IniFiles.pm .
Packit 7f3e4a
        - It interfered with applying a patch.
Packit 7f3e4a

Packit 7f3e4a
    * Applied a patch to get rid of indirect object notation in the documentation
Packit 7f3e4a
    and code ("new Config::IniFiles") and replace it with Config::IniFiles->new().
Packit 7f3e4a
        - https://rt.cpan.org/Ticket/Display.html?id=57536
Packit 7f3e4a
        - Thanks to Tom Molesworth for the patch.
Packit 7f3e4a

Packit 7f3e4a
2.57        2010-03-1
Packit 7f3e4a

Packit 7f3e4a
    * Fixed failure to read the ini file contents from a filehandle made out of a
Packit 7f3e4a
      scalar
Packit 7f3e4a
        - https://rt.cpan.org/Ticket/Display.html?id=45997
Packit 7f3e4a
        - Applied a patch by Nicolas Mendoza - thanks!
Packit 7f3e4a

Packit 7f3e4a
2.56        2009-12-31
Packit 7f3e4a

Packit 7f3e4a
    * Hopefully fixed the skip() in t/07misc.t
Packit 7f3e4a
        - https://rt.cpan.org/Public/Bug/Display.html?id=53238
Packit 7f3e4a
        - It was skip($num, $label) instead of skip($label, $num) and it
Packit 7f3e4a
        lacked a "SKIP:" label.
Packit 7f3e4a

Packit 7f3e4a
2.55        2009-12-22
Packit 7f3e4a

Packit 7f3e4a
    * Refactoring the tests:
Packit 7f3e4a
        - Converted t/05hash.t to Test::More and modernised it.
Packit 7f3e4a
        - Converted t/06oo.t to Test::More and modernised it.
Packit 7f3e4a
        - Testing: extracted t/lib/Config/IniFiles/TestPaths.pm.
Packit 7f3e4a
        - Converted t/10delta.t to Test::More and modernised it.
Packit 7f3e4a
        - Add the t_unlink method.
Packit 7f3e4a

Packit 7f3e4a
2.54        2009-11-18
Packit 7f3e4a

Packit 7f3e4a
    * Adapted t/25line-endings.t to perl-5.6.x .
Packit 7f3e4a
        - http://www.nntp.perl.org/group/perl.cpan.testers/2009/11/msg6026936.html
Packit 7f3e4a
        - Failure there.
Packit 7f3e4a
        - did that by replacing open ">:raw" with "binmode()".
Packit 7f3e4a

Packit 7f3e4a
2.53        2009-11-13
Packit 7f3e4a

Packit 7f3e4a
    * Converted t/01basic.t to Test::More and modernised it.
Packit 7f3e4a
    * Converted t/02weird.t to Test::More and modernised it.
Packit 7f3e4a
    * Converted t/04import.t to Test::More and modernised it.
Packit 7f3e4a
    * Applied a patch from Steffen Heinrich (SHE) for:
Packit 7f3e4a
        - https://rt.cpan.org/Ticket/Display.html?id=51445
Packit 7f3e4a
        - included t/25line-endings.t
Packit 7f3e4a
            - modified a little.
Packit 7f3e4a

Packit 7f3e4a
2.52        2009-06-28
Packit 7f3e4a

Packit 7f3e4a
    * Added more keys to Build.PL (author, etc.)
Packit 7f3e4a
    * Added resources and keywords to META.yml.
Packit 7f3e4a
    * Converted t/00load.t to Test-More.
Packit 7f3e4a
    * No longer chdir()-ing into "t" in t/00load.t
Packit 7f3e4a
    * Got rid of the "new Config::IniFiles" syntax in the tests.
Packit 7f3e4a
    - replaced with Config::IniFiles->new().
Packit 7f3e4a
    - see "Perl Best Practices", "Programming Perl", 3rd Edition
Packit 7f3e4a

Packit 7f3e4a
2.51        2009-06-8
Packit 7f3e4a

Packit 7f3e4a
    * Fixed "#46721: $config->exists() does not pay attention to -nocase => 1"
Packit 7f3e4a
    - https://rt.cpan.org/Ticket/Display.html?id=46721
Packit 7f3e4a

Packit 7f3e4a
2.50        2009-05-31
Packit 7f3e4a

Packit 7f3e4a
    * Fixed the POD for SetParameterEOT:
Packit 7f3e4a
    - https://rt.cpan.org/Ticket/Display.html?id=28375
Packit 7f3e4a
    * Added t/pod.t and t/pod-coverage.t and fixed the problems they pointed:
Packit 7f3e4a
    - Removed some trailing pod.
Packit 7f3e4a
        - http://rt.cpan.org/Ticket/Display.html?id=46549
Packit 7f3e4a
    - Documented the ->OutputConfig() method.
Packit 7f3e4a

Packit 7f3e4a
2.49        2009-05-2
Packit 7f3e4a

Packit 7f3e4a
    * Fixed bug https://rt.cpan.org/Public/Bug/Display.html?id=45209 :
Packit 7f3e4a
    - Makefile.PL lacked the empty "PL_FILES" directive.
Packit 7f3e4a

Packit 7f3e4a
    * Fixed bug https://rt.cpan.org/Ticket/Display.html?id=45588 :
Packit 7f3e4a
    - Failure to read ini file contents from a scalar (via "IO::Scalar").
Packit 7f3e4a
    - added t/23scalar-ref.t
Packit 7f3e4a

Packit 7f3e4a
2.48        2009-04-7
Packit 7f3e4a

Packit 7f3e4a
    * Fixed bug https://rt.cpan.org/Ticket/Display.html?id=30402 :
Packit 7f3e4a
    - Trailing comments at the end of the file are not written.
Packit 7f3e4a
    - added a test (t/22trailing-comment-lines.t ) and a test file.
Packit 7f3e4a

Packit 7f3e4a
    * Reverted the fix to bug #34067 ( "Multiline values returned as array
Packit 7f3e4a
    references in tied hash interface"), as it could potentially break a lot
Packit 7f3e4a
    of old code, and was not such a good idea, and was less preferable from
Packit 7f3e4a
    interface-sanity reasons.
Packit 7f3e4a

Packit 7f3e4a
    * Documented the old API in regards to bug #34067 - see above.
Packit 7f3e4a

Packit 7f3e4a
2.47        2009-01-21
Packit 7f3e4a

Packit 7f3e4a
    * Fixed bug https://rt.cpan.org/Ticket/Display.html?id=34067 :
Packit 7f3e4a
    - Multiline values returned as array references in tied hash interface
Packit 7f3e4a
    - This was as opposed to the documentation.
Packit 7f3e4a
    - added t/21multiline-values-in-tied.t and fixed some older tests.
Packit 7f3e4a

Packit 7f3e4a
    * Moved the eval'ed debugging code (_assert_invariants) to its own module,
Packit 7f3e4a
    without the eval so the perl-5.6.2 will be happy. Now explicitly use'ing it
Packit 7f3e4a
    from t/lib where appropriate. See for example:
Packit 7f3e4a
    - http://www.nntp.perl.org/group/perl.cpan.testers/2009/01/msg3101788.html
Packit 7f3e4a

Packit 7f3e4a
2.46        2009-01-17
Packit 7f3e4a

Packit 7f3e4a
    * Added regression tests for bug #1720915
Packit 7f3e4a
    - https://sourceforge.net/tracker/index.php?func=detail&aid=1720915&group_id=6926&atid=106926
Packit 7f3e4a
    - the bug seems to be fixed in trunk.
Packit 7f3e4a

Packit 7f3e4a
    * Added a regression test for RT #36584
Packit 7f3e4a
    - https://rt.cpan.org/Ticket/Display.html?id=36584
Packit 7f3e4a
    - the bug seems to be fixed in trunk.
Packit 7f3e4a

Packit 7f3e4a
    * Added a regression test for RT #36309
Packit 7f3e4a
    - https://rt.cpan.org/Ticket/Display.html?id=36309
Packit 7f3e4a
    - Testing for allowedcommentchars.
Packit 7f3e4a
    - the bug seems to be fixed in trunk.
Packit 7f3e4a

Packit 7f3e4a
    * Converted t/03comments.t to Test::More and did other cleanups in preparation
Packit 7f3e4a
    of solving a few bugs.
Packit 7f3e4a

Packit 7f3e4a
    * Now GetSectionComment does the documented behaviour in scalar context and
Packit 7f3e4a
    returns the string joined by newlines:
Packit 7f3e4a
    - https://rt.cpan.org/Ticket/Display.html?id=8612
Packit 7f3e4a

Packit 7f3e4a
    * Now GetParameterComment returns the right thing in scalar context (joined
Packit 7f3e4a
    by newlines). It was documented and tested.
Packit 7f3e4a
    - https://rt.cpan.org/Ticket/Display.html?id=8612
Packit 7f3e4a

Packit 7f3e4a
2.45        2008-12-27
Packit 7f3e4a

Packit 7f3e4a
    * Fixed bug #1230339:
Packit 7f3e4a
    - https://sourceforge.net/tracker/index.php?func=detail&aid=1230339&group_id=6926&atid=106926
Packit 7f3e4a
    - Can't store and retrive "\nEOT\n"
Packit 7f3e4a
    - Fixed by checking for the existence of the here-doc terminator in the
Packit 7f3e4a
    string, and if so appending more characters.
Packit 7f3e4a

Packit 7f3e4a
    * Fixed bug #1565180
Packit 7f3e4a
    - https://sourceforge.net/tracker/index.php?func=detail&aid=1565180&group_id=6926&atid=106926
Packit 7f3e4a
    - -nocase breaks -default.
Packit 7f3e4a
    - If a default-values section is specified, then -nocase did not look it up
Packit 7f3e4a
    if it's not lowercase.
Packit 7f3e4a

Packit 7f3e4a
    * Fixed bug #1831654
Packit 7f3e4a
    - https://sourceforge.net/tracker/index.php?func=detail&aid=1831654&group_id=6926&atid=106926
Packit 7f3e4a
    - multiline-values are tainted.
Packit 7f3e4a
    - Added a test as t/17untainted-multiline-values.t
Packit 7f3e4a

Packit 7f3e4a
2.44        2008-12-25
Packit 7f3e4a

Packit 7f3e4a
    * Eliminated an assignment of $VERSION into itself to "get rid of warnings".
Packit 7f3e4a
    Only caused warnings at Build.PL, and is unnecessary now that we
Packit 7f3e4a
    "use vars".
Packit 7f3e4a

Packit 7f3e4a
2.43        2008-12-4
Packit 7f3e4a

Packit 7f3e4a
    * Placed IniFiles.pm under lib/Config/IniFiles.pm.
Packit 7f3e4a

Packit 7f3e4a
    * Added a Build.PL file for the distribution.
Packit 7f3e4a

Packit 7f3e4a
    * Moved the ChangeLog to its own file - Changes.
Packit 7f3e4a

Packit 7f3e4a
    * Made the README contain the useful information and nothing else - previously
Packit 7f3e4a
    it was a copy of the module's entire POD.
Packit 7f3e4a

Packit 7f3e4a
    * Added a regression test for:
Packit 7f3e4a

Packit 7f3e4a
    https://sourceforge.net/tracker/index.php?func=detail&aid=778593&group_id=6926&atid=106926
Packit 7f3e4a

Packit 7f3e4a
    When copying tied-hashes representing sections with multiline values as
Packit 7f3e4a
    keys, one used to get a reference instead of a copy. This was fixed in SVN
Packit 7f3e4a
    but not in CPAN.
Packit 7f3e4a

Packit 7f3e4a
    * Added a test for opening an empty file, inspired by:
Packit 7f3e4a

Packit 7f3e4a
    https://sourceforge.net/tracker/index.php?func=detail&aid=927111&group_id=6926&atid=106926
Packit 7f3e4a

Packit 7f3e4a
    * Added a fix for this bug:
Packit 7f3e4a

Packit 7f3e4a
    https://sourceforge.net/tracker/index.php?func=detail&aid=767913&group_id=6926&atid=106926
Packit 7f3e4a

Packit 7f3e4a
    With a test that I wrote myself: in list context, ->val() returned the list
Packit 7f3e4a
    containing (undef()) if there was no such key. Now returning the empty
Packit 7f3e4a
    list which evaluates to false.
Packit 7f3e4a

Packit 7f3e4a
    * Added a test for bug
Packit 7f3e4a

Packit 7f3e4a
        "[ 2030786 ] Brackets within values are treated as section headers"
Packit 7f3e4a

Packit 7f3e4a
    It seems to be fixed on SVN.
Packit 7f3e4a