MediaWiki 1.36/wmf.38/Changelog

Core changes

 * - Branch commit for wmf/1.36.0-wmf.38 by trainbranchbot
 * - DoctrineSchemaBuilder: Do not add prefix placeholder for Postgres at all by Ammarpad
 * - Use PageStore in RevisionStore by daniel
 * - objectcache: cleanup WANObjectCache constants and doc blocks by Aaron Schulz
 * - Convert ParserOutputAccess to PageRecord. by Petr Pchelko
 * - maintenance: Fix "changing" typo in class doc by Timo Tijhof
 * - build: Swap deprecated @codingStandardsIgnore to phpcs:ignore by Umherirrender
 * - Add a warning to Maintenance about its unusual setup sequence by Gergő Tisza
 * - Partially revert "Maintenance.php: Remove hardcoded terminal size" by Gergő Tisza
 * - Update list of PL special page aliases by rail
 * - BackupDumper: Add -o as shortcode for --output by Paladox
 * - Bring back the CollationUpdate by Amir Sarabadani
 * - DefaultSettings: Fix documentation of user-global in $wgRateLimits by Reedy
 * - Convert ParserCache to PageRecord by Petr Pchelko
 * - RCFilters: Clear floating recent changes legend by jdlrobson
 * - Drop unused patch-rc_cur_id-not-null.sql by Amir Sarabadani
 * - Drop unused patch-update_sequences.sql by Amir Sarabadani
 * - Revert "Avoid HTTP protocol errors when fastcgi_finish_request is unavailable" by Reedy
 * - Revert "Move logDataPageOutputOnly call to outputResponsePayload" by Reedy
 * - Fix missing styles on diff by mainframe98
 * - objectcache: replace "coalesceKeys" with "coalesceScheme" by Aaron Schulz
 * - Rest/Handler.php: Minor cleanup by Reedy
 * - Expand config-pingback-help, link to privacy policy in config-pingback by Reedy
 * - Drop now unused patch-kill-iwl_prefix.sql by Amir Sarabadani
 * - Drop unused patch-watchlist.sql by Amir Sarabadani
 * - Drop now unused patch-categorylinks-better-collation.sql by Amir Sarabadani
 * - Convert mail namespace to Authority/UserIdentity by Petr Pchelko
 * - Make stricter type checks on user email and real name by Petr Pchelko
 * - Add release notes about changing the logo by Amir Sarabadani
 * - changes: Move unlock to cover DELETE query for activeusers in RC jobs by Timo Tijhof
 * - title: Fix bogus Title::getSkinFromConfigSubpage by Thiemo Kreuz
 * - Remove User::idFromName from UnblockUser::unblockUnsafe by STran
 * - Update label and placeholder text for Special:Block target  by STran
 * - Actor migration cleanup for removeUnusedAccounts.php by Tim Starling
 * - Use the new mediawiki logos by Amir Sarabadani
 * - Move more legacy styles to existing modules by mainframe98
 * - Add defaultsort magic word for Serbian language, by zoranzoki21
 * - Create mediawiki.actions.styles module for misc action styles by mainframe98
 * - Add Message/MessageValue datetime parameter types by Petr Pchelko
 * - EmailNotification: clean up with modern coding conventions by DannyS712
 * - Clean up and simplify SpecialEmailUser::submit by DannyS712
 * - Add tests for ProxyLookup by DannyS712
 * - Make Title::isWatchable more strict by Petr Pchelko
 * - ResourceLoaderSkinModule: `content` => `toc`, `content-thumbnails` by jdlrobson
 * - EditPageBeforeEditToolbarHook no longer stable to implement by DannyS712
 * - Hard deprecate the onTitleArrayFromResult hook by DannyS712
 * - ProxyLookup: inject hook container by DannyS712
 * - Drop unused patch-uploadstash_sequence.sql by Amir Sarabadani
 * - Drop now unused patch-interwiki.sql  by Amir Sarabadani
 * - selenium: Delete Sauce Labs NPM package by Željko Filipin
 * - AbstractBlock::setTarget don't always use MediaWikiServices by DannyS712
 * - SpecialUndelete: Remove 'mediawiki.special.undelete' module alias by Timo Tijhof
 * - Revert "Re-apply "Deprecate constructing revision with non-proper page"" by Ppchelko
 * - Split FallbackContentHandlerTest into separate unit tests by DannyS712
 * - Move legacy link styles to other skin features by mainframe98
 * - ResourceLoader: Correct documentation of skin module by jdlrobson
 * - MovePage: fetch $wgMaximumMovedPages from config by DannyS712
 * - Deprecate the EditPageBeforeEditToolbar hook by mainframe98
 * - A tiny cleanup in some Messages*.php files by Amir Aharoni
 * - mediawiki.skinning: Combine color rules of all code elements by Volker E
 * - Drop doWatchlistUpdate from MysqlUpdater by Amir Sarabadani
 * - Convert InfoAction to PageIdentity by daniel
 * - Clean up PasswordPolicyChecksTest by DannyS712
 * - API: Clean up ApiPurgeTest by Timo Tijhof
 * - ContentHandlerTest: merge single use private method by DannyS712
 * - RevisionStoreRecord: Use MWTimestamp::getTimestamp for detailed errors by Daimona Eaytoy
 * - title: Fix Title::findSubpageDivider destroying certain strings by Thiemo Kreuz

