MediaWiki 1.35/wmf.11/Changelog

Core changes

 * - ApiQueryUserContribs: Stringify user names in query by Brad Jorsch
 * - registration: Implement lazy-loaded attributes by Kunal Mehta
 * - resourceloader: Remove ResourceLoaderModule::safeFilemtime by Timo Tijhof
 * - Fix doc of SearchIndexFieldDefinition::getIndexType by Umherirrender
 * - Fixes for PHPUnit 8 compat in DB suite by Daimona Eaytoy
 * - Fix most PHPUnit 8 compat issues in DBless tests by Daimona Eaytoy
 * - Stop using assertContains with string haystack by Daimona Eaytoy
 * - Manual fix of the remaining assertInternalType & Co. by Daimona Eaytoy
 * - Deprecate and stop using assertType(OrValue) by Daimona Eaytoy
 * - Document more scalar types for BagOStuff::makeKey and Language::formatNum by Daimona Eaytoy
 * - OutputPage: Make the DB replica lag warning CSS classes greppable by Jack Phoenix
 * - Follow-up 94582698c3: Fix references to injection.txt, now Injection.md by DannyS712
 * - upload: Improve method documentation blocks by Máté Szabó
 * - Cleanup: const access by Adam Wight
 * - Fix MediaWikiIntegrationTestCase MWException text for using pages by DannyS712
 * - Fix doc of Language::sprintfDate by Umherirrender
 * - API: Deprecate wgEnableOpenSearchSuggest and opensearch+suggest parameter by Timo Tijhof
 * - Tests for an old PHP bug in parse_url by Brad Jorsch
 * - ApiEditPage: Fix error message for edit conflicts by Bartosz Dziewoński
 * - Autofix 94 PHPUnit 8 compat issues by Daimona Eaytoy
 * - Cleanup: Explicit public access by Adam Wight
 * - Use document.body instead of 'body' as jQuery selector by Fomafix
 * - debug: Move global after early return in LegacyLogger::log by Timo Tijhof
 * - resourceloader: Fix infinite loop in RLQ processing by Roan Kattouw
 * - registration: Don't store 'requires' info as an attribute by Kunal Mehta
 * - Document null for $html on Linker::link by Umherirrender
 * - Return HtmlArmor for Search ResultSet snippets by Erik Bernhardson
 * - Prevent Call to undefined method CentralAuthGroupMembershipProxy::isSystemUser by Reedy
 * - Re-instate automatic redirect from search box in some cases by Cormac Parle
 * - Alphasort require-dev in composer.json by Reedy
 * - Updated monolog/monolog 1.24.0 => 1.25.2 by Reedy
 * - Updated psr/log 1.0.2 => 1.1.2 by Reedy
 * - exception: Remove ErrorException workaround in handleFatalError by Timo Tijhof
 * - Update OOUI to v0.36.1  by James D. Forrester
 * - Set default for ApiPageSet::mParams to empty array by Amir Sarabadani
 * - Allow specifying autoloaded classes for tests by mainframe98
 * - Fixes for PHPUnit 8 compatibility by Daimona Eaytoy
 * - docs: Fix link on intro page by apaskulin
 * - TextContent: Remove deprecated getHighlightHtml by Fomafix
 * - Change "articles" to "pages" in blockedtext-partial by Amir Aharoni

Vendor

 * - Update symfony dependancies by Reedy
 * - Updated monolog/monolog 1.24.0 => 1.25.2 by Reedy
 * - Updated psr/log 1.0.2 => 1.1.2 by Reedy
 * - Update OOUI to v0.36.1 by James D. Forrester

3D
No changes for 3D

AbuseFilter

 * - Fix silly bug in fixOldLogEntries by Daimona Eaytoy
 * - Log deprecated vars in the cached phase in the new parser by Daimona Eaytoy
 * - ApiAbuseLogPrivateDetails: `private-details` should be `privatedetails` by DannyS712
 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader
 * - Add a base class for parser transition by Daimona Eaytoy
 * - Move test-only classes to new TestAutoloadClasses declaration by James D. Forrester

