MediaWiki 1.31/fr

MediaWiki 1.31 est la dernière version avec support à long terme de MediaWiki. Consultez le fichier pour la liste complète des changements. Cette version a été déployée sur les wikis de la Fondation Wikimedia à travers des branches incrémentales « wmf » à partir du 26 septembre 2017. La version stable 1.31.0 devrait sortir courant juin 2018. Téléchargez les dernières versions ou consultez la branche  dans Git pour suivre cette version.

Davantage d'extensions groupées
L'ensemble des extensions regroupées dans l'archive MediaWiki a augmenté. Les nouveaux ajouts sont:


 * fournit un éditeur plus convivial lors de l'édition des fichiers CSS et JavaScript sur wiki.
 * fournit un visualiseur de visionneuse pour les images et les galeries.
 * fournit une authentification à deux facteurs pour les comptes wiki.
 * fournit un formulaire pour que les administrateurs puissent faire des substitutions de chaînes sur l'ensemble du wiki, à la fois dans les pages de contenu et sur le titre des pages.
 * fournit un formulaire pour que les administrateurs puissent faire des substitutions de chaînes sur l'ensemble du wiki, à la fois dans les pages de contenu et sur le titre des pages.

L' extension Nuke ne figure pas par erreur dans l'archive MediaWiki 1.31.0. Si vous voulez utiliser cette extension, veuillez la télécharger séparément. Ceci sera corrigé dans la prochaine version de MediaWiki.

Habillage Timeless
Timeless est un habillage nouveau, interactif pour MediaWiki, et qui fait partie maintenant des paquetages.

CologneBlue et Modern
Les habillages CologneBlue et Modern ne font plus partie des paquetages, bien qu'ils soient encore compatibles avec MediaWiki. Si vous faites une mise à jour et que cet habillage est installé, assurez-vous de le télécharger séparément.

Tidy remplacé par l'algorithme d'analyse HTML 5

 * Voir les questions posées fréquemment pour les détails

La bibliothèque Tidy basée sur HTML 4 a été remplacée par un analyseur HTML 5 pur PHP appelé RemexHtml afin de nettoyer le wikitext impropre d'une manière moderne et conforme aux standards. Si votre contenu reposait sur certaines corrections de Tidy qui n'ont plus cours, il faut le reprendre.

Vous pouvez utiliser l'extension Linter avec Parsoid pour identifier les pages à problème qui présentent des différences de rendu avec l'analyseur RemexHtml. L'extension ParserMigration affiche aux éditeurs une comparaison côte à côte du rendu avec tidy et de celui avec RemexHtml.

Noms d'utilisateurs interwiki
MediaWiki supporte maintenant les noms d'utilisateur "interwiki" dans un format tel que " " pour les révisions, les entrées de journal, etc... Ce qui permet d'enregistrer plus proprement les importations et les événements venant des wikis extérieurs (comme générés par Wikibase, par exemple) sans possibilité de collision avec un compte local existant ou pouvant être créé dans le futur.


 * Les importations enregistreront dorénavant le nom des utilisateurs inconnus (et optionnellement celui des utilisateurs connus) dans un format comme «  ».
 * (utilisé sur les pages d'historique, les pages des journaux, etc...) affichera les noms d'utilisateurs structurés comme " Example" en tant que liens interwiki, comme si le texte wiki était.

Standardisation successive de l'interface utilisateur

 * Dans une première passe de standardisation des boîtes de dialogue dans le produit MediaWiki, la classe Html fournit maintenant des méthodes d'aide pour la génération des messageBox, successBox, errorBox et warningBox.

Autres modifications des fonctionalités

 * Ajouter une fréquence limite par défaut de 90 modifications par minute pour tous les utilisateurs. Ceci peut être modifié en changeant.
 * n'impacte que les actions.
 * Les sous-pages utilisateur nommées  sont maintenant protégées de la même manière que le sont les pages   et  , si bien que les options de configuration peuvent être mises ici de manière sûre.
 * La page d'information concernant les pages des fichiers affiche maintenant la valeur de hachage du SHA1 en base 16 dans le tableau des informations de base.
 * La fonction pingback va maintenant envoyer un ping mensuel de contrôle (heartbeat) pour identifier les wikis actifs.
 * Les onglets relatifs aux pages qui n'existent pas (comme ceux des pages de discussion qui n'ont pas encore été créées) possèdent maintenant une bulle d'aide qui indique leur état, et non simplement une couleur.

Langues mises à jour en 1.31
MediaWiki supporte plus de 350 langues. Plusieurs localisations sont mises à jour régulièrement. Ci-dessous vous ne trouverez que les nouvelles langues et les langues supprimées, ainsi que les langues modifiées à cause des rapports de Phabricator.


 * Mirandese (mwl) supporte maintenant la distinction par genre /.
 * Nouvelle langue supportée: Nyungar (nys).
 * Nouvelle langue supportée: tatar sibérien [cебертатар] (sty).
 * Nouvelle langue supportée: créole de Guinée (gcr).
 * Nouvelle langue supportée: Kumyk [къумукъ] (kum).
 * Nouvelle langue supportée: espagnol adresse formelle (es-formal).
 * Nouvelle langue supportée: hongrois adresse formelle (hu-formal).
 * Nouvelle langue supportée: Gorontalo (gor).