Vendor

 * - Bump wikimedia/parsoid to 0.13.0-a31 by Subramanya Sastry
 * - Bump wikimedia/parsoid to 0.13.0-a30      by Subramanya Sastry

3D
No changes for 3D

AbuseFilter

 * - Clean up AbuseFilterViewRevert by Matěj Suchánek
 * - Move documentation from hooks.txt to hook interfaces by Umherirrender
 * - Api: inject AbuseFilterPermissionManager where needed by DannyS712

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch
No changes for AdvancedSearch

AntiSpoof
No changes for AntiSpoof

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticleCreationWorkflow
No changes for ArticleCreationWorkflow

ArticlePlaceholder

 * - Update WikibaseClient::getStore calls by Lucas Werkmeister
 * - Temporarily skip test by Lucas Werkmeister
 * - Update calls to getLangLinkSiteGroup by Itamar Givon
 * - Update WikibaseRepo::getStore call by Lucas Werkmeister

Babel
No changes for Babel

BetaFeatures
No changes for BetaFeatures

BounceHandler
No changes for BounceHandler

Calendar

 * - build: Remove unneeded @codingStandardsIgnore by Umherirrender

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree

 * - Return an extension tag when preprocessing a parser function  by Arlo Breault

CentralAuth

 * - Avoid using User::getBoolOption by ZabeMath
 * - Convert CentralUser to UserIdentity by Petr Pchelko

CentralNotice
No changes for CentralNotice

CharInsert
No changes for CharInsert

CheckUser
No changes for CheckUser

CirrusSearch
No changes for CirrusSearch

Cite
No changes for Cite

CiteThisPage

 * - Fix all PHPCS excludes by zoranzoki21

Citoid

 * - build: Swap deprecated @codingStandardsIgnore to phpcs:disable by Umherirrender

cldr

 * - Add termbox languages cak, cnh  by Remko de Keijzer

CodeEditor
No changes for CodeEditor

CodeMirror
No changes for CodeMirror

CodeReview

 * - build: Swap deprecated @codingStandardsIgnore to phpcs:disable by Umherirrender
 * - Set default CodeReviewCommentWatcherEmail to empty string. by Petr Pchelko

Cognate
No changes for Cognate

Collection
No changes for Collection

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit

 * - Move some classes to TestAutoloadClasses by Reedy
 * - Deprecate $wgAllowConfirmedEmail by ZabeMath

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - CX3 build 0.1.0+20210405 by Santhosh Thottingal
 * - SX Publishing: Move section number calculation logic inside page model by NikG
 * - SX Publishing: Add publishHelper to support section concatenation by NikG
 * - styles: Remove obsolete `-moz-` vendor prefixed rules by Volker E
 * - SX: Add language parameter to getSectionContents api client method by NikG
 * - SX Publishing: Move publish html creation logic to vuex action by NikG
 * - SX Publishing: Move section number calculation to vuex action by NikG
 * - SX Compare contents: Fix new section placeholder position by NikG
 * - SX: Add fetch appendix section titles action by NikG

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DiscussionTools

 * - Make the source mode toolbar a user preference feature by Ed Sanders
 * - Fix switching interface getting stuck after failing to switch by Bartosz Dziewoński

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - EmailPreferencesTest: remove unneeded setUp by DannyS712
 * - Remove Davivienda from CO payment options by Elliott Eggleston

