MediaWiki 1.38/fr

MediaWiki 1.38 est la version stable actuelle de MediaWiki. Voir le fichier 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 ou copiez la branche   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) – 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).
 * – 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), , and – Ceci fournit la configuration pour un nouveau service  qui prend en charge le format   , prévu pour être intégré avec Prometheus.
 * – Ce paramètre permet d'hériter des droits d'un autre groupe, à la fois pour les autorisations et les suppressions.
 * –  possède maintenant une option   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.
 * – Ceci vous permet de définir une liste d'habillages de préférence à afficher plus haut dans Special:Preferences.
 * EXPÉRIMENTAL (voir la documentation sur le nouveau système de chargement de la configuration)
 * – 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.
 * – Extension de fichier à utiliser lors de la recherche des fichiers de paramètres dépendants du site dans, tels que  et.
 * – 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.
 * – Ceci remplace la variable d'environment.
 * (T230211) – 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 à  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.
 * – étape de migration du schéma de la table, pour normaliser les champs  et.



Configuration modifiée

 * and – Ceux-ci sont maintenant initialisés plus tard ; ils ne peuvent donc pas être utilisés à partir de   sauf s'ils sont initialisés dans ce fichier.
 * – Ce paramètre n'utilise plus l'option.
 * – Ce paramètre peut être maintenant mis à 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'accroche.
 * – On considère qu'il vaut toujours vrai.
 * – Ceci ne prend plus en charge la valeur chaîne de caractères des fichiers CDB.
 * (T292321) –  A remplacer par l'utilisation de.
 * – Ceci a été mis à jour dans.



Configuration supprimée

 * – 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 de  ou   et travaille avec le reste des problèmes de la locale   sans utiliser  . Cela va dans le sens de PHP 8.0, qui définit une locale de   par défaut au lieu de respecter.
 * (T293848) – Expérience supprimée, initialement ajouté en 1.35.
 * – Nous ne prenons en charge que jQuery v3.
 * – Cette fonctionnalité expérimentale a été supprimée. Pour pouvoir encore utiliser cette fonctionnalité, voir.
 * – Alias pour.



Nouvelles fonctionnalités offertes aux utilisateurs


Extensions intégrées

 * (T191740) L'extension 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 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 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.
 * EXPERIMENTAL: La variable d'environnement  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 traditionnel , ou peuvent utiliser le format   ou  . Voir
 * Ajout du script de maintenance  – 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  peut maintenant utiliser ' ' pour interdire facilement des champs conditionnels, les expressions reconnues sont du même style que celles pour ' '.
 * Une nouvelle interface,, 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.
 * 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 . La détection de site est contrôlée par et vaut par défaut le nom de l'hôte demandé. Par exemple, initialiser   fera que les paramètres pour   seront chargés à partir de «   ». 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 de suite de tests avec , où   vaut « MediaWiki » pour faire des tests QUnit du noyau, ou le nom de l'habillage ou celui de l'extension.
 * Le module  possède maintenant   sans mixin.



Modification des bibliothèques externes


Nouvelles bibliothèques externes

 * a été promu comme venant du développement.



Bibliothèques externes modifiées

 * Updated  from v0.42.0 to v0.43.2.
 * Updated  from 2.6.11 to 3.2.23.
 * Updated  from v0.3.0 to v0.4.0.
 * Updated  from 3.2.5 to 3.2.6.
 * Updated  from 7.2.0 to 7.4.1.
 * Updated  from 1.10.9 to 1.10.11.
 * Updated  from 1.9.2 to 1.10.0.
 * Updated  from 1.1.3 to 1.1.4.
 * Updated  from 0.10.5 to 0.11.1.
 * Updated  from 1.23.1 to 1.25.0.
 * Updated  from 0.5.0 to 0.5.1.
 * Updated  from 1.4.1 to 2.0.0.
 * Updated  from 3.0.2 to 4.0.0.
 * Updated  from 2.2.4 to 2.2.6.
 * Updated  from 3.0.2 to 4.0.0.
 * Updated  from v0.14.0-a14 to v0.15.0.
 * Updated  from 1.0.7 to 1.0.8.
 * Updated  from 1.1.0 to 1.2.0.
 * Updated  from 2.0.0 to 3.0.0.
 * Updated  from 3.2.0 to 4.0.1.



Modification des bibliothèques externes propres au développement

 * Updated  from 2.16.0 to 2.18.0.
 * Updated  from 3.5.4 to 3.5.5.
 * Updated  from 1.5.4 to 1.5.5.
 * Updated  for PHP < 7.3 from 2.10.4 to 2.13.6.
 * Updated  for PHP >= 7.3 from 3.0.0 to 3.1.5.



Bibliothèques externes supprimées

 * , obsolète depuis MW 1.28; remplacez par.



Modifications dans l'API Action

 * Nouveau paramètre  qui sur action=delete, vous permet de supprimer la page de discussion d'une page de sujet.
 * (T117549) Nouveau paramètre  pour toutes les actions de l'API, sert à préciser la variante de langue (semblable au paramètre   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) Updated namespace names for the Lombard language.
 * (T299201) Changed the autonym of the (anp) language to अंगिका
 * (T298309) Changed the autonym of the (ab) language to аԥсшәа
 * (T302972) Changed the autonym of the (rn) language to ikirundi
 * (T220303) Show numbered lists with Burmese numerals in relevant languages
 * Added language support for the following language(s):
 * {| class="wikitable"

! !! Language name !! Language code
 * T291899 || || hsn
 * T292612 || || ksw
 * T293656 || || gur
 * T294729 || || blk
 * T296286 || || sms
 * T296612 || || vmw
 * T296707 || || gaa
 * T297073 || || gld
 * T297074 || || nmz
 * T298075 || || nod
 * T298182 || || kea
 * T298385 || || yrl
 * T299329 || || fon
 * T300474 || || nyn
 * T302556 || || rsk
 * }
 * T297074 || || nmz
 * T298075 || || nod
 * T298182 || || kea
 * T298385 || || yrl
 * T299329 || || fon
 * T300474 || || nyn
 * T302556 || || rsk
 * }
 * T299329 || || fon
 * T300474 || || nyn
 * T302556 || || rsk
 * }
 * T302556 || || rsk
 * }
 * }