ActiveAbstract

 * - build: Updating dependencies by libraryupgrader

AdvancedSearch

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader

AntiSpoof

 * - build: Updating dependencies by libraryupgrader

ApiFeatureUsage

 * - build: Updating dependencies by libraryupgrader

ArticleCreationWorkflow

 * - build: Updating dependencies by libraryupgrader

ArticlePlaceholder

 * - build: Updating dependencies by libraryupgrader
 * - eslint: Drop 'dot-notation' rule over-ride by James D. Forrester

Babel
No changes for Babel

BetaFeatures

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - Move test-only classes to new TestAutoloadClasses declaration by James D. Forrester

BounceHandler

 * - build: Updating dependencies by libraryupgrader

Calendar

 * - build: Updating dependencies by libraryupgrader

Campaigns

 * - build: Updating dependencies by libraryupgrader

Capiunto

 * - build: Updating dependencies by libraryupgrader

CategoryTree

 * - Fix merge strategy for $wgCategoryTreeMaxDepth by Pppery
 * - build: Updating dependencies by libraryupgrader

CentralAuth

 * - build: Updating dependencies by libraryupgrader
 * - Use correct default value for Status::getWikiText by Umherirrender

CharInsert

 * - build: Updating dependencies by libraryupgrader

CheckUser

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - Minor fixes to PreliminaryCheckServiceTest by Thalia
 * - Fix whitespace in PreliminaryCheckServiceTest by Thalia
 * - Fix undefined variable error if CentralAuth is not enabled by Dayllan Maza

CirrusSearch

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - Handle query suggestion snippets with HtmlArmor by Erik Bernhardson

Cite

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - Several code cleanups after getting rid of cloning by Thiemo Kreuz
 * - Simplify null comparison by Adam Wight
 * - Rename test to match class by Adam Wight
 * - Remove Parser state from CiteErrorReporter by Adam Wight
 * - Lazy instantiation of Cite by Adam Wight
 * - Don't keep parser reference in Cite by Adam Wight
 * - Remove Parser state from FootnoteMarkFormatter by Adam Wight
 * - Remove Parser state from ReferencesFormatter by Adam Wight
 * - Rename two Cite… classes and clean up test setups by Thiemo Kreuz
 * - Add parser tests for reused extended before defined by Thiemo Kreuz
 * - Add parser test for duplicate extended references by Thiemo Kreuz
 * - Minor improvements to the test coverage by Thiemo Kreuz
 * - Use messagelocalizer in CiteErrorReporter by Adam Wight
 * - Integration parser test for ParserFunctions by Adam Wight
 * - Use a guard clause in Cite::checkRefsNoReferences by Thiemo Kreuz
 * - Rename formatNumNoSeparators to localizeDigits by Thiemo Kreuz
 * - Rename $type to $action in rollbackRef by Thiemo Kreuz
 * - Rename CiteParserTagHooks::initialize to register by Thiemo Kreuz
 * - Rename "index" parameter to "key" by Adam Wight
 * - Rename "key" variable to "lookup" by Adam Wight

CiteThisPage

 * - build: Updating dependencies by libraryupgrader

Citoid

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader

cldr

 * - Add monolingual languages, used by Wikidata, but not in CLDR    by Raymond
 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader
 * - Update README by Umherirrender
 * - Cast number before passing it to \Language::getPluralRuleType by Umherirrender

Cognate

 * - build: Updating dependencies by libraryupgrader

CodeEditor

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader

CodeMirror

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - VE: Update padding to match VisualEditor changes by Bartosz Dziewoński

CodeReview

 * - build: Updating dependencies by libraryupgrader

CollaborationKit

 * - build: Updating dependencies by libraryupgrader

Collection

 * - build: Updating dependencies by libraryupgrader

