MediaWiki 1.20/wmf11

Deployment of MediaWiki 1.20wmf11 to Wikimedia sites
The latest version (labeled "1.20wmf11 ") of MediaWiki, the software that powers Wikipedia and its sister sites, will soon be deployed to all Wikimedia sites in stages.

Deployment will start on Monday, September 3 and continue until Wednesday, September 12 (see the roadmap).

We will continue to deploy the latest software every two weeks. This is intended to minimize disruption and possible issues, and make it easier to identify the cause of problems, since the possibly problematic code will be much more recent.

Core changes

 * 9fd8cf8 - tests: Wraper to set/disable $wgHTML5 in HtmlTest
 * e74ba4b - [FileBackend] Made getLocalCopy handle long file names better.
 * a53de31 - Added explicit DB flags for Revision loading calls.
 * 359d2fd - Bug 20595 - Fixed incr/decr functions for some caches.
 * d6e3650 - Add cache/ to .gitignore
 * ee39f5f - (Bug 38606) Set log_page on uploads to the page_id of its description page
 * d2d67fe - Move cancel link out of editHelp span and wrap in 'cancelLink' span.
 * 743635c - Regression in Ie349afa5 broke plurals in JavaScript
 * 58157fd - Rewrite the ThumbnailImage constructor to take parameter array
 * 3f277e8 - Added post-commit callback support to DB classes.
 * b455e43 - Fix wfGetCaller and wfFormatStackFrame documentation
 * 4a2e4e5 - Added default implmentation of instanceProvider to GenericArrayObjectTest
 * a1cedee - New hook ApiMain::onException
 * 4eda7be - Add header and footer messages to MediaWiki's info action
 * a8ca2e0 - raise filerepo tests timeout to 10sec
 * d76e670 - Fixed fallback behaviour for plural rules
 * e404ff7 - Move copyright warning to directly above buttons.
 * 68808d7 - [FileBackend] Added preloadCache so callers can trigger cache getMulti.
 * d13c6fa - Follow up to dirname( __FILE__ ) clean up
 * 4a5163d - Added new mw message 'editpage-head-copy-warn' to EditPage header.
 * e4fbf31 - Work around preg_replace_callback issue in CSSJanus
 * 5af2159 - Moved warning stuff into MWDebug class.
 * 104ada2 - Fixed type hint docs
 * ad03f2f - Revert Uri class due to
 * 07e61e0 - Use numParams where possible.
 * d1ea635 - Reduced some master queries via Revision::READ_NORMAL.
 * 8ffbb07 - Use __DIR__ instead of dirname( __FILE__ )
 * 61dd1d0 - Use the MWDebug class to display debug log back in the request.
 * 50ac8ee - Added last missing @since tag to Message
 * 65f34c3 - [FileJournal] Made getMasterDB reuse the DB handle.
 * 65150ca - Convert valign to CSS vertical-align
 * 0168a52 - Remove a couple of unused globals
 * 5268a92 - Add CLDRPluralRuleError, added in parent commit, to the AutoLoader
 * b26a67a - Added missing @since tags to all methods
 * 38c7f44 - Use __DIR__ instead of dirname( __FILE__ )
 * 338e84e - [FileBackend] Made Swift clear the auth cache on certain HTTP errors.
 * 0ac5872 - Fix ZipDirectoryReader under Hiphop
 * c5466ba - [FileBackend] Bumped Swift auth caching TTL.
 * 260c1f4 - Adding ResourceLoader module &quot;jquery.jStorage&quot;
 * 5fe67c6 - PostgreSQL has no LOCK IN SHARE MODE
 * dfbf524 - Removed unmatched commits in Job class.
 * 167bea7 - Clean up transactions after test.
 * 4b29190 - wfWarn should cause phpunit tests to fail.
 * 78b4f23 - very basic test for ApiEditPage
 * 11d290f - use InvalidArgumentException rather then Exception
 * 139c326 - Fixing quote.
 * c6b7486 - Fix documentation.
 * a42bd6d - Validate number input for NaN undefineds
 * c39ba97 - Fix exception on parse due wfMsgExt -&gt; wfMessage
 * bd8b22d - change raw database quoting to use addQuotes
 * f483c45 - Truncate rollback summary for whole multibyte characters
 * 488e73a - optimize ../images/spinner.gif, ajax-loader.gif
 * feb7a3e - [FileBackend] Reduced stat calls when using the multiwrite backend.
 * e17b467 - [FileBackend] Use strcmp for listing comparisons.
 * 7a5f4b4 - Allow array condition for Database::conditional
 * 7b32400 - Use __METHOD__ in SpecialUndelete.php
 * 9a05151 - pngcrushed skins/common/images/add.png
 * 1bc7295 - Fix type of exception no longer matching after someone changed it without running the tests...
 * 6fe1f2c - Improve the tablesorter for currency.
 * e573db3 - Use ImageGallery directly in SpecialUpload::getDupeWarning
 * b345869 - Prevent Call to a member function msg on a non-object
 * 4e63cbf - Split up doOperations test to be more robust when tests fail.
 * fbc46fe - support for summary preview in live preview
 * bdaee6f - Enable dropping of tables without having to create a file for each if you want correct output in the console
 * a6d845f - Check fallbacks correctly in getHeaderVariant.
 * 3c286bd - Make the width/height in the SVG metadata box be in the SVG's units
 * d1f0c5a - (sort of ) Fix EXIF GPSAltitude calculation when below sea level.
 * ca13fde - Make cascading foreign repo's fetch description properly
 * 382ee2b - Fix double braceSubstitution of some preview messages
 * 1d4ecc6 - upload.js: Decode url encoding in file name.
 * 405518b - Adding JavaScript CLDR plural parser.
 * a17e263 - Added sanity check to StreamFile for mwstore paths.
 * 80cdd23 - Make message escaping conistent between skins.
 * 91d00bc - Revert &quot;Use the context language for the toc in SpecialEditWatchlist.&quot;
 * 873ac24 - Document Linker::tocList's $lang parameter correctly
 * 3ff6874 - Follow up I66fb2d11: use wfGetLangObj instead
 * f80b212 - Fix tocList breakage in 6fe1f050
 * e5e3fbb - Fixed READ_LOCKING bitfield check
 * c85016e - Use the context language for the toc in SpecialEditWatchlist.
 * e4321e3 - Replace deprecated wfMsg* calls with Message class calls.
 * bb17f98 - Fatal error:  Inaccessible function via __call: msg
 * 900383a - Use Status::getWikiText instead of getErrorsArray in Article::doDelete
 * fceb9bc - CLDR plural parser in PHP
 * f663810 - Fix &quot;return to&quot; display on Special:UserLogin.
 * d04502b - Don't show reupload link if the user can't upload because of protection
 * ca90e32 - * jquery.form upgraded to 3.14
 * 5a6f82c - No PCRE unicode causes installer to spew giberish
 * 876128f - Show a warning if thumbnails won't be animated
 * 735bd3b - Bug 39524 - action=info uses untranslated (raw) protection permissions
 * 9ceb38a - Fix how SVG metadata is displayed (esp. animated status)
 * 2b9c22d - Add |class= parameter to image links in order to add class(es) to HTML img tag.
 * 8b1b82f - Make wfScript/mw.util.wikiScript respect $wgScript/$wgLoadScript
 * 6567a95 - Use local context to get messages
 * c848f48 - Replace deprecated wfMsg* calls with Message class calls.
 * 6fe1f05 - Replace deprecated wfMsg* calls with Message class calls.
 * e279442 - Show tagfilter, when transclude RC special pages
 * 85a6b40 - use dir=auto for pt-userpage
 * cf8c776 - [FileRepo] Improved support for private wiki repos.
 * 4e1ccf0 - Replace deprecated wfMsg* calls with Message class calls.
 * dcec58e - [FileBackend] Allow enforcing POSIX file owner names.
 * 06a6e1c - Added &quot;autocollect&quot; function to TempFSFile.
 * db95fab - Bug 39495 - action=info contains hard coded English text &quot;Marked as '$1'&quot;
 * 72c943c - Bug 39496: action=info show non-working magic words
 * 82b5b79 - Address escaping issue in I0eef0c5a. Use parse.
 * 3953cc2 - Use exceptions to report errors in Special:RevisionDelete.
 * b34ac08 - Fix double escaping of fieldset's legend in HTMLForm.
 * 605caa0 - Bug 26069 &lt;title&gt; element is &quot;Error&quot; for all error pages added more meaningful heading
 * 04d088b - Cleaned up FileJournal documentation.
 * 2b9d631 - Added --quick option to file test script to use doQuickOperations.
 * 1692e46 - Clean up applyPatch usage in the installer.
 * 5964a39 - prop=duplicatefiles does not show duplicates under same name
 * a679151 - Remove equal duplicate array key and add FIXME for another one.
 * bbbcf08 - CLDR Plural rules based plural form calculation
 * 61ad0b0 - Fix separated login link so that create account and login are always next to each other.
 * d45470a - Fix some css vector/monobook issues:
 * 98dcc71 - support for interwikis in experimental JS preview
 * b4d8874 - Teach Tidy about the HTML5 inline tag bdi.
 * 8c6c29b - Setting up a way to have uploading by URL, but not on Special:Upload