The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension Config-Tiny:

2.20  Sun Nov 24 10:52:00 2013
	- Relax pre-req version requirements

2.19  Sun Sep 15 09:16:00 2013
	- Change VERSION => $VERSION in Makefile.PL to VERSION_FROM => 'lib/Config/Tiny.pm'.
		Reported by Jean-Louis Morel. See RT#88670.

2.18  Sat Sep 14 10:03:00 2013
	- Remove obsolete and wrong version # from Makefile.PL.
		Reported by Jean-Louis Morel. See RT#88658.
	- Implement Kevin Ryde's suggestion to test if read() will return undef.
		If so, set an error message and (still) return undef.

2.17  Fri Sep 13 12:41:00 2013
	- Remove the file tests -efr during calls to read(). The open() tests for any error.
		Also, the -f test was reporting /dev/null as a directory, not a file.
		Thanx to Kevin Ryde for pushing me to implement this. See RT#36974.
	- Clean up some error messages slightly.

2.16  Fri Sep  6 11:54:00 2013
	- Replace Path::Tiny with File::Spec, because the former's list of dependencies is soooo long :-(.
		Changed files: t/02.main.t, t/04.utf8.t, Build.PL and Makefile.PL.
		See: RT#88435 (for Tree::DAG_Node) for an explanation.

2.15  Sun Aug  4 14:59:00 2013
	- Clean up the shambolic dates in this file.
	- Add a note under Caveats about setting options more that once. Only the first case is respected.
		Thanx to Kimmel K. See RT#69795.
	- Add a $encoding parameter to read_file() and write_file(). See docs for details.
		Add t/04.utf8.t and t/04.utf8.txt.
		Thanx to Mark Lawrence and Wolfgang Husmann. See RT#71029 and RT#85571.
	- For BSD-based systems, when writing a file during tests, use:
		my($temp_dir) = File::Temp -> newdir('temp.XXXX', CLEANUP => 1, EXLOCK => 0, TMPDIR => 1);
	- Rename t/*.t files. I use '.' rather than '_' in file names because the latter is a shift char.
	- Add MANIFEST.SKIP, Changelog.ini, Build.PL, META.json.
	- Add an FAQ to the docs.
	- Clean up the docs.

2.14 Thu Mar 24 12:00:00 2011
	- Resolved #63080: module can write multiline values but not read them
	- Removed -w from tests to allow tests with tainting on

2.13 Fri Sep  3 12:00:00 2010
	- Resolved #60703: Display glitch in Config::Tiny 2.12 POD
	- Resolved #40585: member 'set;' doesn't exist
	- Resolved #30479: does not warn or die when writing data it
	  cannot later.

2.12 Thu Nov  1 12:00:00 2007
	- Converting build script from Module::Install to tinier EU:MM

2.10 Sat Sep 20 12:00:00 2006
	- This release contains only build-time changes
	- Did a little housekeeping on Makefile.PL and the unit tests
	- Upgrading to Module::Install 0.64

2.09 Sat Jul 15 12:00:00 2006
	- This release contains only build-time changes
	- Added a dependency on ExtUtils::MakeMaker 6.11
	  Module::Install may have an issue with older EU:MM installs

2.08 Sat 15 Jul 12:00:00 2006
	- This release contains only build-time changes
	- Upgraded to Module::Install 0.63

2.07 Wed May 10 12:00:00 2006
	- This release contains only build-time changes
	- AutoInstall is only needed for options, so remove auto_install

2.06 Sun Apr 23 12:00:00 2006
	- No functional changes.
	- Moved test.conf to the root dir, removing last use of File::Spec
	- It also means we don't need FindBin, so removed that too
	- Upgrading to Module::Install 0.62

2.05 Thu Feb 23 12:00:00 2006
	- No functional changes.
	- Moved over from the old CVS repository to the new SVN one
	- Updated tests for the new release system
	- Upgrading to a newer Module::Install

2.04 Sat Dec 31 12:00:00 2005
	- No functional changes.
	- Upgrading to a newer Module::Install to address Cygwin problem

2.03 Fri Dec 30 12:00:00 2005
	- No functional changes.
	- POD Change: CPAN #15143 Clear things up about $! after
	  unsuccessful read()?  (flatworm)
	- Upgraded Makefile.PL to use Module::Install

2.02 Sun Jun 19 12:00:00 2005
	- Add trimming of whitespace from the section names so that we can
	  use section tags like [ section ] and have it Do What You Mean.
	- Cleaned up the POD a little more.

2.01 Thu Mar 24 12:00:00 2005
	- Lars Thegler noted in CSS::Tiny that 3-argument open is not
	  supported by 5.005. Added a small fix to change it to 2-argument
	  open.

2.00 Fri Jul 16 12:00:00 2004
	- Final tweaks to round out complete 5.004 and Win32 compatibility

1.9  Wed Jul  7 12:00:00 2004
	- Applied some small optimisations from Japheth Cleaver

1.8  Wed Jun 30 12:00:00 2004
	- Fixed a bug whereby trying to load an empty file returned an error,
	  when it should be valid (if an empty object)

1.7  Tue Jun 22 12:00:00 2004
	- Added a little more flexibility in the 'read' and 'read_string' methods
	  to handle being called in unexpected, but recoverable, ways.

1.6  Mon Mar  1 12:00:00 2004
	- Bug fix: Sections without keys didn't appear at all in the parsed struct

1.5  Wed Jan  7 12:00:00 2004
	- Updating documentation to provide a correct location to send bug reports

1.4  Wed Dec 24 12:00:00 2003
	- Caught a warning when trying to parse an undefined string.
	  Returns undef in that case.
	- Merry Christmas and a productive New Year to you all!

1.3  Fri Nov  7 12:00:00 2003
	- Slightly altered a regex so that trailing whitespace in properties
	  is dropped.

1.2  Wed Aug 12 15:51:12 2003
	- Applied a variety of small changed designed to reduce the number of
	  opcodes generated, without changing the functionality.
	  This should save a few K in load overhead.

1.1  Wed Apr 23 22:56:21 2003
	- When reporting a bad line, put single quotes around the
	  lines contents in the error message.
	- Small updates to the pod documentation

1.0  Sat Dec 21 11:53:51 2002
	- Removed file locking, since we read/write virtually atomically now
	- Removed mode support from ->write() it was erroneous
	- Removed dependency on Fcntl
	- Added the read_string() method
	- Other minor tweaks to shrink the code

0.3  Mon Dec 09 00:44:21 2002
	- Upgraded tests to Test::More, to deep test the structs
	- Added Fcntl to the required modules

0.2  Tue Nov 26 21:51:34 2002
	- Don't import Fcntl symbols

0.1  Wed Nov 13 16:50:23 2002
	- original version