Revision history for Perl extension Array::Tour. 0.01 Wed Mar 22 15:21:37 2006 - original version; created by h2xs 1.23 with options -A -X -v 0.1 -n Array::Tour - Refactored code to make Spiral.pm and Serpentine.pm child classes of Array::Tour. - Added packages Spiral.pm and Serpentine.pm. 0.02 Thurs Mar 28 2008 - Added methods _make_array() for creating an internal array for bookkeepping purposes (will be useful for a not-yet written module). - Added get_array() to retrieve that internal array for the users. - Added method uses_array() so that user can know whether the Array::Tour::XXXX module has an internal array to return, or whether the package works by touring only. - Changed pod style to comment individual methods. 0.03 Thurs Jul 31 2008 - Added RandomWalk.pm. It's suspicously like the "make" code in Games::Maze. I'm sure it's just a coincidence. Plan to add Prim's and Kruskal's later. - Method adjusted_position(), added to Tour.pm, will automatically add the {offset} co-ordinates to the {position} co-ordinates. Used by base and child classes in the next() method. 0.04 Sat Aug 02 2008 - First upload to CPAN failed to include helper.pl and all the tests failed. Added helper.pl to the MANIFEST. 0.05 Wed Aug 06 2008 - Fairly bad POD documentation made less bad in Tour.pm. - This time remembered to add RandomWalk.pm to MANIFEST. No tests for it yet. 0.06 Wed Aug 13 2008 - Added {backtrack} attribute to RandomWalk to allow the saved list of previous positions to be accessed randomly or as a stack, in addition to the default queue. - Fix the documentation of RandomWalk.pm with respect to the changes in documentation of Tour.pm. Also document the new backtrack option. - Added the walktour() function to the helper.pl file. Fri Aug 29 2008 - The ongoing saga of making the documentation less incomprehensible. This time working on Serpentine.pm and Spiral.pm. Mon Sep 01 2008 - It would be nice if I could be consistent with my ordering of columns, rows, and levels. Fixed a problem with reversed rows and columns values in Array::Tour's _make_array() and dump_array(). - Added an eg directory and put in rnd_wlk.pl as my first example script. Thurs Sep 04 2008 - Terrible documentation mistakes fixed in Serpentine.pm and Spiral.pm. This doesn't mean the documentation is good, of course. - Some internal methods now use attributes instead of parameters to get their information. - Added options to the rndwlk.pl script to test features at random.