MediaWiki 1.31/wmf.29/Changelog

Core changes

 * - resourceloader: Remove deprecated ResourceLoaderGetLessVars hook by Timo Tijhof
 * - Revert "Convert SpecialPrefixIndex to class HTMLForm" by Fomafix
 * - Convert SpecialPrefixIndex to class HTMLForm by VolkerE
 * - installer: Add support for PlatformSettings.php by Krinkle
 * - rdbms: Issue a deprecation warning if errors are ignored by Aaron Schulz
 * - Fix i18n message tog-watchlistunwatchlinks by Jayprakash12345
 * - Add varianttitles parameter to API query prop=info by Gergő Tisza
 * - Log DefaultPreferencesFactory usage by Max Semenik
 * - Remove my previous username from list of authors by Guycn2
 * - PostgreSQL: Set owners for sequences by Brad Jorsch
 * - [BREAKING CHANGE] Remove mw.widgets.CategorySelector by Prateek Saxena
 * - PHPVersionCheck: Remove bogus @return tags by Kunal Mehta
 * - Don't use `phpcs:ignoreFile` to selectively ignore sniffs by Kunal Mehta
 * - Improve test coverage for ApiMain.php by Aryeh Gregor
 * - Add more checks to ApiStructureTest.php by Aryeh Gregor
 * - Fix (MediaWiki)Site::normalizePageName return type by Thiemo Kreuz
 * - phpunit: Alias PHPUnit_Framework_Error for PHPUnit 6 compat by Kunal Mehta
 * - tests: Enable PHPUnit 4/6 compat layer in some tests that need it by Kunal Mehta
 * - phpunit: Create class aliases for interfaces in PHPUnit 4/6 compat layer by Kunal Mehta
 * - RevisionTest: Fix getMockTitle by Kunal Mehta
 * - Remove deprecated function ApiBase::getProfileTime by Kunal Mehta
 * - Remove deprecated function ApiBase::getModuleProfileName by Kunal Mehta
 * - Remove deprecated function ApiBase::getProfileDBTime by Kunal Mehta
 * - Change registred users to autoconfirmed users in "MediaWiki:Semiprotectedpagewarning" and "MediaWiki:Semiprotectedpagemovewarning" messages by Zoranzoki21
 * - installer: Fix setting a custom $wgMetaNamespace by Kunal Mehta
 * - Provide PHPUnit 4 and 6 compatibility layer by Kunal Mehta
 * - Don't rely on magic __call in MWNamespaceTest by Kunal Mehta
 * - Fix param doc of Skin::makeSpecialUrlSubpage by Umherirrender
 * - maintenance: Fix autopatrols typo in deleteAutoPatrolLogs by Timo Tijhof
 * - ChangesListSpecialPageTest: Use Database::makeList instead of makeshift DIY code by Roan Kattouw
 * - mediawiki.jqueryMsg: Rename .parser class to .Parser by Timo Tijhof
 * - Revert "Default installations to using RemexHtml for tidying" by Addshore
 * - Selenium: use default value for waitforTimeout by Željko Filipin
 * - Fix return type for html strings by Umherirrender
 * - tests: Reset Postgres sequences when cloning and truncating by Aaron Schulz
 * - rdbms: Allow PostgreSQL schema-check functions to find temporary tables by Aaron Schulz
 * - rdbms: Add a deprecationLogger callback by Aaron Schulz
 * - Use IResultWrapper in UserArray and TitleArray by Umherirrender
 * - rdbms: Remove support for PostgreSQL < 9.2, and improve INSERT IGNORE for 9.5 by Aaron Schulz
 * - rdbms: move assertOpen call near the top of Database::query by Aaron Schulz
 * - rdbms: Roll back empty implicit transaction on error by Brad Jorsch
 * - Default installations to using RemexHtml for tidying by James D. Forrester
 * - mw.special.apisandbox: Use a real button to insert values in multi fields by Bartosz Dziewoński
 * - Change default of $wgLogAutopatrol from true to false by Amir Sarabadani
 * - Swap isset by null check in ApiSetNotificationTimestamp/ApiPurge by Umherirrender
 * - Fix SamplingStatsdClient for PHP 7.1+ by Gergő Tisza
 * - Api requests can throw a ApiUsageException, and that should be expected by Addshore
 * - Add missing "use" clause to DumpTestCase by Aaron Schulz
 * - rdbms: make Database query error handling more strict by Aaron Schulz
 * - build: Bump postcss-less up to 1.1.5 from 1.1.3 by James D. Forrester
 * - build: Bump devDependencies to latest by James D. Forrester
 * - User: Remove deprecated, unused auth functions by James D. Forrester
 * - CSSMin: Don't match empty string as remappable url by Timo Tijhof
 * - Convert HTTP links to MediaWiki.org to HTTPS by Zoranzoki21
 * - Update OOUI to v0.26.2 by Jforrester
 * - Use new API for descriptions in TitleWidget by Ed Sanders
 * - Remove outdated comment for .background-image-svg by Niklas Laxström
 * - Convert Maintenance to the new shell framework by Gergő Tisza
 * - Switch Installer to the new execution framework by Gergő Tisza
 * - Switch ServiceWiring to the new execution framework by Gergő Tisza
 * - Change ResultWrapper to IResultWrapper in pagers and special pages by Umherirrender
 * - RCFilters: Followup Iebc3176c5d: Bidi isolate filter tags by Moriel Schottlender
 * - Let install.php detect and inject extensions [2] by Antoine Musso
 * - Change index on rc_namespace, rc_title to rc_namespace, rc_title, rc_timestamp by Amir Sarabadani
 * - rdbms: clean up DBO_TRX behavior for onTransaction* callbacks by Aaron Schulz
 * - Update OOjs to v2.2.0 by James D. Forrester
 * - Add DeleteUnknownPreferences hook by Nikerabbit
 * - rdbms: rename and clarify getTransactionLagStatus method regarding begin by Aaron Schulz
 * - Special:Preference: Check for changes before enabling Save button by Prateek Saxena
 * - Use fallback languages in ResourceLoaderImage by Ed Sanders
 * - rdbms: clean up session/transaction loss logic in Database by Aaron Schulz
 * - WebdriverIO should be able to run Chrome headlessly by Zfilipin
 * - SizeFilterWidget: Reduce width by Prateek Saxena
 * - Fix --memory-limit option to maintenance scripts by Brian Wolff
 * - Fix parsing of tags generated by extension tag hooks by This, that and the other
 * - Remove "probably you" from password reset email information by Reedy
 * - Special:ProtectedTitles: Use HTMLForm by Prateek Saxena
 * - Revert "Work around Firefox 57 attribute parsing regression" by Fomafix

