MediaWiki 1.22/wmf12/Changelog

Core changes

 * - Bump GuidedTour for E3 deployment
 * - Update VisualEditor to bug/52368
 * - Grab https://gerrit.wikimedia.org/r/#/c/76215/
 * - Update DataTypes extension
 * - Add CirrusSearch
 * - Add DataTypes extension, a dummy version with i18n only for the branch
 * - Revert &quot;Revert &quot;Update Wikibase&quot;&quot;
 * - Revert &quot;Update Wikibase&quot;
 * - Update Wikibase
 * - Update Wikibase, remove enforcement of bad initialization order
 * - Commit of various wmf-branch live hacks
 * - Update messages.inc and rebuild MessagesEn.php
 * - If a user does not have permission to view a log type, throw a PermissionsError
 * - Make Special:MIMESearch a non-expensive special page.
 * - option to strip requested prefix index in the list
 * - Refactor watchlist token handling
 * - mw.notification: Fix incorrect initial offset
 * - hook to intercept upload_by_url
 * - Remove redundant namespaceAliases
 * - Pass through request parameters in API action=edit
 * - Discard comments in mergeMessageFileList.php's --list-file file
 * - Add a hook to Title::getEditNotices so extensions can add them
 * - mediawiki.notification: Make notification area sticky to window
 * - mw.config: Add wgIsRedirect
 * - Special:PagesWithProp: Do not show very long or binary values
 * - Make &quot;Special:FilePath?file=..&quot; work again
 * - Fix exception in ApiPageSet
 * - User#getOption: Check ignoreHidden before $wgHiddenPrefs
 * - Move firing of &quot;wikipage.content&quot; mw.hook out of mediawiki.util
 * - Possible error messages for action=createaccount should be in English and not show local modifications
 * - Add linktrail for Malayalam
 * - Tablesorter: Add testcase for unsortable column
 * - Tweak Special:Log/block for supporting RTL wikis
 * - Deprecate MWFunction::call and ::callArray
 * - Change message to say deleting &quot;unused&quot; accounts rather than &quot;inactive&quot;.
 * - Adding myself on CREDITS, &quot;Patch Contributors&quot; section
 * - Tweak CSSJanus to support noflip for selectors with parentheses
 * - Special:ListGroupRights: Display the legend at the top
 * - API: Allow extensions to specify &quot;useless&quot; query pages
 * - profiler: log slow methods that worsen DB locks in transactions
 * - Make User::getEditCount always return an integer
 * - Clean up: Consistently use &quot;$&quot; instead of &quot;$( document ).ready&quot;
 * - Sync up with Parsoid parserTests.
 * - Removing redundant styles for icon-only buttons
 * - Added a Descriptive Comment to the AutoLoaderTest
 * - HistoryPager: Remove superfluous join condition
 * - tablesorter: Keyboard accessibility for sort headers.

AbuseFilter

 * - Load filter conditions when the user presses ENTER

ArticleFeedbackv5

 * - Improve oversight request email

CentralAuth

 * - Add eventlogging for SUL2 activity
 * - Revert &quot;temp tevert &quot;Add 2 new hooks to fix mobile logins&quot; - testing&quot;
 * - temp tevert &quot;Add 2 new hooks to fix mobile logins&quot; - testing
 * - MWInit::classExists -&gt; class_exists
 * - Add 2 new hooks to fix mobile logins
 * - Add api for getting all global user

CirrusSearch

 * ** Newly deployed extension

CodeReview

 * - Add maintenance script to populate revision diffs in database
 * - Minor doc additions
 * - Normalise error messages in JS
 * - Rework server side diff code
 * - Minor code tweaks
 * - Add code_authors (ca_repo_id, ca_author) index
 * - Add Renameuser support to CodeReview.
 * - Correctly nest comments.
 * - Don't pass crap to Html::input.
 * - Moved hooks into their own file + bumped version
 * - Load MediaWiki:CodeReview.css on Special:Code

ConfirmEdit

 * - Use PHP's built-in class_exists instead of MWInit::classExists

DonationInterface

 * - Amazon recurring gateway

Echo

 * - user-rights notification primary link has incorrect message key
 * - Do not show text snippet with undecoded chars