CommonsMetadata

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - Remove jshint and update package.json by Zoranzoki21

ConfirmEdit

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - Use correct default value for Status::getWikiText by Umherirrender

CongressLookup

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

ContactPage

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader

ContentTranslation

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - isPotentialTranslator: Fix the editCount and wiki validation  by Santhosh Thottingal

ContributionTracking

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - Remove jshint and update package.json by Zoranzoki21
 * - Move sql files into the sql/ directory by Zoranzoki21

CreditsSource

 * - build: Updating dependencies by libraryupgrader

Dashiki

 * - build: Updating dependencies by libraryupgrader

Disambiguator

 * - build: Updating dependencies by libraryupgrader

DiscussionTools

 * - ReplyWidget: calling undefined clear method by David Lynch
 * - Prompt users when pressing 'cancel' with content in the widget by Ed Sanders
 * - Add beforeunload handlers by Ed Sanders
 * - Correct typos to fix edit conflict detection by Bartosz Dziewoński
 * - Live preview by Ed Sanders
 * - Show 'terms' message by Ed Sanders
 * - Show anon warning by Ed Sanders
 * - Create autoSign method and add whitespace trimming. by Ed Sanders
 * - extension.json: Add link to the extension page by James D. Forrester
 * - Use module.exports/require rather than mw.dt namespace for defining classes by Bartosz Dziewoński

DismissableSiteNotice

 * - build: Updating dependencies by libraryupgrader

DonationInterface
No changes for DonationInterface

DoubleWiki

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - Remove jshint and update package.json by Zoranzoki21

DynamicSidebar

 * - build: Updating dependencies by libraryupgrader

EUCopyrightCampaign

 * - build: Updating dependencies by libraryupgrader

Echo

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - Use WebRequest::getInt for limit parameter by Umherirrender
 * - Document message "echo-blacklist" by Raymond
 * - Add PLURAL to new messages by Jon Harald Søby
 * - build: Update linters by Ed Sanders
 * - Add preference to not receive digests about read notifications by Ben Houghton
 * - Add support for watchlist events by Pppery

Elastica

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - build: Set root: true in .eslintrc.json by Umherirrender

ElectronPdfService

 * - build: Updating dependencies by libraryupgrader

EntitySchema
No changes for EntitySchema

EventBus

 * - build: Updating dependencies by libraryupgrader

EventLogging

 * - build: Updating dependencies by libraryupgrader

ExtensionDistributor

 * - build: Updating dependencies by libraryupgrader

ExternalGuidance

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

FeaturedFeeds

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - Remove jshint and update package.json by Zoranzoki21

FileExporter

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - Simplify hook definitions in extension.json by Thiemo Kreuz

FileImporter

 * - build: Updating dependencies by libraryupgrader
 * - Fix all issues with upcoming MediaWiki CodeSniffer 29.0.0 by Thiemo Kreuz

FlaggedRevs

 * - Fix handling of filetimestamp request parameter by Umherirrender
 * - Use mobile-friendly warningbox class by jdlrobson
 * - Replace deprecated exit on Maintenance::error by Umherirrender
 * - Split classes in ApiStabilize.php by Umherirrender

Flow

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - Split objects in Block.php by Umherirrender
 * - Move test-only classes to new TestAutoloadClasses declaration by James D. Forrester

FundraiserLandingPage

 * - build: Updating dependencies by libraryupgrader

FundraisingTranslateWorkflow

 * - build: Updating dependencies by libraryupgrader

Gadgets

 * - build: Updating dependencies by libraryupgrader

GeoCrumbs

 * - build: Updating dependencies by libraryupgrader

GeoData

 * - build: Updating dependencies by libraryupgrader

GettingStarted
No changes for GettingStarted

GlobalBlocking

 * - build: Updating dependencies by libraryupgrader

GlobalCssJs

 * - build: Updating dependencies by libraryupgrader

