Changes for version 0.1700 - 2014-12-12

  • API Changes
    • Renamed routing_completed hook to before_add_routing.
    • Revamped plugin systems for maps.
  • Bug Fixes
    • In the output from MM::Cmd::Station the last line wouldn't be printed.
  • Documentation
    • Fleshed out hook example.
  • Enhancements
    • Argument hooks to Map::Metro->new can now be a string (when only using one hook).
    • Added before_add_station hook.
    • Added original_name to Station, so if before_add_station changes the station's name, we can still search for the old name (esp when creating Segments, but also in routing_for()).
    • Added MM::Plugin::Hook::StreamStations, mostly as a hook example.

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