X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=RELEASE-NOTES-1.31;h=131a3b959a0e53b62b4b7e9ae6bd4260010e9004;hp=e8b4422fcdd4bdba4d5891a1fa76a68f1ad864c6;hb=8624538de243da3779db5eb3362bedf78d2e2931;hpb=6e62381aaa2e0d0ee572e3827800d05d9a5c67a4 diff --git a/RELEASE-NOTES-1.31 b/RELEASE-NOTES-1.31 index e8b4422fcd..131a3b959a 100644 --- a/RELEASE-NOTES-1.31 +++ b/RELEASE-NOTES-1.31 @@ -24,6 +24,10 @@ production. * $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. === New features in 1.31 === * Wikimedia\Rdbms\IDatabase->select() and similar methods now support @@ -44,6 +48,9 @@ production. initial page text for file uploads. * (T181651) The info page for File pages now displays the file's base-16 SHA1 hash value in the table of basic information. +* Style tags with a 'data-mw-deduplicate' attribute will be deduplicated as a + ParserOutput::getText() post-cache transformation. This may be disabled by + passing 'deduplicateStyles' => false to that method. === External library changes in 1.31 === @@ -57,9 +64,12 @@ production. * Updated wikimedia/relpath from 2.0.0 to 2.1.1. * Updated wikimedia/running-stat from 1.1.0 to 1.2.0. * Updated wikimedia/wrappedstring from 2.2.0 to 2.3.0. +* Updated mediawiki/at-ease from 1.1.0 to 1.2.0. +* Updated wikimedia/php-session-serializer from 1.0.4 to 1.0.5. * … ==== New external libraries ==== +* Added wikimedia/object-factory 1.0.0 * … ==== Removed and replaced external libraries ==== @@ -90,8 +100,13 @@ changes to languages because of Phabricator reports. * (T180052) Mirandese (mwl) now supports gendered NS_USER/NS_USER_TALK namespaces. * (T182305) New language support: Nyungar (nys). +* (T186359) New language support: Siberian Tatar [cебертатар] (sty). +* (T186635) New language support: Guianan Creole (gcr). +* (T186647) New language support: Kumyk [къумукъ] (kum). +* (T187750) New language support: Spanish formal address (es-formal). === Other changes in 1.31 === +* Browser support for Internet Explorer 10 was lowered from Grade A to Grade C. * Introducing multi-content-revision capability into the storage layer. For details, see . * The Revision class was deprecated in favor of RevisionStore, BlobStore, and @@ -194,6 +209,9 @@ changes to languages because of Phabricator reports. Setting template variables by reference allowed violating the principle of data being immutable once added to the skin template. In practice, this method was not being used for that. Rather, setRef() existed as memory optimisation for PHP 4. +* QuickTemplate::setTranslator() was deprecated in favour of Skin::msg() parameters. +* MediaWikiI18N::set() was deprecated in favour of Skin::msg() parameters. +* MediaWikiI18N::translate() was deprecated in favour of Skin::msg() or wfMessage(). * Passing false to ParserOptions::setWrapOutputClass() is deprecated. Use the 'unwrap' transform to ParserOutput::getText() instead. * ParserOutput objects generated using a non-default value for @@ -206,7 +224,30 @@ changes to languages because of Phabricator reports. * OutputPage::setSquidMaxage(); deprecated in 1.27 * OutputPage::readOnlyPage(); deprecated in 1.25 * OutputPage::rateLimited(); deprecated in 1.25 + * Additionally, the protected OutputPage::$mExtStyles array, only accessed through + the above and with no known uses, was removed. * The no-op method Skin::showIPinHeader(), deprecated in 1.27, was removed. +* \ObjectFactory (no namespace) is deprecated, the namespaced \Wikimedia\ObjectFactory + from the wikimedia/object-factory library should be used instead. +* CommentStore::newKey is deprecated. Get an instance from MediaWikiServices instead. +* The following CommentStore methods have had their signatures changed to introduce a $key parameter, + usage of the methods on instances retrieved from CommentStore::newKey will remain unchanged but deprecated: + * CommentStore::getFields + * CommentStore::getJoin + * CommentStore::getComment + * CommentStore::getCommentLegacy + * CommentStore::insert + * CommentStore::insertWithTemplate +* The following methods in Title have been renamed, and the old ones are deprecated: + * Title::getSkinFromCssJsSubpage – use ::getSkinFromConfigSubpage + * Title::isCssOrJsPage – use ::isSiteConfigPage + * Title::isCssJsSubpage – use ::isUserConfigPage + * Title::isCssSubpage – use ::isUserCssConfigPage + * Title::isJsSubpage – use ::isUserJsConfigPage +* The method ResourceLoaderModule::getPosition(), deprecated in 1.29, has been removed. +* The DeferredStringifier class is deprecated, use Message::listParam() instead. +* The type string for the parameter $lang of DateFormatter::getInstance is + deprecated. == Compatibility == MediaWiki 1.31 requires PHP 5.5.9 or later. Although HHVM 3.18.5 or later is supported,