BlueSpice MediaWiki REL1_27
 All Classes Namespaces Files Functions Variables Groups Pages

These are the release notes for the Semantic Maps extension.

Note that Semantic Maps 3.4.2 is the last release of Semantic Maps as a dedicated extension. It has been merged into the Maps extension, where development continues. All features available in Semantic Maps 3.4.2 are now available in Maps 4.0 and later!

Semantic Maps 3.4.2

Released on November 23rd, 2016.

  • Updated the documentation to reflect that this extension is now obsolete and should be replaced by Maps 4.0 and later.

Semantic Maps 3.4.1

Released on September 21st, 2016.

  • Fixed regression introduced in 3.4 that caused the result formats to not be available

Semantic Maps 3.4

Released on September 18th, 2016.

Compatibility changes

  • Dropped support for MediaWiki older than 1.23
  • Dropped support for PHP older than 5.5
  • Dropped support for Maps older than 3.8

New features

  • Added support for coordinates in SMWs record datatype (by James Hong Kong)
  • Added support for the Maps tracking category (by Peter Grassberger)

Semantic Maps 3.3

Released on April 2nd, 2016.

  • Added userparam support for the map result formats (by James Hong Kong)
  • Made Google Maps initialization more robust (by Karlpietsch)
  • Added missing system messages (by Karsten Hoffmeyer)

Semantic Maps 3.2

Released on July 2nd, 2015.

  • Added Leaflet result format (by Bernhard Krabina)

Semantic Maps 3.1.3

Released on November 11th, 2014.

  • Restored compatibility with SMW 2.0.x (broken in SM 3.1.2)

Semantic Maps 3.1.2

Released on November 11th, 2014.

  • Updated dependencies to latest versions.
  • Improved compatibility with Semantic MediaWiki 2.1.x.

Semantic Maps 3.1.1

Released on September 14th, 2014.

  • Prevent installation with incompatible dependencies

Semantic Maps 3.1

Released on August 5th, 2014.

  • Added compatibility with Semantic MediaWiki 2.x
  • Added compatibility with Validator 2.x.

Semantic Maps 3.0.4

Released on April 3rd, 2014.

  • Fixed bug in SM_QueryHandler.php that was causing a fatal error in some cases.

Semantic Maps 3.0.3

Released on March 28th, 2014.

  • Fixed centre parameter bug in the form inputs
  • Improved installation instructions
  • Translation updates
  • Ensured compatibility with PHP 5.6

Semantic Maps 3.0

Released on January 18th, 2014.

Compatibility changes

  • Changed minimum Maps version from 2.0.x to 3.0.
  • Changed minimum Semantic MediaWiki version from 1.8 to 1.9.
  • Changed minimum Semantic Forms version to 2.6.1.
  • The extension now needs to be installed via Composer.

Removed features

  • Dropped the OpenLayers form input, as it was no longer working properly.
  • Dropped the "forceshow" parameter, as SMW 1.8 and later do not allow for this functionality.

New features

  • Support for installation via the Composer dependency manager.

Bug fixes

  • Fixed compatibility with SMWs SQLStore3 (bug 44933, fixed by kvolden)

Internal improvements

  • Make it possible to load Semantic Maps before Semantic Forms.
  • Added various PHPUnit tests.
  • Have the tests run on TravisCI and ScrutinizerCI.

Semantic Maps 2.0.1 (2012-12-13)

  • Improved compatibility with SMW 1.8 and 1.9 (including bug 42830)
  • Fixed issue in SMQueryHandler (bug 42250)
  • Make use of the default parameter in the query printers

Semantic Maps 2.0 (2012-10-05)

Compatibility changes

  • Changed minimum PHP version from 5.2 to 5.3.
  • Changed minimum MediaWiki version from 1.17 to 1.18.
  • Changed minimum Semantic MediaWiki version from 1.7 to 1.8.
  • Changed minimum Maps version from 1.0.x to 2.0.
  • Changed minimum Validator version from 0.4 to 0.5.
  • Removed support for the deprecated Google Maps v2 API.
  • Removed support for the now unsorted Yahoo! Maps API and associated geocoding service.

New features

  • Added support for the visitedicon parameter to the map result formats.
  • Many new functionality that got added in Maps 2.0 (see the Maps release notes).

Other improvements

  • Improved script loading.
  • Usage of Validator 0.5.x features.

Bug fixes

  • Fixed display of maps in multiple instance templates in forms.
  • Fixed partial incompatibility with SMW >=1.6.

Semantic Maps 1.0.5 (2011-11-30)

  • Changed minimun Semantic MediaWiki version from 1.6.1 to 1.7.
  • Allow properties of type string to be used as title. (bug 32632)
  • Fixed error occuring when parsing invalid coordinates.

Semantic Maps 1.0.4 (2011-10-15)

  • Added compatibility with SMW 1.7 and later.
  • Removed compatibility with SMW 1.6.1 and earlier.
  • Improved default map format handling.

Semantic Maps 1.0.3 (2011-09-14)

  • Added geocodecontrol parameter for the form inputs.

Semantic Maps 1.0.2 (2011-08-24)

  • Matching Maps 1.0.2 release.

Semantic Maps 1.0.1 (2011-08-17)

  • Fixed handling of the semantic link caption in the geographical coordinate datavalue class.

Semantic Maps 1.0 (2011-07-19)

