MediaWiki 1.21/wmf5

Deployment of MediaWiki 1.21wmf5 to Wikimedia sites
The latest version (labeled "1.21wmf5 ") 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, November 26 and continue until Wednesday, December 5 (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

 * - Revert &quot;[FileBackend] Added optional callback parameter to concatenate.&quot;
 * - Revert &quot; Simplify &quot;my talk&quot; link logic in personal tools&quot;
 * - Follow up: I1b017e13 - Fix Strict Standards
 * - Allow null for title in preprocess
 * - Tweak new user creation log messages
 * - Fix misleading param name in FormatJson::encode signature
 * - Simplify &quot;my talk&quot; link logic in personal tools
 * - Added profiling to test runner.
 * - Add MediaWikiTestCase::checkHasDiff3 and use it
 * - Allow all rc options in feeds
 * - Add EditPage hooks AlternateEditPreview, EditPage::showStandardInputs:options
 * - Fix exception when searching for stuff beginning with &quot;Media:&quot;
 * - Fix uselang parameter in ApiWatch
 * - Change decimal separators for numbers in Kurdish
 * - [FileBackend] Improved getFileProps docs a bit.
 * - Change Spanish formatnum behavior
 * - Additional tests to keep Parsoid in line (regressions + accuracy)
 * - Test handling HTML tag like structures
 * - [FileBackend] More stat caching improvements.
 * - Release notes: Full stops and grammar.
 * - Update autonym for nds-nl
 * - Follow-up I087c2729 (750936f): factorise common code
 * - Update autonym for nds-nl
 * - [FileBackend] Added back ability to delete file HTTP headers.
 * - Fixed metadata-loss bug from b80bd6159bdf946c1d4fa1e143fea221937d848a.
 * - Add $wgAuth-&gt;updateExternalDB calls back into core
 * - Test wiki link to title with question mark
 * - [FileBackend] Added support for changing headers on existing objects.
 * - Fixed doc comment grammar.
 * - [FileRepo] Quashed melodious 4-tuples into silence.
 * - [FileRepo] [FileBackend] Added support for custom file headers.
 * - Test un-closed noinclude, onlyinclude and includeonly tags
 * - Fix Special:Preferences tabs in IE8 compatibility mode
 * - Always return something nice in Language::translateBlockExpiry
 * - Login returnto doesn't work if title isn't in the URI
 * - Test non-ASCII / URL pseudo-tags
 * - JavaScriptContentHandler: Fix typo in comment block (actual: 'CSS'; intended: 'JS')
 * - Correct documentation for &quot;maxlag&quot; API parameter
 * - Remove CleanupPresentationalAttributes feature
 * - Fix PHP notice in Category.php
 * - Follow-up I214a988e (42a8daa): move documentation to the correct block
 * - Lint: Pass jquery.tablesorter.
 * - Lint: Pass mediawiki.language.
 * - Add release note for Ieec65c90
 * - Cleanup: Fix yoda and indentation in SpecialUserlogin.php
 * - profileinfo links now have anchors
 * - profileinfo now has lower lines heights
 * - update.php now create profiling table when needed
 * - &quot;Welcome, X&quot; as account creation title
 * - add SpecialUndeleteLogEntry hook
 * - Fix typo (manuall -&gt; manually)
 * - Add support for HTML5 &lt;mark&gt; element.
 * - support for HTML5/Microdata elements
 * - Test horizontal rulers followed by content on same line
 * - [FileBackend] Added optional callback parameter to concatenate.
 * - clean up usages of list-style in Vector&amp;Monobook CSS
 * - Various simple optimizations for the chunked upload process.
 * - all files should have GPL header
 * - Replace deprecated HTML attributes
 * - Set correct language for page content in action=historysubmit&amp;revisiondelete=1
 * - Undefined offset in ApiQueryLogEvents
 * - Use wfBCP47 to format language code for IE in Accept-Language.
 * - Clean up Language::markNoConversion.
 * - [FileBackend] Clear the stat cache in doQuickOperations for sanity.
 * - use semantic headings for the navigation menu
 * - RecentChangeTest now uses 'colon-separator' msg
 * - set wgLanguageCode in unit tests
 * - Fix typo (cointent =&gt; content)
 * - Update jQuery to 1.8.3
 * - Additional tests to spec behavior of wikitext in extlink-brackets.
 * - Output special page name before attempting to run function
 * - Delete more thumbnails after (new) parser tests.
 * - Unset DirectoryIterator in the FileBackend
 * - [FileBackend] Stat caching improvements.
 * - Log profiling data when tests have finished.
 * - Parser parse requires title, make a caller require valid title too
 * - Clean up database cloning for tests.
 * - jquery.byteLimit: Always update prevSafeVal.
 * - Add tests for empty attribute values in tags and table syntax
 * - Add ParserCloned hook
 * - Standardize categories special pages output
 * - Fix typo (seams =&gt; seems)
 * - [Database] Fixed case where trx idle callbacks might be lost.
 * - Fixed uncaught thumbName exceptions and use $_GET.
 * - Add test for table row followed by newlines and table heading
 * - Regression test for detecting edit conflicts.
 * - Fix typo: exipration =&gt; expiration
 * - Moved &quot;create&quot; function definitions before &quot;store&quot; for consistency.
 * - Add a test for indent pres with content wrapped in inline element
 * - Fix intermittent QUnit failure
 * - Add lang attribute to firstHeading of CologneBlue
 * - Add lang attribute to firstHeading
 * - jquery.tablesorter should not explode rowspans until sorted
 * - When returning rev content, always include model.
 * - [JobQueue] Added missing delete query.
 * - Typofix
 * - [JobQueue] Added support for retrying jobs when runners die.
 * - Add a test covering template targets containing wiki links
 * - Implement mediawiki.page.patrol.ajax
 * - tests/parserTests.php missing classes
 * - Uniform $rtl usage in Arabic-script Messages*.php
 * - Fix typo (ResourceLodaer =&gt; ResourceLoader)
 * - Release-notes: Fixup for I70656b41bd2.
 * - preload to convert content as needed.
 * - - Fix some file-related issues in the distribution Minor issues.
 * - SearchEngineTest.php must extends MediaWikiLangTestCase
 * - Let TextContentTest extends MediaWikiLangTestCase
 * - Fixed action=query list=blocks for IPv6 addresses
 * - drop orm_test table on teardown
 * - updater now shows the SQLite file being used
 * - Separated validation login in SpecialBlock.
 * - display personal menu on top of page tabs on Vector
 * - Add 'contentmodel' to resultproperties in prop=revisions
 * - Fix prop=userid in list=protectedtitles
 * - Set default type attribute for button html elements
 * - Made SSL validation in Curl HTTP requests the default.