PHP7 ou HHVM sont maintenant requis
MediaWiki 1.31 nécessite PHP 7.0.0 ou ultérieur. Bien que HHVM 3.18.5 ou ultérieur soient supportés, il est généralement conseillé d'utiliser PHP 7.0.0 ou ultérieur pour pour pouvoir bénéficier d'une maintenance à plus long terme.

Modifications de base de données
1.31 a reçu plusieurs modifications des bases de données depuis 1.30, et ne fonctionnera pas sans les mises à jour du schema. Les utilisateurs de PostgreSQL ont besoin maintenant de la version 9.2 ou ultérieure.

Table des révisions
Notez que à cause de modifications sur quelques tables très grandes comme la table des révisions, la mise à jour du schema peut prendre beaucoup de temps (des minutes pour un site de taille moyenne, plusieurs heures pour un très grand site). N'oubliez pas de toujours faire une copie de secours de votre base de données avant de procéder à la mise à jour!

Table des archives
If you're using MySQL, SQLite, or MSSQL, are not using update.php to apply schema changes, and cannot have downtime to run  and apply   manually, you'll have to apply a default value to the   and   columns of the   table or make those columns nullable before upgrading to MediaWiki 1.31. shows how to do this for MySQL.

Table des acteurs
L'identité de l'acteur qui s'est connecté ou son adresse IP, pour l'enregistrement de ses actions dans le journal, est en train d'être déplacée vers une nouvelle table, avec les rangées des tableaux comme les révisions et les connexions, en référençant l'ID de l'acteur plutôt que la répétition sur chaque ligne de l'ID de l'acteur ou son adresse IP.


 * Ceci est actuellement sous le controôle de l'. La plupart des wikis peuvent initialiser cela à  et exécuter   dès que les extensions nécessaires sont mises à jour.
 * La plupart du code qui accède aux lignes de la base de données concernant les actions enregistrées doit utiliser les méthodes  associées pour obtenir l'information nécessaire pour construire la requête SQL. La classe   peut également être utilisée pour obtenir des informations sur les fonctions et leur drapeaux nécessaires pour accéder aux champs relatifs à l'acteur, durant la période de migration.

Modifcations dans la configuration

 * et sont maintenant obsolètes et seront supprimés dans une version future. L'API est considérée comme stable maintenant, sécurisée et essentielle.
 * a été supprimé, car c'est maintenant la fonction par défaut. Ceci a été documenté comme variable temporaire durant la période de migration, obsolète depuis 1.29.
 * a été mis à jour pour supporter les images SVG et utilise lorsqu'il peut pour le repli, pour les images telles que PNG.
 * will no longer ignore ' ' when user does not have the right to mark things patrolled.
 * Wikis that contain imported revisions or CentralAuth global blocks should run.
 * The configuration settings and, deprecated since 1.27, were removed.
 * now supports having fallbacks for browsers that are not using the latest version of the Referrer Policy specification.
 * is now set to  by default. This is a first step of migration to human-readable section IDs that will later result in ' ' being the default mode.
 * now only supports APC(u) or WinCache. XCache support was removed as upstream is inactive and has no plans to move to PHP 7.
 * The old  feature, including its related configuration option, has been removed.
 * The ' ' value for is no longer supported for performance reasons, and installations with this setting will now work as if it was configured with ' '.
 * MediaWiki now defaults to using  to tidy up user input, rather than being off by default. If you wish to disable HTML tidying entirely, set  to  ; if you wish to use the old, deprecated Tidy external binary, both set  to   and  to.
 * now defaults to  instead of.
 * was removed and will be ignored.
 * , deprecated and ignored since 1.25, was removed. See the 1.25 release notes for more information.
 * is now marked as deprecated, just like the deprecated AJAX framework that it enables. Some extensions mistakenly used this to check whether any AJAX functionality at all should be enabled, further making this problematic to retain.
 * is now deprecated, and will be removed in a future version. It has been marked as experimental ever since it was introduced.
 * now affects all database types. Old MediaWiki versions were setting this to 'mediawiki' during the installer, which may cause errors during the upgrade when your database is not PostgreSQL or MSSQL. In that case, remove this setting from LocalSettings.php.

Modifications de l'API Action en 1.31

 * The ' ' value to  for   has been removed. It has never made a difference in the output, the name was always returned regardless.
 * The ' ' and ' ' parameters for  have been removed. They were deprecated and also accidentally nonfunctional since 1.17 in 2010. Use ' ' instead.

Autres modifications en 1.31

 * Le support de l'explorateur Internet Explorer 10 a été abaissé du Grade A au Grade C.
 * Le support de l'explorateur Opera 12 ou plus ancien a été abandonné complètement. Opera 15+ reste au Grade A.
 * Multi-content-revision capability was introduced into the storage layer. See .
 * The " " CSS class is now only applied to unbracketed URLs in wikitext. Links written using square brackets will get the class " ", not " ".
 * : 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.