DoubleWiki

 * - build: Swap deprecated @codingStandardsIgnore to phpcs:disable by Umherirrender

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - EchoHooks: Skip onOutputPageCheckLastModified on action=raw by Timo Tijhof
 * - Remove en-gb.json by Reedy

Elastica
No changes for Elastica

ElectronPdfService
No changes for ElectronPdfService

EntitySchema

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader

EventBus
No changes for EventBus

EventLogging
No changes for EventLogging

EventStreamConfig
No changes for EventStreamConfig

ExtensionDistributor
No changes for ExtensionDistributor

ExternalGuidance
No changes for ExternalGuidance

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter
No changes for FileExporter

FileImporter

 * - Avoid using User::setOption by ZabeMath

FlaggedRevs

 * - Clean up two barely used frontend features by Amir Sarabadani
 * - Drop Special:ReviewedVersions by Amir Sarabadani
 * - Drop quality tier by Amir Sarabadani
 * - Drop ApiQueryReviewedpages by Amir Sarabadani
 * - Fix incomplete `@return ParserOutput|null` return types by Thiemo Kreuz
 * - Clean up documentation of $fileSha1Keys arrays and others by Thiemo Kreuz

Flow

 * - Avoid using User::setOption by ZabeMath
 * - Move the next few services to ServiceWiring.php by DannyS712
 * - Add ServiceWiring.php and move first services by DannyS712
 * - Avoid using User::getIntOption by ZabeMath

FundraiserLandingPage
No changes for FundraiserLandingPage

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets

 * - Add PL special page alias for "GadgetUsage" by rail

GeoCrumbs
No changes for GeoCrumbs

GeoData
No changes for GeoData

GettingStarted
No changes for GettingStarted

GlobalBlocking
No changes for GlobalBlocking

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences

 * - Avoid using User ::getOptions, ::getOptionKinds, ::setOption by vladshapik

GlobalUsage
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GlobalWatchlist
No changes for GlobalWatchlist

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph
No changes for Graph

GrowthExperiments

 * - Refactor MentorStore to use IDBAccessObject flags by Martin Urbanec
 * - Add WikiPageConfigValidation by Martin Urbanec
 * - Do not provide 'false' as email to User class. by Petr Pchelko
 * - Add new team members to .mailmap by Martin Urbanec
 * - i18n: Change hr translations by Martin Urbanec
 * - phpcs: Cleanup ignore of UnusedUseStatement sniff by Umherirrender
 * - Link inspector: Force the context item to appear by Kosta Harlan
 * - Link inspector: Auto advance only on mobile by Kosta Harlan
 * - Skip listTaskCounts.php when the task suggester is remote by Gergő Tisza
 * - build: Updating y18n to 4.0.1 by libraryupgrader

GuidedTour
No changes for GuidedTour

GWToolset

 * - build: Swap deprecated @codingStandardsIgnore to phpcs:ignore by Umherirrender

ImageMap
No changes for ImageMap

InputBox
No changes for InputBox

Insider
No changes for Insider

intersection
No changes for intersection

Interwiki
No changes for Interwiki

InterwikiSorting
No changes for InterwikiSorting

IPInfo
No changes for IPInfo

Jade
No changes for Jade

Josa

 * - build: Remove unneeded @codingStandardsIgnore by Umherirrender

JsonConfig

 * - apihelp-jsonconfig-param-command: update right referred to by DannyS712
 * - build: Remove unneeded @codingStandardsIgnore by Umherirrender

Kartographer

 * - Simplify regex code in MapLink by Thiemo Kreuz
 * - Remove not needed by-ref markers from PHP code by Thiemo Kreuz

LabeledSectionTransclusion

 * - build: Swap deprecated @codingStandardsIgnore to phpcs:ignore by Umherirrender

