2002-11-15  Olivier Poitrey  <rs@rhapsodyk.net>

	* Release 0.90

	* Feed documentation

	* Add dump_reformat() method

	* Rewrite write_<type>() methods to allow to change theirs
	contents via set_write_<type>() methods.

	* Replace the "top" property by a dynamic top-level discovery
	engine.

	* Change add() method to accept an already formed item in argument
	instead of its description (type, name, value).

	* Implement clone(), copy() and move() methods

	* Rewrite of delete(), remove() and destroy() methods

	* Add internal _add_child() method and implement it in
	_insert_*(), add() and clone() methods

	* Fix select() method, now allow to search items of different
	types with (for example) same names

	* Add -create option to constructor

	* Add -reformat option to save() method

	* Add write_blank() method

	* Add some example scripts into the eg/ folder

	* Add comment grouping feature which allow consecutive comment
	lines to be grouped in a single comment item

	* Add blank lines grouping, same as comment grouping for blank
	lines

	* Fix first_line and last_line methods

	* Add count_lines method

        * Rename remove method to unlink()

	* Turn this project in pre-stable state

2002-08-26  Olivier Poitrey  <rs@rhapsodyk.net>
	
	* Release 0.56

	* Fix major bug in _get_index() method. Impact delete() method.
	Thanks to Scott Beck
          
2002-08-11  Olivier Poitrey  <rs@rhapsodyk.net>
	
	* Release 0.55

	* Rewrite line continuation mechanism

2002-08-15  Olivier Poitrey  <rs@rhapsodyk.net>
	
	* Release O.54

	* Fix a major bug in save method (thanks to Szilveszter Farkas)
	
	* Rename some internal variables

2002-07-15  Olivier Poitrey  <rs@rhapsodyk.net>

	* Release 0.53

	* Fix saveas() method

2002-06-07  Olivier Poitrey  <rs@rhapsodyk.net>

	* Release 0.52
	
	* Fix big memory leak problem (thanks to Scott Beck)

	* Fix miscellaneous bugs

2002-06-07  Olivier Poitrey  <rs@rhapsodyk.net>
	
	* Release 0.51

	* Fix select() method

2002-06-07  Olivier Poitrey  <rs@rhapsodyk.net>
	
	* Release 0.50

	* Fix many major bugs

	* Rewrite entire module with a new algorithm

	* Homogenization of API (may distrub you old applications !)

	* Change no longer support old API (-oldapi option)

	* Change all methods are overloaded to return its value. Using
	overloading feature *is now really deprecated*

	* New support for indentation
	
	* New handle comment and blank lines

	* New methods : add, select, add_comment, comment, add_blank and
	blank
			
	* Upgrade documentation

	* Optimizations it's now very fast ! =)

2002-06-03  Olivier Poitrey  <rs@rhapsodyk.net>
	
	* Release 0.21 Mon Jun 3 16:39:41 2002
	
	* Fix major bugs. Correction of '-ontop', '-onbottom', '-after'
	and '-before' parameters behavior in 'add_directive' and
	'add_section' methods.

2002-06-03  Olivier Poitrey  <rs@rhapsodyk.net>
	
	* Release 0.20
	
	* Fix major bugs
	
	* Rethink completely the algorithm, it's 65 times faster !

2002-04-11  Olivier Poitrey  <rs@rhapsodyk.net>
	
	* Release 0.16
	
	* Fix major bug, no longer merging namespace of identical (same
	name/value) sections

2001-12-11  Olivier Poitrey  <rs@rhapsodyk.net>
	
	* Release 0.15
	
	* Fix minor bug, add_(section|directive) with option -onbottom
	weren't work properly
	
	* Add dump_raw() method 

2001-12-08  Olivier Poitrey  <rs@rhapsodyk.net>
	
	* Release 0.14 Sat Dec  8 14:14:50 2001
	
	* Fix major bug that cause an endless loop in the constructor with
	perl 5.005 and maybe 5.6
	
	* Fix error messages

2001-12-06  Olivier Poitrey  <rs@rhapsodyk.net>
	
	* Release 0.13
	
	* Fix compatibility problem with perl 5.005, thinks to Anton
	Berezin

	* Fix error when add_(directive|section) on an empty file

2001-11-11  Olivier Poitrey  <rs@rhapsodyk.net>

	* Release 0.12
	
	* New feature, constructor and save() method now accept file
	handle instead of file path. Thanks Peter Suschlik for his patch.

2001-10-25  Olivier Poitrey  <rs@rhapsodyk.net>

	* Release 0.11

	* Fix bug in add_section method. add_section will add entries
	before the last context's section line.

2001-10-12  Olivier Poitrey  <rs@rhapsodyk.net>

	* Release 0.10
	
	* Fix bug in test scripts, that makes test fail randomly

	* Change directive() now returns full list of directives, sorted
	as it comes in the file. Each element of this list is an object
	that points to the directive entry.

	* Change directive(Foo) also returns a full list of value of all
	"Foo" directive in current context, also sorted as it comes in the
	file. Each list's element is also an object that points to the
	directive entry.

	* Change directive(Foo, Bar) returns an object that points to the last
	directive (if more than one) wich has the same directive's
	name/value. In list context, it returns the full list of same
	directive's name/value.

	* Change directive() can now takes the -which=>N parameter to
	select the entry's number to return (if exists).

	* Change directive() can now takes 4 new type of parameters:
	-before, -after, -ontop and -onbottom.

	* Modification of parser to allow sections to have same name than
	directive in the same context without clash.
	
	* New methods (see documentation for more details) first_line,
	last_line, lines, dump_line, isin, type and name.
	
	* Change API, so contructor can take the -oldapi=>1 argument for a
	backward compatibility

2001-09-20  Olivier Poitrey  <rs@rhapsodyk.net>

	* Release 0.07

	* Change, section and directive methods no any longer return an
	arrayref in list context but a simple list. Documentation
	corrected (thanx to Nathan Wiger for this suggestion).

2001-09-18  Olivier Poitrey  <rs@rhapsodyk.net>

	* Release 0.6

	* Add a quick and dirty documentation
	
	* Change value() method, returns the context value if no arguments
	given

	* Change new() method, can be called without argument, save()
	need an argument in this case

2001-08-18  Olivier Poitrey  <rs@rhapsodyk.net>

	* Release 0.05
	
	* Fix major bug, if config file wasn't exists, module won't work !
	
	* Fix bug, value() method wasn't took the appropriate value to
	change it, resulting to an unchanged value

	* Fix bug, $master and $root value was undefined in value method,
	so value wasn't work at all

2001-08-17  Olivier Poitrey  <rs@rhapsodyk.net>

	* Release 0.4
	
	* Fix a minor bug in directive method.

2001-08-17  Olivier Poitrey  <rs@rhapsodyk.net>

	* Release 0.03

	* Fix a major bug in directive method.

2001-08-16  Olivier Poitrey  <rs@rhapsodyk.net>

	* Release 0.02

	* Put module on CPAN
	
	* Fix a very major bug that cause "syntax error" from parser on
	directives with no value like "clearmodulelist", thanx A2 for this
	report.

2001-08-12  Olivier Poitrey  <rs@rhapsodyk.net>

	* Release 0.01

	* Original version