GlobalPreferences

 * - build: Updating dependencies by libraryupgrader

GlobalUsage

 * - build: Updating dependencies by libraryupgrader

GlobalUserPage

 * - build: Updating dependencies by libraryupgrader

GoogleNewsSitemap

 * - build: Updating dependencies by libraryupgrader
 * - Use string default on WebRequest::getVal by Umherirrender

Graph

 * - build: Updating dependencies by libraryupgrader

GrowthExperiments

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - Suggested Edits: Remove close button from widget, close on hover out by Kosta Harlan
 * - Restore no-repeat on task cards by Gergő Tisza
 * - Inject IDatabase to Impact module by Kosta Harlan
 * - StartEditingDialog: Styling tweaks by Roan Kattouw
 * - SuggestedEdits: Use unpadded (i) icon on mobile by Roan Kattouw
 * - SuggestedEdits: Consistently use suggested-edits-, not suggestededits- by Roan Kattouw
 * - Add Gergő to authors by Jazmin Tanner
 * - Inject PageViewService into Impact and SpecialImpact by Kosta Harlan
 * - Make PageViewInfo a soft dependency by Kosta Harlan
 * - DeleteOldSurveys: sanity-check cutoff parameter by Gergő Tisza
 * - Tests: Add Selenium test for heading contents on Special:Homepage by simkawaii
 * - Suggested Edits: Do not update state until user clicks "Done"  by Kosta Harlan
 * - Fix styling issues with filter button bar by Gergő Tisza
 * - Do not create extra drawers by Gergő Tisza
 * - StartEditing: Update subheader copy by Roan Kattouw
 * - SuggestedEdits: Record pre-activation as a preference by Roan Kattouw
 * - Suggested edits: Don't fail so hard if pcs/aqs data are undefined by Kosta Harlan
 * - Suggested Edits: Use placeholder icon instead of larger image by Kosta Harlan
 * - Suggested edits: Update copy for pageviews component by Kosta Harlan

GuidedTour

 * - build: Updating dependencies by libraryupgrader

GWToolset

 * - build: Updating dependencies by libraryupgrader

ImageMap

 * - build: Updating dependencies by libraryupgrader

InputBox

 * - build: Updating dependencies by libraryupgrader

Insider

 * - build: Updating dependencies by libraryupgrader

intersection

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

Interwiki

 * - build: Updating dependencies by libraryupgrader
 * - Do not use false for condition on IDatabase::selectField by Umherirrender

InterwikiSorting

 * - build: Updating dependencies by libraryupgrader

Jade

 * - build: Updating dependencies by libraryupgrader
 * - Make JSON whitespace consistent in API messages by Amir Aharoni
 * - Add a missing period in a message by Amir Aharoni
 * - Remove an unnecessary < char from a message by Amir Aharoni
 * - Cleanup whitespace in i18n/api/en.json by Amir Aharoni
 * - Remove double space from a message by Amir Aharoni
 * - Implement Api modules by Andy Craze

Josa

 * - build: Updating dependencies by libraryupgrader

JsonConfig

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader

Kartographer

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader

LabeledSectionTransclusion

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader

LandingCheck

 * - build: Updating dependencies by libraryupgrader

LdapAuthentication

 * - build: Updating dependencies by libraryupgrader
 * - Fix doc of LdapAuthenticationPlugin::printDebug by Umherirrender

Linter

 * - Allow Parsoid to provide category ID hints by C. Scott Ananian

LiquidThreads

 * - build: Updating dependencies by libraryupgrader
 * - Remove dead code from LqtHooks class by Thiemo Kreuz
 * - Simplify Hooks section in extension.json by Thiemo Kreuz
 * - Remove some dead JavaScript code by Thiemo Kreuz
 * - Update (missing) PHPDoc blocks by Thiemo Kreuz
 * - Fix capitalization of class and method names by Thiemo Kreuz
 * - Remove dead code from LqtView class by Thiemo Kreuz
 * - Remove wrong default value from WebRequest::getVal call by Umherirrender
 * - Remove pre Revision::getQueryInfo code by Umherirrender

