X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=RELEASE-NOTES-1.31;h=029eea5f3ea256487f8c69f8a8474fc0fd3528a9;hb=cc0473766a53bdb18ae52a7a2271c6fae49e3105;hp=9ecfb3e68edfb00c92ad71942fd2a165ec085680;hpb=fc3300e36ddffa6418ea987ca5e5e44b40353d5e;p=lhc%2Fweb%2Fwiklou.git diff --git a/RELEASE-NOTES-1.31 b/RELEASE-NOTES-1.31 index 9ecfb3e68e..029eea5f3e 100644 --- a/RELEASE-NOTES-1.31 +++ b/RELEASE-NOTES-1.31 @@ -31,8 +31,11 @@ production. * (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'. +* $wgLogAutopatrol now defaults to false instead of true. === New features in 1.31 === +* (T76554) User sub-pages named ….json are now protected in the same way that ….js + and ….css pages are, so that configuration options can safely be placed there. * Wikimedia\Rdbms\IDatabase->select() and similar methods now support joins with parentheses for grouping. * As a first pass in standardizing dialog boxes across the MediaWiki product, @@ -66,8 +69,16 @@ production. the SQL query. The ActorMigration class may also be used to get feature-flagged information needed to access actor-related fields during the migration period. +* Added Wikimedia\Rdbms\IDatabase::cancelAtomic(), to roll back an atomic + section without having to roll back the whole transaction. +* Wikimedia\Rdbms\IDatabase::doAtomicSection(), non-native ::insertSelect(), + and non-MySQL ::replace() and ::upsert() no longer roll back the whole + transaction on failure. +* (T189785) Added a monthly heartbeat ping to the pingback feature. * The CLI installer (maintenance/install.php) learned to detect and include extensions. Pass --with-extensions to enable that feature. +* (T184791) rc_patrolled now has three states: "0" for unpatrolled, + "1" for manually patrolled and "2" for autopatrolled actions. === External library changes in 1.31 === @@ -197,8 +208,8 @@ changes to languages because of Phabricator reports. * OutputPage::enableSectionEditLinks() * OutputPage::sectionEditLinksEnabled() * The public ParserOutput state fields $mTOCEnabled and $mEditSectionTokens are also deprecated. -* The following methods and constants from the WatchedItem class were deprecated in - 1.27 have been removed. +* The following methods and constants from the WatchedItem class, which were deprecated in + 1.27, have been removed. * WatchedItem::getTitle() * WatchedItem::fromUserTitle() * WatchedItem::addWatch() @@ -282,6 +293,10 @@ changes to languages because of Phabricator reports. * ::clearCookie() * ::setExtendedLoginCookie() Note that User::setCookies() remains, and is not deprecated. +* Also in User, some auth-related methods which were deprecated in 1.27, have been removed: + * ::getEditTokenTimestamp() – use MediaWiki\Session\Token::getTimestamp() + * ::getPasswordFactory() – create a PasswordFactory directly + * ::passwordChangeInputAttribs() * The global functions wfProfileIn and wfProfileOut, deprecated in 1.25, have been removed. * The following methods related to caching of half-parsed HTML were deprecated: * Parser::serializeHalfParsedText() @@ -289,12 +304,34 @@ changes to languages because of Phabricator reports. * Parser::isValidHalfParsedText() * StripState::getSubState() * StripState::merge() -* The "free" class is now only applied to unbracketed URLs in wikitext. Links +* 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". +* SpecialPageFactory::getList(), deprecated in 1.24, has been removed. You can + use ::getNames() instead. * OpenSearch::getOpenSearchTemplate(), deprecated in 1.25, has been removed. You can use ApiOpenSearch::getOpenSearchTemplate() instead. * The global function wfBaseConvert, deprecated in 1.27, has been removed. Use Wikimedia\base_convert() directly. +* RFC 157418: 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. +* Calling Database::begin() explicitly during an implicit transaction or when DBO_TRX + is set results in an exception. Calling Database::commit() explicitly for an implicit + transaction also results in an exception. Previously these were logged as errors. + The startAtomic() and endAtomic() methods, or AtomicSectionUpdate should be used + instead. +* The global function wfOutputHandler() was removed, use the its replacement + MediaWiki\OutputHandler::handle() instead. The global function was only sometimes defined. + Its replacement is always available via the autoloader. +* ChangeTags::listExtensionActivatedTags and ::listExtensionDefinedTags, deprecated + in 1.28, have been removed. Use ::listSoftwareActivatedTags() and + ::listSoftwareDefinedTags() instead. +* Title::getTitleInvalidRegex(), deprecated in 1.25, has been removed. You + can use MediaWikiTitleCodec::getTitleInvalidRegex() instead. +* HTMLForm & VFormHTMLForm::isVForm(), deprecated in 1.25, have been removed. +* The ProfileSection class, deprecated in 1.25 and unused, has been removed. +* Wikimedia\Rdbms\SavepointPostgres is deprecated. == Compatibility == MediaWiki 1.31 requires PHP 5.5.9 or later. Although HHVM 3.18.5 or later is supported, @@ -307,7 +344,7 @@ Oracle and Microsoft SQL Server. The supported versions are: * MySQL 5.0.3 or later -* PostgreSQL 8.3 or later +* PostgreSQL 9.2 or later * SQLite 3.3.7 or later * Oracle 9.0.1 or later * Microsoft SQL Server 2005 (9.00.1399)