Hello everyone,
We are happy to announce the immediate availability of the third stable release in the Semantic MediaWiki 2.x series.
Semantic MediaWiki 2.2 is a minor release that adds several new features, some enhancements and fixes various issues. It does not contain any breaking changes, so upgrading is both easy and recommended.
Thanks to all those who contributed: MWJames, Jeroen De Dauw, Karsten Hoffmeyer, Felipe de Jong, Hermann Schwärzler, Kunal Mehta, Chris Koerner, Yaron Koren, Purodha, m4tx, paladox2015. Together we changed 952 files across a total of 666 sets of changes to the code. Thanks also go to all those who helped with testing and to TranslateWiki.net and its contributors for providing numerous translations. There are various ways in which you can help as well, see our contribution documentation [4].
## New features ##
* Added named args as parameter to CategoryResultPrinter * Added sep as parameter to the TableResultPrinter to define a separator for cell values * Added template support to the #set parser function * Added the --no-cache option to rebuildData.php and the --debug option to rebuildData.php and rebuildConceptCache.php (refs #749, #766) * Added support for wgCategoryCollation setting in CategoryResultPrinter (#699, T40853) * Added the --report-runtime option to rebuildConceptCache.php * Extended rules on how an ImportValue need to contain a valid type definition * Enforced strict type declaration for properties with import references (type of the imported reference takes precedence over any user-defined type declaration) * Added support for swivt:file in order for a RDF export to point to a "real" file resource * Added information about "improper value for" to the statistics overview and as API parameter (&errorcount) * Fixed exception for usage of Has subobject as free annotation * Added restriction for "manual" annotation use to some pre-defined properties (e.g. Has subobject, Has query)
## Enhancements ##
* Replaced defunct SMWRegsitry wiki registration on Special:SMWAdmin with a link to WikiApiary * Reduced the number of pages on which SMW JavaScript and CSS is loaded * Made small performance improvements
## Bug fixes ##
* Fixed Missing parentheses in SQL for disjunctions when temporary tables are not used by the SQLStore * Fixed DB error when a #ask query contains order=random for a sqlite or postgres DB platform (disabled smwgQRandSortingSupport for postgres) * Fixed escape character usage in SPARQLStore, SQLStore * Fixed handling of an empty result send by the SPARQLStore Sesame connector * Fixed owl property export declaration * Fixed missing interwiki encoding for the RDF export * Fixed empty searchlabel raw wikitext display for a QueryResultPrinter with limit=0 * Fixed data update when moving a page to a non-enabled semantic namespace * Fixed #set where an error from a previous parse call could have affected succeeding #set error messages * Fixed exception in SMWExportController caused by an empty property reference * Fixed fetching of import vocabularies to be language independent * Fixed pre element rendering for the template "furtherresult" output link * Fixed empty caption for false when using the#x format option * Fixed exception in SMWExportController for use of &stats option * Fixed nesting of self-referenced concepts in a concept query * Fixed inconsistency when using headers=plain in CategoryResultPrinter also fixed the __NOTOC__ hack
The full list can also be viewed at [0]. The installation procedure [1] 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 [2]. There is also a short video showing an upgrade from SMW 2.1.3 to 2.2 at [3].
Work on SMW 2.3 has already started, and includes performance enhancements and improvements to SPARQLStore support. Again, your contributions are welcome! [4]
- The SMW development team
[0] https://semantic-mediawiki.org/wiki/SMW_2.2 [1] https://semantic-mediawiki.org/wiki/Help:Installation [2] https://semantic-mediawiki.org/wiki/Help:Installation#Upgrading [3] https://vimeo.com/127356533 [4] https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/CONTRIBUT...