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::Properties.

1.75  Jul 16, 2012
    - add support for order feature
    - silence warning on saveToString method (bug report by Mithun
      Ayachit)

1.73  Oct 4, 2011
    - allow disabling wrapping

1.72  Jul 13, 2011
    - reorganize package structure
    - improve documentation
    - accept a filename on the constructor and load it
    - accept optional arguments on the constructor
    - accept a hash as defaults

1.71  May 31, 2009
    - changeProperties was generating a warning when the former value
      was undef (bug report by Jony Salonen)

1.70  Apr 22, 2009
    - Solve bug in testing file 6_sorted.t (bug report and patch by
      Ian Malpass)

1.69  Dec 1, 2008
    - Delete temporal files created on tests (bug report by
      Andreas Koenig)

1.68  Oct 27, 2007
    - the regular expresion used to detect unicode BOM was not correct
    - work around unicode bug in perl 5.6.0
    - require perl 5.6.0 in Makefile.PL
    - test pods

1.67  Aug 20, 2007
    - splitToTree was not handling defaults properly (bug report
      and patch submitted by Filip Chodounsky)

1.66  Sep 8 2006
    - this module is very stable now, use 1.x version numbers to
      reflect it.

0.65  Sep 8 2006
    - add setFromTree and changeFromTree methods as requested by
      Nito.

0.64  Jul 26 2006
    - add support for start parameter to splitToTree method.

0.63  Mar 30 2006
	- silly bug on test file removed

0.62  Mar 29 2006
	- add support for saveToString and splitToTree methods
	  (suggested by Clayton Scott).

0.61  Jul 27 2005
	- the regular expression used to remove utf8 byte order marks
	  was failing on 5.6.x due to a perl bug (reported by Dominik
	  Stadler).

0.60  Jun 27 2005
	- handle utf8 BOM (bug reported by Trent Wood).
	- doc typos corrected

0.59  Apr 14 2005
	- remove old unused deprecated features PERL_MODE and object
	  creation from prototype.
	- remove undocumented redundant list function.
	- remove deprecated perlMode and setPerlMode functions.
	- change validator processing, to allow for key redefinition.
	- remembers key line numbers for expressive duplicate error
	  reports.
	- empty properties before loading new file.
	- improve docs.
	- license notice added to the docs.

0.58  Sep 16 2004
	- on getProperty methods admit several defaults and take the
	  first defined one.
	- new requireProperty method

0.57  May 07 2004
	- retain properties read/construction order when saving

0.56  Oct 20 2003
	- corrected \uXXXX unescaping (Guntis)

0.55  Sep 22 2003
	- corrected bug in getProperties returning a flatten hash
	  instead of a reference to it.

0.54  Sep 19 2003
	- public methods documented
	- new method changeProperty
	- new method deleteProperty
	- propertyNames now also returns names from default properties
	- getProperties now also returns default properties
	- new properties method returning a flatten hash with all the
	  properties added
	- setProperty doesn't return the old value anymore... anyway
	  it's implementation was always broken!
	- parameter checking changed to use some common functions

0.53  Aug 15 2003
	- fall back mode and warning when Text::Wrap module is not
	  recent enough.

0.52  Jul 30 2003
	- added new test for saving and wrapping

0.51  Jun 10 2003
	- improved docs for beginners
	- pointer to Config::Properties::Simple added

0.50  May 27 2003
	- escape $_ on test name on 1_parse.t
	- require latest Text::Wrap version

0.49  May 20 2003
	- CRLF line ends from windows files were not correctly handled
	  on unix
	- test for that bug

0.48  May 1 2003
	- added new test for parsing \\

0.47  Apr 26 2003
	- more tests added
	- escape '#' and '!' at key starts / unescape
	- process_line method signature changed
	- don't use $_ because it can be read only bug (Craig Manley)

0.46  Apr 24 2003
	- 5_test.t was printing debug information

0.45  Apr 24 2003
	- more tests added
	- wrapping of several consecutive spaces works now
	- spaces at the beginning and at the end of keywords and
	  values escaped when saving
	- added wrapping when saving long properties

0.44  Apr 23 2003
	- process_line deep recursion problem fixed (Eric Kolve)
	- getProperties now return a copy and not a ref to the
	  properties hash inside the object
	- new from object deprecated
	- unused PERL_MODE deprecated
	- general code cleanup
	- code reformated to 4 space indents

0.43  Tue Apr 15 2003
	- module maintenace changed from Craig Manley to Salvador
	  FandiƱo <sfandino@yahoo.com>

0.42  Tue Apr 15 2003
	- Added 'setValidator', 'getValidator' and 'validator'
	  methods
	- Added 'validate' method to perform validations on
	  property/value pairs
	- Added 'fail' method to report errors
	- Added 'line_number' method
	- Use Carp to report interface errors
	- Reworked unescape to handle unicode sequences
	- Reworked parsing regexp to support escaping [:= ] on
	  property names
	- Escape conflicting chars when writing
	- Tests changed to use to Test::More
	- Added some tests

0.41  Tue Jul 10 00:00:00 2002
	- Fixed value checks in most methods that incorrectly treated the
	  value '0' or the empty string as an undefined value. I could not
	  contact the original author in any way (tried 3 email addresses 
	  and news://comp.lang.perl.modules), so I uploaded this version
	  myself. Craig Manley (c.manley at skybound.nl).

0.40  Tue Jul 10 11:32:00 2001
	- 0.4 (almost half-way there) release
	- Add format/getFormat/setFormat() to change the appearance of saved properties 
		(thanks to David Boyce for the idea)
	- Added POD documenation for format feature
	- Typo fixes in POD
	- Add reference to official JavaDoc (idea thanks to David Boyce)
	Randy Jay Yarger (ryarger@mediaone.net)

	- Fixed default handling when retrieving a property value
	David Boyce (dsb@world.std.com)
	
0.03  Sat May 19 21:56:10 2001
	- Corrected Object Oriented behavior (was using class variables for everying,
		now using instance variables)
	- Skip blank lines (spotted by Eric Zylberstejn and Christian Niles)
	- Fixed borked packaging (#$@% Windows!) (spotted by Ken Ho,
		Michael Peterson and David Boyce)
	- Fixed incorrect version number (spotted by Michael Peterson and David Boyce)
	Randy Jay Yarger (ryarger@mediaone.net)
	
	- Allow the escape characters proscribed by the Java API spec
	Christian Niles (can207@nyu.edu)

0.02  Thu May 03 21:19:00 2001
	- Fixed bug relating to doubled escape characters(\\). 
		Thanks to David Boyce for the spot.
	Randy Jay Yarger (ryarger@mediaone.net)

0.01  Wed Jan 17 15:38:07 2001
	- original version; created by h2xs 1.20 with options
		-X -n Config::Properties
	Randy Jay Yarger (ryarger@mediaone.net)