Listings

 * - build: Updating dependencies by libraryupgrader

LocalisationUpdate

 * - build: Updating dependencies by libraryupgrader

LoginNotify

 * - build: Updating dependencies by libraryupgrader
 * - Fix doc of LoginNotify::generateUserCookieRecord by Umherirrender

MachineVision

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader
 * - Don't remove image on rerender during publish by annet
 * - Catch DB duplicate key errors, cont. by Michael Holloway
 * - Catch duplicate entry errors and log a warning by Michael Holloway
 * - Fix: Ignore errors when inserting into machine_vision_label by Michael Holloway
 * - Revert "Remove slow result randomization from the suggestions query" by Mholloway
 * - Fix: Bail out of label fetching job if local file not found by Michael Holloway
 * - Don't show focus outline on suggestions unless user presses tab by annet
 * - Update no-JS warning text by Michael Holloway
 * - Clean up inclusion of ext.MachineVision.init by Michael Holloway

MapSources

 * - build: Updating dependencies by libraryupgrader
 * - Add missing int casts by Umherirrender

MassMessage
No changes for MassMessage

Math

 * - Delete Math Wikibase API by AndreG-P

MobileApp

 * - build: Updating dependencies by libraryupgrader

MobileFrontend

 * - Remove wrong default value from WebRequest::getVal call by Umherirrender
 * - Remove unused property fromPageTitle from SpecialMobileWatchlist by Umherirrender
 * - Carve out and limit `.error` class by Volker E
 * - Move apiwarn message to the api directory by Amir Aharoni
 * - Introduce new 'loggedin' mode  by Piotr Miazga
 * - Mark the mobileview API as deprecated  by jdlrobson

MultimediaViewer

 * - build: Updating mediawiki/minus-x to 0.3.2 by libraryupgrader

NavigationTiming
No changes for NavigationTiming

Newsletter

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

NewUserMessage

 * - build: Use ESLint instead of JSHint by Taavi Väänänen

Nuke
No changes for Nuke

OATHAuth

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader
 * - Use WebRequest::getBool to have bool cast by Umherirrender
 * - Remove Oracle and MSSQL schemas by Reedy

OAuth

 * - Remove wrong default value from WebRequest::getVal call by Umherirrender
 * - Use correct default value for Status::getWikiText by Umherirrender
 * - Move specialpage pagers to own class file by Umherirrender

OpenStackManager
No changes for OpenStackManager

ORES

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

PageAssessments

 * - build: Update linters by Ed Sanders

PagedTiffHandler

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

PageImages
No changes for PageImages

PageTriage
No changes for PageTriage

PageViewInfo

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader
 * - Use correct default value for Status::getWikiText by Umherirrender

ParserFunctions

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

ParsoidBatchAPI

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

PdfHandler

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

PerformanceInspector

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

Petition

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

Poem

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

PoolCounter

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

Popups

 * - Storybook: Images should be relative uris by jdlrobson
 * - Storybook: Copy over static files by jdlrobson
 * - Use local files for storybook  by jdlrobson
 * - Publish storybook now we are using more modern node by jdlrobson

ProofreadPage

 * - Add missing int cast by Umherirrender
 * - Move test-only classes to new TestAutoloadClasses declaration by James D. Forrester

PropertySuggester

 * - Replace deprecated exit on Maintenance::error by Umherirrender

QuickSurveys
No changes for QuickSurveys

Quiz
No changes for Quiz

ReadingLists

 * - Remove @return where @inheritDoc is set by Umherirrender

RelatedArticles
No changes for RelatedArticles

Renameuser

 * - Replace deprecated exit on Maintenance::error by Umherirrender
 * - Remove outdated check for User::getActorId by Umherirrender