Vendor

 * - Update OOUI to v0.26.2 by Volker E

3D

 * - Define $options before use by Umherirrender
 * - Avoid undeclared doThumbError in ThreeDHandler by Umherirrender

AbuseFilter

 * - Remove abusefilter-revert right from sysops by Gergő Tisza
 * - Add default rights config by Gergő Tisza
 * - Restore 'subtract' method for backward compatibility by Daimona Eaytoy
 * - Ace: retrieve keywords directly from tokenizer by Daimona Eaytoy
 * - Allow comparing two lists by Daimona Eaytoy
 * - Disable search for global filters by Daimona Eaytoy
 * - Fix typo in class name AFPData by Umherirrender
 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender
 * - Remove superfluous line by Daimona Eaytoy
 * - Add missing messages for existing vars decriptions by Matěj Suchánek
 * - build: Bump devDependencies to latest by James D. Forrester
 * - Add reasons dropdown to hidelog form and convert it to OOUI  by Huji
 * - Move actions limit to a global variable by Huji
 * - Make $mode optional for checkAllFilters by Daimona Eaytoy
 * - Remove my previous username from list of authors by Guycn2
 * - Fix cap for pattern search by Daimona Eaytoy

ActiveAbstract

 * - Remove unused global $IP by Umherirrender

