Release notes/1.25/fr

= Notes de mise à jour de MediaWiki =

Rappel de sécurité: Si l'option PHP register_globals est activée, vous devez la désactiver. Médiawiki ne fonctionnera pas dans le cas contraire.

MediaWiki 1.25
CECI N'EST PAS ENCORE UNE SORTIE

MediaWiki 1.25 est une branche de qualité alpha et n'est pas recommandée en production.

Changements de configuration

 * $wgPageShowWatchingUsers was removed.
 * $wgLocalVirtualHosts has been added to replace $wgConf->localVHosts.
 * $wgAntiLockFlags was removed.

Nouvelles fonctionnalités

 * (bug 58139) ResourceLoaderFileModule now supports language fallback for 'languageScripts'.
 * Added a new hook, "ContentAlterParserOutput", to allow extensions to modify the parser output for a content object before links update.
 * (bug 35785) Enhanced recent changes and extended watchlist are now default. Documentation: https://meta.wikimedia.org/wiki/Help:Enhanced_recent_changes and https://www.mediawiki.org/wiki/Manual:$wgDefaultUserOptions.
 * (bug 67341) SVG images will no longer be base64-encoded when being embedded in CSS. This results in slight size increase before gzip compression (due to percent-encoding), but up to 20% decrease after it.
 * Upgrade jStorage to v0.4.12.
 * MediaWiki now natively supports page status indicators: icons (or short text snippets) usually displayed in the top-right corner of the page. They have been in use on Wikipedia for a long time, implemented using templates and CSS absolute positioning.
 * Basic wikitext syntax: Foo.svg
 * Usage instructions: https://www.mediawiki.org/wiki/Help:Page_status_indicators
 * Adjusting custom skins to support indicators: https://www.mediawiki.org/wiki/Manual:Skinning#Page_status_indicators

Corrections de bogues

 * (bug 71003) No additional code will be generated to try to load CSS-embedded SVG images in Internet Explorer 6 and 7, as they don't support them anyway.
 * (bug 67021) On Special:BookSources, corrected validation of ISBNs (both 10- and 13-digit forms) containing "X".

Modification sur l'API "Action"

 * (bug 65403) XML tag highlighting is now only performed for formats "xmlfm" and "wddxfm".
 * action=paraminfo supports generalized submodules (modules=query+value), querymodules and formatmodules are deprecated
 * action=paraminfo no longer outputs descriptions and other help text by default. If needed, it may be requested using the new 'helpformat' parameter.
 * action=help has been completely rewritten, and outputs help in HTML rather than plain text.
 * Hitting api.php without specifying an action now displays only the help for the main module, with links to submodule help.
 * API help is no longer displayed on errors.
 * Internationalized messages returned by the API will be in the wiki's content language by default. 'uselang' is now a recognized API parameter; "uselang=user" may be used to select the language from the current user's preferences.
 * Default output format for the API is now jsonfm.
 * Simplified continuation will return a "batchcomplete" property in the result when a batch of pages is complete.
 * Pretty-printed HTML output now has nicer formatting and (if available) better syntax highlighting.

Modification internes de l'API "Action"

 * ApiHelp has been rewritten to support i18n and paginated HTML output. Most existing modules should continue working without changes, but should do the following:
 * Add an i18n message "apihelp-{$moduleName}-description" to replace getDescription.
 * Add i18n messages "apihelp-{$moduleName}-param-{$param}" for each parameter to replace getParamDescription. If necessary, the settings array returned by getParams can use the new ApiBase::PARAM_HELP_MSG key to override the message.
 * Implement getExamplesMessages to replace getExamples.


 * Modules with submodules (like action=query) must have their submodules override ApiBase::getParent to return the correct parent object.
 * The 'APIGetDescription' and 'APIGetParamDescription' hooks are deprecated, and will have no effect for modules using i18n messages. Use 'APIGetDescriptionMessages' and 'APIGetParamDescriptionMessages' instead.
 * Api formatters will no longer be asked to display the help screen on errors.
 * ApiMain::getCredits was removed. The credits are available in the 'api-credits' i18n message.
 * ApiFormatBase has been changed to support i18n and syntax highlighting via extensions with the new 'ApiFormatHighlight' hook. Core syntax highlighting has been removed.
 * ApiFormatBase now always buffers. Output is done when ApiFormatBase::closePrinter is called.
 * The following methods have been deprecated and may be removed in a future release:
 * ApiBase::getDescription
 * ApiBase::getParamDescription
 * ApiBase::getExamples
 * ApiBase::makeHelpMsg
 * ApiBase::makeHelpArrayToString
 * ApiBase::makeHelpMsgParameters
 * ApiFormatBase::setUnescapeAmps
 * ApiFormatBase::getWantsHelp
 * ApiFormatBase::setHelp
 * ApiFormatBase::formatHTML
 * ApiFormatBase::setBufferResult
 * ApiFormatBase::getDescription
 * ApiMain::setHelp
 * ApiMain::reallyMakeHelpMsg
 * ApiMain::makeHelpMsgHeader

