MediaWiki 1.38
Cette page contient les notes de diffusion d'une version non supportée de MediaWiki. Il est conseillé aux utilisateurs de cette version de mettre à jour avec la version 1.42.3 (dernière version stable), 1.41.4 (dernière version historique) ou 1.39.10 (version historique maintenue sur le long terme). |
MediaWiki 1.38 est l'ancienne version stable de MediaWiki.
Voir le fichier Notes de version pour la liste complète des changements.
Elle a été déployée sur les wikis de la Fondation Wikimedia dans les branches incrémentales « wmf » de septembre 2021 à mars 2022.
La version stable 1.38.0 est sortie le 2 juin 2022.
Téléchargez 1.38.7 ou copiez la branche REL1_38
de Git pour suivre cette version.
Modifications de la configuration pour les administrateurs système
MediaWiki 1.38 introduit un nouveau système de chargement de la configuration. Le nouveau système est entièrement compatible avec la façon traditionnelle de configurer MediaWiki, mais il offre de nouvelles fonctionnalités. Les parties intéressées sont encouragées à expérimenter la nouvelle façon de charger la configuration et à rapporter les problèmes qu’elles peuvent rencontrer.
Nouvelle configuration
- (T297708)
$wgMaxExecutionTimeForExpensiveQueries
– Ce paramètre peut être utilisé pour contrôler le temps maximal d'exécution pour certaines pages qui ont à faire des recherches coûteuses (telles que RecentChanges ou UserContribs). $wgBrowserFormatDetection
– Ce paramètre permet de réécraser la détection automatique des navigateurs et la gestion des formats. Initialement utilisé pour empêcher la liaison automatique d'éventuels numéros de téléphone dans l'affichage des pages wiki avec Safari sous iOS ; peut être réactivé si vous le souhaitez, ou étendu localement selon les particularités des autres navigateurs.- (T240685)
$wgMetricsTarget
,$wgMetricsFormat
, and$wgMetricsPrefix
– Ceci fournit la configuration pour un nouveau serviceMetricsFactory
qui prend en charge le formatdogstatsd
, prévu pour être intégré avec Prometheus. $wgGroupInheritsPermissions
– Ce paramètre permet d'hériter des droits d'un autre groupe, à la fois pour les autorisations et les suppressions.$wgForeignApiRepos
–ForeignAPIRepo
possède maintenant une optionapiMetadataExpiry
pour contrôler la durée pendant laquelle les métadonnées des fichers restent dans le cache. De plus, la valeur par défaut est passée de 1 à 4 heures.$wgSkinsPreferred
– Ceci vous permet de définir une liste d'habillages de préférence à afficher plus haut dans Special:Preferences.- Avertissement : EXPÉRIMENTAL (voir la documentation sur le nouveau système de chargement de la configuration)
$wgWikiFarmSettingsDirectory
– Répertoire contenant les fichiers de configuration dédiés aux sites. Cette initialisation activera le mode multi-locataire (pour les « fermes de wikis »), entraînant le chargement des paramètres du site en fonction des informations de la requête Web.$wgWikiFarmSettingsExtension
– Extension de fichier à utiliser lors de la recherche des fichiers de paramètres dépendants du site dans$wgWikiFarmSettingsDirectory
, tels quejson
etyaml
.$wgWikiFarmSiteDetector
– Fonction de callback qui renvoie le nom du wiki pour la requête courante. Replaced by the MW_WIKI_NAME environment variable in 1.39. Utilisé en mode multi-locataire (pour les « fermes de wikis »), pour déterminer le fichier de paramètres à charger de$wgWikiFarmSettingsDirectory
.
$wgEnableRemoteBagOStuffTests
– Ceci remplace la variable d'environmentPHPUNIT_USE_BAGOSTUFF
.- (T230211)
$wgForceDeferredUpdatesPreSend
– Force l'exécution des mises à jour différées avant d'envoyer une réponse au client, au lieu d'essayer de les exécuter après l'envoi de la réponse. Mettre àtrue
pour les tests de bout en bout garantit que les effets d'une requête sont visibles sur toutes les requêtes ultérieures, même si elles sont effectuées immédiatement après la première. Notez cependant que cela ne garantit pas que la réplication de la base de données est terminée, ni qu'on n'est pas en train d'exécuter des tâches mises en file d'attente pour plus tard. $wgTemplateLinksSchemaMigrationStage
– étape de migration du schéma de la table templatelinks , pour normaliser les champstl_namespace
ettl_title
.
Configuration modifiée
$wgStyleDirectory
and$wgExtensionDirectory
– Ceux-ci sont maintenant initialisés plus tard ; ils ne peuvent donc pas être utilisés à partir deLocalSettings.php
sauf s'ils sont initialisés dans ce fichier.$wgFileBackends
– Ce paramètre n'utilise plus l'optionfileJournal
.$wgMaxImageArea
– Ce paramètre peut être maintenant mis àfalse
pour désactiver le contrôle de la taille avant la mise à l'échelle. Les extensions peuvent toujours réécraser sa valeur en utilisant l'accrocheBitmapHandlerCheckImageArea
.$wgAjaxUploadDestCheck
– (obsolète) On considère qu'il vaut toujours vrai.$wgInterwikiCache
– Ceci ne prend plus en charge la valeur chaîne de caractères des fichiers CDB.- (T292321)
$wgParserOutputHooks
– (obsolète) A remplacer par l'utilisation deOutputPageParserOutputHook
. $wgExternalStores
– Ceci a été mis à jour dansincludes/externalstore/README.md
.
Configuration supprimée
$wgShellLocale
– Ce paramètre a été supprimé car il était une solution défectueuse pour le problème de la dépendance locale. MediaWiki adopte toujours désormais une locale deC.UTF-8
ouC
et travaille avec le reste des problèmes de la localeC
sans utiliserescapeshellarg
. Cela va dans le sens de PHP 8.0, qui définit une locale deC
par défaut au lieu de respecterLC_CTYPE
.- (T293848)
$wgLoggedOutMaxAge
– Expérience supprimée, initialement ajouté en 1.35 . $wgIncludejQueryMigrate
– (obsolète depuis v. 1.36) Nous ne prenons en charge que jQuery v3.$wgUseCategoryBrowser
– Cette fonctionnalité expérimentale a été supprimée. Pour pouvoir encore utiliser cette fonctionnalité, voir Extension:CategoryExplorer .$wgStyleSheetPath
– (obsolète depuis v. 1.3) Alias pour$wgStylePath
.
Nouvelles fonctionnalités offertes aux utilisateurs
Extensions intégrées
- (T191740) L'extension AbuseFilter est maintenant intégrée à MediaWiki. Ceci est une fonctionnalité anti-abus permettant aux utilisateurs privilégiés de définir des actions spécifiques en fonction de celles des utilisateurs telles que les modifications ou le téléversement de fichiers, lorsque celles-ci vérifient certains critères.
- (T232948) L'extension Math est maintenant intégrée à MediaWiki. Ceci est une fonctionnalité de contenu qui permet aux utilisateurs de créer des formules mathématiques, écrites avec un sous-ensemble de LaTex et générées par MathML avec un repli sur les images SVG. Par défaut on utilise le service mathoid de Wikimedia pour faire le rendu de chaque formule, mais on peut paramétrer la génération en local pour s'isoler du réseau ou pour la performance.
- (T191743) L'habillage Minerva est maintenant intégré à MediaWiki. Ceci est un habillage simple, léger et redimensionnable, particulièrement optimisé pour son l'utilisation avec les mobiles; il s'intègre bien avec l'extension MobileFrontend (disponible séparément) mais peut également être utilisé comme habillage régulier des ordinateurs de bureau.
Autres modifications
- (T284921) La fonction de numérotation automatique des titres a été supprimée après enquête, pour des raisons de performance.
Nouvelles fonctionnalités opérateur/développeur
- Le mécanisme de configuration a été quelque peu modifié; découvrez comment ici.
- Avertissement : EXPERIMENTAL: La variable d'environnement
MW_CONFIG_FILE
peut être utilisée pour préciser l'emplacement du fichier de paramètres. Ceci permet de charger différents fichiers de paramètres en fonction de l'environnement. Les fichiers de paramètres peuvent être des fichiers PHP comme le fichier traditionnelLocalSettings.php
, ou peuvent utiliser le formatJSON
ouYAML
. Voir Manual:YAML settings file format - Ajout du script de maintenance
deleteUserEmail
– ce fichier permet de supprimer l'adresse courriel associée à un utilisateur. Cela permet de préserver la confidentialité des opérations. - Le tableau de description pour construire un formulaire
HTMLForm
peut maintenant utiliser ''disable-if'
' pour interdire facilement des champs conditionnels, les expressions reconnues sont du même style que celles pour ''hide-if'
'. - Une nouvelle interface,
IForeignRepoWithMWApi
, vous permet de marquer les dépôts de fichiers fournis par une extension, comme prenant en charge la construction de requêtes d'API vers le dépôt distant pour que les extensions telles que TimedMediaHandler qui dépendent de ce principe, puissent arrêter la recherche interne de noms particuliers de classes. - Avertissement : EXPERIMENTAL Ajout du support pour configurer facilement le mode multi-locataire (pour les « fermes de wikis ») : les paramètres de chaque site peuvent être stockés dans le répertoire spécifié par
$wgWikiFarmSettingsDirectory
. La détection de site est contrôlée par$wgWikiFarmSiteDetector
et vaut par défaut le nom de l'hôte demandé. Par exemple, initialiser$wgWikiFarmSettingsDirectory = "sites"
fera que les paramètres pourwiki.example.com
seront chargés à partir de «sites/wiki_example_com.yaml
». ATTENTION : les navigateurs peuvent accéder aux fichiers YAML présents sous la racine Web, donc veillez à prendre les mesures appropriées pour empêcher leur accès via HTTP. - Il est possible d'exécuter des tests QUnit pour un module particulier d'une suite de tests avec
grunt qunit --qunit-component={componentName}
, où{componentName}
vaut « MediaWiki » pour faire des tests QUnit du noyau, ou le nom de l'habillage ou celui de l'extension. - Le module
mediawiki.mixins
possède maintenant.user-select()
sans mixin.
Modification des bibliothèques externes
Nouvelles bibliothèques externes
symfony/yaml
a été promu comme venant du développement.
Bibliothèques externes modifiées
- 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.
Modification des bibliothèques externes propres au développement
- 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.
Bibliothèques externes supprimées
jquery.jStorage
, obsolète depuis MW 1.28; remplacez parmediawiki.storage
.
Modifications dans l'API Action
- Nouveau paramètre
deletetalk
qui sur action=delete, vous permet de supprimer la page de discussion d'une page de sujet. - (T117549) Nouveau paramètre
variant
pour toutes les actions de l'API, sert à préciser la variante de langue (semblable au paramètrevariant
existant pour index.php).
Mises à jour des langues
MediaWiki prend en charge plus de 400 langues. Beaucoup de régionalisations sont mises à jour régulièrement. Nous avons indiqué ci-dessous uniquement les nouvelles langues ainsi que celles qui ont été retirées, ainsi que les modifications de langue issus des rapports Phabricator.
- (T292166) Mise à jour des espaces de noms pour la langue lombarde.
- (T299201) Modification de l'autonyme de la langue angika (anp) en अंगिका
- (T298309) Modification de l'autonyme de la langue abkhaze (ab) en аԥсшәа
- (T302972) Modification de l'autonyme de la langue roundi (rn) en ikirundi
- (T220303) Affiche des listes numérotées avec les nombres burmeses dans les langues associées
- (T291899) Ajout du support de langue pour xiang (hsn).
- (T292612) Ajout du support de langue pour S'gaw Karen (ksw).
- (T293656) Ajout du support de langue pour gurenne (gur).
- (T294729) Ajout du support de langue pour Pa'O (blk).
- (T296286) Ajout du support de langue pour same skolt (sms).
- (T296612) Ajout du support de langue pour Makhuwa (vmw).
- (T296707) Ajout du support de langue pour ga (gaa).
- (T297073) Ajout du support de langue pour Nanai (gld).
- (T297074) Ajout du support de langue pour Nawdm (nmz).
- (T298075) Ajout du support de langue pour Northern Thai (nod).
- (T298182) Ajout du support de langue pour capverdien (kea).
- (T298385) Ajout du support de langue pour nheengatou (yrl).
- (T299329) Ajout du support de langue pour fon (fon).
- (T300474) Ajout du support de langue pour nyankolé (nyn).
- (T302556) Ajout du support de langue pour Pannonian Rusyn (rsk).
Sous-pages
- 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