Extension:Maps/Version history

Maps 0.1 downloads

 * Maps0.1.zip 1.01 MB
 * Maps0.1.rar 830.22 KB
 * MapsAndSemanticMaps0.1.zip 1.04 MB
 * MapsAndSemanticMaps0.1.rar 848.87 KB

Maps change log
This change log contains a list of completed to-do's (new features, bug fixes, refactoring) for every version of Maps.

Maps 0.3
(2009-08-14)

New features

 * Multi location parser functions. Two completely new parser functions have been added that allow the displaying of multiple points on a map. For more info, see this blog post.


 * Configurable map type controls. Users can now configure the map type controls of Google maps and Yahoo! maps maps. They can set the available map types, and the order they want them to be displayed in the map type control. For more info, see this blog post.


 * Property names now have aliases. This means you can add several alternative ways to name the same parameter, for instance, you can make so that ‘auto zoom’ and ‘auto-zoom’ will do excellently the same as the main parameter ‘autozoom’. This is particularly handy for parameters such as ‘centre’ (British spelling) and ‘center’ (American spelling).


 * Google Maps moon/mars/skye support (2D)


 * Added missing Yahoo! Maps controls


 * User can now choose the controls that are placed on a Yahoo! Maps map.


 * Separate title and label values for each marker


 * Added missing Google Maps controls


 * User can now choose the controls that are placed on a Google Maps map.


 * Added user friendly notices for when geocoding of an address fails.


 * Added yahoo-satellite and yahoo-hybrid layers support to OpenLayers.


 * Added bing-satellite and bing-hybrid layers support to OpenLayers.


 * Open Street Maps support for OpenLayers.

Refactoring

 * Create hook system for the mapping services.


 * Base class that bundles common functionality from MapsBaseMap and SMFormInput.


 * Geocoder base class


 * Separate default parameter handling for each mapping service


 * CURL requests in the geocoder classes (to avoid security issues)


 * Move common, mapping specific, functions and variables from MapsMapper to a new class.


 * Move common code within a mapping service out of the parser function class to a new utility class.

Bug fixes

 * Extension description is not showing up in 0.2.1 & 0.2.2.


 * Bing maps (for open layers) is not working

Maps 0.2
(2009-07-29)

New features

 * Backwards compatibility by using the $wgGoogleMapsKey when this one is set and $egGoogleMapsKey isn't.


 * Hook for Admin Links


 * A true aliasing system for service names


 * Centre parameter, that will allow you to set a custom map centre (different from the place where the marker will be put)


 * Popups for the markers: title and label parameters to determine the pop-up contents


 * Change the OpenLayers control handling. Make it accept all (36) OL controls by using eval instead of a switch statement in the JS.


 * 'physical' in the map type control of Google Maps maps when this map type is set


 * Yahoo! geocoder (for parser functions)

Refactoring

 * Refactor MapsBaseMap and all it's child classes. This will vastly increase code centralization and decrease redundant logic and definitions.


 * Major rewrite of the Google Maps and Yahoo! Maps code. The parser function classes should only print a call to a JS function with all needed parameters, which then does all the logic and creates the map.

Bug fixes

 * Issue causing aliases for service names getting turned into the default service since they are not in the allowed services list


 * Remove redundant parts of the OL library

Maps 0.1
(2009-07-20)


 * Initial release, featuring Google Maps (+ Google Earth), Yahoo! Maps and OpenLayers mapping services