Revision history for Perl extension Algorithm::ScheduledPath.

0.41   Nov 21 2004 (Developer Version) 
	- explicitly uses Data::Types module
	* uses Scalar::Util module
	- fixed bugs in strinklike and numberlike test functions
	- added more tests
	- more documentation updates
	- callback is called for unjoined paths returned by find_paths
	- callback option for find_paths is passed the split index
	- path_id, origin and destination can be objects so long as they
	  have string conversion and comparison overloaded; likewise,
	  depart_time and arrive_time can be objects so long as they too
          have numeric conversion and comparison overloaded.
	* copy methods renamed to clone
	* uses Clone module
	- more documentation updates
	- when copying edge, warning when data contains a reference
	* interface for Edge::new constructor is changed: it no longer
          accepts hash references for arguments
	* uses Class::Meta instead of Class::Accessor
	- modules register warnings (warnings only when enabled)
	- added more tests
	- Path::add_edge checks that arrive_time >= depart_time
	* requires Test::Exception and Test::Warn for tests
	- added use of callback in eg/bus.pl demo
	- added callback option in find_paths
	- corrected typos in documentation

0.40  Nov 12 2004 (Developer Version)
	- updated README
	* requires Carp::Assert for debugging behavior
	- fixed bug with fetching earliest times
	- added latest time value option in find_paths
	- secondary sorting order by travel time
	- added rudimentary test for cycles (tests need improvement)
	- fixed bug in Edge::copy method (rt.cpan.org #8370)
	- Edge::copy method only copies defined attributes
	- updated/added documentation
	- added Path::copy method for completeness sake
	* aliases for compatability removed
	- if a hash is passed to Path::add_edges method, it will pass the
	  hash to Edge::new
	* changed find_routes to find_paths since the interface has
	  been changed
	- updated code in find_routes method
	- fixed compressed method bug (rt.cpan.org bug #8351)
	- added copy method to Edge module
	- Path module will croak if edges are not connected
	- Path module: num_edges renamed to size (alias added for compat)
	- Path module internals rewritten for speed

0.32  Nov 7 2004 (Developer Version)
	- updates to documentation
	- fixed typos in code
	- added has_vertices and has_cycle methods to Path module
	- fixed cycle bug (rt.cpan.org bug #8248)
 	- modified example script to includes cases where bug shows up
	- in modules, renamed *_leg functions to *_edge
          (though aliases were added for compatability)
	- minor optimizations
	- removal of 'edge_sort' alias
	- fixed typos in documentation

0.31  Nov  4 2004
	- added example script
	- added documentation
	- fixed buggy behavior in choosing optimized routes

0.30  Nov  3 2004
	- alpha version, needs a bit more testing
	- original version; created by h2xs 1.23 with options
		-n Algorithm::ScheduledPath -v 0.30 -X -P

0.20  Nov  2 2004
	- object-oriented test script (unreleased)

0.10  Nov  1 2004
	- first prototype (unreleased)