The Shanghai metro map has had a minor update. It now uses the latest (June 2008) price grid for calculating the price of a route. The first and last train times have also been updated to be more accurate.
A quick piece of trivia for you: the longest possible journey between two stations on the Shanghai Metro is the roughly two and a half hour trip between Gangcheng Road (Line 6) and Songjiang Xincheng (Line 9). On the bright side, it will only cost you 9 RMB!