This version branched from Semantic Maps 0.7.x at version 0.7.3. See the maps release notes for all changes not specific to Semantic Maps.

  • Improved map query parameter support in the Special:Ask GUI
  • Fixed fatal error occurring when running maintenance/refreshLinks.php.
  • Rewrote all the form inputs to jQuery plugins.
  • Rewrote the map printers to use the SMQueryHandler class.
  • Added geocoding capability to the OpenLayers form input when having a GeoNames API account.
  • Added 'update map' button to all form inputs.
  • Fixed PostGres support for distance queries.
  • Use of the DataItems introduces in Semantic MediaWiki 1.6.

Semantic Maps 0.7.3 (2010-11-30)

new features
  • Added KML result format that allows the export of geographical data queried via SMW in the form of .kml files.

Semantic Maps 0.7.2 (2010-10-28)

Bug fixes
  • Fixed small layout issue in query pop-ups when property names are blank.

Semantic Maps 0.7.1 (2010-10-20)

New features
  • Image layers for OpenLayers maps, defined via pages in the Layer namespace.
Bug fixes
  • Support for images without namespace prefix in the statispoints parameter in map ask queries.
  • Fixed several issue with the OpenLayers form input.
  • Fixed fatal error for Google Maps v2 options on Special:Ask.

Semantic Maps 0.7 (2010-10-15)

New features
  • Added 'locations' parameter to the map query printers that allows for displaying static locations in addition to query results in queries. It behaves the same as the locations parameter in display_points.
Bug fixes
  • Fixed compatibility with the MW 1.17 resource loader.
Internal improvements
  • Use of Validator 0.4, allowing for more robust and consistent error reporting.
  • Restructured the directory structure of the extension to better match it's architecture.

Semantic Maps 0.6.6 (2010-08-26)

New features

  • Added support for 'semantic' extension type, added by SMW 1.5.2 and above.
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.

Semantic Maps 0.6.5 (2010-07-27)

New features
  • Added hook for default result formats based on queried data types (requires SMW 1.5.2 or above).
  • 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.
Bug fixes
  • Fixed the default zoom for form inputs and query printers.

Semantic Maps 0.6.4 (2010-07-08)

New features
  • Re-added service link support, which got removed in 0.6.
  • Moved more functionality over from feature classes to service classes to prevent crazy code-flow and code duplication.
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.

Semantic Maps 0.6.3 (2010-06-20)

  • Mayor refactoring of the mapping service handling, to make the code flow less messy and be able to do mapping service related things in a more consistent fashion.
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.

Semantic Maps 0.6.2 (2010-06-07)

Bug fixes
  • Fixed fatal error that occurred when editing a page via a form with a map on it.

Semantic Maps 0.6.1 (2010-06-04)

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.

Semantic Maps 0.6 (2010-05-31)

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.
  • 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.
Bug fixes
  • Fixed conflict with prototype library that caused compatibility problems with the Halo extension.

Semantic Maps 0.5.5 (2010-03-20)

  • Moved the geographical proximity query from Semantic MediaWiki over to Semantic Maps.
  • Stylized the code to conform to MediaWiki's spacing conventions.
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.

Semantic Maps 0.5.4 (2010-03-01)

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.

Semantic Maps 0.5.3 (2010-02-01)

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.

Semantic Maps 0.5.2 (2010-01-20)

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.
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).

Semantic Maps 0.5.1 (2009-12-25)

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.
  • 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.
Bug fixes
  • Fixed issue with the query printers causing error messages to be shown for ask specific parameters.

Semantic Maps 0.5 (2009-12-17)

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.
  • 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.
Bug fixes
  • Fixed issue with the form input registration. The main service names where getting changed into the default mapping service.

Semantic Maps 0.4.2 (2009-11-15)

Changes in 0.4.2 discussed on the authors blog:

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.

Semantic Maps 0.4.1 (2009-11-10)

New features
  • Added smart geocoding to the QP's centre parameter.
  • Added smart geocoding to the FI's centre parameter.
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.

Semantic Maps 0.4 (2009-11-03)

Changes in 0.4 discussed on the authors blog:

Bug fixes

Semantic Maps 0.3.4 (2009-09-12)

Changes in 0.3.4 discussed on the authors blog:

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.
  • Restructured the extension to work with the new feature hook system of Maps.

Semantic Maps 0.3.3 (2009-08-15)

Changes in 0.3.3 discussed on the authors blog:

Bug fixes
  • Fixed error caused by the 'map' format on the Special:Ask page

Semantic Maps 0.3.2 (2009-08-18)

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.

Semantic Maps 0.3.1 (2009-08-18)

Bug fixes
  • Fixed script design flaw that caused errors when using the 'map' format in a query.

Semantic Maps 0.3 (2009-08-14)

Changes in 0.3 discussed on the authors blog:

New functionality
  • Yahoo! Maps and OpenLayers now handle the "icon=" parameter that can come from Semantic Compound Queries, as Google Maps already did.
  • 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.
Bug fixes
  • Mapping formats get added only once, as opposed 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.

Semantic Maps 0.2 (2009-07-29)

New functionality
  • Added a hook for [[Extension:Admin_Links|Admin Links]].
  • Added multi geocoder integration with form inputs.
  • Added support for the Yahoo! Geocoder (in form inputs).
  • Restructured the Form Input classes.
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.

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.