Changes for version 0.1900 - 2014-12-30
- API Changes
- The MM::Plugin::Map api is changed. The old api will continue to work for now (this is not a deprecation notice). The new api allows MM::Cmd::Serealize to know the version of the map.
- Bug Fixes
- Removed next_line_station/previous_line_station from LineStation, and the setting of them in MM::Graph. These weren't used, and made it harder to map a network (eg Oslo) where a line stops at a station in one direction, but not in the other.
- Enhancements
- MM::Cmd::Serealize now saves the Sereal-ized file in the File::ShareDir::dist_dir of the map distribution.
- MM::Cmd::Deserealize can now also (for maps serealized starting with this version) deserealize maps given the city name (previously you could only give a file path).
- If there is a Serealized file for the current map (and, if applicable, version), *and* no hooks are attached, then that file will be deserealized and used (instead of re-building the network).
Modules
Public transport graphing
The command line interface
An entire graph
What is a connection?
What is a line?
What is a line station?
What is a route?
What is a routing?
What is a segment?
What is a station?
What is a step?
What is a transfer?
Hook into Map::Metro
How to make your own map
Easily load a map file
Provides
in lib/Map/Metro/Emitter.pm
in lib/Map/Metro/Exception.pm
in lib/Map/Metro/Plugin/Hook/StreamStations.pm
in lib/Map/Metro/Standard.pm
in lib/Map/Metro/Standard/Moops.pm