MediaWiki 1.25/wmf6/Changelog

Core changes

 * - Update vendor to include plancake
 * - Updated mediawiki/core
 * - Hide HHVM tag on Special:{Contributions,RecentChanges,...}
 * - Add WebResponse::getHeader
 * - API: Fix simplified continuation module skipping
 * - API: Add doc warning to ApiPageSet::populateFromQueryResult
 * - Update GeoData to 1.25wmf6 HEAD
 * - Revert &quot;Update MobileFrontend&quot;
 * - Bump Flow
 * - Add BounceHandler to 1.25wmf6
 * - Update MobileFrontend
 * - Revert &quot;Update MobileFrontend for cherry-picks&quot;
 * - Update MobileFrontend for cherry-picks
 * - Updating CirrusSearch to pull in I1d8c13cb
 * - Correctly parse &lt;indicator/&gt; contents, Parser rejiggering
 * - Update UniversalLanguageSelector for bugfix
 * - Update MobileFrontend
 * - Revert layout changes in Media viewer
 * - Update VisualEditor for cherry-picks
 * - Add WikiGrok
 * - Update CentralAuth to fix LocalPageMoveJob
 * - Updating Cirrus to disable regular expressions
 * - Update NavigationTiming for cherry-picks
 * - Updating CirrusSearch to pull in I65193ae6
 * - update CentralNotice submodule
 * - Parse 'upload_source_url' message on SpecialUpload
 * - Update Wikidata, fix aliases &quot;edit&quot; link
 * - Fixed possible db error log spam when cluster=* in wfWaitForSlaves
 * - Bump MF for https://gerrit.wikimedia.org/r/#/c/169778/
 * - Update VisualEditor to wmf6 branch for cherry-pick
 * - Fix spelling mistake: s/databses/database
 * - API: Fix access on getExamplesMessages
 * - Switch to LOCK IN SHARE MODE in recordUpload2
 * - Remove back-compat profiling configuration
 * - CoreTagHooks: Use parse for output to HTML rather than text
 * - Update OOjs UI to v0.1.0-pre (deccd11549)
 * - ApiHelp: Fix PHP notice when &quot;wrap&quot; parameter is provided
 * - docs/database.txt: Don't mention $wgAntiLockFlags
 * - Add more detailed upload stash error messages
 * - Validate cmstarthexsortkey/cmendhexsortkey to be valid hex
 * - HTMLForm: Only apply cloner click event to form elements, not containing divs
 * - API: Standardize usage of &quot;ID&quot; in docs
 * - Maintenance script to clean up mismatched user names in ipblocks
 * - Update plural data to CLDR 26
 * - Make $wgMWLoggerDefaultSpi more expressive
 * - SqlBagOStuff: reuse code of parent class
 * - Fix (
 * - Make &quot;View/restore X deleted edits&quot; check permissions per title
 * - mediawiki.ui: Add 'background-color: inherit' to match 'color: inherit'
 * - Add deprecated note to SkinTemplate
 * - Use Parser::OT_PREPROCESS class const
 * - Replace a few more logical operators
 * - Remove useless sleep in JobQueueTest
 * - or -&gt; ||
 * - Tweaked some of the default LockManager ttls
 * - Allow search to return matching category
 * - MessagesSv.php: Also remove lies
 * - resourceloader: Add ResourceLoaderContext::getUserObj and replace use of $wgUser
 * - MessagesNds_nl.php: Remove lies
 * - Swap and for &amp;&amp;
 * - Refactor hook handling in ResourceLoaderTest
 * - Avoid running of hooks when running MWTimestampTest
 * - Deprecate internal ORMTable::unprefixFieldName(s)
 * - Add mediawiki.userSuggest to Special:UserRights
 * - FormatJson::stripComments

Vendor

 * - Add Plancake to 1.25wmf6

ApiSandbox

 * - Do not pre-fill limit

BounceHandler

 * Newly deployed extension

CentralAuth

 * - Make LocalPageMoveJob::__construct compatible
 * - Add some debug logging for GlobalUserMerge
 * - Fix GlobalRenameRequest::setNewName checking the wrong value
 * - Add missing @throws tag
 * - GlobalRenameRequest: Fix typos in variable name
 * - Add forceRenameUsers.php

CirrusSearch

 * - Fix undefined offset in updateOneSearchIndexConfig
 * - Provide sledgehammer to disable regular expression searches
 * - Support specifying replica count per index type
 * - Doc fix
 * - Fix mistaken name
 * - Do not show backup configuration via API
 * - Add support for highlighting categories
 * - Allow limiting morelike to pages with wikidata

Cite

 * - Replace == with test for isset and empty string
 * - Replace == with isset
 * - Remove Special:Cite, now moved to its own repository

CommonsMetadata

 * - Ignore book title

DonationInterface

 * - Make state field wider, zip smaller to compensate
 * - Put &quot;state&quot; placeholder in state dropdown
 * - Form width/label height now fit w/mediawiki update
 * - update deployment branch review target
 * - typo in i18n paths
 * - Allow special treatment for certain store IDs
 * - Rename test case files to reflect MediaWiki standard
 * - Add IP spanking for shady cards to Worldpay
 * - Orphan adapter tests for MC retry
 * - Penalize toxic card IPs in velocity filter
 * - Don't do contribution tracking in batch mode
 * - Another safeguard around MC-forbidden retries
 * - Don't retry on certain errors

Echo

 * - Bug: Detect classes within the special directory
 * - Capitalize class name properly
 * - Hygiene: autogenerate $wgAutoloadFiles lines
 * - I-2. Change the default number of Flow Messages in the flyout
 * - Limit Echo mentions to 20 users

EducationProgram

 * - Use MovePageIsValidMove hook if possible

FlaggedRevs

 * - Remove &quot;temp hack&quot; quota

Flow

 * - Add temporary ext.flow.new module to avoid missing JS
 * - QA: make watch test maintainable and readable
 * - Include workflow title in TopicList API response
 * - Fix incorrect collapsed form state when topic sort changes.
 * - Remove overlooked Title Case usage
 * - Remove unused message &quot;flow-topic-count-sidebar&quot;
 * - Use MovePageIsValidMove hook if possible
 * - Bug: Replace accidently deleted method
 * - QA: fix moderation test
 * - QA: update thank test
 * - UserMerge support
 * - Implement ManagerGroup::clear
 * - Test: Add very basic tests for a variety of API methods
 * - Test: Add test for watching topics via api
 * - Hygiene: Don't reach through objects
 * - Bug: onWatchArticle takes a WikiPage argument, not Article
 * - Fix fatal: Cannot access protected property RootPostLoader::$treeRepo
 * - Hygiene: Dont reach out to $wgTitle
 * - Hygiene: remove unnecessary register_globals guard
 * - Bug: getUserLinks wrong output for anons
 * - Only hide newtopic_form fields on a Flow board
 * - Hygiene: Kill unused getIterator methods
 * - Hygiene: Use commit metadata in one-off indexes
 * - Hygiene: Static analysis cleanups
 * - Hygiene: remove dead code in BaseUrlGenerator
 * - Hygiene: fix feedback from scrutinizer #5
 * - Hygiene: fix feedback from scrutinizer
 * - Add defines file so namespace ID is only defined once
 * - Get rid of ugly log extract style
 * - Remove no-children API params
 * - Don't hardcode timestamp format in UUID helper method
 * - Remove no longer relevant @todo
 * - Hygiene: fix feedback from scrutinizer #4
 * - Hygiene: fix feedback from scrutinizer #3
 * - Hygiene: fix feedback from scrutinizer #2
 * - Hygiene: Pass block instances rather than the factory
 * - Hygiene: Files should not be executable
 * - QA: create a test for sorting topics
 * - Correct 'independent' spelling (comment-only)
 * - Add &quot;do not edit&quot; in generated autoload.php

GeoData

 * - Correctly populate pageset in ApiQueryGeoSearchElastic

JsonConfig

 * - Use MovePageIsValidMove hook if possible

LiquidThreads

 * - Use MovePageIsValidMove hook if possible

Mantle

 * - Document incomplete methods and classes.

MassMessage

 * - Hide EditMassMessageList in Special:SpecialPages
 * - Mark list=mmsites as an internal module
 * - Remove i18n shim
 * - Add maintenance script to send messages

Math

 * - Improve wording of preferences

MobileApp

 * - Add parameter for turning off full-text search remotely.

MobileFrontend

 * - Fix: Really truncate long usernames
 * - Save summary in VisualEditor
 * - Update and add missing documentation
 * - Show WikiGrok to readers in alpha/beta
 * - Hygiene: Correct the icon documentation
 * - Add missing documentation
 * - Convert string to integer
 * - Add missing documentation
 * - Tools: Add notifications to grunt
 * - Tools: Add lint task for grunt
 * - Hygiene: Grunt file code style
 * - Hygiene: Rename articleList-&gt;PageList for consistency
 * - Hygiene: Fix jscs errors
 * - Add missing documentation
 * - Fix nationalities label in WikiGrok v B
 * - Add persistent anonymized WikiGrok user token
 * - Gruntfile cleanup
 * - EditorApi: Check for sections
 * - Hygiene: Fix typo in CtaDrawer
 * - Disable beautify on pre-commit hook for now.
 * - Fix make task
 * - Add qunit and file watching support with grunt
 * - Remove role 'button'
 * - Tools: JS beautify code
 * - Hygiene: Document when classes use things
 * - Add test for EditorOverlay preview
 * - Adding Florian to the MobileFrontend author list
 * - Load nearby by url coordinates and load by page title
 * - Setup Gruntfile to run jshint and jscs
 * - Support different types of claims in WikiGrok version A.
 * - Use mw-ui-icon in alpha
 * - Generate WikiGrok prefix correctly
 * - Fix useless &lt;h&gt; tag in editor preview
 * - Remove deprecated call of SkinTemplate::outputPage
 * - Fix missing edit preview
 * - Fix failing tests
 * - Fix edit section icon regression
 * - Add handling of code tags in content
 * - Add workaround for missing &quot;block&quot; display
 * - Use login page design in beta
 * - Remove special styling of captcha input field in EditorOverlay
 * - Fix transforming sections
 * - Fix summary field in mobile editor
 * - Record whether a WikiGrok response is a test
 * - Don't let textarea grow bigger than the current window
 * - Hygiene: coding style spacing
 * - Hygiene: Add JSDuck validation
 * - Hygiene: Code styling fixes
 * - Update WikiGrok logging according to the new schema changes
 * - Hygiene: Refactor pageImage.js to be a method on PageList
 * - Hygiene: Cleanup the toggling test code
 * - Hygiene: Add jscs pre commit hook
 * - Hygiene: Array padding
 * - Hygiene: Curly braces
 * - Hygiene: Add spaces after keywords
 * - HYGIENE: Don't run jscs on README.md file
 * - Hygiene: Line breaks and indents
 * - Hygiene: var declarations at top
 * - Hygiene: Remove unnecessary quotes
 * - Hygiene: Use single quotes
 * - Hygiene: Remove trailing commas
 * - Hygiene: Remove Illegal space after key
 * - Hygiene: Operator stickiness coding style
 * - Hygiene: Missing newline after opening curly brace
 * - Hygiene: Avoid camel case complaints
 * - Hygiene: jscs fix indents
 * - Hygiene: function( -&gt; function (

MultimediaViewer

 * - Revert layout changes
 * - Add icon for PD licenses
 * - Fix open panel detection when scrolling
 * - Change above-the-fold layout - step 3
 * - Change above-the-fold layout - step 2
 * - Change above-the-fold layout - step 1
 * - Fetch image title from CommonsMetadata
 * - Cog icon adjustment
 * - Add about link to disable/enable dialog

NavigationTiming

 * - Update NavigationTiming for SCID 10374055

OAuth

 * - Remove edit token from conflict detection
 * - Added UserMerge support

OpenStackManager

 * - Make Hiera permissions checks only for Hiera pages
 * - Add Hiera namespace with YAML content model

SecurePoll

 * - jump-url needs -&gt;getFullUrl
 * - Fix wrong variable

TitleBlacklist

 * - Use MovePageCheckPermissions hook if possible

Translate

 * - Make ApiQueryMessageGroupTest tests passing with MW master
 * - Re-weigh groups now that core-0-mostused does not exist

UniversalLanguageSelector

 * - UserGetLanguageObject hook should accept any IContextSource
 * - Update jquery.ime from upstream

UploadWizard

 * - Points upload events to the right schema
 * - Add more detailed stash error messages

VisualEditor

 * - Update VisualEditor core for cherry-pick
 * - MWTransclusionDialog: Blur active input when switching modes
 * - Add forgotten $overlay pass-through in MWReferenceDialog
 * - Preserve original data inside parameter objects too
 * - Hide page status indicators even if they aren't :visible
 * - [BrowserTest] Disable two failing scenarios
 * - Convince jsduck mw.Title exists
 * - Move core/MW messages to correct sections
 * - Show warning on reference dialog when editing a reference used in more than one place
 * - Put icons back in template parameter search
 * - Override overflow: hidden; for &lt;h3&gt;s in the command help dialog
 * - Remove oo-ui-{ltr,rtl} special-casing for parameter icons
 * - Sprinke some child selectors around in MWTransclusionDialog.css
 * - Pass $overlay to widgets that need it
 * - Disable parameter add icon when there's no transclusion parts
 * - Fix selection check in wikitext warning
 * - Move autoValue logic from ui.MWParameterPage to dm.MWParameterModel
 * - Allow removing all parts from a transclusion to remove the transclusion
 * - Make sure initialHash exists before checking its value
 * - Fix wikitext warning: Get range from selection before trying to find start
 * - Add template button remains disabled when entering space as a template
 * - Apply pre-save transform to template previews

Wikidata

 * - Update Wikidata, fix aliases edit button
 * - Update Wikidata, fix &quot;add links&quot; widget js error

WikimediaEvents

 * - Actually unset the HHVM cookie

WikimediaMessages

 * - Add i18n for new 'wikidata-staff' user group
 * - Use the m interwiki prefix instead of metawikimedia
 * - Add message describing viewdeletedfile right.
 * - Rephrase wikimedia-sulrenamewarning-usenew

ZeroPortal

 * - Change MIME type of the raw lua
 * - ZeroPortal setRawResult lua mode

Modern

 * - Remove full stop in description message