Revision history for Map::Tube

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 with regard to addition of more data. 
        - 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.