RevisionSlider

 * - build: Update linters by Ed Sanders

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto
No changes for Scribunto

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader
 * - Add sanity check test for domains.php by Kunal Mehta

SecurePoll

 * - Use correct default on WebRequest::getArray by Umherirrender

Sentry

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

ShortUrl

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

SiteMatrix

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

SkinPerPage

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

SpamBlacklist

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

SubPageList3

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

SubpageSortkey

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

SyntaxHighlight_GeSHi
No changes for SyntaxHighlight_GeSHi

TemplateData
No changes for TemplateData

TemplateSandbox

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

TemplateStyles

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader
 * - Fix doc for TemplateStylesHooks->wrappers by Umherirrender

TemplateWizard

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

TextExtracts

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

Thanks

 * - build: Update eslint-config-wikimedia by Ed Sanders

TheWikipediaLibrary
No changes for TheWikipediaLibrary

TimedMediaHandler
No changes for TimedMediaHandler

timeline

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

TitleBlacklist

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader
 * - Improve param docs by Umherirrender

TocTree

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

TorBlock

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader
 * - Replace deprecated exit on Maintenance::error by Umherirrender

Translate

 * - Convert PageDisplayTitle to language variant by xiplus
 * - Add PrintfValidator by Abijeet
 * - Unbreak meta=messagegroups with mgformat=tree by Umherirrender
 * - Prevent duplicate translation unit error from showing twice by Pppery
 * - Add WikiParameterValidator by Crutishnyk
 * - Replace deprecated exit on Maintenance::error by Umherirrender
 * - Add validator to check that translation matches value from a set by Abijeet
 * - Fix incorrect logging in export when empty language stats are present by Abijeet
 * - Check stats before using them for calculation during exports by Abijeet
 * - Improve logging during exports by Abijeet Patro

TranslationNotifications

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader
 * - Use MassMessage to send notification to user's talkpage by Abijeet
 * - Move code to create translation notification jobs to a separate job by Abijeet

TrustedXFF

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

TwoColConflict

 * - Change beta feature image to new UI by WMDE-Fisch
 * - build: Update linters by WMDE-Fisch
 * - Improve reset button's warning message by Andrew Kostka
 * - When no changes are made preserve any highlighted portions by Andrew Kostka

UniversalLanguageSelector

 * - Use document.body instead of 'body' as jQuery selector by Fomafix
 * - Consistently use setTimeout, clearTimeout and location without window by Fomafix

UploadsLink

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

UploadWizard
No changes for UploadWizard

UrlShortener

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

UserMerge

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

VipsScaler

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader
 * - Add missing float cast by Umherirrender

VisualEditor

 * - build: Updating mediawiki/mediawiki-phan-config to 0.9.0 by libraryupgrader
 * - ArticleTargetLoader: Check apiXhr exists by Ed Sanders
 * - Don't bother fetching metadata for diffs by Ed Sanders
 * - Wikitext links: File/Category support by Ed Sanders
 * - Support wikitext link editing by Ed Sanders
 * - ve.init.mw.ArticleTargetSaver: Fix exception when handling errors by Bartosz Dziewoński
 * - ve.init.mw.MobileArticleTarget: Don't close overlay when showing error by Bartosz Dziewoński
 * - ve.init.mw.DesktopArticleTarget: Remove dead error handling code by Bartosz Dziewoński
 * - ve.init.mw.ArticleTargetLoader: Fix promises to be abortable again by Bartosz Dziewoński
 * - Exactly match collapsible logic of jquery.makeCollapsible by Bartosz Dziewoński
 * - ApiVisualEditorEdit: Normalize newlines in wikitext by Bartosz Dziewoński
 * - ve.ui.MWEducationPopupTool: Respect default preferences for anon users by Bartosz Dziewoński

WebAuthn
No changes for WebAuthn

