Version History
---------------

2005.04.03 - 1.01
  - Corrected t/02methods.t

2005.03.20 - 1.00
  - Added test scripts 00load.t, 00prereq.t, pod.t, podcover.t
  - Corrected some test scripts that was failing. 
  - Updated documentation.

2004.07.04 - 0.99_10
  - This release replaces the previous one, incorrectly numbered 1.00_01. 

2004.05.09 - 1.00b1
  - Added new semantic upon request by Vladi Belperchinov-Shabanski: 
    values can be appended using += instead of =. See the doc for more. 

2004.05.08 - 1.00b1
  - Fixed a bug discovered by Vladi Belperchinov-Shabanski: a multiline 
    value without its ending character would make Config::Natural loops 
    endlessly. Same for arrays. 

2004.04.01 - 0.99
  - Option 'auto_create_surrounding_list' is now disabled by default. 
  - Documentation was updated. 

2004.03.30 - 0.99b6
  - Added support for array parameters, upon request by Vladi 
    Belperchinov-Shabanski. ->value_of() and dump_param() have 
    been updated to handle this new data type.
  - Changed test 02 in 11dump.t: now using ->dump_param() instead 
    of Data::Dumper. 

2004.03.03 - 0.99b5
  - Merge two new features proposed by Vladi Belperchinov-Shabanski: 
    method param_tree(), which returns a tree giving direct access to 
    the internal tree, and the 'strip_indentation' to automatically 
    strip indentation from multilines values. 
  - Corrected a small bug in AUTOLOAD. 

2004.02.03 - 0.99b4
  - Corrected a big dumb bug (probably present since a long time): creating 
    two objects in the same program resulted in a collision, the objects 
    sharing their memory, and therefore their data. 
  - Accessors are now implemented with AUTOLOAD. 

2004.01.27
  - Added examples/filter-file-slurp.pl.

2004.01.14 - 0.99b3
  - Some tests in 04param.t were rewriten for better granularity. 
    Also added some tests for clear() and clear_params(). 
  - Added tests for prefilter(). 

2004.01.14 - 0.99b2
  - Updated documentation.

2003.12.09 - 0.99b1
  - Added the function value_of().

2003.11.01 - 0.98
  - Added a test to verify that the dump_param() bug is no longer present. 
  - Added a few other tests here and there. 

2003.10.28 - 0.98b3
  - Bugfix: dump_param() was not handling lists.
  - Updated documentation about handlers. 

2003.10.26 - 0.98b2
  - Bugfix: param() was creating junk empty lists.
  - Added examples/java-properties.pl

2003.10.24 - 0.98b1
  - Bugfix: new(\*DATA) was broken. 
  - Updated MANIFEST to include missing examples. 
  - Added examples/inner-modify.pl

2003.10.09 - 0.97
  - Added two examples of filter functions in examples/, using these 
    in t/13filter.t

2003.10.07
  - Added support for input filter. 
  - 02methods.t: some methods weren't checked. 

2003.10.02
  - Updated the documentation. 
  - *.t: tests now set $Data::Dumper::Sortkeys when available to avoid 
    the hash keys randomization introduced in Perl 5.8.1

2003.09.27 - 0.96_02
  - Found a way to prevent Extutils::MakeMaker.PL from messing with Build.PL. 

2003.09.22 - 0.96
  - Replaced warning() and fatal() with carp() and croak(). 
  - Added support for passing options to new(). 
  - Corrected two bugs: comment_line_symbol was not used and was badly 
    declared in the init hash. 
  - Added the "nospace" option to dump_param() upon request 
    by Stéphane Benoliel. 
  - write_source() now accepts additional options which will 
    be passed to dump_param(). 

2003.09.01
  - *.t: now use File::Spec whenever a path is specified

2003.08.26
  - *.t: changed some tests from ok($a==1) to ok($a,1)

2003.08.23 - 0.95
  - Added the functionality to read a directory upon request 
    by Sébastien Gross
  - Updated and corrected the test suite. 
  - Updated and corrected the documentation. 

2003.08.22 - 0.95 devel
  - Updated and corrected the documentation. 

2003.08.21 - 0.95 devel
  - Corrected a minor bug in list detection (trailing spaces)
  - Added an "include" statement upon request by Sébastien Gross.

2003.08.15 - 0.94
  - Changed the name of this module from Data::Config to 
    Config::Natural (the Data:: namespace is reserved for 
    other type of modules). 
  - The version history is now in its own file. The format 
    was changed and the dates were changed to be ISO. 

2003.02.22 - 0.93
  - Now using a Perl-style version number. 
  - Added the function write_source() upon request by Stéphane Benoliel. 
  - Corrected a mistake in the documentation. 

2002.08.15 - 0.9.2
  - The handler methods weren't documented. This is now fixed. 
  - A complete test suite is being written before submission to CPAN. 

2001.07.03 - 0.9.1
  - Documentation was corrected and updated. 

2001.06.29 - 0.9.0
  - Small improvements. 

2001.05.20 - 0.9.0
  - Corrected a few things in the documentation. 

2001.05.13 - 0.9.0
  - Added parameters handlers
  - Added auto creation of surrounding lists

2001.05.13 - 0.9.0 pre 2
  - Some cleanups. 

2001.03.20 - 0.9.0 pre 1
  - Loops can now be nested AND stacked :-)

2001.03.04 - 0.9.0 beta 2
  - Nested loops begin to work, but they can't be stacked. 

2001.02.15 - 0.9.0 beta 1
  - Cleaned up a few things. 
  - First attempts to add the nesting feature. 

2000.11.15 - 0.8.3
  - Added the method clear()

2000.11.11 - 0.8.2
  - Added a destructor method. This was needed because of a strange 
    behaviour in MacPerl 5.2.0r4. 

2000.11.08 - 0.8.1
  - Minor bug corrected: empty or undefined parameters were not added.
  - Bug corrected: syntactic symbols are now escaped through quotemeta().

2000.11.05 - 0.8.0
  - Code cleanup (mainly auto-generation of the options accessors). 
  - Added list support.

2000.11.04 - 0.7.1
  - Minor change in the internal structure: options are now grouped. 

2000.10.10 - 0.7.0
  - First fully functional version as an independent module.