v0.9.10 comes with bug fix, new functionality, and performance improvement.
1. Fix bug on path cost unit for find_shortest_path() reported in Issue 58.
2. Find the shortest path per travel distance or travel time.
3. Introduce get_shortest_path_tree() to return the shortest path tree from a given source node.
4. Optimize the UE module by precluding zones with no valid demand, moving the check on each centroid into SPNetwork setup, and computing the relative gap in the postprocessing.
5. Offer users more flexibility to control UE convergency with the relative gap tolerance (i.e., the target relative gap), which is inspired by 57.