177 lines
7.1 KiB
Markdown
177 lines
7.1 KiB
Markdown
# Semantic MediaWiki 5.0.0
|
|
|
|
Released on March 10, 2025.
|
|
|
|
## Summary
|
|
|
|
This release mainly brings support for recent versions of MediaWiki and PHP.
|
|
Upgrading is recommended for anyone using MediaWiki 1.41 or later.
|
|
|
|
## Compatibility
|
|
|
|
* Added support for MediaWiki 1.42 and 1.43
|
|
* Dropped support for MediaWiki older than 1.39
|
|
* Improved compatibility with PHP 8.3 and above
|
|
* Dropped support for PHP older than 8.1
|
|
|
|
For more detailed information, see the [compatibility matrix](../COMPATIBILITY.md#compatibility).
|
|
|
|
## Highlights
|
|
|
|
### User Interface Changes
|
|
|
|
Some user interface changes are deployed to make user-facing front-end components more intuitive and
|
|
mobile-friendly by using [Codex](https://doc.wikimedia.org/codex/main/) from Wikimedia Foundation:
|
|
|
|
* Start using Codex Design tokens and improve various styles ([#5786](https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/5786))
|
|
* Rewrite Special:Browse and its factbox ([#5788](https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/5788))
|
|
* Style SMW tabs similar to Codex ([#5997](https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/5997))
|
|
* Use new Factbox component at the bottom of the page ([#5804](https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/5804))
|
|
* Minor visual improvement to Factbox ([#5845](https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/5845))
|
|
* Minor cleanups on tab styles ([#5991](https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/5991))
|
|
* Use semantically correct heading and drop custom heading styles ([#5992](https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/5992))
|
|
|
|
### Performance
|
|
|
|
* Use SVGs for logos ([#5756](https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/5756))
|
|
* Convert base64 images into actual files ([#5761](https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/5761))
|
|
* Clean up tooltip-related ResourceLoader modules ([#5762](https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/5762))
|
|
* Minor clean up to SMW Tippy styles ([#5769](https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/5769))
|
|
* Clean up single-use ResourceLoader modules ([#5777](https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/5777))
|
|
|
|
## New Features and Enhancements
|
|
|
|
* Support additional formatting options on the `table`/`broadtable` result format (`|+width=`, `|+height=`, `|+link=` and `|+thclass=`) ([#5739](https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/5739))
|
|
* Allow RDF link in the head element to be disabled ([#5776](https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/5776))
|
|
* Update Schema.org vocabulary from version 14 to 28 ([Commit cc5a1db](https://github.com/SemanticMediaWiki/SemanticMediaWiki/commit/cc5a1db96f78d5509950707c20648aa20e524481)), fix in Skos vocabulary ([Commit 7740dd6](https://github.com/SemanticMediaWiki/SemanticMediaWiki/commit/7740dd615f4063607b0e6121641ad853160b9c30))
|
|
|
|
## Breaking Changes
|
|
|
|
- [#6021](https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/6021) ChangePropagationDispatchJob: Don't presume job will be run on same server
|
|
|
|
The param 'dataFile' and 'checkSum' have been dropped in ChangePropagationDispatchJob. No longer is a temp file created, instead the contents is supplied
|
|
in the 'data' param.
|
|
|
|
- [#6044](https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/6044) Remove deprecated class alias
|
|
|
|
The following class aliases were removed as they were deprecated:
|
|
|
|
* \SMW\Localizer
|
|
* \SMW\Message
|
|
* \SMW\Lang\Lang
|
|
* \SMWSerializer
|
|
* \SMWTurtleSerializer
|
|
* \SMWRDFXMLSerializer
|
|
* SMWRDFResultPrinter
|
|
* SMWEmbeddedResultPrinter
|
|
* SMWDSVResultPrinter
|
|
* SMWAggregatablePrinter
|
|
* SMW\PropertyAnnotator
|
|
* SMW\PropertySpecificationLookup
|
|
* SMW\PropertyRestrictionExaminer
|
|
* SMWResultArray
|
|
* SMWQueryResult
|
|
* \SMW\ApplicationFactory
|
|
* \SMWSql3SmwIds
|
|
* SMW\DeferredCallableUpdate
|
|
* SMW\DeferredTransactionalCallableUpdate
|
|
* SMW\InTextAnnotationParser
|
|
* SMW\UrlEncoder
|
|
* SMW\QueryResultPrinter
|
|
* SMWIResultPrinter
|
|
* SMW\ExportPrinter
|
|
* SMW\ResultPrinter
|
|
* SMWResultPrinter
|
|
* SMW\FileExportPrinter
|
|
* SMW\ListResultPrinter
|
|
* SMWQueryParser
|
|
* SMW\SQLStore\CompositePropertyTableDiffIterator
|
|
* SMW\DBConnectionProvider
|
|
* SMWPropertyValue
|
|
* SMWStringValue
|
|
* \SMW\MediaWiki\Database
|
|
* SMWDIString
|
|
* SMWStore
|
|
* SMWUpdateJob
|
|
* SMWRefreshJob
|
|
* SMWSemanticData
|
|
* SMWDIWikiPage
|
|
* SMWDIProperty
|
|
* SMWDISerializer
|
|
* SMWDataValueFactory
|
|
* SMWDataItemException
|
|
* SMWSQLStore3Table
|
|
* SMWDIConcept
|
|
* SMWTableResultPrinter
|
|
* SMWExportPrinter
|
|
* SMWCategoryResultPrinter
|
|
* SMWListResultPrinter
|
|
* SMWSparqlStore
|
|
* SMWSparqlDatabase4Store
|
|
* SMWSparqlDatabaseVirtuoso
|
|
* SMWSparqlDatabase
|
|
* SMWSQLStore3
|
|
* SMWDescription
|
|
* SMWThingDescription
|
|
* SMWClassDescription
|
|
* SMWConceptDescription
|
|
* SMWNamespaceDescription
|
|
* SMWValueDescription
|
|
* SMWConjunction
|
|
* SMWDisjunction
|
|
* SMWSomeProperty
|
|
* SMWPrintRequest
|
|
* SMW\SQLStore\PropertiesCollector
|
|
* SMW\SQLStore\UnusedPropertiesCollector
|
|
* SMWExpElement
|
|
* SMWExpResource
|
|
* SMWExpNsResource
|
|
* SMWExpLiteral
|
|
* SMWSQLStore3QueryEngine
|
|
* SMW\ParserParameterFormatter
|
|
* SMW\ParameterFormatterFactory
|
|
* SMWRequestOptions
|
|
* SMWStringCondition
|
|
* SMW\Hash
|
|
* SMWBoolValue
|
|
* SMW\FormatFactory
|
|
* SMW\SubobjectParserFunction
|
|
* SMW\RecurringEventsParserFunction
|
|
* SMW\SQLStore\TableDefinition
|
|
* SMWContainerSemanticData
|
|
|
|
SMWSearch alias was kept.
|
|
|
|
## Upgrading
|
|
|
|
Be advised that the [SMWSearch](https://www.semantic-mediawiki.org/wiki/Help:SMWSearch) feature (and so the [SEARCH_FORM_SCHEMA](https://www.semantic-mediawiki.org/wiki/Help:Schema/Type/SEARCH_FORM_SCHEMA) feature) is not working yet. See issue [#5782](https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/5782). If you use those features, change the MediaWiki [$wgSearchType](https://www.mediawiki.org/wiki/Manual:$wgSearchType) parameter to something other than `SMWSearch`.
|
|
|
|
If you use the [ElasticStore](https://www.semantic-mediawiki.org/wiki/Help:ElasticStore) or the [SPARQLStore](https://www.semantic-mediawiki.org/wiki/Help:SPARQLStore) feature, make sure you have the `$smwgDefaultStore` set to `SMW\Elastic\ElasticStore` or `SMW\SPARQLStore\SPARQLStore` (the aliases `SMWElasticStore` and `SMWSparqlStore` were removed).
|
|
|
|
There is no need to run the "update.php" maintenance script or any of the rebuild data scripts (but it is still advisable to do so to make [table optimizations](https://www.semantic-mediawiki.org/wiki/Database/Table_optimization) on the database).
|
|
|
|
## Contributors
|
|
|
|
* translatewiki.net
|
|
* paladox
|
|
* alistair3149 ([Professional Wiki](https://professional.wiki/))
|
|
* Marko Ilic ([gesinn.it](https://gesinn.it))
|
|
* Sébastien Beyou ([Wiki Valley](https://wiki-valley.com))
|
|
* Alexander Gesinn ([gesinn.it](https://gesinn.it))
|
|
* Jeroen De Dauw ([Professional Wiki](https://professional.wiki/))
|
|
* Karsten Hoffmeyer ([Professional Wiki](https://professional.wiki/))
|
|
* Robert Vogel ([Hallo Welt!](https://hallowelt.com/))
|
|
* Simon Stier
|
|
* Yvar ([ArchiXL](https://www.archixl.nl))
|
|
* Alexander Mashin
|
|
* Ferdinand Bachmann
|
|
* Youri vd Bogert ([ArchiXL](https://www.archixl.nl))
|
|
* dependabot[bot]
|
|
* thomas-topway-it ([KM-A](https://km-a.net/))
|
|
* jaideraf
|
|
* Bernhard Krabina ([KM-A](https://km-a.net/))
|
|
|
|
## See Also
|
|
|
|
* [Semantic MediaWiki 5 Released](https://professional.wiki/en/news/semantic-mediawiki-5-released) blog post
|