Wikibase

 * - TR: Popper should close on ESC button press and close button should be not  by rosalie
 * - Reset WikibaseClient more completely by Lucas Werkmeister
 * - Bump npm version - 6.13.4 by Thomas Arrow
 * - bridge: add messages for user being blocked on repo by Lucas Werkmeister
 * - bridge: add messages for Item being semi-protected by Lucas Werkmeister
 * - TR: Introduce initial browsertest to cover Icon by Thomas Arrow
 * - Fix typo in class name by Alaa Sarhan
 * - Find only 1st label in DatabaseTermsCollisionDetector::detectLabelCollision by Alaa Sarhan
 * - TR: Fix line Space between help link and popper text by rosalie
 * - Fix ChangeOpsResult::validate and test the class by Alaa Sarhan
 * - Fix other PHPUnit 8 compat issues by Daimona Eaytoy
 * - bridge: Detect the user being blocked on repo or client by Michael Große
 * - bridge: detect cascade-protected errors by Lucas Werkmeister
 * - TR: Fix line heights and close icon size by Thomas Arrow
 * - Drop ControlledFallbackEntityIdFormatter by Amir Sarabadani
 * - Default “serialize empty lists as objects” to true by Lucas Werkmeister
 * - bridge: Add blockId to BlockInfo interface by Michael Große
 * - Replace hard coded html color codes in popper with scss variables by Noa Rave
 * - Fix parameter type for 'property' of two APIs by Lucas Werkmeister
 * - Catch errors from processing property parameter by Lucas Werkmeister
 * - Replace close button text 'X' with icon by rosalie
 * - Remove outdated comments in ParseValue API by Lucas Werkmeister
 * - Autofix some PHPUnit 7 compat issues by Daimona Eaytoy
 * - TR: Adjust placing and spacing of feedback link by Thomas Arrow
 * - bridge: rename and clarify permissions interface by Lucas Werkmeister
 * - Allow 'property' param in wbparsevalue to determine datatype by Matthias Mullie
 * - Fix tainted references popper title by rosalie
 * - Proper mocking of the ApiPageSet in PageTermsTest by Amir Sarabadani
 * - bridge: add messages for target Item being protected by Lucas Werkmeister
 * - Merge BatchedEntityTitleStoreLookup interface into EntityTitleLookup by Amir Sarabadani
 * - Add styles to tainted reference popper by rosalie
 * - Fix php 7.4 warning by Amir Sarabadani
 * - Wire EntityInfoBuilders by Amir Sarabadani
 * - Add option to go through a file of item ids in rebuildItemTerms.php by Amir Sarabadani
 * - TR: i18n all popper strings by Marius Hoch
 * - Mention WikibaseView in README by Lucas Werkmeister
 * - bridge: add messages for users being blocked on the client by Lucas Werkmeister
 * - bridge: add general message for permission errors by Lucas Werkmeister
 * - bridge: create errors list to store error states by Michael Große
 * - Fix idlookup dropping pageids  by Michael Große
 * - Add a "Leave your feedback" link to the popper by Noa Rave
 * - bridge: Rename pseudo interface to be less confusing by Michael Große
 * - Add 4 monolingual codes:    by Remko de Keijzer
 * - bridge: account for numbers in API responses by Lucas Werkmeister
 * - bridge: implement PageEditPermissionsRepository by Lucas Werkmeister
 * - Consider any type of empty value as uncached in SqlEntityInfoBuilder by Amir Sarabadani
 * - Add type hints to (Sql)ChangeDispatchCoordinator by Lucas Werkmeister
 * - Add @throws tag to function singature. by alaasarhan
 * - Remove all not-needed & references from hook handler functions by Thiemo Mättig

WikibaseCirrusSearch

 * - Add missing null type to @return documentation by Umherirrender
 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