Langues mises à jour
MediaWiki supporte plus de 350 langues. Beaucoup de localisations sont mises à jour régulièrement. Ci dessous sont listées seulement les nouvelles langues et les langues supprimées, ainsi que les changements dus à des rapports de bugs.

Autres modifications

 * The skin autodiscovery mechanism, deprecated in MediaWiki 1.23, has been removed. See https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery for migration guide for creators and users of custom skins that relied on it.
 * Javascript variable 'wgFileCanRotate' now only available on Special:Upload.
 * (bug 56257) Set site logo from mediawiki.skinning.interface module instead of inline styles in the HTML.
 * Removed ApiQueryUsers::getAutoGroups. (deprecated since 1.20)
 * Removed XmlDumpWriter::schemaVersion. (deprecated since 1.20)
 * Removed LogEventsList::getDisplayTitle. (deprecated since 1.20)
 * Removed Preferences::trySetUserEmail. (deprecated since 1.20)
 * Removed mw.user.name and mw.user.anonymous methods. (deprecated since 1.20)
 * Removed 'ok' and 'err' parameters in the mediawiki.api modules. (deprecated since 1.20)
 * Removed 'async' parameter from the mw.Api#getCategories method. (deprecated since 1.20)
 * Removed 'jquery.json' module. (deprecated since 1.24) Use the 'json' module and global JSON object instead.
 * Deprecated OutputPage::readOnlyPage and OutputPage::rateLimited. Also, the former will now throw an MWException if called with one or more arguments.

Compatibilité
MediaWiki 1.25 nécessite PHP version 5.3.2 ou ultérieure. Il y a un support expérimental pour HHVM 3.3.0.

MySQL est le moteur de base de données recommandé. PostgreSQL ou SQLite sont aussi utilisables, mais le support est quelque peu moins mature. Il existe un support expérimental pour Oracle et Microsoft SQL Server.

Les versions supportées sont :


 * MySQL 5.0.2 ou plus
 * PostgreSQL 8.3 ou plus
 * SQLite 3.3.7 ou plus
 * Oracle 9.0.1 ou plus
 * Microsoft Serveur SQL 2005 (9.00.1399)

Mise-à-jour
La version 1.25 a reçu plusieurs modifications de la base de données par rapport à la version 1.24 et ne fonctionnera pas sans mises à jour des schémas. Veuillez noter que les modifications appliquées aux tables fournies comme la table de révision impliqueront un temps assez important de mise à jour (de quelques minutes sur un site de taille moyenne à plusieurs heures pour un site de taille conséquente).

Si vous mettez à jour depuis une version antérieur à la 1.11, et si vous utilisez un wiki comme dépot multimédia (comme commons), assurez vous de le mettre également à jour. Autrement, vous pourriez avoir des erreurs liées aux changements de schémas de la base de données.

Si vous mettez à jour depuis une version antérieure à là 1.7, vous pourriez avoir à lancer refreshLinks.php pour être sûrs que les champs de la base de données sont bien remplis.

Si vous effectuez une mise à jour depuis une version 1.4.x ou antérieure, vous devriez tout d'abord effectuer une première mise à jour vers la version 1.5. Le script de mise à jour maintenance/upgrade1_5.php a été retiré depuis la version 1.21

N'oubliez pas de toujours faire une sauvegarde de votre base de données avant de faire une mise à jour !

Lisez le fichier UPGRADE (en anglais) pour de plus amples instructions concernant la mise à jour.

Pour les notes concernant les versions 1.23.x et antérieurs, voir HISTORY (en anglais).

Documentation en ligne
La documentation à la fois pour les utilisateurs et pour les administrateurs de site est disponible sur MediaWiki.org, et est distribuée sous licence GNU Free Documentation License (exceptée les pages qui sont explicitement placées dans le domaine public): https://www.mediawiki.org/wiki/Documentation

Liste de diffusion
Une liste de diffusion est disponible pour le support utilisateur MediaWiki et les discussions: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Une liste à faible volume destinée uniquement aux 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.