MediaWiki 1.21/wmf7

Deployment of MediaWiki 1.21wmf7 to Wikimedia sites

The latest version (labeled "1.21wmf7 ") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Wednesday, 2 January 2013 (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

 * - Fix querying suppression logs
 * - Fix regression in API generator=duplicatefiles
 * - Don't return the sha1 of revisions through the API if the content is revdel'd
 * - API: Fix regression in case handling for sha1 params
 * - Fix the little documentation that FormOptions::consumeValue has
 * - Send second variable for large-variable message
 * - ResourceLoader: Move safeFilemtime to ResourceLoaderModule.
 * - jquery.suggestions: Call cancel before fetching.
 * - Remove nocreatetitle
 * - applying code conventions and cleanup in mediawiki.special.*
 * - Make RC en RCL honour options for rss/atom
 * - Make wfSuppressWarnings kill E_STRICT in PHP 5.4+
 * - Trimming 'addedwatchtext'. The previous text was too long and overly detailed.
 * - Moved LocalisationCache under /cache.
 * - Clarify change password on Special:ChangeEmail
 * - drop &quot;@fixed&quot; annotations in CologneBlue skin
 * - Add new message key from I28ef70f7 to maintenane file
 * - use null rather then false and doc fix
 * - Removed commas before 'because'
 * - Use $IP instead of relative paths.
 * - Use $IP instead of hard-coded relative path.
 * - jquery.badge: Add ability to display the number zero.
 * - [LockManager] Moved ScopedLock to its own file.
 * - Revert &quot;Adding ability of jQuery badge to display the number zero if requested.&quot;
 * - Test a newline-only template parameter
 * - Add link to localisation instructions in the installer
 * - Set $wgSecureLogin to false for $wgServers with schemes.
 * - meta=siteinfo should output the default content model
 * - Changed LoginForm::addNewaccountInternal to return Status.
 * - Make --wiki work with phpunit.php.
 * - Test wiki tables with a lot of comments
 * - Upstream: Upgrade jQuery JSON from 2.3 to 2.4.0.
 * - Adding ability of jQuery badge to display the number zero if requested.
 * - Use log type in target object when deleting logs of the same type
 * - Fixed SiteArray serialization
 * - Fixed cookie security when not wpStickHTTPS.
 * - (minor) Always use getSites to get sites.
 * - Make import robust against corrupt content.
 * - DatabaseOracle no more rely on mbstring
 * - abstract utf8 validation fallback
 * - (minor) use wfDebugLog consistently.
 * - Add types and test for LogFormatter
 * - [Upload] Improvements to async stash uploading.
 * - Removed references to DB ignoreErrors function.
 * - messsage -&gt; message
 * - Deleting one last extension I left in master
 * - Undoing more of my branching mistake, delete submodules from master
 * - Remove the \ before the class name.
 * - ExternalStoreDB.php was moved to externalstore folder in c37937
 * - Moved ExternalStore stuff to a /externalstore subdir.
 * - Add a test for braces in HTML attribute values, remove data-parsoid attributes
 * - Remove fallback for PHP installs &lt; v5.3.2 as that is now an install requirement The native stream_resolve_include_path can now be used exclusively
 * - fix faulty browser detection code for Opera
 * - Fix API action=options for multiselect prefs
 * - [Upload] Async upload code cleanups.
 * - [JobQueue] Pushed stats down to job queue subclasses.
 * - Remove extra newline from redirect wikitext
 * - Add some entries removed in I41f1995d back.
 * - Fix the display of some user rights log entries