Hello everyone,
We are happy to announce the immediate availability of the second stable
release in the Semantic MediaWiki 2.x series.
Semantic MediaWiki 2.1 is a minor release that adds several new features,
many enhancements, addresses numerous issues and adds support for
additional platforms. It does not contain any breaking changes.
## Highlights ##
### Support for semantic queries in Special:Search ###
This release adds support for semantic queries run directly from
MediaWiki's standard search. You can enable this feature by setting
$wgSearchType to "SMWSearch". The related configuration parameter
$smwgFallbackSearchType allows specifying which search engine to fall back
to in case "SMWSearch" returns no results. (#450, #496, #505)
### SPARQLStore improvements ###
The SPARQLStore now supports concept queries (#696) and regex like queries
([[Url::~http://*query=*]] OR [[Url::~*ccc*]]) for Page and URL values
(#679).
Notable performance improvements and many other fixes (can be found in the
bug fix list) have been made to broaden the SPARQLStore support.
### Enhanced platform support ###
* SMW has partially supported PostgreSQL for a long time. This new release
brings SMW's PostgreSQL support to the same level as MySQL and SQLite,
making it the third fully supported relational database.
* HHVM (HipHop Virtual Machine) 3.3 or above is now supported along with
all previously supported PHP versions.
* Although earlier versions of SMW probably work with MediaWiki 1.24, this
new release officially supports it.
You can find a full overview in our compatibility matrix [0]. This matrix
now also includes planned compatibility for future releases, to the extend
this is known.
## Other new features ##
* Concepts can now be nested (bug 15316)
* Modernized Special:SearchByProperty interface
* Added subobject parameter to the BrowseBySubject API module and imporved
resolving of circular redirects
* Added --page as export option to the dumpRDF.php maintenance script
* Made ouput decoding for uri's human readable (bug 35452)
* Added --runtime option to rebuildData.php. It allows you to see how much
time was spend and how much memory was used.
* Added $smwgEnabledEditPageHelp option that enables showing a contextual
help text on the edit page
* Enabled semicolon escaping for record-type values (\;) (bug T17732)
* Added Special:Log support for events enabled in smwgLogEventTypes
## Bug fixes ##
* Fixed the SPAPRQLStore to return a FalseCondition instead of an exception
for not supported data types (e.g Geo)
* Fixed the SPAPRQLStore query selection for subobjects used with a
namespace condition
* Removes invalid category value links to SearchByProperty on
Special:Browse (bug 33449)
* Fixed parameter encoding in Special:SearchByProperty for hyphens and
spaces (bug 16150)
* Enhanced concept pages to provide time and date of the last update
* Fixed the SPARQLStore query result display for moved pages (a.k.a. "gost"
pages)
* Fixed movability for predefined property pages
* Fixed data display inconsistency for pre-existing redirects
* Fixed circular UpdateJob caused by redirects
* Fixed exception in dumpRDF.php caused by resolving a subobject for a
redirect
* Fixed cache id mismatch for redirects in SQLStore
* Fixed exception for when a null is returned by
ExportController::getSemanticData
* Enhanced SPARQLStore XML result parser to support Virtuoso singelton
response
* Fixed subobject disjunctive/conjunctive subquery handling
* Fixed named subobject encoding in the Exporter to support accented
characters
* Fixed browse link generation for wikipages in Special:Browse
* Fixed the hard-coded upper bound for the offset option of an inline query
by replacing it with configuration parameter $smwgQUpperbound
* Fixed postgres temporary table generation issue (bug 34855, #455, #462)
* Fixed QueryProcessor to allow query conditions to contain = (bug 32955)
* Removes service info links from the Factbox
* Fixed broken field detection in record-type caused by html encoded
strings (bug T23926)
* Fixed #REDIRECT detection in MW 1.24+
* Fixed regex search (~/!) for page-type property values (bug T36665,
T49073, T33151, T35854)
* Fixed regex search support for uri-type property values
* Fixed invalid :smw-redi marker when #REDIRECT is removed manually
* Fixed probable race condition for SQLStore(postgres) when creating
temporary tables
* Fixed http header in SPARQLStore to be Sesame complaint
The full list can also be viewed at [2]. The installation procedure [3] has
not changed since 1.9.0. To upgrade, you will need to get the new version
of SMW, run MediaWikis update.php, and run SMWs refresh data script [4].
- The SMW development team
[0]
https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/COM…
[2]
https://semantic-mediawiki.org/wiki/SMW_2.1
[3]
https://semantic-mediawiki.org/wiki/Help:Installation
[4]
https://semantic-mediawiki.org/wiki/Help:Installation#Upgrading