Changes for version v5.0.1 - 2026-04-01

  • This release is only possible because of help from @GWS.
  • The routing algorithm is line-change-aware now: when two candidate routes have the same number of stops, the one requiring fewer line changes is preferred. Each line change incurs a small fractional penalty (0.5) on top of the normal per-hop cost of 1, so hop count always dominates but unnecessary changes are avoided.
  • Switched to dotted-decimal versioning (v-strings).

Modules

Lightweight Routing Framework.
Cookbook for Map::Tube library.
Class to represent the line in the map.
Class to represent the station in the map.
Class to load plugins for Map::Tube.
Class to represent the route in the map.
Class to represent the table in the map.
Attribute type definition for Map::Tube.
Helper package for Map::Tube.
Module for testing Map::Tube data and features.