Revision history for Perl extension Config::Properties. 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 byte marks (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 - getProperty 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 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)