Open main menu

MediaWiki 1.31

This page is a translated version of the page MediaWiki 1.31 and the translation is 57% complete.

Outdated translations are marked like this.
Other languages:
Deutsch • ‎English • ‎Lëtzebuergesch • ‎asturianu • ‎dansk • ‎español • ‎français • ‎português do Brasil • ‎русский • ‎עברית • ‎العربية • ‎मराठी • ‎ᱥᱟᱱᱛᱟᱲᱤ • ‎中文 • ‎日本語 • ‎한국어

MediaWiki 1.31 est la dernière version de MediaWiki.

Consultez le fichier RELEASE NOTES 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 le dernier snapshot ou cliquez sur la branche REL1_31 dans Git pour suivre cette version.

Contents

Quoi de neuf

Davantage d'extensions groupées

 
Cliquer sur cette image devrait déclencher l'extension MultimediaViewer (à moins que vous ne l'ayez désactivée dans vos préférences)

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

  • CategoryTree
  • CodeEditor fournit un éditeur plus convivial lors de l'édition des fichiers CSS et JavaScript sur wiki.
  • MultimediaViewer fournit un visualiseur de visionneuse pour les images et les galeries.
  • OATHAuth fournit une authentification à deux facteurs pour les comptes wiki.
  • Replace Text 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.

Habillages

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 "iw>Example" 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.

  • (task T9240) (task T9240) Les importations enregistreront dorénavant le nom des utilisateurs inconnus (et optionnellement celui des utilisateurs connus) dans un format comme « iw>Example ».
  • (task T20209) (task T20209) Linker (utilisé sur les pages d'historique, les pages des journaux, etc...) affichera les noms d'utilisateurs structurés comme "iw>Example" en tant que liens interwiki, comme si le texte wiki était [[iw:User:Example|iw>Example]].

Standardisation successive de l'interface utilisateur

TODO: Expand this
TODO: Développer ceci
  • 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 $wgRateLimits.
  • (task T143790) (task T143790) $wgEmailConfirmToEdit n'impacte que les actions edit .
  • (task T76554) (task T76554) Les sous-pages utilisateur nommées ….json sont maintenant protégées de la même manière que le sont les pages ….js et ….css , si bien que les options de configuration peuvent être mises ici de manière sûre.
  • (task T181651) (task T181651) 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.
  • (task T189785) (task T189785) La fonction pingback va maintenant envoyer un ping mensuel de contrôle (heartbeat) pour identifier les wikis actifs.
  • (task T19099) (task T19099) 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.

Notice de mise à jour pour les administrateurs MediaWiki

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 migrateArchiveText.php and apply patch-drop-ar_text.sql manually, you'll have to apply a default value to the ar_text and ar_flags columns of the archive table or make those columns nullable before upgrading to MediaWiki 1.31. maintenance/archives/patch-nullable-ar_text.sql 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 actor, 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'$wgActorTableSchemaMigrationStage. La plupart des wikis peuvent initialiser cela à MIGRATION_NEW et exécuter maintenance/migrateActors.php 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 getQueryInfo() associées pour obtenir l'information nécessaire pour construire la requête SQL. La classe ActorMigration 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

  • $wgEnableAPI et $wgEnableWriteAPI 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.
  • $wgUsejQueryThree 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.
  • $wgLogoHD a été mis à jour pour supporter les images SVG et utilise lorsqu'il peut $wgLogo pour le repli, pour les images telles que PNG.
  • (task T44246) $wgFilterLogTypes will no longer ignore 'patrol' when user does not have the right to mark things patrolled.
  • Wikis that contain imported revisions or CentralAuth global blocks should run maintenance/cleanupUsersWithNoId.php.
  • The configuration settings $wgResourceLoaderMinifierStatementsOnOwnLine and $wgResourceLoaderMinifierMaxLineLength, deprecated since 1.27, were removed.
  • (task T180921) $wgReferrerPolicy now supports having fallbacks for browsers that are not using the latest version of the Referrer Policy specification.
  • $wgFragmentMode is now set to [ 'legacy', 'html5' ] by default. This is a first step of migration to human-readable section IDs that will later result in 'html5' being the default mode.
  • CACHE_ACCEL 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 CategorizedRecentChanges feature, including its related configuration option $wgAllowCategorizedRecentChanges, has been removed.
  • (task T188472) The 'comma' value for $wgArticleCountMethod is no longer supported for performance reasons, and installations with this setting will now work as if it was configured with 'any'.
  • (task T185753) MediaWiki now defaults to using RemexHtml to tidy up user input, rather than being off by default. If you wish to disable HTML tidying entirely, set $wgTidyConfig to null; if you wish to use the old, deprecated Tidy external binary, both set $wgTidyConfig to null and $wgUseTidy to true.
  • $wgLogAutopatrol now defaults to false instead of true.
  • $wgValidateAllHtml was removed and will be ignored.
  • $wgScriptExtension, deprecated and ignored since 1.25, was removed. See the 1.25 release notes for more information.
  • $wgUseAjax 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.
  • $wgDBmysql5 is now deprecated, and will be removed in a future version. It has been marked as experimental ever since it was introduced.
  • $wgDBmwschema 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

  • (task T185058) The 'name' value to tgprop for action=query&list=tags has been removed. It has never made a difference in the output, the name was always returned regardless.
  • The 'watch' and 'unwatch' parameters for action=move have been removed. They were deprecated and also accidentally nonfunctional since 1.17 in 2010. Use 'watchlist' 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 <https://mediawiki.org/wiki/Requests_for_comment/Multi-Content_Revisions>.
  • The "free" CSS class is now only applied to unbracketed URLs in wikitext. Links written using square brackets will get the class "text", not "free".
  • task T157418: 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.

Sous-pages