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.