LandingCheck
No changes for LandingCheck

LdapAuthentication
No changes for LdapAuthentication

Linter
No changes for Linter

LiquidThreads
No changes for LiquidThreads

Listings
No changes for Listings

LocalisationUpdate
No changes for LocalisationUpdate

LoginNotify

 * - Avoid using User::setOption by ZabeMath
 * - Switch checkAndIncKey to using BagOStuff::incrWithInit by Aaron Schulz

MachineVision

 * - build: Updating y18n to 4.0.1 by libraryupgrader

MapSources
No changes for MapSources

MassMessage

 * - Fix PHPCS code style and many more small improvements by Thiemo Kreuz

Math

 * - Avoid using User::setOption by ZabeMath
 * - Update WikibaseClient::getStore call by Lucas Werkmeister
 * - build: Updating y18n to 4.0.1 by libraryupgrader

MediaModeration
No changes for MediaModeration

MobileApp
No changes for MobileApp

MobileFrontend

 * - build: Swap deprecated @codingStandardsIgnore to phpcs:disable by Umherirrender
 * - Update WikibaseClient::getStore call by Lucas Werkmeister

MultimediaViewer
No changes for MultimediaViewer

NavigationTiming

 * - Collect cache host from Server-Timing header by gilles

Newsletter

 * - build: Updating y18n to 4.0.1 by libraryupgrader

NewUserMessage
No changes for NewUserMessage

Nuke

 * - Move documentation from hooks.txt to hook interfaces by Umherirrender

OATHAuth
No changes for OATHAuth

OAuth
No changes for OAuth

OAuthRateLimiter
No changes for OAuthRateLimiter

OpenStackManager
No changes for OpenStackManager

ORES
No changes for ORES

PageAssessments
No changes for PageAssessments

PagedTiffHandler
No changes for PagedTiffHandler

PageImages
No changes for PageImages

PageNotice
No changes for PageNotice

PageTriage

 * - Avoid using User::setOption by ZabeMath
 * - SpecialNewPagesFeedTest: remove unneeded tearDown by DannyS712

PageViewInfo
No changes for PageViewInfo

ParserFunctions

 * - Convert define to class const in ExprParser by Umherirrender
 * - build: Swap deprecated @codingStandardsIgnore to phpcs:ignore by Umherirrender

PdfHandler
No changes for PdfHandler

Poem
No changes for Poem

PoolCounter
No changes for PoolCounter

Popups

 * - Add title attribute to settings gear icon by Clare Ming
 * - Fix popup footer covering reference content by Andrew Kostka

ProofreadPage

 * - Avoid using User::getBoolOption by ZabeMath
 * - Add link to styles.css when suitable by Inductiveload
 * - build: Updating y18n to 4.0.1 by libraryupgrader

PropertySuggester

 * - Update WikibaseRepo::getStore call by Lucas Werkmeister

QuickSurveys
No changes for QuickSurveys

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles

 * - build: Updating y18n to 4.0.1 by libraryupgrader

Renameuser

 * - Move documentation from hooks.txt to hook interfaces by Umherirrender

RevisionSlider

 * - build: Updating y18n to 4.0.1 by libraryupgrader

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto

 * - build: Swap deprecated @codingStandardsIgnore to phpcs:ignore by Umherirrender

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer
No changes for SecureLinkFixer

SecurePoll

 * - build: Ignore vendor on eslint runs by Umherirrender
 * - Revert "Remove not-blocked use" by Tchanders
 * - Remove not-blocked use by AnaïsGueyte
 * - Require MediaWiki 1.36.0 or greater by Thalia
 * - Rename variable in Ballot subclasses now we're not string building by Thalia
 * - Update Ballot::getQuestionForm documentation by wikitrent
 * - Use OOUI in PreferentialBallot by STran
 * - RadioRangeBallot was the only Ballot not returning a FieldsetLayout by David Lynch
 * - Update TranslatePage for OOUI by David Lynch
 * - Update helpline and grammar fix by AnaïsGueyte
 * - SecurePoll: Field 'el_owner' doesn't have a default value by tsepothoabala
 * - Add usergroup-based voter eligibility by STran

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SpamBlacklist
No changes for SpamBlacklist

