MediaWiki 1.38
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.38 ist eine veraltete stabile Version von MediaWiki.
Siehe die RELEASE NOTES-Datei für eine vollständige Liste der Änderungen.
Es wurde zwischen September 2021 und März 2022 in den Wikis der Wikimedia Foundation durch inkrementelle „wmf“-Zweige bereitgestellt.
Die stabile Version von 1.38.0 wurde am 2. Juni 2022 veröffentlicht.
Lade 1.38.7 herunter oder wechsel auf den REL1_38
-Zweig in Git, um dem Release zu folgen.
Konfigurationsänderungen für Systemadministratoren
MediaWiki 1.38 führt ein neues System zum Laden der Konfiguration ein. Das neue System ist vollständig kompatibel mit der traditionellen Art der Konfiguration, bietet jedoch einige neue Funktionen. Interessierte Parteien werden ermutigt, mit den neuen Möglichkeiten zum Laden der Konfiguration zu experimentieren und alle Probleme zu melden, auf die sie stoßen.
Neue Konfiguration
- (T297708)
$wgMaxExecutionTimeForExpensiveQueries
– Diese Einstellungen können verwendet werden, um die maximale Ausführungszeit für mehrere aufwändig Abfrageseiten (z.B. Letzte Änderungen und Benutzerbeiträge) zu steuern. $wgBrowserFormatDetection
– Mit dieser Einstellung kann die automatische Erkennung und Verarbeitung von Formaten durch Browser überschrieben werden. Es wird ursprünglich verwendet, um die automatische Verknüpfung möglicher Telefonnummern in der Ausgabe von Wiki-Seiten in Safari unter iOS zu verhindern. Dies kann auf Wunsch wieder aktiviert oder lokal für die Eigenheiten anderer Browser erweitert werden.- (T240685)
$wgMetricsTarget
,$wgMetricsFormat
, and$wgMetricsPrefix
– Diese bieten die Konfiguration für einen neuenMetricsFactory
-Dienst mit Unterstützung für dasdogstatsd
-Format, das für die Integration mit Prometheus vorgesehen ist. $wgGroupInheritsPermissions
– Diese Einstellung ermöglicht die Übertragung von erteilten und widerrufenen Berechtigungen von einer anderen Gruppe.$wgForeignApiRepos
–ForeignAPIRepo
hat jetzt eineapiMetadataExpiry
-Option, um zu steuern, wie lange Datei-Metadaten zwischengespeichert werden. Außerdem wurde die Standardeinstellung von 1 Stunde auf 4 Stunden geändert.$wgSkinsPreferred
– Auf diese Weise kannst Du eine Liste bevorzugter Skins festlegen, die in den Special:Preferences (Einstellungen) weiter oben aufgeführt werden.- Warnung: EXPERIMENTELL (siehe die Dokumentation zum neuen System zum Laden der Konfiguration)
$wgWikiFarmSettingsDirectory
– Ein Verzeichnis, das seitenspezifische Konfigurationsdateien enthält. Wenn Sie dies festlegen, wird der Multi-Tenant-Modus ("wiki-farm") aktiviert, wodurch seitenspezifische Einstellungen basierend auf Informationen aus der Webanforderung geladen werden.$wgWikiFarmSettingsExtension
– Die Dateierweiterung, die verwendet werden soll, wenn seitenspezifische Einstellungsdateien in$wgWikiFarmSettingsDirectory
nachgeschlagen werden, wie z. B.json
oderyaml
.$wgWikiFarmSiteDetector
– Eine Callback-Funktion, die den Namen des Wikis für die aktuelle Abfrage zurückgibt. Replaced by the MW_WIKI_NAME environment variable in 1.39. Dies wird im Multi-Tenant-Modus ("wiki-farm") verwendet, um festzulegen, welche Einstellungsdatei aus$wgWikiFarmSettingsDirectory
geladen werden soll.
$wgEnableRemoteBagOStuffTests
– Dies ersetzt die UmgebungsvariablePHPUNIT_USE_BAGOSTUFF
.- (T230211)
$wgForceDeferredUpdatesPreSend
– Erzwingt, dass verzögerte Aktualisierungen ausgeführt werden, bevor eine Antwort an den Client gesendet wird, anstatt zu versuchen, sie nach dem Senden der Antwort auszuführen. Das Setzen auf „true
“ ist für End-to-End-Tests nützlich, um sicherzustellen, dass die Auswirkungen einer Anfrage für alle nachfolgenden Anfragen sichtbar sind, selbst wenn sie unmittelbar nach der ersten gestellt werden. Beachte jedoch, dass dadurch weder sichergestellt wird, dass die Datenbankreplikation abgeschlossen ist, noch Jobs ausgeführt werden, die später in die Warteschlange gestellt werden. $wgTemplateLinksSchemaMigrationStage
– templatelinks -Tabelle Schema-Migrationsphase, um die Feldertl_namespace
undtl_title
zu normieren.
Geänderte Konfigurationen
$wgStyleDirectory
and$wgExtensionDirectory
– Diese werden jetzt später gesetzt, können also nicht mehr innerhalb vonLocalSettings.php
verwendet werden, es sei denn, sie werden explizit in dieser Datei gesetzt.$wgFileBackends
– Diese Einstellung stelltfileJournal
nicht mehr als Option dar.$wgMaxImageArea
– Diese Einstellung kann jetzt auffalse
gesetzt werden, um die Größenprüfung vor dem Skalieren zu deaktivieren. Erweiterungen können ihren Wert immer noch überschreiben, indem sie den HookBitmapHandlerCheckImageArea
verwenden.$wgAjaxUploadDestCheck
– (veraltet) Funktioniert wie eine Dauereinstellung als "true".$wgInterwikiCache
– Dies unterstützt den Zeichenfolgenwert für CDB-Dateien nicht mehr.- (T292321)
$wgParserOutputHooks
– (veraltet) Dies ist jetzt veraltet; Anpassungen mit diesem sollten stattdessen mitOutputPageParserOutputHook
erfolgen. $wgExternalStores
– Dies ist neu inincludes/externalstore/README.md
dokumentiert.
Entfernte Konfiguration
$wgShellLocale
– Diese Einstellung wurde entfernt, da sie eine fehlerhafte Lösung für das Problem der lokalen Abhängigkeit war. MediaWiki setzt jetzt immer lokalC.UTF-8
oderC
und umgeht damit die verbleibenden Probleme desC
indem es nichtescapeshellarg
verwendet. Dies folgt der Richtung von PHP 8.0, das standardmäßig ein Gebietsschema vonC
setzt, anstattLC_CTYPE
zu respektieren.- (T293848)
$wgLoggedOutMaxAge
– Experiment entfernt, wurde ursprünglich in die Version 1.35 hinzugefügt. $wgIncludejQueryMigrate
– (veraltet in 1.36) Wir unterstützen nur jQuery v3.$wgUseCategoryBrowser
– Diese experimentelle Funktion wurde entfernt. Wenn Du diese Funktion dennoch verwenden willst, lese bitte Extension:CategoryExplorer .$wgStyleSheetPath
– (veraltet in 1.3) Dieser Alias für$wgStylePath
.
Neue benutzerorientierte Funktionen
Verbundene Erweiterungen
- (T191740) Die AbuseFilter -Erweiterung ist jetzt mit MediaWiki verbunden. Dies ist eine Anti-Missbrauchsfunktion, die es Benutzern mit erweiterten Rechten ermöglicht, bestimmte Aktionen durch allgemeine Benutzer zuzulassen, wie z. B. Bearbeitungen oder Datei-Uploads zuzulassen, wenn sie bestimmte Kriterien erfüllen.
- (T232948) Die Math -Erweiterung ist jetzt mit MediaWiki verbunden. Dies ist eine Inhaltsfunktion, mit der Benutzer mathematische Formeln erstellen können, die in einer Teilmenge von LaTeX geschrieben und in MathML mit einem Fallback-SVG-Bild gerendert werden. Standardmäßig wird Wikimedias Mathoid-Dienst verwendet, um jede Formel zu rendern, aber lokales Rendering kann zur Netzwerkabschirmung oder für eine bessere Leistung eingerichtet werden.
- (T191743) Die Minerva -skin ist jetzt mit MediaWiki verbunden. Dies ist ein einfaches, leicht und skalierbares Skin, das besonders für den mobilen Einsatz optimiert ist und sich gut in die MobileFrontend-Erweiterung (separat erhältlich) integrieren lässt, aber auch als normales Desktop-Skin verwendet werden kann.
Weitere Änderungen
- (T284921) Die Funktion „Überschriften automatisch nummerieren“ wurde gemäß einer Umfrage aus Performance-Gründen entfernt.
Neue Operator-/Entwicklerfunktionen
- Der Konfigurationsmechanismus hat sich grundlegend geändert; Du kannst hier mehr darüber lesen.
- Warnung: EXPERIMENTAL: Die Umgebungsvariable
MW_CONFIG_FILE
kann verwendet werden, um den Speicherort der Einstellungsdatei anzugeben. Dadurch können je nach Umgebung alternative Einstellungsdateien geladen werden. Einstellungsdateien können als PHP-Dateien wie die herkömmlicheLocalSettings.php
-Datei bereitgestellt werden, oder sie können dasJSON
- oderYAML
-Format verwenden. Siehe Manual:YAML settings file format - Ein
deleteUserEmail
-Wartungsskript wurde hinzugefügt - Diese Datei ermöglicht die Löschung der mit einem bestimmten Benutzer verbundenen E-Mail-Adressen. Es kann für Operationen zur Wahrung der Privatsphäre hilfreich sein. - Das Beschreibungsfeld für die Konstruktion eines
HTMLForm
kann nun'disable-if'
verwenden, um Felder für eine Bedingung einfach zu deaktivieren, die unterstützten Ausdrücke sind die gleichen wie'hide-if'
. - Es existiert eine neue Schnittstelle,
IForeignRepoWithMWApi
, die es Ihnen ermöglicht, Dateirepos zu markieren, die von einer Erweiterung bereitgestellt werden, um API-Abfragen gegen das fremde Dateirepo zu unterstützen, so dass Erweiterungen wie TimedMediaHandler , die davon abhängen, nicht mehr nach bestimmten Klassennamen suchen müssen. - Warnung: EXPERIMENTAL Unterstützung für einen einfach zu konfigurierenden Multi-Tenant-Modus ("wiki-farm") hinzugefügt: Einstellungen für jede Site können in einem Verzeichnis abgelegt werden, das durch
$wgWikiFarmSettingsDirectory
beschrieben wird. Die Site-Erkennung wird von$wgWikiFarmSiteDetector
gesteuert und verwendet standardmäßig den angeforderten Hostnamen. Zum Beispiel würde die Einstellung$wgWikiFarmSettingsDirectory = "sites"
dazu führen, dass die Einstellungen fürwiki.example.com
von "sites/wiki_example_com.yaml
" geladen werden. WARNUNG: YAML-Dateien unter dem Web-Rootvertzeichnis können für Browser zugänglich sein, bitte ergreife geeignete Maßnahmen, um sie vor dem Zugriff über HTTP zu schützen. - Das Ausführen von QUnit-Tests für ein einzelnes Testsuitemodul ist mit
grunt qunit --qunit-component={Komponentenname}
möglich, wobei{Komponentenname}
"MediaWiki" ist, um die QUnit-Tests des Kerns oder den Skin- oder Erweiterungsnamen auszuführen. - Das Modul
mediawiki.mixins
hat jetzt ein Mixin.user-select()
Less.
Änderungen an externen Bibliotheken
neue externe Bibliotheken
symfony/yaml
wurde von der reinen Entwicklung befördert.
Geänderte externe Bibliotheken
- Updated
OOUI
from v0.42.0 to v0.43.2. - Updated
Vue
from 2.6.11 to 3.2.23. - Updated
WVUI
from v0.3.0 to v0.4.0. - Updated
composer/semver
from 3.2.5 to 3.2.6. - Updated
guzzlehttp/guzzle
from 7.2.0 to 7.4.1. - Updated
pear/mail_mime
from 1.10.9 to 1.10.11. - Updated
pear/net_smtp
from 1.9.2 to 1.10.0. - Updated
psr/log
from 1.1.3 to 1.1.4. - Updated
psy/psysh
from 0.10.5 to 0.11.1. - Updated
symfony/polyfill-php80
from 1.23.1 to 1.25.0. - Updated
wikimedia/assert
from 0.5.0 to 0.5.1. - Updated
wikimedia/cdb
from 1.4.1 to 2.0.0. - Updated
wikimedia/ip-utils
from 3.0.2 to 4.0.0. - Updated
wikimedia/minify
from 2.2.4 to 2.2.6. - Updated
wikimedia/object-factory
from 3.0.2 to 4.0.0. - Updated
wikimedia/parsoid
from v0.14.0-a14 to v0.15.0. - Updated
wikimedia/purtle
from 1.0.7 to 1.0.8. - Updated
wikimedia/request-timeout
from 1.1.0 to 1.2.0. - Updated
wikimedia/shellbox
from 2.0.0 to 3.0.0. - Updated
wikimedia/wrappedstring
from 3.2.0 to 4.0.1.
Geänderte externe Bibliotheken im Status "Nur-zur-Entwicklung"
- Updated
QUnit
from 2.16.0 to 2.18.0. - Updated
composer/semver
from 3.5.4 to 3.5.5. - Updated
composer/spdx-licenses
from 1.5.4 to 1.5.5. - Updated
doctrine/dbal
for PHP < 7.3 from 2.10.4 to 2.13.6. - Updated
doctrine/dbal
for PHP >= 7.3 from 3.0.0 to 3.1.5.
Entfernte externe Bibliotheken
jquery.jStorage
, veraltet seit MW 1.28; verwenden Sie stattdessenmediawiki.storage
.
Änderungen an der Action API
- Neuer
deletetalk
-Parameter bei action=delete, mit dem Sie die zugehörige Diskussionsseite einer Themenseite löschen können. - (T117549) Neuer
variant
-Parameter für alle API-Aktionen, um die Sprachvariante anzugeben (ähnlich dem bestehendenvariant
-Parameter für index.php).
Sprachaktualisierungen
MediaWiki unterstützt über 400 Sprachen. Viele Lokalisierungen werden regelmäßig aktualisiert. Unten sind nur neue und entfernte Sprachen aufgelistet, außerdem auch Änderungen in Sprachen aufgrund von Phabricator Berichten.
- (T292166) Aktualisierte Namespace-Namen für die Lombard-Sprache.
- (T299201) Das Autonym der Sprache Angika (anp) wurde in अंगिका geändert.
- (T298309) Das Autonym der Sprache Abchasisch (ab) wurde in аԥсшәа geändert.
- (T302972) Das Autonym der Sprache Rundi (rn) wurde in ikirundi geändert.
- (T220303) Nummerierte Listen mit birmanischen Ziffern in den entsprechenden Sprachen anzeigen
- (T291899) Sprachunterstützung für Xiang (hsn) hinzugefügt.
- (T292612) Sprachunterstützung für S'gaw Karen (ksw) hinzugefügt.
- (T293656) Sprachunterstützung für Farefare (gur) hinzugefügt.
- (T294729) Sprachunterstützung für Pa'O (blk) hinzugefügt.
- (T296286) Sprachunterstützung für Skolt-Samisch (sms) hinzugefügt.
- (T296612) Sprachunterstützung für Makua (vmw) hinzugefügt.
- (T296707) Sprachunterstützung für Ga (gaa) hinzugefügt.
- (T297073) Sprachunterstützung für Nanaisch (gld) hinzugefügt.
- (T297074) Sprachunterstützung für Nawdm (nmz) hinzugefügt.
- (T298075) Sprachunterstützung für Lanna (nod) hinzugefügt.
- (T298182) Sprachunterstützung für Kabuverdianu (kea) hinzugefügt.
- (T298385) Sprachunterstützung für Nheengatu (yrl) hinzugefügt.
- (T299329) Sprachunterstützung für Fon (fon) hinzugefügt.
- (T300474) Sprachunterstützung für Nyankole (nyn) hinzugefügt.
- (T302556) Sprachunterstützung für Pannonisch-Russinisch (rsk) hinzugefügt.
Unterseiten
- MediaWiki 1.38/New configuration system
- MediaWiki 1.38/Roadmap
- MediaWiki 1.38/wmf.1
- MediaWiki 1.38/wmf.1/Changelog
- MediaWiki 1.38/wmf.10/Changelog
- MediaWiki 1.38/wmf.11
- MediaWiki 1.38/wmf.11/Changelog
- MediaWiki 1.38/wmf.12
- MediaWiki 1.38/wmf.12/Changelog
- MediaWiki 1.38/wmf.13
- MediaWiki 1.38/wmf.13/Changelog
- MediaWiki 1.38/wmf.14
- MediaWiki 1.38/wmf.14/Changelog
- MediaWiki 1.38/wmf.15/Changelog
- MediaWiki 1.38/wmf.16
- MediaWiki 1.38/wmf.16/Changelog
- MediaWiki 1.38/wmf.17
- MediaWiki 1.38/wmf.17/Changelog
- MediaWiki 1.38/wmf.18
- MediaWiki 1.38/wmf.18/Changelog
- MediaWiki 1.38/wmf.19
- MediaWiki 1.38/wmf.19/Changelog
- MediaWiki 1.38/wmf.2
- MediaWiki 1.38/wmf.2/Changelog
- MediaWiki 1.38/wmf.20
- MediaWiki 1.38/wmf.20/Changelog
- MediaWiki 1.38/wmf.21
- MediaWiki 1.38/wmf.21/Changelog
- MediaWiki 1.38/wmf.22
- MediaWiki 1.38/wmf.22/Changelog
- MediaWiki 1.38/wmf.23
- MediaWiki 1.38/wmf.23/Changelog
- MediaWiki 1.38/wmf.24
- MediaWiki 1.38/wmf.24/Changelog
- MediaWiki 1.38/wmf.25
- MediaWiki 1.38/wmf.25/Changelog
- MediaWiki 1.38/wmf.26
- MediaWiki 1.38/wmf.26/Changelog
- MediaWiki 1.38/wmf.3
- MediaWiki 1.38/wmf.3/Changelog
- MediaWiki 1.38/wmf.4
- MediaWiki 1.38/wmf.4/Changelog
- MediaWiki 1.38/wmf.5
- MediaWiki 1.38/wmf.5/Changelog
- MediaWiki 1.38/wmf.6
- MediaWiki 1.38/wmf.6/Changelog
- MediaWiki 1.38/wmf.7
- MediaWiki 1.38/wmf.7/Changelog
- MediaWiki 1.38/wmf.8/Changelog
- MediaWiki 1.38/wmf.9
- MediaWiki 1.38/wmf.9/Changelog