AdvancedSearch

 * - Remove name attribute in test config by Gabriel Birke
 * - Split AdvancedOptionsBuilder by Gabriel Birke
 * - Make SearchModel immutable by Gabriel Birke
 * - Change placeholder and infotext by aniansson
 * - Use jQuery.isEmptyObject instead of Object.keys by Gabriel Birke
 * - Remove field name by Gabriel Birke
 * - Omit empty fields in JSON serialization by Gabriel Birke
 * - Rename vector file type to drawing by Thiemo Kreuz (WMDE)
 * - Fix "Default" checkbox not appearing because of rigorous filtering by Thiemo Kreuz (WMDE)
 * - Avoid poluting the browsers address bar with irrelevant options by Thiemo Kreuz (WMDE)

AntiSpoof

 * - Remove my previous username from list of authors by Guycn2

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticlePlaceholder
No changes for ArticlePlaceholder

Babel

 * - Include default value also in @var by Umherirrender
 * - Fix @param of Babel::getLanguages by Umherirrender

BetaFeatures
No changes for BetaFeatures

BounceHandler
No changes for BounceHandler

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto

 * - Drop use of MediaWikiTestCase::assertValidHtmlDocument by Jforrester

CategoryTree
No changes for CategoryTree

CentralAuth

 * - Return bool from Job::run by Umherirrender
 * - Partially Convert Special:GlobalGroupMembership to use OOUI by VolkerE
 * - Add use for MediaWiki\MassMessage\MassMessageServerSideJob by Umherirrender
 * - Remove my previous username from list of authors by Guycn2

CharInsert
No changes for CharInsert

CheckUser

 * - Remove my previous username from list of authors by Guycn2

CirrusSearch

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Umherirrender
 * - Remove BC code for jobs still in queue from 2016 by DCausse
 * - Add tests for TermBoostScoreBuilder by David Causse

Cite

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Umherirrender
 * - Use cog icon for options by Ed Sanders

CiteThisPage

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

Citoid
No changes for Citoid

cldr

 * - Define $value before use by Umherirrender

Cognate

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

CodeEditor

 * - Replace deprecated OOUI 'find' icon with 'articleSearch' of 'content' pack by Volker E

CodeMirror
No changes for CodeMirror

CodeReview

 * - Convert Special:Code/$par/releasenotes to use OOUI by VolkerE
 * - Fix parameter docs by Umherirrender
 * - Convert Special:RepoAdmin/{repoName} to OOUI by Jayprakash12345
 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender
 * - Partially Convert Special:RepoAdmin to OOUI by Jayprakash12345

CollaborationKit
No changes for CollaborationKit

Collection
No changes for Collection

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit
No changes for ConfirmEdit

ContactPage
No changes for ContactPage

ContentTranslation

 * - Fix: jQuery.fn.offset requires an element connected to a document by jenkins-bot
 * - ve.init.mw.CXTarget: Customize parsefragment    by jenkins-bot
 * - CX2: Do not fetch configuration json by jenkins-bot
 * - Fix parameter docs by Umherirrender
 * - Add rel attribute value to the sections in translation column by jenkins-bot
 * - Remove close button from disabled source categories on monobook by jenkins-bot
 * - Adjust the empty state of the categories list by jenkins-bot
 * - CX2: Basic error handling by jenkins-bot
 * - Update dashboard icons by jenkins-bot
 * - Replace 'userInactive' with 'userAnonymous' by petarpetkovic
 * - Remove PNG fallbacks by petarpetkovic

ContributionTracking
No changes for ContributionTracking

CreditsSource

 * - Fix parameter docs by Umherirrender

Dashiki
No changes for Dashiki

DisableAccount
No changes for DisableAccount

Disambiguator

 * - Replace fetchObject with foreach by Umherirrender

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface
No changes for DonationInterface

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - Move EchoHooks into includes/ by Kunal Mehta
 * - Fix parameter docs by Umherirrender
 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender
 * - Revert "Remove unused 'trash' icon" by Catrope
 * - Fix return type of EmailBatch::newFromUserId by Umherirrender

EducationProgram
No changes for EducationProgram

Elastica

 * - Change return type to string[] by Umherirrender

ElectronPdfService

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

EventBus

 * - Fix parameter docs by Umherirrender

EventLogging

 * - Fix parameter docs by Umherirrender

ExtensionDistributor

 * - Fix return type of SpecialBaseDistributor::showVersionSelector by Umherirrender

