MediaWiki 1.38
Deze pagina bevat de release-opmerkingen voor een niet ondersteunde versie van MediaWiki. Gebruikers van deze versie worden aangeraden om te upgraden naar versie 1.45.1 (stabiele versie), 1.44. (legacy versie) of 1.39.16 (LTS versie). Deze versie ontvangt geen beveiligingsupdates meer en kan kritieke kwetsbaarheden of grote bugs bevatten, waaronder u het risico loopt van gegevensverlies of beschadiging. |
| MediaWiki |
|---|
|
| Oudere versies |
| Levensduur versie |
MediaWiki 1.38 is een oudere uitgave van MediaWiki.
Lees het bestand RELEASE NOTES voor de volledige lijst van veranderingen.
Het is uitgebracht op de wiki's van de Wikimedia Foundation met "wmf"-branches tussen september 2021 en maart 2022.
De stabiele release 1.38.0 is uitgegeven op 2 juni 2022.
Download 1.38.7 of checkout de REL1_38 branch in Git om deze release te volgen.
| MediaWiki 1.38 |
|---|
| Invoering op Wikimedia websites |
Configuratiewijzigingen voor systeembeheerders
In MediaWiki 1.38 is er een nieuw systeem voor het laden van de configuratie geïntroduceerd. Het nieuwe systeem is geheel compatibel met de traditionele manier van configureren, er zijn enkele nieuwe functies. Als u met de nieuwe manier om de configuratie te laden wilt gaan experimenteren, dan horen wij het graag als u daarbij problemen tegenkomt.
Nieuwe configuratie
- (T297708)
$wgMaxExecutionTimeForExpensiveQueries– Deze instelling kan worden gebruikt om de maximale tijd te bepalen die gebruikt mag worden voor het uitvoeren van arbeidsintensieve pagina's als Recente wijzigingen en Gebruikersbijdragen. $wgBrowserFormatDetection– Deze instelling kan worden gebruikt om de automatische detectie en afhandeling van formaten door de webbrowser te wijzigen. Het wordt initieel gebruikt om automatisch koppeling te voorkomen van mogelijke telefoonnummers in pagina's in Safari op iOS; dit kan op verzoek weer worden ingeschakeld of lokaal worden uitgebreid voor andere nukken van een webbrowser.- (T240685)
$wgMetricsTarget,$wgMetricsFormat, and$wgMetricsPrefix– Deze geeft configuratie voor een nieuwe serviceMetricsFactorymet ondersteuning van het formaatdogstatsd, bedoeld voor de integratie met Prometheus. $wgGroupInheritsPermissions– Bij deze instelling is overerving van rechten toegestaan, zowel verlenen als intrekken, van een andere groep.$wgForeignApiRepos–ForeignAPIRepoheeft nu de optieapiMetadataExpiryom aan te geven hoe lang een metadata-bestand in de cache blijft. Daarnaast is de standaardwaarde gewijzigde van 1 uur naar 4 uur.$wgSkinsPreferred– Hierdoor kan een lijst over de voorkeur van skins hoger worden ingesteld bij de Voorkeuren.
Waarschuwing: EXPERIMENTEEL (zie de documenten van nieuw systeem om configuratie te laden)
$wgWikiFarmSettingsDirectory– Een map die site-specifieke configuratiebestanden bevat. Instelling om de meerdere organisatie ("wiki farm") mode in te schakelen, waardoor website-specifieke instellingen worden geladen gebaseerd op informatie van het web-request.$wgWikiFarmSettingsExtension– De bestandextensie die gebruikt moet worden voor het opzoeken van site-specifieke instellingsbestanden in$wgWikiFarmSettingsDirectory; zoalsjsonofyaml.$wgWikiFarmSiteDetector– Een callback functie die de naam van de wiki van het huidige request teruggeeft. Replaced by the MW_WIKI_NAME environment variable in 1.39. Hierdoor kan in de mode "wiki farm" worden bepaald welk bestand met instellingen geladen moeten worden van$wgWikiFarmSettingsDirectory.
$wgEnableRemoteBagOStuffTests– Dit vervangt de omgevingsvariabelePHPUNIT_USE_BAGOSTUFF.- (T230211)
$wgForceDeferredUpdatesPreSend– Forceer dat uitgestelde updates worden uitgevoerd voordat er een antwoord naar de cliënt wordt verzonden, in plaats van andersom. Het optruezetten is bruikbaar voor eind-tot-eind-testen, om zeker te zijn dat de gevolgen van een verzoek zichtbaar zijn voor volgende verzoeken, ook als ze gedaan worden direct na het eerste verzoek. Dit betekent niet dat het kopiëren van de database volledig is, er worden later ook geen jobs uitgevoerd die in een wachtrij staan. $wgTemplateLinksSchemaMigrationStage– templatelinks fase van de migratie van het tabelschema, voor het normaliseren vantl_namespaceentl_titlevelden.
Configuratie wijzigingen
$wgStyleDirectoryand$wgExtensionDirectory– Deze worden nu later gezet, ze kunnen dus niet meer worden gebruikt binnenLocalSettings.phpbehalve indien in dat bestand expliciet ingesteld.$wgFileBackends– Deze instelling heeftfileJournalniet langer als optie.$wgMaxImageArea– De instelling mag nu opfalseworden gezet, om het controleren van de grootte uit te schakelen voor het schalen. Extensies kunnen, nog altijd, deze waarde overschrijven met de hookBitmapHandlerCheckImageArea.$wgAjaxUploadDestCheck– (verouderd) Handelt als altijd waar.$wgInterwikiCache– Dit ondersteunt niet langer de tekstwaarde bij CDB-bestanden.- (T292321)
$wgParserOutputHooks– (verouderd) De bijstellingen die hiermee gedaan zijn moeten nu metOutputPageParserOutputHookgedaan worden. $wgExternalStores– Dit is gedocumenteerd inincludes/externalstore/README.md.
Verwijderde configuratie
$wgShellLocale– Deze instelling is verwijderd, het was een gebrekkige oplossing van het probleem van de lokale afhankelijkheid. MediaWiki zal nu altijd de locale vanC.UTF-8ofCzetten en een oplossing voor de overige problemen van deClocale vinden doorescapeshellargniet te gebruiken. Dit is de oplossing gelijkwaardig aan die in PHP 8.0, waar standaard een locale wordt gezet vanCin plaats van deLC_CTYPEte gebruiken.- (T293848)
$wgLoggedOutMaxAge– Experimentele configuratie verwijderd, ooit in 1.35 toegevoegd. $wgIncludejQueryMigrate– (verouderd sinds 1.36) We ondersteunen alleen jQuery v3.$wgUseCategoryBrowser– Deze experimentele functie is verwijderd. Als u het nog steeds moet gebruiken, zie dan Extension:CategoryExplorer.$wgStyleSheetPath– (verouderd sinds 1.3) Alias voor$wgStylePath.
Nieuwe functionaliteit voor gebruikers
Gebundelde extensies
- (T191740) De extensie AbuseFilter is nu bij MediaWiki gebundeld. Dit is een functie om misbruik te voorkomen waarmee bevoegde gebruikers specifieke acties kunnen instellen die gedaan moeten worden als gebruikers bepaalde acties uitvoeren, zoals het doen van wijzigingen of het uploaden van bestanden, als die aan bepaalde criteria voldoen.
- (T232948) De extensie Math is nu bij MediaWiki gebundeld. Dit is een functie waarmee een gebruiker een mathematische formule kan maken, geschreven in LaTeX dat MathML opbouwt en wat bij problemen kan terugvallen op een SVG-afbeelding. Standaard gebruikt het Wikimedia's mathoid service om elke formule op te bouwen, maar lokaal opbouwen kan worden ingesteld om het netwerk te isoleren of vanwege de performance.
- (T191743) De vormgeving Minerva is nu bij MediaWiki gebundeld. Dit is een eenvoudig, klein en schaalbare skin die is geoptimaliseerd voor mobiel gebruik, en die goed integreert met de extensie MobileFrontend (los beschikbaar), maar ook bij een gewoon desktop skin kan worden gebruikt.
Andere wijzigingen
- (T284921) De functie "koppen automatisch nummeren" is verwijderd als gevolg van een consultatie, vanwege prestatie problemen.
Nieuwe operator/ontwikkelaar functies
- Het mechanisme van de configuratie is ingrijpend aangepast; Meer informatie.
Waarschuwing: EXPERIMENTAL: De omgevingsvariabele MW_CONFIG_FILEkan worden gebruikt om de locatie van het instellingenbestand op te geven. Dit staat het laden van alternatieve bestanden met instellingen toe, afhankelijk van de omgeving. Deze bestanden kunnen PHP-bestanden zijn als het traditionele bestandLocalSettings.phpof ze kunnen het formaatJSONofYAMLhebben. Zie Manual:YAML settings file format- Voegt een
deleteUserEmailonderhoudsscript toe. Dit bestand schakelt het verwijderen van een opgegeven e-mailadres van een gebruiker in. Dit kan nuttig zijn bij het bewaren van de privacy. - Het array met beschrijvingen voor het aanmaken van een
HTMLFormkan nu'disable-if'gebruiken om velden eenvoudig voorwaardelijk uit te schakelen, de ondersteunde expressies zijn dezelfde als bij'hide-if'. - Er is een nieuwe interface,
IForeignRepoWithMWApi, voor het toestaan van het markeren van repos bestanden aangeleverd door een extensie voor het ondersteunen van het maken API queries tegen het externe repo bestand, zodat een extensie als TimedMediaHandler die hiervan afhankelijk is, het zoeken naar specifieke class names kan afbreken.
Waarschuwing: EXPERIMENTAL Toegevoegd ondersteuning voor een eenvoudig te configureren wiki-farm mode: De instelling per website kan worden geplaatst in een map die aangegeven wordt met $wgWikiFarmSettingsDirectory. Het herkennen van de website wordt gecontroleerd met$wgWikiFarmSiteDetectoren de standaard voor de gewenste hostnaam. Voorbeeld, het instellen van$wgWikiFarmSettingsDirectory = "sites"zorgt voor het laden van de instellingen voorwiki.example.comuit "sites/wiki_example_com.yaml". WAARSCHUWING: YAML-bestanden direct in de root kunnen benaderbaar zijn via een webbrowser, neem gepaste acties om ze te beschermen tegen toegang via HTTP.- Het uitvoeren van QUnit-testen voor een individuele test suite module is mogelijk met
grunt qunit --qunit-component={componentName}, waar{componentName}is "MediaWiki" voor het runnen van core's QUnit testen of de skin of de naam van de extensie. - De module
mediawiki.mixinsheeft nu een.user-select()mindere mixin.
Wijzigingen externe bibliotheek
Nieuwe externe bibliotheken
symfony/yamlis gepromoveerd vanaf alleen voor ontwikkeling.
Gewijzigde externe bibliotheken
- Updated
OOUIfrom v0.42.0 to v0.43.2. - Updated
Vuefrom 2.6.11 to 3.2.23. - Updated
WVUIfrom v0.3.0 to v0.4.0. - Updated
composer/semverfrom 3.2.5 to 3.2.6. - Updated
guzzlehttp/guzzlefrom 7.2.0 to 7.4.1. - Updated
pear/mail_mimefrom 1.10.9 to 1.10.11. - Updated
pear/net_smtpfrom 1.9.2 to 1.10.0. - Updated
psr/logfrom 1.1.3 to 1.1.4. - Updated
psy/psyshfrom 0.10.5 to 0.11.1. - Updated
symfony/polyfill-php80from 1.23.1 to 1.25.0. - Updated
wikimedia/assertfrom 0.5.0 to 0.5.1. - Updated
wikimedia/cdbfrom 1.4.1 to 2.0.0. - Updated
wikimedia/ip-utilsfrom 3.0.2 to 4.0.0. - Updated
wikimedia/minifyfrom 2.2.4 to 2.2.6. - Updated
wikimedia/object-factoryfrom 3.0.2 to 4.0.0. - Updated
wikimedia/parsoidfrom v0.14.0-a14 to v0.15.0. - Updated
wikimedia/purtlefrom 1.0.7 to 1.0.8. - Updated
wikimedia/request-timeoutfrom 1.1.0 to 1.2.0. - Updated
wikimedia/shellboxfrom 2.0.0 to 3.0.0. - Updated
wikimedia/wrappedstringfrom 3.2.0 to 4.0.1.
Gewijzigde externe bibliotheken alleen voor ontwikkeling
- Updated
QUnitfrom 2.16.0 to 2.18.0. - Updated
composer/semverfrom 3.5.4 to 3.5.5. - Updated
composer/spdx-licensesfrom 1.5.4 to 1.5.5. - Updated
doctrine/dbalfor PHP < 7.3 from 2.10.4 to 2.13.6. - Updated
doctrine/dbalfor PHP >= 7.3 from 3.0.0 to 3.1.5.
Verwijderde externe bibliotheken
jquery.jStorage, ontraden sinds versie 1.28; gebruikmediawiki.storage.
Wijzigingen aan Action API
- Nieuwe parameter
deletetalkbij action=delete die toestaat dat u de overlegpagina van een onderwerp-pagina verwijderd. - (T117549) Nieuwe parameter
variantvoor alle API-handelingen, voor het instellen van de taalvariant (vergelijkbaar met de bestaandevariantparameter voor index.php).
Bijgewerkte talen
MediaWiki ondersteunt meer dan 400 talen. Veel lokalisaties worden regelmatig bijgewerkt. Hieronder worden alleen nieuwe en verwijderde talen genoemd, maar ook wijzigen in talen vanwege de Phabricator rapporten.
- (T292166) Gewijzigde namen van de namespace voor de taal Lombard.
- (T299201) De autoniem van de taal Angika (anp) is gewijzigd in अंगिका
- (T298309) De autoniem van de taal Abchazisch (ab) is gewijzigd in аԥсшәа
- (T302972) De autoniem van de taal Kirundi (rn) is gewijzigd in ikirundi
- (T220303) Toont, in relevante talen, genummerde lijsten met Birmaanse nummering.
- (T291899) Taalondersteuning voor Xiangyu (hsn) toegevoegd.
- (T292612) Taalondersteuning voor S'gaw Karen (ksw) toegevoegd.
- (T293656) Taalondersteuning voor Gurune (gur) toegevoegd.
- (T294729) Taalondersteuning voor Pa'O (blk) toegevoegd.
- (T296286) Taalondersteuning voor Skolt-Samisch (sms) toegevoegd.
- (T296612) Taalondersteuning voor Makhuwa (vmw) toegevoegd.
- (T296707) Taalondersteuning voor Ga (gaa) toegevoegd.
- (T297073) Taalondersteuning voor Nanai (gld) toegevoegd.
- (T297074) Taalondersteuning voor Nawdm (nmz) toegevoegd.
- (T298075) Taalondersteuning voor Northern Thai (nod) toegevoegd.
- (T298182) Taalondersteuning voor Kaapverdisch Creools (kea) toegevoegd.
- (T298385) Taalondersteuning voor Nheengatu (yrl) toegevoegd.
- (T299329) Taalondersteuning voor Fon (fon) toegevoegd.
- (T300474) Taalondersteuning voor Nyankole (nyn) toegevoegd.
- (T302556) Taalondersteuning voor Pannonian Rusyn (rsk) toegevoegd.
Subpagina's
- 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