StopForumSpam
No changes for StopForumSpam

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi
No changes for SyntaxHighlight_GeSHi

TemplateData
No changes for TemplateData

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles
No changes for TemplateStyles

TemplateWizard

 * - build: Updating y18n to 4.0.1 by libraryupgrader

TextExtracts
No changes for TextExtracts

Thanks

 * - Avoid using User::setOption by ZabeMath

TheWikipediaLibrary
No changes for TheWikipediaLibrary

TimedMediaHandler

 * - Allow autoconfirmed users to see Special:TranscodeStatistics by default by Kunal Mehta

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - ApiTranslateSandbox: Fix is_callable check by Abijeet
 * - characterEditStats use RevisionStore service by DannyS712
 * - build: Swap deprecated @codingStandardsIgnore to phpcs:ignore by Umherirrender

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - build: Swap deprecated @codingStandardsIgnore to phpcs:disable by Umherirrender
 * - build: Updating y18n to 3.2.2 by libraryupgrader
 * - build: Updating y18n to 4.0.1 by libraryupgrader
 * - Inject services into SpecialProvideSubmittedText by Umherirrender

UniversalLanguageSelector

 * - Avoid using User::getBoolOption by ZabeMath
 * - Update jquery.ime and jquery.uls from upstream by Amir Aharoni

UploadsLink
No changes for UploadsLink

UploadWizard

 * - build: Remove unneeded @codingStandardsIgnore by Umherirrender

UrlShortener
No changes for UrlShortener

UserMerge

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Avoid using User::setOption by ZabeMath

VipsScaler
No changes for VipsScaler

VisualEditor

 * - build: Remove unneeded @codingStandardsIgnore by Umherirrender
 * - Update VE core submodule to master (5d0701ea3)  by Bartosz Dziewoński
 * - Replace use of deprecated CSS class 'mw-ajax-loader' by Bartosz Dziewoński
 * - Avoid using User::setOption by ZabeMath
 * - Avoid using mw.ArticleTarget methods on global ve.init.target in tools by Bartosz Dziewoński

WebAuthn
No changes for WebAuthn

Wikibase

 * - client: move ExternalUserNames to service container by Lucas Werkmeister
 * - client: move RecentChangeFactory to service container by Lucas Werkmeister
 * - repo: move SiteLinkConflictLookup to service container by Lucas Werkmeister
 * - repo: move EntityConstraintProvider to service container by Lucas Werkmeister
 * - repo: move EntityStoreWatcher to service container by Lucas Werkmeister
 * - client: move Store to service container by Lucas Werkmeister
 * - Add a sample rate for Lua function call tracking by Ori Livneh
 * - repo: move LanguageFallbackLabelDescriptionLookupFactory to service container by Lucas Werkmeister
 * - repo: move TermValidatorFactory to service container by Lucas Werkmeister
 * - Move WikibaseClient LangLinkSiteGroup to service container by Itamar Givon
 * - repo: move EntityPermissionChecker to service container by Lucas Werkmeister
 * - Remove TODO comment for item vocabulary base URI by Itamar Givon
 * - Move WikibaseRepo LinkTargetEntityIdLookup to service container by Itamar Givon
 * - Revert "Drop sticknode plugin and replace it with css rules" by Ladsgroup
 * - Eliminate another php.getSetting from Lua code by Ori Livneh
 * - Make WikiPageEntityMetaDataLookup default to NullLogger by Lucas Werkmeister
 * - Move WikibaseRepo ItemVocabularyBaseUri to service container by Itamar Givon
 * - repo: move LocalRepoWikiPageMetaDataAccessor to service container by Lucas Werkmeister
 * - Move WikibaseClient PropertyLabelResolver to service container by Itamar Givon
 * - repo: move Store to service container by Lucas Werkmeister
 * - client: move ItemSource to service container by Lucas Werkmeister
 * - client: remove AllTypesEntityDeserializer and related by Lucas Werkmeister
 * - Reset singletons in global state factory tests by Lucas Werkmeister
 * - client: move SiteGroup to service container by Lucas Werkmeister
 * - repo: move TermLookup to service container by Lucas Werkmeister
 * - repo: remove EntityTerms factory method by Lucas Werkmeister
 * - repo: move TermBuffer to service container by Lucas Werkmeister
 * - Remove EntityNamespaceLookup from WikibaseServices by Lucas Werkmeister
 * - DumpEntities: Discard (and warn about) unknown entity types by Marius Hoch