FeaturedFeeds

 * - Fix parameter docs by Umherirrender

FileExporter
No changes for FileExporter

FileImporter

 * - Fully test continuation feature in ApiDetailRetriever by Thiemo Kreuz
 * - Test "continue" params passed by reference in ApiDetailRetriever by Thiemo Kreuz
 * - Add type hints to all ApiDetailRetriever methods by Thiemo Kreuz
 * - Cleanup assertTrue and addToAssertionCount in tests by Thiemo Kreuz
 * - Make ApiDetailRetrieverTest independend from configuration by Thiemo Kreuz
 * - Use PHPUnit's …->willReturn( … ) shortcut everywhere by WMDE-Fisch
 * - Reduce duplicate code in ApiDetailRetrieverTest by Thiemo Kreuz
 * - Remove unused $isTemp flag by Thiemo Kreuz
 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta
 * - Document validators to throw ValidationException by Thiemo Kreuz
 * - Add basic test for the FileRevisionFromRemoteUrl prepare step by WMDE-Fisch
 * - Reflect that the text revision can be null by WMDE-Fisch
 * - Add missing WikiPage object to edit hook context by WMDE-Fisch
 * - Improve code coverage of APIDetailRetriever by Andrew-WMDE
 * - Add unit tests for FileImporterHooks and two small Services by Thiemo Mättig

FlaggedRevs

 * - Fix parameter docs by Kunal Mehta
 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender

Flow

 * - Move flowMention, newestTopics, topicCollapse icons to ResourceLoaderImageModule by Ed Sanders
 * - Remove unused MethodReturnsConstraint by Kunal Mehta
 * - Add missing use for namespace Wikimedia\Rdbms by Thiemo Kreuz (WMDE)
 * - Update Parsoid version in Accept header to 1.6.1 by Stephane Bisson
 * - Remove unnecessary mw.flow.ui.Overlay by Bartosz Dziewoński

FundraiserLandingPage

 * - Add EventLogging beacon for all pageviews by Andrew Green

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets

 * - Convert Special:Gadgets/export/$par to use OOUI by Jayprakash12345
 * - Use SPDX license identifiers for @license by Umherirrender
 * - Change ResultWrapper to IResultWrapper in special page by Umherirrender
 * - Prevent gadget preferences from being cleaned up by MaxSem
 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

GeoCrumbs
No changes for GeoCrumbs

GeoData

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

GettingStarted
No changes for GettingStarted

Graph
No changes for Graph

GlobalBlocking

 * - Add missing use for Wikimedia\Rdbms by Umherirrender
 * - Convert Special:GlobalUnblock to OOUI by Jayprakash12345
 * - Convert Special:GlobalBlock to OOUI by Jayprakash12345

GlobalCssJs

 * - Add missing namespace Wikimedia\Rdbms in use statement by Umherirrender

GlobalPreferences

 * - Add logging by Max Semenik
 * - Use getConnectionRef to avoid connection leakage by Max Semenik

GlobalUsage

 * - Declare GlobalUsageQuery::$db by Umherirrender
 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender

GlobalUserPage

 * - Return bool from Job::run by Umherirrender

GoogleNewsSitemap

 * - Fix return type of string by Umherirrender

GuidedTour
No changes for GuidedTour

GWToolset

 * - Add missing use User and SpecialPage by Thiemo Kreuz (WMDE)

ImageMap

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

InputBox

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

Insider
No changes for Insider

intersection
No changes for intersection

Interwiki

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

InterwikiSorting

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

JADE
No changes for JADE

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer

 * - Comment out broken line in leaflet by Roan Kattouw
 * - Clip marker size in fullscreen maps by Moriel Schottlender

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

LandingCheck
No changes for LandingCheck

LdapAuthentication
No changes for LdapAuthentication

Linter

 * - Add use for InvalidArgumentException by Umherirrender
 * - Add a period at the end of the sentence by Guycn2

LiquidThreads

 * - Remove my previous username from list of authors by Guycn2
 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender
 * - Change http://www.mediawiki.org/ to https://www.mediawiki.org/ by Umherirrender

Listings
No changes for Listings

LocalisationUpdate

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