EventLogging

 * - Update Ganglia metric module
 * - Skip test that requires socket usage on Travis.CI
 * - Unit test for http_get; minor clean-ups
 * - Removed some unused imports in library code
 * - Bind udp_socket to all interfaces by default.
 * - Consolidate stream processing logic in stream.py
 * - Update scripts to use stream.py API
 * - Update test descriptions and fix bug in string handling
 * - Centralize the configuration of ZeroMQ sockets.
 * - Ganglia module: set ZMQ_HWM, ZMQ_LINGER &amp; ZMQ_SNDRCV on SUB sockets
 * - Set ZMQ_HWM, ZMQ_LINGER &amp; ZMQ_(SND|RCV)BUF on all sockets
 * - Update HttpSchemaTestMixin for `http_get`
 * - Work around circular ref in Python stdlib's 'urlopen'
 * - Fix error in handling of '?' in URLs
 * - Make Ganglia metric module configuration-aware

FlaggedRevs

 * - Fix fatal in 112d817
 * - Only display edit notices if the page is reviewable
 * - Update protection handling for core change I6bf650a3
 * - Call -&gt;load in addReviewCheck
 * - Expose edit notices so VisualEditor can see them

GlobalBlocking

 * - Merge action-globalunblock message into action-globalblock.

GuidedTour

 * - Move guiders submodule into this repository (GuidedTour)

LiquidThreads

 * - Fix breakage from Ie33446a2

Parsoid

 * - Suppress indent-pre nowikis in ref content

Scribunto

 * - Improve disable_functions handling in LuaStandalone

TimedMediaHandler

 * - Use PHP's built-in class_exists instead of MWInit::classExists
 * - use seperate memcache key per transcode state

Translate

 * - Support for Yandex Translate API v1.5

TranslationNotifications

 * - Fix double-whitespace

UniversalLanguageSelector

 * - Adding Old Persian web font
 * - Typo fix
 * - Add the Gentium font
 * - Fix javascript error with language fallbacks
 * - Fix the logic of apply and cancel actions
 * - Update jquery.i18n from upstream, use its default message store
 * - Remove some unwanted top RL module definitions
 * - Fix regression of bf1d62ba4
 * - Update jquery.ime from upstream
 * - Close language settings when clicked outside
 * - Better blacklisting of browsers using $.client
 * - Have no-repeat follow url for background images
 * - Remove unused test html file
 * - Update the previous UI and content font whenever font value changes
 * - Naming convention fix.

UploadWizard

 * - Minor formatting fix for a comment
 * - Do not set default values for lat and lon
 * - Filename: Using text instead of HTML to avoid exploitable
 * - Add Nischay to credits
 * - If nothing to migrate, print a message to inform user.

VisualEditor

 * - Expand beta message a bit.
 * - Beta welcome dialog
 * - Move edit tab generation into PHP and make it more configurable
 * - Don't override link target input value while typing
 * - mw.ViewPageTarget.init: Fix pageExists/isViewPage behaviour
 * - Fix edit links on special pages
 * - Added credits for English messages
 * - Remove obsolete comment about GuidedTour and EventLogging
 * - Remove registration of nonexistent hook function
 * - Use new class to detect Cite errors inside templates
 * - mw.ViewPageTarget.init: Don't depend on mediawiki.user
 * - doc: @return -&gt; @returns
 * - doc: Add placeholders for unindexed methods
 * - ve.ui.Toolbar: Emit position event on toolbar instead of surface
 * - ce.ProtectedNode: Use surface initialize event instead of toolbarPosition
 * - doc: @inheritDoc -&gt; @inheritdoc
 * - ve.init.mw.ViewPageTarget.init: Pass default values
 * - VisualEditor.hooks: Sort keys
 * - Add ve.now utility function
 * - mw.ViewPageTarget: Emit position event after toolbar is animated
 * - Add dependency check for MW1.22/wmf11
 * - Link inspector bug fixes
 * - Remove gender micro-survey from VisualEditor
 * - Fix badtoken handling broken by 7557dd39ed3

WikimediaMaintenance

 * - add script for adding wikidata and testwikidata to sites table

ZeroRatedMobileAccess

 * - WIP: PhantomJS automation tests for Wikipedia Zero.