The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Revision history for Perl extension Tree::Simple.
	
1.04 Tues May 18th 2004
    - The second argument to the Tree::Simple constructor
      was a parent, and that argument was not getting 
      properly type checked before attempting to call 
      'addChild' on it. Now it is properly type checked
      and will throw an exception if it is not correct.
    
1.03 Sun May 9 2004
    - I have added a new method 'getIndex', which will 
      fetch the index of the current tree within it's 
      parent's child list. I have also added documentation
      and tests for this.
    
1.02 Sun May 2 2004
    - I thought about the API change, and I decided that 
      the new method (removeChildAt($index)) did not make 
      sense. It made more sense for removeChild to accept
      both $child and an $index, and do the right thing 
      based upon which one was given. This of course
      is how it works anyway since I maintained backwards
      compatability. But take note, removeChildAt($index)
      will not be supported. The method is still there, 
      but it will very soon go away. 
      I think this is a cleaner way to do this in the end.
          
1.01 Wed April 28 2004
    - Made API change:
        - removeChild($index) is not removeChildAt($index)
          and removeChild($child) has replaced it. See the
          documentation for more info.
        - backwards compatability maintained under change.
        - new tests written to test the new code and to 
          test the backwards compatability
    - Test suite is not at 99% coverage (with 415 tests)
    - Moved object initialization code from Tree::Simple::Visitor::new      
      to Tree::Simple::Visitor::_init. This keeps in line with the
      Tree::Simple code and the seperation of object creation and 
      initialization.
      
1.0  Mon April 5 2004
    - I dont know why, but I was wary of calling this 1.0
	  but that is really what it is. I think too many modules
	  avoid that number, but I am not gonna do that. So here
	  goes, its 1.0 baby!!

Note: Being new to this versioning thing, I was actually going 
for a "minor" version thing with the jump from 0.3 to 0.14. I 
realized that was not only dumb, but incorrect. But in realizing
this, I decided this is really 1.0 code anyway and took the plunge.
	  
0.15 Mon April 5 2004
    - Made a few adjustments:
	  - changed to UNIVERSAL::isa($object, "Class") so as to 
	    avoid warnings if non-object refs are passed
	- added more tests to the Tree::Simple::Visitor object
	- added more tests to check for non-object-refs passed
	  where they shouldnt be.
	  
0.14  Sun April 4 2004
    - I feel this module is ready for serious use. I have been
	  using it in production environments for almost 2 years now,
	  and I have recently beefed up the test suite as well. It now
	  has 371 tests with approx. 95% code coverage. I feel the code
	  is solid as is the API (although some people dont like my 
	  Java-esque naming style, but hey whatta ya do). Most of this
	  release is just tweaking and fine tuning of code, and updating
	  of the documentation.

0.03  Thu April 1 2004
	- Like an idiot i forgot to change the version number
	  from version 0.01 to 0.02 and because of CPAN's security
	  restriction about uploading files with a duplicate name
	  I have to up the version number. 

0.02  Thu April 1 2004
    - first revision:
	    - fixed a few bugs
		- improved error messages
		- added tests:
			- test for exceptions
			- checked test coverage with Devel::Cover

0.01  Thu Mar 11 10:46:33 2004
	- original version; created by h2xs 1.22 with options
		-X -n Tree::Simple