LoginNotify

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

MapSources

 * - Remove return from __construct by Umherirrender
 * - Fix parameter docs by Umherirrender

MassMessage

 * - Use ::class to resolve namespaced class name by Umherirrender
 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta
 * - Add missing use statement by Kunal Mehta

Math

 * - Fix parameter docs by Umherirrender
 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender

MobileApp

 * - Remove enwiki.less  by Michael Holloway

MobileFrontend

 * - Replace "pageterm" wikidata API calls with "description" API by Jan Drewniak
 * - Drop unused hook and $wgMFDeviceWidthMobileSmall variable by jdlrobson
 * - Revert "ApiParseExtenderTest: Adjust expected output to be post-tidy HTML" by Addshore
 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender
 * - ApiParseExtenderTest: Adjust expected output to be post-tidy HTML by James D. Forrester
 * - Fix: do not block allowed edits to user talk pages by Stephen Niedzielski
 * - Provide a more production-like environment for desktop by Stephen Niedzielski
 * - Registering SearchOverlay with OverlayManager  by Jdlrobson
 * - Don't set wgScriptPath in content provider by Pmiazga
 * - Do not set scrollTop as undefined in editor by jdlrobson

MultimediaViewer
No changes for MultimediaViewer

MwEmbedSupport
No changes for MwEmbedSupport

NavigationTiming

 * - ext.NavigationTiming: Remove isCompliant by Krinkle

Newsletter

 * - Replace deprecated 'comment' with 'speechBubble' icon by Umherirrender
 * - build: Updating mediawiki/mediawiki-codesniffer to 17.0.0 by Umherirrender
 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender
 * - Fix field name in call to IDatabase::selectRowCount by Umherirrender
 * - Revert "Add Help Link page in Extension:Newsletter's Special Pages" by 01tonythomas

NewUserMessage
No changes for NewUserMessage

Nuke

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

OAuth

 * - Add missing use ApiMessage by Umherirrender

OATHAuth

 * - Clarify specific BSD license used for hotp.php by James D. Forrester
 * - Move classes to includes/ by Kunal Mehta
 * - Fix "MediaWiki.Commenting.LicenseComment.InvalidLicenseTag" sniff by Umherirrender
 * - Fix parameter docs by Umherirrender
 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender

ORES

 * - Fix parameter docs by Umherirrender

OpenStackManager
No changes for OpenStackManager

PagedTiffHandler
No changes for PagedTiffHandler

PageAssessments

 * - Change ResultWrapper to IResultWrapper in special page by Umherirrender
 * - Update Hooks::onLoadExtensionSchemaUpdates by Umherirrender

PageImages

 * - Migrate call to Http::get to use options for timeout by Umherirrender