WikibaseCirrusSearch

 * - Update WikibaseRepo::getLanguageFallbackLabelDescriptionLookupFactory call by Lucas Werkmeister
 * - Temporarily skip test by Lucas Werkmeister
 * - Update WikibaseRepo::getTermLookup calls by Lucas Werkmeister

WikibaseLexeme

 * - build: Remove unneeded @codingStandardsIgnore by Umherirrender
 * - Update WikibaseRepo::getEntityConstraintProvider calls by Lucas Werkmeister
 * - Update WikibaseClient::getStore call by Lucas Werkmeister
 * - Update WikibaseRepo::getLanguageFallbackLabelDescriptionLookupFactory calls by Lucas Werkmeister
 * - Update WikibaseRepo::getEntityPermissionChecker calls by Lucas Werkmeister
 * - Update WikibaseRepo::getLocalRepoWikiPageMetaDataAccessor calls by Lucas Werkmeister
 * - Update WikibaseRepo::getStore calls by Lucas Werkmeister
 * - Update WikibaseRepo::getTermLookup calls by Lucas Werkmeister

WikibaseLexemeCirrusSearch

 * - Update WikibaseRepo::getEntityConstraintProvider call by Lucas Werkmeister
 * - Update WikibaseRepo::getLanguageFallbackLabelDescriptionLookupFactory call by Lucas Werkmeister
 * - Update WikibaseRepo::getTermLookup call by Lucas Werkmeister

WikibaseMediaInfo

 * - Use mw.Title.newFromText to avoid errors by annet
 * - Use appendChild instead of append by annet
 * - Update WikibaseRepo::getEntityConstraintProvider call by Lucas Werkmeister
 * - Suppress user notice on mobile by seddon
 * - Reset namespace filter on cancel by annet
 * - Inject logger into WikiPageEntityMetaDataLookup by Lucas Werkmeister
 * - Style change to mediasearch logged-in notice close by seddon
 * - Remove accidental reference to wvui by annet

WikibaseQualityConstraints

 * - build: Swap deprecated @codingStandardsIgnore to phpcs:disable by Umherirrender
 * - Update WikibaseRepo::getLocalRepoWikiPageMetaDataAccessor call by Lucas Werkmeister
 * - Update WikibaseRepo::getStore call by Lucas Werkmeister

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner

 * - Update WikibaseClient::getStore call by Lucas Werkmeister

WikiEditor
No changes for WikiEditor

wikihiero

 * - build: Swap deprecated @codingStandardsIgnore to phpcs:ignore by Umherirrender

WikiLove
No changes for WikiLove

WikimediaApiPortalOAuth
No changes for WikimediaApiPortalOAuth

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks
No changes for WikimediaEditorTasks

WikimediaEvents

 * - Revert "Turn on glent m1 AB test" by Erik Bernhardson

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance

 * - sendBulkEmail.php: Add option to exclude blocked users by Reedy
 * - Remove checkTranscacheEmpty.php script by DannyS712
 * - Remove nukeEntries.php script by DannyS712

WikimediaMessages
No changes for WikimediaMessages

Wikisource
No changes for Wikisource

XAnalytics
No changes for XAnalytics

CologneBlue
No changes for CologneBlue

MinervaNeue
No changes for MinervaNeue

Modern
No changes for Modern

MonoBook
No changes for MonoBook

Nostalgia
No changes for Nostalgia

Timeless
No changes for Timeless

Vector

 * - [styles] LanguageButton: Amend icon color by setting opacity by Volker E
 * - Hide languages-in-header button when no additional languages by Jan Drewniak

WikimediaApiPortal

 * - build: Updating y18n to 4.0.1 by libraryupgrader

VisualEditor

 * - Detect NBSPs being inserted deliberately by IMEs  by Ed Sanders

Total Changes
256 Changes in 69 repos by 59 authors