MediaWiki 1.31
Diese Seite enthält Veröffentlichungshinweise einer nicht unterstützten Version von MediaWiki. Benutzern dieser Version wird empfohlen, auf die Version 1.42.3 (letzte stabile Version), 1.41.4 (Legacy-Version) oder 1.39.10 (veraltete Version mit Langzeitunterstützung) zu aktualisieren. |
MediaWiki 1.31 ist eine veraltete Langzeitunterstützungsveröffentlichung von MediaWiki.
Siehe die RELEASE NOTES-Datei für eine vollständige Liste der Änderungen.
Es wurde in den Wikimedia-Foundation-Wikis ab dem 26. September 2017 über schrittweise "wmf "-Zweige eingesetzt.
Die stabile Version 1.31.0 wurde am 13. Juni 2018 veröffentlicht.
Lade die letzten Releases herunter oder wähle den REL1_31
-Zweig in Git aus, um diesem Release zu folgen.
Die Unterstützung für diese Version sollte ursprünglich in Juni 2021 ablaufen. Weil die Veröffentlichung von MediaWiki 1.35 auf September 2020 verschoben wurde, lief die Unterstützung für 1.31 am 30. September 2021 aus.
Was ist neu?
Mehr Erweiterungen enthalten
Der Satz an Erweiterungen, die im MediaWiki-Tarball enthalten sind, ist gewachsen. Hinzugekommen sind:
- CategoryTree
- CodeEditor stellt einen besseren Editor für die Bearbeitung von CSS und JavaScript im Wiki zur Verfügung.
- MultimediaViewer provides a lightbox viewer for images and galleries.
- OATHAuth stellt Zwei-Faktor-Authentifizierung für Wiki-Accounts zur Verfügung.
- Replace Text stellt ein Formular zu Verfügung, um Administratoren Ersetzungen von Strings im gesamten Wiki durchführen zu lassen, sowohl für Seiteninhalte als auch für Seitentitel.
Die Erweiterung Nuke ist nicht im Tarball für MediaWiki 1.31.0 enthalten. Wenn du diese Erweiterung verwenden willst, lade sie bitte separat herunter. This is fixed in 1.31.1 and up.
Skins
Timeless-Skin
Timeless ist ein neuer, responsiver Skin für MediaWiki, und nun enthalten.
-
Mobiles Layout
-
Tablet-Layout
-
Dekstop-Layout
-
Breites Desktop-Layout
Kölnisch Blau und Modern
Die Skins Kölnisch Blau und Modern sind nicht länger enthalten, aber immer noch mit MediaWiki kompatibel. Wird dieser Skin verwendet, ist dieser bei einer Aktualisierung zusätzlich separat herunterzuladen.
Tidy durch HTML 5-Parsing-Algorithmus ersetzt
- Siehe die häufig gestellten Fragen für weitere Einzelheiten
Die auf HTML 4 basierende Tidy-Bibliothek wurde durch einen reinen PHP-HTML-5-Parser namens RemexHtml ersetzt, um unsauberen Wikitext auf moderne und standardkonforme Weise zu bereinigen. Wenn dein Inhalt auf einigen der Behebungen von Tidy basierte, die nicht fortgeführt werden, müssen sie korrigiert werden.
You can use the Fusselroller extension in conjunction with Parsoid to identify pages with problems that cause differences in rendering with the RemexHtml parser. Die ParserMigration -Erweiterung zeigt den Bearbeitern einen direkten Vergleich zwischen dem Rendering mit tidy und RemexHtml.
Interwiki-Benutzernamen
MediaWiki unterstützt nun „Interwiki“-Benutzernamen im Format „iw>Beispiel
“ in Versionen, Logbucheinträgen, usw. Dies erlaubt, Importe und Ereignisse von anderen Wikis (wie bspw. von Wikibase) angemessen aufzuzeichnen, ohne Verwirrung aufgrund lokaler Benutzerkonten gleichen Namens zu erzeugen, die existieren oder in Zukunft existieren könnten.
- (task T9240) Importe werden nun unbekannte (und optional bekannte) Benutzernamen im Format „
iw>Beispiel
“ registrieren. - (task T20209)
Linker
(verwendet in Versionsgeschichten, Logbüchern usw.) wird Benutzernamen die als „iw>
„Example“ als Interwiki-Links darstellen, die in Wikitext das Format[[iw:Benutzer:Beispiel|iw>Beispiel]]
hätten.
Weitere Standardisierung der UI
- Als erster Schritt, um Dialogboxen in MediaWiki zu standardisieren, stellt die HTML-Klasse nun Hilfsmethoden zum Generieren von messageBox, successBox, errorBox und warningBox zur Verfügung.
Weitere Funktionsänderungen
- Füge Standard-Limit von 90 Bearbeitungen/Minute für alle Benutzer zur Verfügung. Dies kann modfiziert werden, indem
$wgRateLimits
gesetzt wird. - (task T143790)
$wgEmailConfirmToEdit
betrifft nuredit
-Aktionen. - (task T76554) Benutzerseiten, die einen Titel der Form
….json
tragen, sind nun auf die gleiche Weise geschützt wie….js
- und….css
-Seiten, sodass dort ohne Risiko Konfigurationseinstellungen platziert werden können. - (task T181651) Die Dateibeschreibungsseite zeigt nun den SHA1-Hashwert der Datei im Hexadeziemalsystem in der Tabelle an, die die Basisinformationen enthält.
- (task T189785) Die Pingback-Funktion wird nun jeden Monat einen Herzschlag-Ping senden, damit identifiziert werden kann, welche Wikis aktiv sind.
- (task T19099) Tabs, die auf Seiten verlinken, die nicht existieren (wie solche zu nicht erstellten Diskussionsseiten) haben nun einen Tooltip, um dies anzueigen, und nicht mehr nur die entsprechende Farbe.
Sprachaktualisierungen in 1.31
MediaWiki unterstützt über 350 Sprachen. Viele Lokalisierungen werden regelmäßig aktualisiert. Hierunter werden nur hinzugefügte und entfernte Sprachen gelistet, sowie Änderungen an Sprachen aufgrund von Berichten auf Phabricator.
- (task T180052) Mirandés (mwl) unterstützt nun gegenderte
NS_USER
/NS_USER_TALK
. - (task T182305) Neue Sprachunterstützung: Noongar (nys).
- (task T186359) Neue Sprachunterstützung: Sibirisches Tatar [cебертатар] (sty).
- (task T186635) Neue Sprachunterstützung: Guiananisches Kreolisch (gcr).
- (task T186647) Neue Sprachunterstützung: Kumykisch [Къумукъ] (kum).
- (task T187750) Neue Sprachunterstützung: Formelles Spanisch (es-formal).
- (task T187824) Neue Sprachunterstützung: Formelles Ungarisch (hu-formal).
- (task T189127) Neue Sprachunterstützung: Gorontalo (gor).
Hinweise zur Aufrüstung für MediaWiki-Administratoren
PHP 7 oder HHVM ist jetzt erforderlich
MediaWiki 1.31 benötigt PHP 7.0.0 oder neuer. Obwohl auch HHVM 3.18.5 unterstützt wird, wird im Allgemeinen dazu geraten, PHP 7.0.0 zu verwenden, um langfristig Unterstützung zu erhalten.
Datenbankänderungen
Zwischen 1.31 und 1.30 wurden mehrere Datenbankänderungen vorgenommen, so dass Änderungen des Datenbankschemas nötig sind. Nutzer von PostgreSQL müssen nun Version 9.2 oder neuer verwenden.
Revision-Tabelle
Beachte, dass aufgrund von Änderungen an sehr großen Tabellen wie der Revision-Tabelle das Schema-Update ziemlich lange dauern kann (Minuten auf einer mittelgroßen Seite, viele Stunden auf einer großen Seite). Vergiss nicht, vor dem Upgrade stets ein Backup deiner Datenbank vorzunehmen!
Archiv-Tabelle
Wenn du MySQL, SQLite or MSSQL verwendest, und weder update.php verwendest, um Schemaänderungen durchzuführen, noch Downtime zulassen kannst, um migrateArchiveText.php
auszuführen und patch-drop-ar_text.sql
manuell anzuwenden, musst du einen Standardwert für die Spalten ar_text
und ar_flags
der archive
-Tabelle setzen oder diese Spalten nullbar machen, bevor du das Upgrade auf MediaWiki 1.31 durchführst. maintenance/archives/patch-nullable-ar_text.sql
zeigt, wie dies für MySQL gemacht werden kann.
maintenance/archives/patch-nullable-ar_text.sql
shows how to do this for MySQL.
Actor-Tabelle
Die Identität des eingeloggten oder IP "Akteurs" für protokollierte Aktionen wird in eine neue actor
-Tabelle verschoben, wobei sich die Zeilen in Tabellen wie Revision und Logging auf die Akteurs-ID beziehen, anstatt in jeder Zeile die Benutzer-ID und den Namen/IP zu laden.
- Die meisten Wikis können dies auf
MIGRATION_NEW
festlegen undmaintenance/migrateActors.php
ausführen, sobald alle notwendigen Erweiterungen aktualisiert wurden. - Most code accessing rows for logged actions from the database should use the relevant
getQueryInfo()
methods to get the information needed to build the SQL query. TheActorMigration
class may also be used to get feature-flagged information needed to access actor-related fields during the migration period.
Für Details siehe Actor-Migration .
Konfigurationsänderungen
$wgEnableAPI
und$wgEnableWriteAPI
sind nun überholt und werden in Zukunft entfernt werden. Die API wird nun als stabil, sicher und essentiell eingestuft.$wgUsejQueryThree
wurde entfernt, da es nun der Standard ist. Sie war als temporäre Varable während der Migration dokumentiert und seit 1.29 veraltet.$wgLogoHD
wurde aktualisiert, um SVG-Bilder zu unterstützen und verwendet, wo möglich,$wgLogo
für Ersatzbilder wie PNG.- (task T44246)
$wgFilterLogTypes
wird nicht länger 'patrol
' ignorieren, wenn der Benutzer nicht das Recht hat, Dinge als patrolled zu markieren. - Wikis, die importierte Versionen oder globale Sperren durch CentralAuth haben, sollten
maintenance/cleanupUsersWithNoId.php
ausführen. - Die Konfigurationseinstellungen
$wgResourceLoaderMinifierStatementsOnOwnLine
und$wgResourceLoaderMinifierMaxLineLength
, überholt seit 1.27, wurden entfernt. - (task T180921)
$wgReferrerPolicy
unterstützt nun Fallbacks für Browser, die nicht die neueste Version der Referrer-Policy-Spezifikation verwenden. $wgFragmentMode
ist nun standardmäßig auf[ 'legacy', 'html5' ]
gesetzt. Dies stellt den ersten Schritt der Migration zu menschenlesbaren Abschnitts-IDs dar, die später dazu führen wird, dass 'html5
' der Standardwert ist.CACHE_ACCEL
unterstützt nun nur noch APC(u) oder WinCache. XCache-Unterstützung wurde entfernt, da seine Entwickler inaktiv sind und keine Pläne haben, auf PHP 7 umzusteigen.- Die alte
CategorizedRecentChanges
-Funktion, die verwandte Konfigurationseinstellung$wgAllowCategorizedRecentChanges
eingeschlossen, wurde entfernt. - (task T188472) Der Wert '
comma
' für$wgArticleCountMethod
wird aus Performancegründen nicht mehr unterstützt, und Installationen mit dieser Einstellung werden nun arbeiten, als wäre sie auf 'any
' gesetzt. - (task T185753) MediaWiki nutzt nun standardmäßig
RemexHtml
, um Benutzereingaben zu bereinigen, anstatt dass dies standardmäßig deaktiviert ist. Wenn du das Bereinigen von HTML vollständig deaktivieren möchtest, setze$wgTidyConfig
aufnull
; wenn du stattdessen die alte, überholte externe Tidy-Bibliothek verwenden möchtest, setze darüber hinaus$wgUseTidy
auftrue
. $wgLogAutopatrol
ist nun standardmäßigfalse
anstelle vontrue
.$wgValidateAllHtml
wurde entfernt und wird in Zukunft ignoriert werden.$wgScriptExtension
, überholt und ignoriert seit 1.25, wurde entfernt. Siehe die Release notes für MediaWiki 1.25 für weitere Informationen.$wgUseAjax
ist nun überholt, genauso das dadurch aktivierte AJAX-Framework. Einige Erweiterungen nutzten diese Einstellung fehlerhafterweise, um zu prüfen, ob AJAX überhaupt aktiviert werden soll, was das Erhalten dieser Variable noch problematischer macht.$wgDBmysql5
ist nun überholt und wird in einer zukünftigen Version entfernt werden. Es war von Beginn an als experimentell markiert.$wgDBmwschema
beeinflusst nun alle Datenbanktypen. Ältere MediaWiki-Versionen setzten dies im Installer auf 'mediawiki', was zu Fehlern führen kann, wenn deine Datenbank nicht PostgreSQL oder MSSQL ist. Entferne in diesem Fall diese Einstellung aus LocalSettings.php.
Änderungen an der Action API in 1.31
- (task T185058) The '
name
' value totgprop
foraction=query&list=tags
has been removed. It has never made a difference in the output, the name was always returned regardless. - The '
watch
' and 'unwatch
' parameters foraction=move
have been removed. They were deprecated and also accidentally nonfunctional since 1.17 in 2010. Use 'watchlist
' instead.
Andere Änderungen in 1.31
- Der Browsersupport für Internet Explorer 10 wurde von Grad A auf Grad C herabgesetzt.
- Der Browsersupport für Opera 12 und älter wurde entfernt. Opera 15+ wird weiterhin mit Grad A unterstützt.
- Multi-content-revision capability was introduced into the storage layer. See <https://mediawiki.org/wiki/Requests_for_comment/Multi-Content_Revisions>.
- The "
free
" CSS class is now only applied to unbracketed URLs in wikitext. Links written using square brackets will get the class "text
", not "free
". - task T157418: Whitespace is trimmed from wikitext headings, wikitext list items, wikitext table captions, wikitext table headings, wikitext table cells. HTML headings, HTML list items, HTML table captions, HTML table headings, HTML table cells will not have this trimming behavior.
- Add support for PSR-4 namespace autoloading for PHP classes in core and extensions (task T173799, task T99865).
Unterseiten
- MediaWiki 1.31/Roadmap
- MediaWiki 1.31/wmf.1
- MediaWiki 1.31/wmf.1/Changelog
- MediaWiki 1.31/wmf.10
- MediaWiki 1.31/wmf.11
- MediaWiki 1.31/wmf.11/Changelog
- MediaWiki 1.31/wmf.12
- MediaWiki 1.31/wmf.12/Changelog
- MediaWiki 1.31/wmf.15
- MediaWiki 1.31/wmf.15/Changelog
- MediaWiki 1.31/wmf.16
- MediaWiki 1.31/wmf.16/Changelog
- MediaWiki 1.31/wmf.17
- MediaWiki 1.31/wmf.2
- MediaWiki 1.31/wmf.2/Changelog
- MediaWiki 1.31/wmf.20
- MediaWiki 1.31/wmf.20/Changelog
- MediaWiki 1.31/wmf.21
- MediaWiki 1.31/wmf.21/Changelog
- MediaWiki 1.31/wmf.22
- MediaWiki 1.31/wmf.22/Changelog
- MediaWiki 1.31/wmf.23
- MediaWiki 1.31/wmf.23/Changelog
- MediaWiki 1.31/wmf.24
- MediaWiki 1.31/wmf.24/Changelog
- MediaWiki 1.31/wmf.25
- MediaWiki 1.31/wmf.25/Changelog
- MediaWiki 1.31/wmf.26
- MediaWiki 1.31/wmf.26/Changelog
- MediaWiki 1.31/wmf.27
- MediaWiki 1.31/wmf.27/Changelog
- MediaWiki 1.31/wmf.28
- MediaWiki 1.31/wmf.28/Changelog
- MediaWiki 1.31/wmf.29
- MediaWiki 1.31/wmf.29/Changelog
- MediaWiki 1.31/wmf.3
- MediaWiki 1.31/wmf.3/Changelog
- MediaWiki 1.31/wmf.30
- MediaWiki 1.31/wmf.30/Changelog
- MediaWiki 1.31/wmf.4
- MediaWiki 1.31/wmf.4/Changelog
- MediaWiki 1.31/wmf.5
- MediaWiki 1.31/wmf.6
- MediaWiki 1.31/wmf.7
- MediaWiki 1.31/wmf.8