PageTriage

 * - build: Replace jshint/jscs with eslint by Jforrester
 * - Use {{TALKPAGE:{{{article}}} instead of Talk:{{{article}}} ({{phabricator|T188866}}) by Roan Kattouw

PageViewInfo
No changes for PageViewInfo

ParserFunctions

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

ParserMigration

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

ParsoidBatchAPI
No changes for ParsoidBatchAPI

PdfHandler

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

PerformanceInspector
No changes for PerformanceInspector

Petition

 * - Remove third arg from DatabaseUpdater::addExtensionTable by Umherirrender

Poem

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

PoolCounter
No changes for PoolCounter

Popups

 * - Update mw-node-qunit to 3.1.0 by joakin
 * - Hygiene: split LESS into components by jdlrobson
 * - All images are served by ResourceLoaderImageModule by jdlrobson
 * - Bump VirtualPageView schema to 17780078 by jdlrobson

ProofreadPage

 * - Localize namespaces in Basque by Sébastien Santoro
 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender

PropertySuggester
No changes for PropertySuggester

QuickSurveys

 * - Remove @param from property declaration by Umherirrender

Quiz

 * - Remove unreachable code by Umherirrender

ReadingLists

 * - Provide default list data with successful setup response by Michael Holloway

RelatedArticles
No changes for RelatedArticles

RelatedSites
No changes for RelatedSites

Renameuser

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

RevisionSlider

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

RSS

 * - Remove @return from __construct by Umherirrender

SandboxLink
No changes for SandboxLink

Scribunto

 * - Use CodeEditor and SyntaxHighlight when available by Gergő Tisza
 * - Fix parameter docs by Umherirrender
 * - Use MediaWiki\SuppressWarnings around trigger_error('') instead @ by Mark A. Hershberger

Score
No changes for Score

SearchExtraNS
No changes for SearchExtraNS

SecurePoll

 * - Migrate call to Http::get to use options for timeout by Umherirrender
 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender

Sentry

 * - Remove unused function registerExtension by Umherirrender
 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender

ShortUrl

 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender
 * - Change http://www.mediawiki.org/ to https://www.mediawiki.org/ by gopavasanth

SiteMatrix
No changes for SiteMatrix

SpamBlacklist

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta
 * - Unbreak and modernize cleanup.php by Kunal Mehta

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

TemplateData

 * - Remove @return from void function by Umherirrender
 * - Declare ApiTemplateData::$mPageSet by Umherirrender
 * - Require MediaWiki version >=1.30 due to MultilineTextInputWidget by Sam Wilson

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles
No changes for TemplateStyles

TextExtracts

 * - Remove @return from __construct by Umherirrender

Thanks

 * - Allow thanking for flow-lock-topic and flow-restore-topic by Niharika Kohli
 * - Declare nullable argument only in @param by Umherirrender

TimedMediaHandler

 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender

timeline
No changes for timeline

TitleBlacklist

 * - Use SPDX identifiers for @license tags by Kunal Mehta
 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - Fix incorrect API param defaults by jenkins-bot
 * - Fix typo in a TranslationQuery method name by Niklas Laxström
 * - Update version before MLEB release by Kartik Mistry
 * - Avoid exception in ApiQueryMessageCollection by jenkins-bot
 * - Add missing use for namespace Wikimedia\Rdbms by jenkins-bot
 * - Fix a compatibility issue with MediaWiki 1.29 by jenkins-bot
 * - Added translator names to XML comment for AndroidXmlFFS by Amire80
 * - Optimize AggregateMessageGroup::getKeys by Niklas Laxström

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta

UnicodeConverter
No changes for UnicodeConverter

UniversalLanguageSelector

 * - Update version before MLEB release by Kartik Mistry

UploadsLink
No changes for UploadsLink

UploadWizard

 * - CampaignContent: Fix typo in variable name by Bartosz Dziewoński
 * - Remove my previous username from list of authors by Guycn2
 * - Fix parameter docs by Umherirrender

UrlShortener

 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender

UserMerge

 * - Fix parameter docs by Umherirrender

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Convert href-less links to spans by Jforrester
 * - Use 'imageBroken' icon for missing images' contextItem by Ed Sanders
 * - Abstract API calls to 'parsefragment' by Ed Sanders
 * - Gallery: Use 'poster' attribute for video thumnails by Ed Sanders
 * - MWTransclusionDialog: remove extra padding from framesets by David Lynch
 * - Add img.src's to gallery DM output  by Ed Sanders
 * - Update VE core submodule to master (d136c58c0) by James D. Forrester
 * - ve.ui.MWParameterPage: Pass $overlay to PopupButtonWidget by Bartosz Dziewoński
 * - ve.ce.MWInlineImageNode: Fix rendering of non-linked images by Bartosz Dziewoński
 * - FeedbackTool: Add the ability to vary feedback page for source mode by Jforrester
 * - GalleryNode: Pass through all arguments in describeChanges override by Ed Sanders
 * - Improve diff description on gallery nodes by Ed Sanders
 * - Update VE core submodule to master (d5044cd1d)  by James D. Forrester
 * - Use cog icon for options by Ed Sanders
 * - Define childNodeTypes for gallery image node by Thalia
 * - ApiVisualEditor: Remove unused variable and add some type hints by James D. Forrester
 * - Remove unwrapping code from ve.ce.MWTransclusionNode by Ed Sanders
 * - doc: Document all public and protected PHP functions by James D. Forrester
 * - MWExternalLinkAnnotation: add CSS to override plainlinks styling by David Lynch
 * - ve.ui.MWMediaDialog: Use dropdown for image type selector by Bartosz Dziewoński
 * - DiffPage: Remember chosen diff mode by David Lynch

Wikibase

 * - [elastic] only use Cirrus TermBoostScoreBuilder by Smalyshev
 * - [elastic] Properly test rescore settings in fulltext search by David Causse
 * - Introduce mw.wikibase.entity:getId by Marius Hoch
 * - Browser tests: reduce the wait-for-Cirrus update time by WMDE-leszek
 * - Browser tests: Raise the timeout from 10s to 15s by Marius Hoch
 * - Lua: Explain Entity and Statement format by Marius Hoch
 * - Raise composer process-timeout from 300s to 350s by Marius Hoch
 * - Use namespaced PHPUnit\Framework\TestCase by Kunal Mehta
 * - Handle normalizePageName returning non-string values by Lucas Werkmeister
 * - Prettify ViewFactoryFactory tests by using a sinon sandbox by Jakob Warkotsch
 * - Introduce mw.wikibase.entityExists by Marius Hoch
 * - Introduce ViewFactoryFactory overridable by extensions. by Jakob Warkotsch
 * - Consider injected RC records as autopatrolled and not manually patrolled by Amir Sarabadani
 * - Support empty unit storage by Lucas Werkmeister
 * - Regenerate autoload.php files by Lucas Werkmeister
 * - Add InMemoryUnitStorage by Lucas Werkmeister
 * - Make UnitStorageTest more flexible by Lucas Werkmeister
 * - Introduce mw.wikibase.isValidEntityId by Marius Hoch
 * - Consistently use only one makeConstScoreQuery by Stanislav Malyshev
 * - Api requests can throw a ApiUsageException, and that should be expected by addshore
 * - Add getEntityViewFactory method to WikibaseRepo by Addshore

WikibaseQuality
No changes for WikibaseQuality

WikibaseQualityConstraints

 * - Warn when loading extension via PHP entry point by Krinkle
 * - Make “diff within range” accept missing statement by Lucas Werkmeister
 * - Don’t attempt to purge cache for invalid titles by Lucas Werkmeister
 * - Add icons before statuses on special page by Lucas Werkmeister
 * - Reorganize Special:ConstraintReport by Lucas Werkmeister

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor

 * - build: Updating mediawiki/mediawiki-phan-config to 0.2.0 by Kunal Mehta
 * - Use OOUI icons for bold & italic by Ed Sanders
 * - Remove background colour on WikiEditor wrapper by Ed Sanders
 * - Replace toolbar background image with CSS linear gradient by Ed Sanders
 * - Use OOUI icons for advanced format & size tools by Ed Sanders

wikihiero
No changes for wikihiero

WikiLove

 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender

WikimediaBadges
No changes for WikimediaBadges

Wikidata.org
No changes for Wikidata.org

WikimediaEvents
No changes for WikimediaEvents

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance

 * - Migrate call to Http::get to use options for timeout by Umherirrender
 * - Add missing use for namespace Wikimedia\Rdbms by Umherirrender

WikimediaMessages
No changes for WikimediaMessages

XAnalytics
No changes for XAnalytics

ZeroBanner

 * - Add missing use OutputPage by Umherirrender

ZeroPortal
No changes for ZeroPortal

CologneBlue
No changes for CologneBlue

MinervaNeue

 * - Fix: update edit button lock style state by Jdlrobson
 * - Fixes for action=edit page styling by Jdlrobson
 * - Revert "Fix: check if user is blocked to show edit button" by Jdlrobson
 * - Fix: check if user is blocked to show edit button by Jdlrobson
 * - Use OverlayManager for SearchOverlay by Jan Drewniak
 * - QA: Speed up browser tests by not unnecessarily opting into beta by jdlrobson

MonoBook

 * - Consistently embed images in CSS (or not) by Bartosz Dziewoński
 * - Use background-image instead of .background-image-svg by Bartosz Dziewoński

Modern
No changes for Modern

Nostalgia
No changes for Nostalgia

Timeless
No changes for Timeless

Vector
No changes for Vector

Total Changes
362 Changes in 103 repos by 74 committers