Semantic Maps/Version history
From Mapping on MediaWiki
[edit] Legacy downloads
You can download old releases via the underneath distributions, or check out one of the SVN tags that can be found at
http://svn.wikimedia.org/svnroot/mediawiki/tags/extensions/SemanticMaps/
As of 0.5.3, downloads can be found on the download page on Google Code. For older downloads, see this archive page.
[edit] Semantic Maps dependency history
These dependencies include indirect dependencies, in other words, things that are needed by what Semantic Maps needs. You can find a full list in the Semantic Maps dependencies category.
| Name | Required | Recommended Version | Supported Versions |
|---|---|---|---|
| MediaWiki | Yes | 1.16 or above | 1.15 or above, possibly older ones |
| Maps | Yes | 0.6.6 | 0.6.6 |
| Validator | Yes | 0.3.6 | 0.3.6 |
| Semantic MediaWiki | Yes | 1.5.2 or above | 1.5.1 and above |
| Semantic Forms | No | 2.0 or above | 1.9 or above, possibly older ones |
| Name | Required | Recommended Version | Supported Versions |
|---|---|---|---|
| MediaWiki | Yes | 1.16 or above | 1.15 or above, possibly older ones |
| Maps | Yes | 0.6.5 | 0.6.5 |
| Validator | Yes | 0.3.6 | 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1 |
| Semantic MediaWiki | Yes | 1.5.1 or above | 1.5.1 and above |
| Semantic Forms | No | 1.9.1 or above | 1.9 or above, possibly older ones |
| Name | Required | Recommended Version | Supported Versions |
|---|---|---|---|
| MediaWiki | Yes | 1.16 or above | 1.15 or above, possibly older ones |
| Maps | Yes | 0.6.4 | 0.6.4 |
| Validator | Yes | 0.3.6 | 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1 |
| Semantic MediaWiki | Yes | 1.5.1 or above | 1.5.1 and above |
| Semantic Forms | No | 1.9.1 or above | 1.9 or above, possibly older ones |
| Name | Required | Recommended Version | Supported Versions |
|---|---|---|---|
| MediaWiki | Yes | 1.16 or above | 1.15 or above, possibly older ones |
| Maps | Yes | 0.6.4 | 0.6.4, 0.6.3 |
| Validator | Yes | 0.3.6 | 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1 |
| Semantic MediaWiki | Yes | 1.5.1 or above | 1.5.1 and above |
| Semantic Forms | No | 1.9.1 or above | 1.9 or above, possibly older ones |
| Name | Required | Recommended Version | Supported Versions |
|---|---|---|---|
| MediaWiki | Yes | 1.16 or above | 1.15 or above, possibly older ones |
| Maps | Yes | 0.6.2 | 0.6.2 |
| Validator | Yes | 0.3.6 | 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1 |
| Semantic MediaWiki | Yes | 1.5.1 or above | 1.5.1 and above |
| Semantic Forms | No | 1.9 or above | 1.9 or above, possibly older ones |
| Name | Required | Recommended Version | Supported Versions |
|---|---|---|---|
| MediaWiki | Yes | 1.16 or above | 1.15 or above, possibly older ones |
| Maps | Yes | 0.6.1 | 0.6.1, 0.6 |
| Validator | Yes | 0.3.6 | 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1 |
| Semantic MediaWiki | Yes | 1.5.1 or above | 1.5.1 and above |
| Semantic Forms | No | 1.9 or above | 1.9 or above, possibly older ones |
| Name | Required | Recommended Version | Supported Versions |
|---|---|---|---|
| MediaWiki | Yes | 1.16 or above | 1.15 or above, possibly older ones |
| Maps | Yes | 0.6 | 0.6 |
| Validator | Yes | 0.3.4 | 0.3.4, 0.3.3, 0.3.2, 0.3.1, 0.3 |
| Semantic MediaWiki | Yes | 1.5.1 or above | 1.5.1 and above |
| Semantic Forms | No | 1.9 or above | 1.9 or above, possibly older ones |
| Name | Required | Recommended Version | Supported Versions |
|---|---|---|---|
| MediaWiki | Yes | 1.15 or above | 1.15 or above, possibly older ones |
| Maps | Yes | 0.5.5 | 0.5.5 |
| Validator | Yes | 0.2.2 | 0.2.2 |
| Semantic MediaWiki | Yes | 1.5 (no newer ones!) | 1.4.2 to 1.5, possibly older ones |
| Semantic Forms | No | 1.9 or above | 1.9 or above, possibly older ones |
[edit] Semantic Maps change log
This change log contains a list of completed to-do's (new features, bug fixes, refactoring) for every version of Semantic Maps.
Note: Changes made in Maps are not included here, even when they affect Semantic Maps, but can be found in the Maps changelog.
[edit] Maps 0.6.6
(2010-08-26)
[edit] New features
- Added support for 'semantic' extension type, added by SMW 1.5.2 and above.
[edit] Refactoring
- Use of the new MapsMappingServices class of the Maps extension instead of the globals.
[edit] Bug fixes
- Fixed issue that caused popup contents to be displayed incorrectly when using templates.
- Fixed issue that lowercased template names provided with the template parameter in queries.
[edit] Semantic Maps 0.6.5
(2010-07-27)
[edit] New features
- Added hook for default result formats based on queried data types (requires SMW 1.5.2 or above).
[edit] Refactoring
- Moved map id creation to the mapping service class for all features.
- Moved marker js creation for query printers to the mapping service class for all features.
- Moved default zoom level access method to the mapping service class for all features.
- Cleaned up the way specific parameter info is handled.
- Improved the structure of the geocoding functionality in form inputs.
[edit] Bug fixes
- Fixed the default zoom for form inputs and query printers.
[edit] Semantic Maps 0.6.4
(2010-07-08)
[edit] New features
- Re-added service link support, which got removed in 0.6.
[edit] Refactoring
- Moved more functionality over from feature classes to service classes to prevent crazy code-flow and code duplication.
[edit] Bug fixes
- Fixed php notice that occurred in some queries, introduced in 0.6.3.
- Fixed issue that caused result format maps not to load when a centre address was provided that could not be geocoded.
[edit] Semantic Maps 0.6.3
(2010-06-20)
[edit] Bug fixes
- Fixed issue that caused Yahoo! Maps and OpenLayers maps not to load on form pages.
- Fixed php warning originating from Validator that occurred on form pages with maps.
- Fixed issue that caused a fatal error when doing a query via special:ask with a mapping format, present since 0.6.
[edit] Semantic Maps 0.6.2
(2010-06-07)
[edit] Bug fixes
- Fixed fatal error that occurred when editing a page via a form with a map on it.
[edit] Semantic Maps 0.6.1
(2010-06-04)
[edit] Bug fixes
- Fixed serious bug that caused mapping parameters to get ignored in semantic queries and forms.
- Fixed fatal error that occurred when not disabling the form input feature when Semantic Forms is not installed.
- Fixed bug in map form inputs that stored 'west' coordinates as 'south' coordinates, effectively rendering the resulting coordinate set invalid.
[edit] Semantic Maps 0.6
(2010-05-31)
[edit] New features
- Added full support for both directional and non-directional coordinate notations in DMS, DD, DM and float notation.
- Added native geographical proximity query support.
- Added settings to specify the width and height of maps in forms.
- Added settings to specify the format of coordinates as shown in query printouts.
[edit] Refactoring
- Rewrote map divs and added loading message for each map.
- Rewrote individual map JS to be added to the page header.
- Restructured the directory structure to make what the services and features are more clear.
- Rewrote storage of coordinates to make the proximity query scalable.
[edit] Bug fixes
- Fixed conflict with prototype library that caused compatibility problems with the Halo extension.
[edit] Semantic Maps 0.5.5
(2010-03-20)
[edit] Refactoring
- Moved the geographical proximity query from Semantic MediaWiki over to Semantic Maps.
- Stylized the code to conform to MediaWiki's spacing conventions.
[edit] Bug fixes
- Fixed issue causing properties of type Page to not show up in pop-ups when using the template parameter.
- Fixed escaping issues that caused pop-ups to break when they contained '-signs.
[edit] Semantic Maps 0.5.4
(2010-03-01)
[edit] Bug fixes
- Fixed potential xss vectors.
- Fixed minor JS error that was present for all maps except OSM.
- Fixed i18n issue that caused geocoords not to be recognized on several foreign language wiki's.
[edit] Semantic Maps 0.5.3
(2010-02-01)
[edit] Bug fixes
- Fixed issue with the type and types parameters in the Yahoo! Maps form input.
- Fixed OpenLayers form input projection bug, causing the the coordinates to be wrongly interpreted.
- Fixed marker display for the OpenLayers form inputs.
- Fixed issue causing a fatal error when executing a query on Special:Ask with the "map" format.
[edit] Semantic Maps 0.5.2
(2010-01-20)
[edit] New features
- Added support for template= parameter to the result printers.
- Added support for showtitle= parameter to the result printers.
- Added icon parameter to the query printers, allowing you to set the icon for all markers that do not have a specific icon assigned via a compound query.
[edit] Bug fixes
- Added missing SMW #Ask: parameters to the parameter list of the Semantic Maps query printers.
- Fixed issue with centre parameter for maps with no results (using forceshow=on).
[edit] Semantic Maps 0.5.1
(2009-12-25)
[edit] New features
- Added parameter support for the 'map' format on Special:Ask.
- Added forceshow parameter to the result formats to allow users to force showing a map, even when there are no geographical coordinate results from a query.
[edit] Refactoring
- Modified the parameter definitions to work with Validator 0.2.
- Removed redundant (because of Validator 0.2) utility function calls from the mapping classes.
- Ensured none of the form input classes get loaded when SF is not present.
[edit] Bug fixes
- Fixed issue with the query printers causing error messages to be shown for ask specific parameters.
[edit] Semantic Maps 0.5
(2009-12-17)
[edit] New features
- Added a result format for the OL optimized for OSM service.
- Added support for the new Special:Ask page's parameter handling to the query printers.
[edit] Refactoring
- Moved the geographical coordinate data type handling from SMW to SM.
- Added checks for extension dependencies that need to be present for Semantic Maps to be initialized.
[edit] Bug fixes
- Fixed issue with the form input registration. The main service names where getting changed into the default mapping service.
[edit] Semantic Maps 0.4.2
(2009-11-15)
Changes in 0.4.2 discussed on the authors blog:
[edit] Bug fixes
- Fixed issue with backward compatibility of the $wgGoogleMapsKey variable. It got handled at the wrong point in the form input classes, causing the form geocoding functionality to be disabled for people still using the old variable name.
[edit] Semantic Maps 0.4.1
(2009-11-10)
[edit] New features
- Added smart geocoding to the QP's centre parameter.
- Added smart geocoding to the FI's centre parameter.
[edit] Bug fixes
- Fixed bug in the Yahoo! Maps form input, caused by not adapting a renamed variable.
- Fixed bug in the form scripts caused by wrongly encoded JavaScript file of Maps.
[edit] Semantic Maps 0.4
(2009-11-03)
Changes in 0.4 discussed on the authors blog:
[edit] Bug fixes
- Fixed the repeated display of mapping services on the Special:Ask page, by adding an aliasing system to SMW.
- Fixed problem that caused the SM result formats to not get displayed on Special:Ask.
[edit] Semantic Maps 0.3.4
(2009-09-12)
Changes in 0.3.4 discussed on the authors blog:
[edit] Bug fixes
- Fixed bug causing error for people who do not have Semantic Forms installed and enabled, presumably introduced in 0.3.
- Fixed bug causing only the last coordinate property from a result to be shown on a map format, and so causing the predecessors to be ignored in case of multiple coordinate properties.
[edit] Refactoring
- Restructured the extension to work with the new feature hook system of Maps.
[edit] Semantic Maps 0.3.3
(2009-08-15)
Changes in 0.3.3 discussed on the authors blog:
[edit] Bug fixes
- Fixed error caused by the 'map' format on the Special:Ask page
[edit] Semantic Maps 0.3.2
(2009-08-18)
[edit] Bug fixes
- Fixed logic error that caused maps to have a wrong centre and zoom when a query only returned one result.
- Fixed an issue with the centre parameter in queries. In some cases it would not be processed correctly and cause PHP notices.
[edit] Semantic Maps 0.3.1
(2009-08-18)
[edit] Bug fixes
- Fixed script design flaw that caused errors when using the 'map' format in a query.
[edit] Semantic Maps 0.3
(2009-08-14)
Changes in 0.3 discussed on the authors blog:
[edit] New functionality
- Yahoo! Maps and OpenLayers now handle the "icon=" parameter that can come from Semantic Compound Queries, as Google Maps already did.
[edit] Refactoring
- Restructured the Query Printer classes (JavaScript based logic).
- Made form input classes weakly typed, so they fully work with the new aliasing system.
- Integrated the new hook system of Maps.
- Made the form input class inherit from MapsMapFeature.
[edit] Bug fixes
- Mapping formats get added only once, as opossed to multiple times in version 0.2.2.
- Added "elementNamePrefix" to the map names and fields of form inputs to prevent JavaScript errors.
- When a query returns no results, nothing will be displayed, instead of an empty map.
- The Google Maps form input now zooms in correctly when a user looks up an address.
[edit] Semantic Maps 0.2
(2009-07-29)
[edit] New functionality
- Added a hook for Admin Links.
- Added multi geocoder integration with form inputs.
- Added support for the Yahoo! Geocoder (in form inputs).
[edit] Refactoring
- Restructured the Form Input classes.
[edit] Bug fixes
- Fixed issue that occurred when a custom centre is set for a Yahoo! Maps map, causing the map to not display their markers correctly.
[edit] Semantic Maps 0.1
(2009-07-21)
- Initial release, featuring both result formats and form inputs for Google Maps (+ Google Earth), Yahoo! Maps and OpenLayers.

