Revision history for Map::Tube
1.10 Wed Nov 10 13:22:09 2010
- Added DLR line data.
- Added unit test for DLR line data.
1.9 Wed Nov 10 09:46:11 2010
- Removed the debug parameter from the constructor.
- By default debug is turned off.
- Removed unit test to validate the debug parameter for constructor.
- Added method set_debug() to control the debug flag.
1.8 Wed Nov 10 09:27:57 2010
- Added Waterloo & City line data.
- Fixed method _process_node() for silly bug.
- Added unit test for Waterloo & City line data.
- Fixed unit test test-case-05.t and test-case-06.t with regard to addition of more data.
1.7 Tue Nov 09 16:01:29 2010
- Updated pod about the "Famous Software Award" given by Download.FamousWhy.com.
1.6 Tue Nov 09 13:40:28 2010
- Added MANIFEST.SKIP to the MANIFEST file.
- Factor out the initilization functionality into a seperate method.
- Added example to the method get_next_node() in the pod.
- Added example to the method get_tube_lines() in the pod.
- Added data validation to the method set_line().
- Added new method sanity_check() to the sanity check on the data.
- Corrected the node code for Holborn.
- Remove invalid node code P28.
- Corrected map definition for node code M22.
- Added map definition for node code M21, KSG, WBM and ESQ.
- Fixed map definition for KCS, missing ESQ from the list.
- Changed the structure of Line information.
1.5 Fri Nov 05 16:54:11 2010
- Added boilerplate.t to the MANIFEST.
- Renamed the unit test case appropriately.
- Modified manifest.t to test MANIFEST everytime.
- Added Tube line definitions.
- Added the ability to define line definitions for user node.
- Now get_shortest_route() dump the time taken to find the shortest route.
- Added get_next_node(), which checks wether to follow the line or not.
- Added follow_me(), to enable the follow tube line switch. However it's not documented.
- Added get_tube_lines() to return the lines list of given node.
- Added get_line() to return the line informations.
- Added set_line() to allow user to define their own line informations.
- Added load_line() to load the default line informations.
- Modified Build.PL and Makefile.PL to include Time::HiRes as requirement.
NOTE: Follow line functionality is not yet fully functional.
1.4 Tue Nov 02 18:06:15 2010
- Validate the parameter passed to the constructor.
- Added unit test to validate the parameter passed to the constructor.
- Fixed the example code in the pod.
- Added example for method get_name() in the pod.
- Added example for method init(), load_element() and upcase_element_name() in the pod.
1.3 Tue Nov 02 15:31:22 2010
- Major changes to the method _process_node().
- Added example to each method defined in the pod.
- POD for method show_map_chart() arranged correctly.
- Added unit test to validate code passed to get_name().
1.2 Mon Nov 01 09:45:41 2010
- Renamed method _get_name() to get_name() and made it public.
- Added method set_default_node() to override the user defined node.
- Minor data cleanup.
1.1 Fri Oct 29 16:30:04 2010
- Fixed the pod regarding method name for get_node() and get_element().
- Added unit test for method set_node().
1.0 Fri Oct 29 12:03:43 2010
- Made the lookup case insensitive.
- Added ability to define user own node mapping.
- Added unit test for case insensitive lookup.
- Added unit test for user defined mapping.
0.09 Fri Oct 29 09:38:10 2010
- Added Picadilly line data.
- Added unit test for Picadilly line data.
- Corrected spelling of Oxford Circus.
- Corrected spelling of King's Cross St. Pancras.
0.08 Thu Oct 28 18:04:35 2010
- Added Northern line data.
- Added unit test for Northern line data.
- Fixed the unit test test-case-05.t
- Fixed the unit test test-case-06.t with regard to addition of more data.
- Fixed the node code for few members of Bakerloo, Central, Jubilee and Victoria line.
- Fixed the mapping of Bakerloo, Central, Jubilee and Victoria line.
- Fixed some of the junction mapping as well as added new junction mapping.
0.07 Thu Oct 28 15:53:19 2010
- Added Metropolitan line data.
- Added unit test for Metropolitan line data.
- Fixed the test-case-09.t with regard to addition of more data.
0.06 Thu Oct 28 10:51:01 2010
- Removed the test code from the pod.
- Added DESCRIPTION to the pod as suggesed by Peter Makholm.
- Removed the 'sleep' from get_shortest_route() as suggested by Peter Makholm.
- Added Readonly as pre-requisite in the Build.PL to make CPAN Testers happy.
- Added Module::Build v0.36 as pre-requisite to get intalldeps options during build.
- Updated README regarding pre-requisite installation.
0.05 Wed Oct 27 15:55:29 2010
- Added District line data.
- Added Hammersmith & City line data.
- Fixed Central line data as Fairlop and Hainault both had the same node code.
- Added method get_node() and get_element() to the Tube::Map module.
- Fixed the unit test test-case-03.t with regard to addition of more data.
0.04 Wed Oct 27 11:03:34 2010
- Added node validations.
- Added unit test for validation functionality.
- Changed the signature of few methods defined in Map::Tube.
- Updated the unit test to reflect the changes in the method signature.
- Updated the perldoc for Map::Tube.
- Updated the perldoc for Map::Tube::Node.
0.03 Tue Oct 26 16:29:11 2010
- Added Circle line data.
0.02 Tue Oct 26 11:08:21 2010
- Added Central line data.
0.01 Mon Oct 25 14:30:11 2010
- Module Created.