Semantic MediaWiki and related extensions
Semantic MediaWiki 3.0

Released on October 11, 2018.

Highlights

This release brings many highlights:

User interface changes

Several user interface changes are deployed to make user facing front-end components more intutive and mobile-friendly by improving the responsiveness on small screens including:

List formats and template format rework

The "list" formats (list, ol and ul) and the template format were completely reworked with the latter being renamed to plainlist (#3130) now being the default result format if no result format was explicitly specifed for the query. Most notably dedicated separators for values, properties and result "rows" (sep, propsep, valuesep) were introduced as well as class attributes to HTML elements of "list", "ol" and "ul" formats were added to facilitate easy indidual styling. Note that the plainlist format does not apply these additional class attributes.

See the migration guide for a comprehensive overview of the changes done.

Search and query

Local-specific (ICU) sorting and collation is now possible for pages as well as values of datatype "Page" (#2065) facilitated via configuration parameter $smwgEntityCollation (#2429).

Special page "Search" now provides and additional search form accessible via the "Extended" selector in case the "SMWSearch" feature was enabled (#3126). with custom search forms definable in the new "smw/schema" namespace (#3431).

It is now possible to define remote sources which can be queried using special page "Ask" or doing inline queries (#3167).

Performance

Various effort have been put into improving the performance of the software, most notably with these three code changes: #3142, #3261 and #3286 with the latter facilitating less expensive paging limits on various user facing special pages via configuration parameter $smwgPagingLimit.

Upgrading

Even though Semantic MediaWiki now supports the extension registration approach with "extension.json" (#1732), enableSemantics remains the sole point of activiation for SMW itself to ensure that data and objects are prepared in advanced and users do not have to modify any existing settings in their "LocalSettings.php" file.

This release requires (#2065, #2461, #2499) to run the "setupStore.php" or "update.php" script and a missing upgrade process will redirect users to an error message to remind him or her of a required action. Note that running the schema update may take quite long (minutes on a medium sized site, many hours on a large site).

Note that SMW requires write access to the code directory meaning that you currently cannot update. This will be fixed in the following relase allowing to configure an alternative directory for this purpose.

After the upgrade, please check the "Deprecation notices" section on special page "SemanticMediaWiki" to adapt and modify listed deprecated settings.

If you are still using maintenance scripts identifiable by the "SMW_" prefix you must now migrate to the new maintenance script names. See the help pages on maintenance scrips for further information.

#3198 switched to PHP 5.6 as minimum requirement as well as to MediaWiki 1.27 as minimum requirement.

Please also carefully read the section on breaking changes and deprecations further down in these release notes. We have also prepared a migration guide for you.

Miscellaneous

Semantic MediaWiki no longer provides file releases (See #3347). If command line access to the webspace is not available or if the hoster imposes restrictions on required functionality an individual file release will have to be created.

New features and enhancements

Setup

Store

ElasticStore

Search

Query

Result formats

API

Misc

Bug fixes

Breaking changes and deprecations

Other changes

Contributors


About | General disclaimer | Privacy policy