Release notes/1.32/fr

Problèmes connus

 * (T215566) Pour les nouvelles installations utilisant MySql/MariaDB, le programme d'installation ne peut pas créer la base de données. Les utilisateurs qui tentent d'installer MediaWiki 1.32 sur une nouvelle base de données doivent d'abord créer la base de données.

Changements depuis MediaWiki 1.32.0-rc.0

 * (T209885) Empêche le dysfonctionnement de populateSearchIndex.php une fois la migration de l'acteur démarrée.
 * (T210998) Initialise proprement $wgLanguageCode dans le LocalSettings.php généré si --lang est utilisé avec l'installeur en ligne de commande (install.php).

Nouvelle configuration

 * – La qualité des vignettes JPEG est dorénavant configurable avec ce paramètre. La valeur par défaut est 80, qui équivaut à la qualité des vignettes JPEG générées précédemment par ImageMagick. La qualité des vignettes JPEG générées par GD était de 95 avant, mais maintenant il utilise également le paramètre.
 * - Ceci détermine s'il faut installer un cookie quand un utilisateur IP est bloqué. Ainsi un utilisateur bloqué restera bloqué même s'il migre vers une nouvelle adresse IP.
 * – Ce nouveau paramètre de configuration est ajouté pour lister les messages qui sont affichés sous format brut HTML.
 * and – You can now define a "Content Security Policy" for your wiki. This adds a defense-in-depth feature to stop an attacker who has found a bug in the parser allowing them to insert malicious attributes. Disabled by default. (T135963)
 * – A new user group, 'interface-admin', is added for controlling access to sitewide CSS/JS (and editing other users' CSS/JS). No other group has 'editsitecss', 'editusercss', 'editsitejs' or 'edituserjs' by default.
 * – Un nouveau groupe de droits, 'editsiteconfig', est ajouté pour attibuer les droits ci-dessus.
 * – Un groupe par défaut de base de données, utilisé par les scripts de maintenance.
 * – This new configuration setting lets you enable client-side profiling of JavaScript modules; it is off by default.
 * (T193868) — This temporary configuration setting allows sysadmins to gradually migrate the database table schema for how change tags are stored.
 * (T199334) — This temporary configuration setting allows sysadmins to enable the caching of Special:Tags via the new change_tag_def table.

Configuration modifiée

 * – Ce paramètre obsolète en 1.31 est ignoré maintenant.
 * – The default watchlist view time (watchlistdays) has been increased from 3 to 7 days. (T194414)
 * – The right to edit sitewide Javascript (e.g. MediaWiki:Common.js), CSS or JSON was separated from 'editinterface' and is available under 'editsitejs'/'editsitecss'/'editsitejson'. Having 'editinterface' is still necessary to edit such pages.
 * now defaults to writing both the old and the new schema, but reading the new schema, so Multi-Content Revisions (MCR) are now functional per default. The new default value of the setting is SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_NEW.
 * no longer accepts MIGRATION_WRITE_BOTH or MIGRATION_WRITE_NEW. It instead uses SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_OLD and SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_NEW for intermediate stages of migration.
 * – The default table options now use the binary charset. The default was already overridden in the installer-generated LocalSettings.php, and so is always set to binary after the installer UI option was removed. The default value is only used when the installer installs an extension.
 * — The location of the default popular passwords file has been moved to be in line with other non-PHP files used by libraries and classes.
 * is now disabled by default, as it opens up a hole for potential privacy leaks by administrators. You can check "MediaWiki:External image whitelist" on your wiki to see whether the feature was ever used, and whether it needs to be re-enabled.

Configuration supprimée

 * et – Ces paramètres, obsolètes en 1.31, ont été supprimés. (T115414)
 * – Ce paramètre n'est plus utilisé depuis la 1.5 et a été supprimé.
 * – Ce paramètre obsolète en 1.30, a été supprimé.
 * – This setting, deprecated since 1.30, was removed. The 'html5-legacy' value for is no longer accepted.
 * - This setting, ignored since 1.23 by MediaWiki and most extensions, is no longer set. Instead, you can modify the system message `emailsender`.
 * – The experimental Html5Internal and Html5Depurate tidy drivers were removed. RemexHtml, which is the default, should be used instead.
 * (T181318) The setting and its appendage to various script and style URLs in OutputPage, deprecated in 1.31, was removed.
 * (T140807) The wgResourceLoaderLESSImportPaths configuration option was removed from ResourceLoader. Instead, use `@import` statements in LESS to import files directly from nearby directories within the same project.
 * (T140804) The wgResourceLoaderLESSVars configuration option, deprecated since 1.30, was removed. Instead, to expose variables from PHP to LESS, use the ResourceLoaderModule::getLessVars method.
 * – Ce paramètre n'est plus utilisé depuis MediaWiki 1.18 et a été supprimé.
 * Two temporary variables for deploying the feature of filters on change lists, introduced in MediaWiki 1.30 and  in 1.31, were removed.

Nouvelles fonctionnalités dans 1.32

 * (T112474) Generalized the ResourceLoader mechanism for overriding modules using a particular page during edit previews.
 * (T12331) Vous pouvez maintenant journaliser les événements de création de page en fixant à vrai.
 * Accroche 'ApiParseMakeOutputPage' ajoutée.
 * (T174313) Ajout d'une case à cocher sur Special:ListUsers pour n'afficher que les utilisateurs des groupes temporaires d'utilisateurs.
 * (T152462) Un cookie peut maintenant être installé quand un utilisateur IP est bloqué afin de tracer cet utilisateur s'il migre vers une nouvelle adresse IP. Ceci est désactivé par défaut.
 * (T194950) Accroche 'ApiMaxLagInfo' ajoutée.
 * SpecialPage::checkLoginSecurityLevel préserve dorénavant les données du POST lors de la réauthentification.
 * FormSpecialPage::execute appelle dorénavant checkLoginSecurityLevel si getLoginSecurityLevel rend une valeur différente de faux.
 * The 'ImageBeforeProduceHTML' hook is now passed three new parameters, $parser, &$query and &$widthOption, allowing extensions even finer control over the resulting HTML code.
 * Added new 'ArticleShowPatrolFooter' hook, which allows extensions to determine if the [mark as patrolled] link should be shown at the footer of patrollable pages.
 * Le tableau des options cachées ($opts) passé à l'accroche 'SpecialSearchPowerBox' est maintenant passé par référence, ce qui permet aux extensions de le modifier ou même de le réinitialiser.
 * Added new 'OutputPageAfterGetHeadLinksArray' hook, allowing extensions to modify the return value of OutputPage#getHeadLinksArray in order to add, remove or otherwise alter the elements to be output in the page.
 * (T28934) L'accroche 'HistoryPageToolLinks' permet aux extensions d'ajouter des liens supplémentaires au sous-titre d'une page historique.
 * The 'GetLinkColours' hook now receives an additional $title parameter, the Title object of the page being parsed, on which the links will be shown.
 * (T194731) DifferenceEngine supports multiple slots. Added SlotDiffRenderer to render diffs between two Content objects, and DifferenceEngine::setRevisions to render diffs between two custom (potentially multi-content) revisions. Added GetSlotDiffRenderer hook which works like GetDifferenceEngine for slots.
 * Ajout temporaire de action=mcrundo à l'interface utilisateur web, car la logique normale d'annulation ne peut pas encore traiter MCR et les échéances nous obligent à différer la résolution de ce problème. Cette action doit être considérée comme obsolète et ne doit pas être utilisée directement.
 * Les extensions qui réécrasent ContentHandler::getUndoContent devront être mises à jour à cause de la signature modifiée de la méthode.
 * Ajout d'une nouvelle accroche, 'UserGetRightsRemove', qui peut être utilisée pour supprimer des droits de l'utilisateur. A la différence de 'UserGetRights' elle garantit que les droits retirés ne seront pas rétablis.

Nouvelles bibliothèques externes

 * Ajouté : pear/Net_SMTP v1.8.0.
 * Ajouté : wikimedia/xmp-reader v0.6.0.
 * Ajouté : dded cache/integration-tests v0.16.0 (développement seulement).
 * Ajouté : giorgiosironi/eris v0.10.0 (développement seulement).
 * Ajouté : seld/jsonlint v1.7.1 (développement seulement).
 * Ajouté : EasyDeflate (non versionné).

Bibliothèques externes modifiées

 * Mise à jour : OOUI de v0.26.3 à v0.29.2.
 * Mise à jour : wikimedia/base-convert de v1.0.1 à v2.0.0.
 * Mise à jour : wikimedia/remex-html de v1.0.3 à v2.0.1.
 * Mise à jour : wikimedia/scoped-callback de v1.0.0 à v2.0.0.
 * ScopedCallback objects can no longer be serialized.
 * Mise à jour : wikimedia/timestamp de v1.0.0 à v2.2.0.
 * Mise à jour : wikimedia/wrappedstring de v2.3.0 à v3.0.1.
 * oyejorge/less.php replaced with our fork wikimedia/less.php
 * Mise à jour : composer/spdx-licenses de v1.3.0 à v1.4.0 (développement seulement).
 * Mise à jour : mediawiki/mediawiki-codesniffer de v18.0.0 à v22.0.0 (développement seulement).
 * Mise à jour : psy/psysh de v0.8.11 à v0.9.6 (développement seulement).
 * Mise à jour : CLDRPluralRuleParser de v0.1.0 à v1.3.2-pre.
 * Mise à jour : jquery de v3.2.1 à v3.3.1.
 * Mise à jour : jquery.client de v2.0.0 à v2.0.1.
 * Mise à jour : jquery.i18n de v1.0.4 à v1.0.5.
 * Mise à jour : mustache.js de v0.8.2-d9aa703 à v1.0.0.
 * Mise à jour : OOjs de v2.2.0 à v2.2.2.
 * Mise à jour : qunitjs de v2.4.0 à v2.6.2.
 * Mise à jour : sinonjs de v1.17.3 à v1.17.7.

Bibliothèques externes supprimées

 * pear/mail_mime-decode a été supprimé.

Corrections de bugs dans 1.32

 * SpecialPage::execute will now only call checkLoginSecurityLevel if getLoginSecurityLevel returns non-false.
 * (T43720, T46197) Improved page display title handling for category pages
 * (T65080) Fixed resetting options of some types via API action=options.

Modifications de l'API Action dans 1.32

 * Ajout de paramètres de modèle.
 * A module can define a templated parameter like "{fruit}-quantity", where the actual parameters recognized correspond to the values of a multi-valued parameter. Then clients can make requests like "fruits=apples|bananas&apples-quantity=1&bananas-quantity=5".
 * action=paraminfo will return templated parameter definitions separately from normal parameters. All parameter definitions now include an "index" key to allow clients to maintain parameter ordering when merging normal and templated parameters.
 * It is now an error to submit too many values for a multi-valued parameter. This has generated a warning since MediaWiki 1.14.
 * Assertion failures from the 'assert' and 'assertuser' parameters will no longer use the action module's custom response format, for the few modules that use custom formatters that handle errors.
 * (T198935) User list preferences such as `email-blacklist` and similar extension preferences are no longer represented as arrays when returned by action=query&meta=userinfo&uiprop=options.
 * 'missingparam' errors will now use the prefixed parameter name in the code and error text, e.g. "noxxfoo" and "The 'xxfoo' parameter must be set" rather than "nofoo" and "The 'foo' parameter must be set".
 * action=query&prop=revisions now takes a 'rvslots' parameter to indicate the multi-content revision slots for which content should be returned. It also has a new rvprop, 'roles', to indicate which roles have slots. A deprecation warning will be issued if rvprop=content or rvprop=contentmodel are used without rvslots.
 * The rvcontentformat parameter to action=query&prop=revisions has been deprecated. Clients should be prepared to deal with the default format for relevant models.
 * Use of the deprecated parameters rvexpandtemplates, rvgeneratexml, rvparse, rvdiffto, rvdifftotext, rvdifftotextpst, rvcontentformat, or the deprecated rvprop=parsetree is forbidden with the new 'rvslots' parameter.
 * action=query&prop=deletedrevisions, action=query&list=allrevisions, and action=query&list=alldeletedrevisions are changed similarly to &prop=revisions (see the three previous items).
 * (T174032) action=compare now supports multi-content revisions.
 * It has a 'slots' parameter to select diffing of individual slots. The default behavior is to return one combined diff.
 * The 'fromtext', 'fromsection', 'fromcontentmodel', 'fromcontentformat', 'totext', 'tosection', 'tocontentmodel', and 'tocontentformat' parameters are deprecated. Specify the new 'fromslots' and 'toslots' to identify which slots have text supplied and the corresponding templated parameters for each slot.
 * The behavior of 'fromsection' and 'tosection' of extracting one section's content is not being preserved. 'fromsection-{slot}' and 'tosection-{slot}' instead expand the given text as if for a section edit. This effectively declines T183823 in favor of T185723.
 * (T198214) The 'disabletidy' parameter to action=parse has been deprecated; untidy output will not be supported by future wikitext parsers.
 * Added intestactionsdetail to action=query&prop=info to allow retrieving the reasons an action is not allowed.
 * Deprecated action=query&prop=info inprop=readable in favor of intestactions=read.

Changements internes de l'API "Action" dans 1.32

 * Accroche 'ApiParseMakeOutputPage' ajoutée.
 * Parameter names may no longer contain '{' or '}', as these are now used for templated parameters.
 * (T194950) Accroche 'ApiMaxLagInfo' ajoutée.
 * The following methods now take a RevisionRecord rather than a Revision. No external callers are known.
 * ApiFeedContributions::feedItemAuthor
 * ApiFeedContributions::feedItemDesc
 * ApiQueryRevisionsBase::extractRevisionInfo
 * Les méthodes obsolètes suivantes ont été supprimées :
 * ApiBase::profileIn
 * ApiBase::profileOut
 * ApiBase::safeProfileOut
 * ApiBase::profileDBIn
 * ApiBase::profileDBOut
 * ApiBase::dieUsage
 * ApiBase::dieUsageMsg
 * ApiBase::dieUsageMsgOrDebug
 * ApiBase::getErrorFromStatus
 * ApiBase::parseMsg
 * ApiBase::setWarning
 * ApiPageSet::getInvalidTitles
 * ApiQueryLogEvents::addLogParams
 * ApiUsageException::getCodeString
 * ApiUsageException::getMessageArray
 * La classe UsageException, obsolète en 1.29, a été supprimée.
 * ApiErrorFormatter: Added getFormat and newWithFormat. In particular, you can now easily test $formatter->getFormat === 'bc', and then call $formatter->newWithFormat( 'plaintext' ) to get a non-BC formatter.

Langues mises à jour dans 1.32
MediaWiki supports over 350 languages. Many localisations are updated regularly. Below only new and removed languages are listed, as well as changes to languages because of Phabricator reports.


 * Ajout du support linguistique pour (abs).
 * Ajout du support linguistique pour (shy-latn).
 * Ajout du support linguistique pour (btm).
 * Ajout du support linguistique pour (zgh).
 * Ajout du support linguistique pour (mni).
 * Ajout du support linguistique pour (hyw).
 * Ajout du support linguistique pour (mnw).

Derniers changements dans 1.32

 * , deprecated in 1.25, was removed. Use $_SERVER['REQUEST_TIME_FLOAT'] or WebRequest::getElapsedTime instead.
 * La classe MediaWikiI18N, obsolète en 1.31, a été supprimé.
 * QuickTemplate::setTranslator, deprecated in 1.31, was removed. Use Skin::msg instead.
 * wfInitShellLocale, obsolète en 1.30, a été supprimé.
 * wfShellExecDisabled, deprecated in 1.30, was removed.
 * The type string for the parameter $lang of DateFormatter::getInstance, deprecated in 1.31, was removed.
 * The EDIT_TOKEN_SUFFIX constant deprecated in 1.27, was removed. Use MediaWiki\Session\Token::SUFFIX instead.
 * EditPage::isOouiEnabled obsolète en 1.30, a été supprimé.
 * mw.util.wikiGetlink, obsolète en 1.23, a été supprimé. Utiliser mw.util.getUrl à la place.
 * (T61113) Les méthodes et les constantes suivantes de la classe Revision, qui étaient obsolètes en 1.25, sont dorénavant supprimées :
 * Revision::getRawUser
 * Revision::getRawUserText
 * Revision::getRawComment
 * window.gM de mediawiki.jqueryMsg, obsolète en 1.23, a été supprimé. Utilisez mw.msg ou mw.message à la place.
 * mw.util.escapeId, obsolète en 1.30, a été supprimé. Utilisez mw.util.escapeIdForAttribute ou mw.util.escapeIdForLink à la place.
 * mw.util.updateTooltipAccessKeys, obsolète en 1.24, a été supprimé. Utilisez jquery.accessKeyLabel à la place.
 * The SqlDataUpdate class, deprecated in 1.28, has been removed.
 * The Html5Internal and Html5Depurate tidy driver classes were removed, along with the Balancer tidy implementation. Both implementations were experimental, and were replaced by RemexHtml.
 * (T179624) Job::insert and ::batchInsert, deprecated in 1.21, were both removed. Use JobQueueGroup::singleton->push instead.
 * The jquery.footHovzer module, for mediawiki.debug, was removed.
 * The es5-shim module, empty and deprecated since 1.29, was removed.
 * the dom-level2-shim module, empty and deprecated since 1.29, was removed.
 * the json module, empty and deprecated since 1.29, was removed.
 * The mediawiki.widgets.visibleByteLimit module alias, deprecated in 1.32, was removed. Use mediawiki.widgets.visibleLengthLimit instead.
 * The jquery.farbtastic module, unused since 1.18, was removed.
 * The 'jquery.expandableField' module, unused since 1.22, was removed.
 * The hooks 'PreferencesFormPreSave' and 'PreferencesGetLegend' may provide any HTMLForm object rather than PreferencesForm.
 * The non namespaced TimestampException class, deprecated in 1.29, was removed. Use Wikimedia\Timestamp\TimestampException instead.
 * The global functions codepointToUtf8, hexSequenceToUtf8, utf8ToHexSequence, utf8ToCodepoint, and escapeSingleString (deprecated in 1.25) were removed. The UtfNormal\Utils class from the utfnormal library should be used instead.
 * The deprecated UTF8_ and UNICODE_ constants were removed. The class constants from the UtfNormal\Constants class from the utfnormal library should be used
 * The protected methods PHPSessionHandler::returnSuccess and returnFailure, only needed for PHP5 compatibility, have been removed. It now uses the boolean values `true` and `false` respectively.
 * The $parserMemc global and wfGetParserCacheStorage, deprecated since 1.30, were removed. Use the ParserCache class instead.
 * ScopedCallback (deprecated in 1.28) was removed. Use Wikimedia\ScopedCallback instead.
 * Support for ResourceLoaderModule::getModifiedTime and getModifiedHash, deprecated since 1.26, was removed. Use getDefinitionSummary instead.
 * (T195256) Skins are recommended not to rely on JavaScript for the "mw-jump" and "jump-to-nav" accessibility links. To this end, the "jquery.mw-jump" is no longer loaded by default. The Vector and MonoBook skins have made a minor change to implement the toggle feature with CSS instead. To restore prior functionality, either explicitly load "jquery.mw-jump" in your skin or refer to T195256 for details on how to make the same change.
 * Hook 'EditPageBeforeEditChecks' was removed; use 'EditPageGetCheckboxesDefinition' instead.
 * Linker::getLinkColour and DummyLinker::getLinkColour, deprecated since 1.28, were removed. LinkRenderer::getLinkClasses should be used instead.
 * Wikimedia\Rdbms\LoadBalancer::getLaggedSlaveMode, deprecated in 1.28, has been removed. Use Wikimedia\Rdbms\LoadBalancer::getLaggedReplicaMode instead.
 * mw.widgets.CategoryMultiselectWidget now uses TagMultiselectWidget instead of CapsuleMultiselectWidget. The following methods may no longer be used:
 * setItemsFromData: Use setValue instead
 * getItemsData: Use getItems instead and get the data property
 * Two OutputPage methods, addMetadataLink and getMetadataAttribute, were removed. Use addLink instead.
 * Another two OutputPage methods, setPageTitleActionText and getPageTitleActionText, were removed. They did nothing since 1.15 (almost ten years).  Use setHTMLTitle directly.
 * The return value of OutputPage::adaptCdnTTL has been removed. The value returned was misleading and probably not what any caller would have wanted.
 * All MagicWord static member variables have been removed. Use appropriate hooks or MagicWordFactory methods instead.
 * MagicWord::clearCache has been removed. Instead, create a new MagicWordFactory, such as by calling resetServiceForTesting( 'MagicWordFactory' ) on a MediaWikiServices.
 * mw.util.init has been removed. This function is not needed anymore and was a no-op function since 1.30.
 * SpecialPageFactory::resetList is a no-op. Call overrideMwServices instead.
 * MediaWiki no longer supports a StartProfiler.php file. Instead, you can set and.
 * The mw.loader.addSource is now considered a private method, and no longer supports the `id, url` signature. Use the `Object` parameter instead.
 * The backwards-compatibility code in HTMLForm to add a drop-down control to an option that is not set to be a drop-down if the "mw-chosen" class is present, is now removed.
 * Several collations were removed. They were workarounds for bugs in the ICU library and they are no longer needed (as of ICU 57.1):
 * 'uppercase-se' (NorthernSamiUppercaseCollation) - use 'uca-se' instead
 * 'xx-uca-et' (CollationEt) - use 'uca-et' instead
 * 'xx-uca-fa' (CollationFa) - use 'uca-fa' instead
 * LanguageCode::bcp47 now always returns a valid BCP 47 code. This means that some MediaWiki-specific language codes, such as `simple`, are mapped into valid BCP 47 codes (eg `en-simple`).
 * The hooks 'SpecialRecentChangesFilters' & 'SpecialWatchlistFilters', deprecated in 1.23, were removed. Instead, use 'ChangesListSpecialPageStructuredFilters'. The ChangesListSpecialPage code for these legacy hooks, and their use in SpecialRecentchanges.php and SpecialWatchlist, was also removed:
 * ChangesListSpecialPage->getCustomFilters
 * ChangesListSpecialPage->getFilterGroupDefinitionFromLegacyCustomFilters
 * ChangesListSpecialPage::customFilters
 * The global function wfUseMW, deprecated since 1.26, has now been removed. Use the "requires" property of static extension registration instead.
 * no longer accepts array syntax, deprecated since 1.18.
 * Le constructeur MailAddress ne peut plus être appelé avec un objet User, ce comportement était obsolète depuis 1.24.
 * LBFactory, deprecated since 1.28, has been removed. Instead, use Wikimedia\Rdbms\LBFactory.
 * The MimeMagic class, deprecated since 1.28 has been removed. Get a MimeAnalyzer instance from MediaWikiServices instead.
 * The '--tidy' option to maintenance/parse.php has been removed. Tidying the output is now the default.  Use '--no-tidy' to bypass the tidy phase.
 * The global function wfErrorLog, deprecated since 1.25, has now been removed. Use MWLoggerLegacyLogger::emit or UDPTransport.
 * The hooks 'SpecialRecentChangesQuery' & 'SpecialWatchlistQuery', deprecated in 1.23, were removed. Instead, use ChangesListSpecialPageStructuredFilters or ChangesListSpecialPageQuery.
 * The global function wfUsePHP, deprecated since 1.30, has now been removed. To assert a newer version of PHP than MediaWiki does, use extension registration.
 * The hook 'ChangesListSpecialPageFilters', deprecated in 1.29, has now been removed. Use the 'ChangesListSpecialPageStructuredFilters' hook instead.
 * DeferredUpdates::setImmediateMode, deprecated since 1.29, has been removed.
 * File / MediaHandler::getStreamHeaders, deprecated since 1.30, was removed.
 * The hook 'DoEditSectionLink', deprecated since 1.25, has been removed. Use the hook 'SkinEditSectionLinks' instead.
 * The hook 'UserGetImplicitGroups', deprecated since 1.25, has been removed.
 * The global function wfRunHooks, deprecated since 1.25, has now been removed. Use Hooks::run.
 * The hook 'UnknownAction', deprecated since 1.19, has now been removed.
 * The hook 'ParserLimitReport', deprecated since 1.22, has been removed. Use the hooks 'ParserLimitReportPrepare' and 'ParserLimitReportFormat' instead.
 * The following deprecated API methods have been removed:
 * ApiBase::profileIn
 * ApiBase::profileOut
 * ApiBase::safeProfileOut
 * ApiBase::profileDBIn
 * ApiBase::profileDBOut
 * ApiBase::dieUsage
 * ApiBase::dieUsageMsg
 * ApiBase::dieUsageMsgOrDebug
 * ApiBase::getErrorFromStatus
 * ApiBase::parseMsg
 * ApiBase::setWarning
 * ApiPageSet::getInvalidTitles
 * ApiQueryLogEvents::addLogParams
 * ApiUsageException::getCodeString
 * ApiUsageException::getMessageArray
 * Class UsageException, deprecated in 1.29, has been removed.
 * MediaWiki no longer has a 'JavaScript-powered' wikitext toolbar built in. The old "bulletin board style toolbar", known as "the 2006 wikitext editor", has been removed, and instead sysadmins will be required to choose one (or more) of the several extensions available for this purpose if they need the functionality. The MediaWiki "tarball" releases have included the replacement extension for this, the WikiEditor extension aka "the 2010 wikitext editor", for many years now. As part of this, several parts of MediaWiki have been removed or simplified:
 * The user option 'showtoolbar' (shown as "Show edit toolbar") is no longer available; if an extension adds a toolbar via the EditPageBeforeEditToolbar hook, it will be shown; extensions should provide a specific user preference to disable themselves as needed.
 * The public methods Language::getImageFile and ::getImageFiles, and the related specification of $imageFiles within individual languages' code file, as well as the referenced static media assets, all of which were only used inside MediaWiki itself for providing the icons for the old toolbar, have been removed without explicit deprecation.
 * The internal ResourceLoader module "mediawiki.toolbar", which is unused except by MediaWiki itself and back-compatibility code, has been removed.
 * The internal ResourceLoaderEditToolbarModule class has been removed.

Obsolescences dans 1.32

 * HTMLForm::setSubmitProgressive est obsolète. Pas besoin de l'appeler. Le bouton Soumettre est déjà marqué comme progressif.
 * Skin::setupSkinUserCss est obsolète. L'ajout de modules à charger a été centralisé dans Skin::getDefaultModules, qui est maintenant capable de mettre également en file d'attente les modules de style.
 * OutputPage::addModuleScripts et ParserOutput::addModuleScripts sont obsolètes. Utilisez addModules à la place.
 * Remplacer SearchEngine::{searchText,searchTitle,searchArchiveTitle} dans l'extension des classes est obsolète. Élargissez les méthodes doSearch* associées.
 * Les modules de plug-in 'mediawiki.api' suivants ont été fusionnés dans mediawiki.api et obsolètes:mediawiki.api.category, mediawiki.api.edit, mediawiki.api.login, mediawiki.api.options, mediawiki.api.parse, mediawiki .api.upload, mediawiki.api.user, mediawiki.api.watch, mediawiki.api.messages et mediawiki.api.rollback.
 * ApiBase::truncateArray est obsolète. Pas de remplacement, car rien n'est connu pour l'utiliser.
 * WatchAction::getUnwatchToken est obsolète. Utilisez WatchAction::getWatchToken avec le paramètre d'action 'unsatch' à la place.
 * IcuCollation::getICUVersion est obsolète, vous pouvez simplement utiliser la constante PHP INTL_ICU_VERSION directement dans toutes les versions prises en charge par MediaWiki.
 * Parser::fetchFile est obsolète. Utilisez ::fetchFileAndTitle à la place.
 * The ApiQueryContributions class has been renamed to ApiQueryUserContribs.
 * The XMPInfo, XMPReader, and XMPValidate classes have been deprecated in favor of the namespaced classes provided by the wikimedia/xmp-reader library.
 * SearchResultSet::{next,rewind} are deprecated. Calling code should use foreach on the SearchResultSet, or the extractResults method. Extending code should override extractResults.
 * Instantiating SearchResultSet directly is deprecated. SearchEngine implementations must subclass SearchResultSet for their purposes.
 * SearchResult::setExtensionData argument has been changed from accepting an array to accepting a Closure that returns the array when called.
 * Class CryptRand, everything in MWCryptRand except generateHex and function MediaWikiServices::getCryptRand are deprecated, use random_bytes to generate cryptographically secure random byte sequences.
 * Parser::getConverterLanguage is deprecated. Use ::getTargetLanguage instead.
 * Language::markNoConversion is deprecated. It confused readers because it had unexpected behavior (only marking text if it looked like a URL) and was only used in a single place in the code.  Use LanguageConverter::markNoConversion instead.
 * (T197492) Language::truncate was soft deprecated in 1.31 and is hard deprecated in this release. It has been split into two similar methods, Language::truncateForVisual and Language::truncateForDatabase, which measure length in characters and bytes, respectively.  Use Language::truncateForVisual when possible to provide equity to users of multibyte scripts.
 * (T176526) EditPage::getContextTitle falling back to when the context title is unset is now deprecated; anything creating an EditPage instance should set the context title via ::setContextTitle.
 * The 'jquery.hidpi' module (polyfill for IMG srcset) is deprecated.
 * ResourceLoaderStartUpModule::getStartupModules and ::getLegacyModules are deprecated. These concepts are obsolete and have no replacement.
 * String type for $lang of DifferenceEngine::setTextLanguage is deprecated.
 * The following methods of OutputPage are now deprecated in favour of using showFatalError directly: OutputPage::showFileDeleteError OutputPage::showFileNotFoundError, OutputPage::showFileRenameError OutputPage::showFileCopyError and OutputPage::showUnexpectedValueError.
 * The Replacer, DoubleReplacer, HashtableReplacer, and RegexlikeReplacer classes are now deprecated. Use a Closure instead.
 * (T194263) ContentHandler::makeParserOptions is deprecated. Use WikiPage::makeParserOptions or ParserOptions::newCanonical instead.
 * (T100681) Use of the Parsoid v1 API with the VirtualRESTService, deprecated in MediaWiki 1.26, is now hard-deprecated. All known clients were converted to the Parsoid v3 API in May 2015.
 * $input is deprecated in hook 'LogEventsListGetExtraInputs'. Use $formDescriptor instead.
 * SearchEngine::transformSearchTerm( $term ) should no longer be called prior to running searchText. This method was mainly implemented to support the 'prefix' URI param in SpecialSearch, but there are no reasons to expose this logic as it should be handled internally by SearchEngine implementations supporting this feature. SearchEngine implementations should no longer override this methods.
 * SearchEngine::replacePrefixes( $query ) should no longer be called prior to running searchText/searchTitle.
 * (T199657) Messages for labels should be no longer be in the 'log-show-hide-[type]' format. Instead use 'logeventslist-[type]-log'.
 * Global functions wfArrayFilter and wfArrayFilterByKey are deprecated. use array_filter directly.
 * The global is deprecated and nonfunctional. Set  and/or  instead.
 * The global is deprecated and nonfunctional. Set  instead.
 * Public access to the DifferenceEngine properties mOldid, mNewid, mOldRev, mNewRev, mOldPage, mNewPage, mOldContent, mNewContent, mRevisionsLoaded, mTextLoaded and mCacheHit is deprecated. Use getOldid / getNewid / getOldRevision / getNewRevision for the first four (note that the revision ones return a RevisionRecord, not a Revision), do your own lookup for page/content.
 * The value 'wikidiff2' is deprecated. To use wikidiff2 just enable the PHP extension, and it will be autodetected.
 * (T194731) DifferenceEngine properties mOldContent and mNewContent and methods setContent, generateContentDiffBody, generateTextDiffBody and textDiff are deprecated. To interact with a single slot, use a SlotDiffRenderer (and subclass it to customize diff rendering); to diff custom (e.g. unsaved) content, use setRevisions. Subclassing DifferenceEngine should only be done to customize page-level diff properties (such as the navigation header).
 * The wfUseMW function, soft-deprecated in 1.26, is now hard deprecated.
 * All MagicWord static methods are now deprecated. Use the MagicWordFactory methods instead.
 * PasswordFactory::init is deprecated. To get a password factory with the standard configuration, use MediaWikiServices::getPasswordFactory.
 * is deprecated, use MediaWikiServices::getContentLanguage instead.
 * is deprecated, use MediaWikiServices::getParser instead.
 * wfGetMainCache is deprecated, use ObjectCache::getLocalClusterInstance instead.
 * wfGetCache is deprecated, use ObjectCache::getInstance instead.
 * All SpecialPageFactory static methods are deprecated. Instead, call the methods on a SpecialPageFactory instance, which may be obtained from MediaWikiServices.
 * mw.user.stickyRandomId was renamed to the more explicit mw.user.getPageviewToken to better capture its function.
 * Passing Revision objects to ContentHandler::getUndoContent is deprecated, Content object should be passed instead.
 * (T197179) Parameters 'notice', 'notice-messages', 'notice-message', previously used by OOUI HTMLForm fields, are now deprecated. Use 'help', 'help-message', 'help-messages' instead.
 * (T197179) HTMLFormField::getNotices is now deprecated.
 * The jquery.localize module is now deprecated. Use jquery.i18n instead.
 * The SecondaryDataUpdates hook was deprecated in favor of RevisionDataUpdates, or overriding ContentHandler::getSecondaryDataUpdates (T194038).
 * The WikiPageDeletionUpdates hook was deprecated in favor of PageDeletionDataUpdates, or overriding ContentHandler::getDeletionDataUpdates (T194038).
 * Content::getSecondaryDataUpdates has been deprecated in favor of ContentHandler::getSecondaryDataUpdates for overriding by extensions (T194038). Application logic should call WikiPage::doSecondaryDataUpdates (T194037).
 * Content::getDeletionUpdates has been deprecated in favor of ContentHandler::getDeletionUpdates for overriding by extensions (T194038). Application logic should call WikiPage::doSecondaryDataUpdates (T194037).
 * (T198214) Old Tidy-related configuration settings, which were soft-deprecated in MediaWiki 1.26, have now been hard deprecated. This affects, , , , , and . Use instead.
 * All Tidy configurations other than Remex have been hard deprecated; future parsers will not emit compatible output for these configurations. In particular, running MediaWiki with tidy disabled has been deprecated.
 * (T198214) OutputPage::addWikiText, OutputPage::addWikiTextWithTitle, and OutputPage::addWikiTextTitle have been deprecated, since they can result in untidy output. In addition OutputPage::addWikiTextTidy and OutputPage::addWikiTextTitleTidy was deprecated to make naming new methods consistent.  Use OutputPage::addWikiTextAsInterface or OutputPage::addWikiTextAsContent instead, which ensures the output is tidy and clarifies whether content-language specific postprocessing should be done on the text.
 * OutputPage::parse and OutputPage::parseInline have been deprecated due to untidy output and inconsistent handling of wrapper divs and interface/content language defaults. Use OutputPage::parseAsContent, OutputPage::parseAsInterface, or OutputPage::parseInlineAsInterface as appropriate.
 * QuickTemplate::msgHtml and BaseTemplate::msgHtml have been deprecated as they promote bad practises. I18n messages should always be properly escaped.
 * Skin::getDynamicStylesheetQuery has been deprecated. It always returns action=raw&ctype=text/css which callers should use directly.
 * Class LegacyFormatter is deprecated.
 * Use of CommentStore::insertWithTempTable with 'img_description' is deprecated. Use CommentStore::insert instead.
 * Language::setCode is deprecated as public function. Use Language::factory to create a new Language object with a different language code.
 * Several classes have been moved from the MediaWiki\Storage\ namespace to the MediaWiki\Revision\ namespace. The old class names are aliased for compatibility, but are deprecated. Classes are IncompleteRevisionException, MutableRevisionRecord, MutableRevisionSlots, RevisionAccessException, RevisionArchiveRecord, RevisionFactory, RevisionLookup, RevisionRecord, RevisionSlots, RevisionStore, RevisionStoreRecord, SlotRecord, and SuppressedDataException.
 * When using OOUI HTMLForm containing an 'info' field which uses the 'rawrow' option, it is now deprecated to give its contents (the 'default' option) as a string. They should be given as a OOUI\FieldLayout object instead. Notably, this affects fields defined in the 'GetPreferences' hook, because Special:Preferences uses an OOUI form now. (If possible, don't use 'rawrow'.)
 * In Skin::doEditSectionLink omitting the parameters $tooltip and $lang is deprecated. For the $lang parameter, types other than Language are deprecated.
 * The configuration option and the OutputPage::getKeyHeader method have been deprecated; the relevant draft IETF spec expired without becoming a standard.
 * Deprecated API action=query&prop=info inprop=readable in favor of intestactions=read.

Autres modifications en 1.32

 * (T198811) The following tables have had their UNIQUE indexes turned into proper PRIMARY KEYs for increased maintainability: interwiki, page_props, protected_titles and site_identifiers.
 * OOUI HTMLForm will now display help text inline after the input field, rather than in a popup. Previous behavior can be restored by using `'help-inline' => false`.
 * The archive table's ar_rev_id field is now unique.
 * Special:BotPasswords now requires reauthentication.
 * (T174023) Multi-Content Revision (MCR) capabilities were introduced into the storage layer and have basic support for display. No user interface exists yet for creating or managing content in slots beides the main slot. See  for more information.
 * The image_comment_temp database table has been removed. Since all access should be mediated by the CommentStore class, this change shouldn't affect external code.
 * (T206147) Database::close will no longer commit any open transactions.

Compatibilité
MediaWiki 1.32 requires PHP 7.0.0 or later. Although HHVM 3.18.5 or later is supported, it is generally advised to use PHP 7.0.0 or later for long term support. MediaWiki requires that the mbstring, xml, ctype, json, iconv and fileinfo PHP extensions are loaded to work.

MySQL/MariaDB is the recommended DBMS. PostgreSQL or SQLite can also be used, but support for them is somewhat less mature. There is experimental support for Oracle and Microsoft SQL Server.

The supported versions are:
 * MySQL 5.5.8+
 * PostgreSQL 9.2+
 * SQLite 3.3.7+
 * Oracle 9.0.1+
 * Microsoft SQL Server 2005 (9.00.1399)

Mise à jour
1.32 has several database changes since 1.31, and will not work without schema updates. Note that due to changes to some very large tables like the revision table, the schema update may take quite long (minutes on a medium sized site, many hours on a large site).

Don't forget to always back up your database before upgrading!

See the file UPGRADE for more detailed upgrade instructions, including important information when upgrading from versions prior to 1.11.

For notes on 1.31.x and older releases, see HISTORY.

Documentation en ligne
La documentation à la fois pour les utilisateurs terminaux et pour les administrateurs de site est disponible sur MediaWiki.org, et couverte par la GNU Free Documentation License (sauf pour les pages qui indiquent explicitement que leur contenu est dans le domaine public):

https://www.mediawiki.org/wiki/Special:MyLanguage/Documentation

Liste de diffusion
Une liste de diffusion est disponible pour le support utilisateur et de discussion de MediaWiki :

https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Une liste à faible trafic contenant seulement les annonces est aussi disponible :

https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce

Il vous est fortement recommandé de vous inscrire à l'une de ces listes dans le cas où vous souhaiteriez lancer un MediaWiki public, afin de recevoir les corrections liées à la sécurité.

Aide IRC
Il y a généralement toujours au moins une personne à l'écoute du canal #mediawiki sur irc.freenode.net.