0.21 2007-08-04 - Apparently Google has street maps for many more countries than are listed on the wikipedia page I looked at. Added Austria, Brazil, Denmark, Czech Republic, Hungary, Ireland, Puerto Rico (treated as a country), and Sweden. 0.2 2007-08-04 - Added a service_name() method to allow you to identify an object. This can be useful if you need to generate text describing a link, like "See a map on $service_name". - Expanded list of countries for Google to include all countries listed here - http://en.wikipedia.org/wiki/Google_Maps#Coverage_details - as of August 4, 2007. Google also seems to work for Singapore and Switzerland, despite those not being on that list. - Removed Streetdirectory for Australia. They've changed the URIs again, and there's no easy way to link directly to a map. Fortunately, Google now handles Australia. - Catcha appears to be defunct, and Multimap no longer makes it easy to link directly to a specific map. - This means that this module now uses Google Maps as the preferred service for all map links. Otherwise the only option is MapQuest, as all the other services have either died or made deep link impossible or outside their TOS. 0.10 2006-05-21 * Subclasses now must call RegisterSubclass() to register themselves. This is backwards-incompatible with previous versions. If you have a local subclass you are using, it will stop working unless you change it. - The above change makes it possible to load and use a subclass directly. Reported by Mark Stosberg. - Added missing URI 1.28 prereq. 0.09 2005-05-23 - Only use first 5 digits of US zip codes for Google links. 0.08 2005-05-06 - Prefer Google to MapQuest for Canada. - The address string passed to Google now includes the country name. 0.07 2005-04-20 - Google Maps now supports the United Kingdom. 0.06 2005-02-08 - Forgot to update the MANIFEST before uploading 0.06. This one really has the Google bits. 0.05 2005-02-08 - Added a Priority() class method to handle the case when two subclasses handle the same country(ies). - Support for Google Maps in the USA. Google has a higher priority than Mapquest. 0.04 2004-12-07 - A prereq, Class::Factory::Util, was missing from the Build.PL file. 0.03 2004-12-07 - streetdirectory.com.sg now forbids deep linking in their TOS, and the URLs generated by this module stopped working. So it now uses catcha.com.sg for Singapore maps (which under the hood uses streetdirectory ;). streetdirectory.com.au still works, and their TOS do not forbidx deep linking. 0.02 - Renamed to WebService::StreetMapLink (from WWW::Map). - When given a country that no subclass can handle, it now simply returns false instead of dying. - Added support for France to Multimap subclass. 0.01 2004-07-09 - First release.