WikibaseLexeme

 * - Add mw.wikibase.lexeme.splitLexemeId function by Lucas Werkmeister
 * - Capitalize Item more consistently by Lucas Werkmeister
 * - Capitalize Lexeme more consistently by Lucas Werkmeister
 * - Add getTitlesForIds to EntityTitleStoreLookup classes by Amir Sarabadani
 * - selenium: retry LexemePage.open once by Lucas Werkmeister

WikibaseLexemeCirrusSearch

 * - Fix doc of LexemeKeywordField::getMappingField by Umherirrender
 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

WikibaseMediaInfo

 * - Escape labels in HTML output by Matthias Mullie
 * - Enable Lua tests by Matthias Mullie
 * - Revert "Register mediainfo-specific EntityIdLookup" by Matthias Mullie
 * - Override getSitelink in mediainfo table, instead of removing it by Matthias Mullie
 * - Prevent duplicate calls to Title:newFromID during dumps by Cormac Parle
 * - Enable support for URL data types by Matthias Mullie
 * - Remove unneeded $.extend by Matthias Mullie
 * - Avoid duplicating link notice and add property widgets by annet
 * - Address ESLint max-len warnings by Eric Gardner
 * - Implement statement-level support for coordinates by Matthias Mullie
 * - Register mediainfo-specific EntityIdLookup by Matthias Mullie
 * - Fix error handling when failing to submit statements by Matthias Mullie

WikibaseQualityConstraints

 * - Use WebRequest::getInt by Umherirrender

Wikidata.org

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

WikidataPageBanner

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader
 * - Move test helper class into own class file by Umherirrender

WikiEditor
No changes for WikiEditor

wikihiero

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader
 * - Fix doc of WikiHiero::resizeGlyph by Umherirrender
 * - Replace deprecated exit on Maintenance::error by Umherirrender

WikiLove

 * - Fix doc of ApiWikiLove::saveInDb by Umherirrender

WikimediaBadges

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader
 * - Set targets on ext.wikimediaBadges module by jdlrobson

WikimediaEditorTasks

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

WikimediaEvents

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

WikimediaIncubator

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

WikimediaMaintenance

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

WikimediaMessages

 * - Add DiscussionTools terms of use message by Ed Sanders
 * - Add Partial Block banner to Special:Block by Dayllan Maza

Wikisource

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

XAnalytics

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

CologneBlue

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

EUCopyrightCampaignSkin

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

MinervaNeue

 * - Add missing class to contributions icon in page-actions menu by Jan Drewniak
 * - Resemble AMC mode for all users on user pages & user talk pages  by Nicholas Ray
 * - Use User::getBoolOption by Umherirrender
 * - Remove haspageactions from MinervaTemplate templateData by Nicholas Ray
 * - Add History icon and Article/Talk tabs to default loggedin experience  by Piotr Miazga
 * - Remove references from the DOM on close and manage body classes by jdlrobson
 * - Use .html instead of .text when passing talk section title into Section by Nicholas Ray
 * - Add `@font-size-root` var and rename `@font-size-body-mobile` by Volker E
 * - Prevent text from showing in main-menu logout button by Jan Drewniak
 * - Replace id by attribute selector by Volker E
 * - Dev: MinervaPageIssuesNewTreatment should reflect production value by jdlrobson
 * - Discontinue back-to-top feature by Ammar Abdulhamid
 * - Remove duplicated `line-height` by Volker E
 * - Remove double setIcon call for the History element on Toolbar by Piotr Miazga
 * - Build: Remove exclude of passed sniff OneObjectStructurePerFile by Umherirrender

MonoBook

 * - build: Updating mediawiki/mediawiki-phan-config to 0.9.0 by libraryupgrader

Modern

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader

Nostalgia

 * - build: Updating grunt-banana-checker to 0.8.1 by libraryupgrader
 * - Do not call Skin::showEmailUser with a userid null by Umherirrender

Timeless
No changes for Timeless

Vector

 * - Fix CSS selector in 'print.less' by Volker E

Total Changes
455 Changes in 168 repos by 67 authors