MediaWiki 1.20/wmf6

Deployment of MediaWiki 1.20wmf6 to Wikimedia sites
The latest version (labeled "1.20wmf6") 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, June 25 and continue until Monday, July 2 (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 undefined variable from I55939bb5 (eb6df43).
 * - Change some NS_IMAGE to NS_FILE
 * - WikiPage::preSaveTransform was deprecated in r103228 (018d885f)
 * - Back out unreviewed commit 17d23282dd6d8b1bf6b1b80f97cf02265cbec59d
 * - mw.Uri.clone should make a deep copy.
 * - Bug 26911 - cli install doesn't ask for a password
 * - Add missing __METHOD__ to select in LocalRepo
 * - Use canonical parser option for linkupdate in api purge
 * - Moved JobQueue.php file to Job.php
 * - API: Reset token cache on login, so API tests work
 * - Make session persist between calls to doApiRequest
 * - (follow-up) Fix &quot;file not found&quot; error in mediawiki.language.
 * - Switching to clearer pref label for Enhanced ChangesList
 * - PAGEID magic word
 * - Lowercase be,csb,cu,dsb,hsb,rue,sgs,szl
 * - Fix undefined property domain in AuthPlugin
 * - Fix session handling in API test cases.
 * Added a memcached lock manager class.
 * - Simplifying domain getting/setting
 * - Bug 37705 - ucfirst for sidebar interlanguage links
 * - Prefer console.error over console.log for exception logging
 * - Removed half-assed $wgDBtransactions global.
 * - Remove adittional type hinting stuff because PHP will die if its there &gt;_&gt;
 * - CSSMin: Clean up $remote trailing slash fix
 * - PHP test suite for CSSMin
 * - permission errors running BaseDumpTest on Windows
 * - JavaScriptMinifierTest: Increase test coverage
 * - mw.Api ajax should put token parameter last.
 * Factored QuorumLockManager class out of LSLockManager.
 * - Fix comments added in change 10088
 * - SkinTemplate: Minor clean up
 * - Fix INSERT options for PostgreSQL for INSERT+SELECT
 * - Remove duplication of Langauge digitTransformTable in javascript.
 * - Update jquery.qunit from upstream v1.7.0 to v1.8.0
 * - Improve documentation of maintenance scripts.
 * - Update and fix AutoLoader definitions.
 * - Can't use return value of void functions
 * - add sizediff to list=usercontribs
 * - ensure unique revision id in backupTextPassTest
 * - Revert &quot;Deprecate no longer used Skin::getCommonStylePath.&quot;
 * - Use canonical class name ApiBase also in ApiQueryLangLinks
 * - Use canonical class name for ApiBase s/Apibase::PROP_NULLABLE/ApiBase::PROP_NULLABLE/
 * - Fixes to LogEventsList.
 * - Fixup some wrong documentation
 * - Minor additions to documentation stuff
 * - Added a hook for formatting autocomments
 * - Put skin classes in the Autoloader
 * - Revert &quot;Deprecate no longer used Skin::getCommonStylePath.&quot;
 * - SqlBagOStuff breaks PostgreSQL txns
 * - Allowing the change password form to be extended
 * - Added missing GPLv2 headers in some places.
 * - Use message 'brackets' for brackets
 * - lint mediawiki.Uri.js
 * - Fixed pecl memcached client in persistent mode.
 * - Fix media type handling for CSS that's not loaded with only=styles
 * - Allow cleanupSpam.php optionally delete offending pages
 * - Bug 24985 use $wgTmpDirectory when available
 * - Remove Spanish gender aliases.
 * - Namespaces names in Silesian (szl).
 * - Added class=&quot;mw-redirect&quot; to redirect links in Special:PrefixIndex
 * - qunit.completenessTest: Update 0.3 -&gt; 0.4
 * - Add a way for packagers to override some installation details
 * - Added ORMIterator interface which can be used for type hinting (in particular when passing ORMResult objects)
 * - Interwiki::fetch can return null, false or an interwiki object
 * - Use local context instead of hidden dependencies on global variables.
 * - replace whitespace with 'word-separator' message
 * - fix backup unit tests
 * - Do proper conversion table detection.
 * - Wrong entries in history feed
 * - Deprecate no longer used Skin::getCommonStylePath.
 * - Add parentid to revision in export xml
 * - Remove useless test in getParamValue function of mediawiki.util.js
 * - avoid Title::exist/getArticleId in ApiQueryInfo::extractPageInfo
 * - Added some extra tests for ORMRow class
 * - Add passing italic's case to 'Unclosed and unmatched quotes' test
 * - Double the size of the target input field of Special:Contributions
 * - Use local context to get messages
 * - Added result properties to action=paraminfo
 * - Correct case for the &quot;MediaWiki:Revdelete-reason-dropdown&quot; link in Special:RevisionDelete.
 * - Custom grammar rules in javascript for some languages
 * - Wrap auto-numbering for section heading in a classed span
 * - doc for SiteConfiguration
 * - For consistency of the interface, don't do expensive checks on page view.
 * Process cache fixes and cleanups.
 * - Check validity of fetched titles and show a descriptive messages when an invalid title is encountered.
 * - &quot;Pipe trick&quot; full width commas (with test!)
 * &quot; buttons with JavaScript

AbuseFilter

 * - Add a few bits of method documentation
 * - Add new user right: abusefilter-log-private
 * - Add some documentation improvements to Views/AbuseFilterViewEdit.php
 * - Let people with abusefilter-view-private see diffs for changes to private abusefilters.
 * - Add token to the example of ApiAbuseFilterUnblockAutopromote.

Babel

 * - lang attribute must be added to Babel elements

CheckUser

 * - CheckUser ARIN WHOIS link broken

Collection

 * - Synchronize extension README w/PediaPress
 * - Documentation: Use MediaWiki gerrit repository

DonationInterface

 * - When ffname specifies an invalid form, fall back to the 'default' form.
 * - Adding support for Yandex. For realz. It works.  We tried it.  In Russian.
 * - Couple tewaks to the IP velocity filter: Gets rid of a warning, and allows the failure duration to go longer than the detechion threshold.
 * - change card type labels in all the forms to match what the queue consumer expects.
 * - quick fix for missing card_type data.
 * - Adding message for sofortbanking per jsoby

FundraiserLandingPage

 * - Adding redirects to WMFr landing pages for French territories per WMFr request

Gadgets

 * - Use https for the description page URL

ImageMap

 * - add noresize class to div that contains map and img to optimise for mobile

LastModified

 * - Update some qqq messages.

MobileFrontend

 * - mobileview: option to skip mobile-specific transformations
 * - make sections visible as soon as toggling code has been initialised
 * - add further information to feedback ( and )
 * - detect Maemo browser
 * - remove opera mobile hacks

MoodBar

 * - Use https in wgExtensionCredits url to mediawiki.org

Narayam

 * - Remove beta status for Tamil Inscript
 * - * Tamil Inscript fixes + tests
 * - Remove unnecessary escaping in telugu testcases
 * - Telugu InScript fixes.
 * - Add mappings to consonants W = ಔ and Y = ಐ
 * - Adding rule and a test for OM and candrabindu.

Nuke

 * - fix compatibility with MW 1.18

OggHandler

 * - Upgrade cortado-ovt to newer version (seems to work fine locally)

PageTriage

 * - Adding missing messages to module definition
 * - Disable NOINDEX feature temporarily
 * - Remove use of Wikipedia and change article to page.
 * - Fixing plural i18n message
 * - fix message key and trailing whitespace
 * - Fixing the display of the parameter form

Translate

 * - Followup I23ddb8e6: Fixed compatibility with MW 1.19
 * - Don't prevent editing in content language
 * - Fix fuzzying with old scheme
 * - Improved hiding of blacklisted groups on Special:LangaugeStats.
 * - Fixed compatibility with MW 1.19
 * - Use LinkBatch in SpecialManageGroups
 * - get rid of useless $Id$ in API versions
 * - Really fix the failing ApiTokensTest tests
 * - Avoid PHP notice with remote ttmserver
 * - Fix fatal errors for unknown groups in Special:Translate
 * - Fix syntax error in SpecialLanguageStats.php.
 * - Clean up Ibc6cc01a and fix breakage with old style configs
 * - Add lang &amp; dir attributes to the &lt;languages/&gt; bar, which is in the user language
 * - Some maintenance.
 * - Update check blacklist. Spotted by kgh.
 * - Remove asterisks

TranslationNotifications

 * - Removing unused code.

TrustedXFF

 * - More Opera Mini ranges

UploadWizard

 * - Add in a bunch of license messages for i18n licenses

UserDailyContribs

 * - Do not include null edits in the edit count.

VisualEditor

 * - Use _inNewlineContext method instead of bare onNewline
 * - Explain reasoning behind number of worker calculation
 * in text content
 * - Added documentation + minor code refactoring

WebFonts

 * - Update Amiri font to 1.0.2 version
 * - Added Lohit-Tamil-Classical font

WikiEditor

 * - Adding additional special characters
 * - Remove wikieditor-preview=1 example from README

WikimediaIncubator

 * - Update functions to fetchLanguageNames

WikimediaMaintenance

 * - jobs-loop: fix argument handling
 * - jobs-loop: update comment + basic man page

wikihiero

 * - Add a message for the submit button on Special:Hieroglyphs.