MediaWiki 1.35/wmf.36/Changelog

Core changes

 * - Branch commit for wmf/1.35.0-wmf.36 by trainbranchbot
 * - REST me/contributions: Returns 401 Unauthorized by Nikki Nikkhoui
 * - languages: Add Southern Altay (alt) by MarcoAurelio
 * - wfIsBadImage: Remove deprecated $blacklist parameter by Reedy
 * - Rename i18n key from laggedslavemode to laggedreplicamode by Reedy
 * - readonly_lag: s/slave/replica/ by Reedy
 * - eslint: Remove duplicate OO global, now upstream by Ed Sanders
 * - BadFile keeps a "bad file list", not a "blacklist" by C. Scott Ananian
 * - phan: Conditionally load PHP extension stubs with dedicated option by Daimona Eaytoy
 * - PageHistoryHandler: fix self-reference route by daniel
 * - mediawiki.misc-authed-pref: Limit dblClickEdit to 'view' action by Timo Tijhof
 * - mediawiki.misc-authed-curate: Check for 'showrollbackconfirmation' preference by Timo Tijhof
 * - Fix typo in ipblocks_restrictions table documentation by Thalia
 * - Fix method name in comment by Lucas Werkmeister
 * - Hard deprecate Revision::getContent by DannyS712
 * - Remove PreferencesFactory::setUser by Sam Wilson
 * - debug: Refactor from $levelName to $prefix in handleError by Timo Tijhof
 * - Pass function name to database functions (maintenance scripts) by Umherirrender
 * - Simplify SkinTemplateTest test setup and assertions. by Thiemo Kreuz
 * - Pass function name to HttpRequestFactory::create by Umherirrender
 * - Pass function name to database functions by Umherirrender
 * - Remove unneeded ::setUp and ::tearDown methods that only call parent by DannyS712
 * - Hard deprecate wfWaitForSlaves by Amir Sarabadani
 * - Replace all call_user_func(_array) in all tests by Thiemo Kreuz
 * - Deprecate setting `$wgAllowImageMoving` to false by DannyS712
 * - Deprecate User::getNewMessageRevisionId by DannyS712
 * - Add Norwegian Bokmål translation for Special:TrackingCategory name by Andre Klapper
 * - composer: Upgrade php-parallel-lint to 1.2.0 and php-console-highlighter to 0.5 by James D. Forrester
 * - Deprecate SkinTemplatePreventOtherActiveTabs and SkinTemplateTabAction hooks by Vas Jaremchuk
 * - Move final batch of tests from api-testing to core by Clara Andrew-Wani
 * - UserGroupManager: add tests for coverage gaps by Petr Pchelko
 * - Reduce further direct references to $wgUser by DannyS712
 * - Fast stale ParserCache responses by Tim Starling
 * - Use WatchlistNotificationManager in SpecialWatchlist by DannyS712
 * - maintenance scripts: Reduce direct references to $wgUser by DannyS712
 * - Follow-up 32c298d0dc: Don't pass a full request, just query values by James D. Forrester
 * - Update OOUI to v0.39.1      by James D. Forrester
 * - WatchlistNotificationManager: Add deprecations and release notes by DannyS712
 * - Replace core uses and hard deprecate Revision::(de)compressRevisionText by DannyS712
 * - XmlDumpWriter: make invokeLenient take a closure by Tim Starling
 * - Revert "Don't show email link if the user cannot be emailed."  by DannyS712
 * - Introduce soft deprecation of hooks by Tim Starling
 * - Hard deprecate Revision::getContent(Model|Handler|Format) by DannyS712
 * - Create UserGroupManager by Petr Pchelko
 * - Add more data to the rev_timestamp assertion error for debugging by Petr Pchelko
 * - resourceloader: Use RevisionRecord in WikiModule::invalidateModuleCache  by DannyS712
 * - mediawiki.diff: Reduce selectors and remove obsolete documentation HTML page by Volker E
 * - NamespaceInfo: Throw specifically if called on a non-int/non-int-like namespace by James D. Forrester
 * - Re-enable some tests for mw.widgets.TableWidget by Thalia
 * - Clarify documentation of TitlesMultiselectWidget::$showMissing by Gergő Tisza
 * - Fix search ISBN URL for Fnac.com for French by Memmie Lenglet
 * - make rev_actor_timestamp index cover the rev_id field.  by daniel
 * - Replace core uses and hard deprecate Parser(Options) Revision methods by DannyS712
 * - Hard deprecate Revision::newFromId by DannyS712
 * - Remove terminating line breaks from wfDebugLog calls by DannyS712
 * - Remove terminating line breaks from debug messages by Tim Starling
 * - Hard deprecate Revision::getPrevious and ::isDeleted  by DannyS712
 * - MediaWiki::parseTitle - remove use of Revision objects by DannyS712
 * - WikiPage::replaceSectionAtRev - remove use of Revision objects by DannyS712
 * - checkBadRedirects: Remove use of Revision objects by DannyS712
 * - importTextFiles: Remove use of Revision objects by DannyS712
 * - Add new WatchlistNotificationManager service by DannyS712
 * - Document wgPostEditConfirmationDisabled by Gergő Tisza
 * - Remove ipb_anon_only from ipb_address_unique UNIQUE INDEX by Dayllan Maza
 * - eslint: Update to eslint-config-wikimedia 0.16.0 by Ed Sanders
 * - Further fixes to rebuildrecentchanges.php for file patrolling by GeoffreyT2000
 * - Make WikiPage::commitRollback and ::doRollback internal by DannyS712
 * - Remove DatabaseIntegrationTest::testStoredFunctions by Tim Starling
 * - resourceloader: Mention ECMAScript version in JS parse error by Gergő Tisza
 * - Un-deprecate the ParserPreSaveTransformComplete hook by C. Scott Ananian
 * - In ChronologyProtector fix confusion between DB name and master name by Tim Starling
 * - [EditPage] Move AS_* status constants to a new interface by DannyS712
 * - Remove minor pieces of unused code from TextContentTest by Thiemo Kreuz
 * - Simplify \stdClass object creation in ApiResultTest by Thiemo Kreuz
 * - Fix SpecialPageFatalTest failing on unrelated deprecations by Thiemo Kreuz
 * - Pass WebRequest object to MediaHandler on image pages by Ed Sanders
 * - Revert "Partially revert "Fix impedance mismatch with Parser::getRevisionRecordObject"" by Jforrester
 * - changetags: ChangeTags::truncateTagDescription has been deprecated by Derick A
 * - linker: Annotate first param of makeBrokenLink as not tainted by Daimona Eaytoy
 * - Add getMockMessage to MediaWikiTestCaseTrait by Kosta Harlan
 * - Format file sizes in upload warning by Gergő Tisza

Vendor

 * - Bump Parsoid to v0.12.0-a16        by Subramanya Sastry
 * - Upgrade php-parallel-lint/php-parallel-lint to 1.2.0 by Reedy
 * - Remove some exclusions from composer test by Reedy
 * - Replace jakub-onderka/php-parallel-lint with php-parallel-lint/php-parallel-lint by Reedy
 * - Update OOUI to v0.39.1 by James D. Forrester
 * - Updating wikibase/data-model by Tobias Andersson

3D

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

AbuseFilter

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to database functions by Umherirrender
 * - Do not abuse RCDatabaseLogEntry by Umherirrender
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

ActiveAbstract

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Remove deletion handling for MW < 1.35, extension now requires 1.35+ by DannyS712

AdvancedSearch

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

AntiSpoof

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to IDatabase::onTransactionPreCommitOrIdle by Umherirrender
 * - Replace usage of wfWaitForSlaves by Reedy

ApiFeatureUsage

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

ArticleCreationWorkflow

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

ArticlePlaceholder

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

Babel

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

BetaFeatures

 * - build: Update devDependencies by Ed Sanders
 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader

BounceHandler

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

Calendar

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

Campaigns

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

Capiunto

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

CategoryTree

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Update signature of CategoryTreeHooks::parserHook by Umherirrender

CentralAuth

 * - s/slave/replica/ by Reedy
 * - Use "replica" instead of "slave" by DannyS712
 * - build: Update devDependencies by Ed Sanders
 * - CentralAuthUser: Stop using depracated UserGroupMembership::getMembershipsForUser by Martin Urbanec
 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to HttpRequestFactory::get by Umherirrender
 * - Pass function name to database functions by Umherirrender
 * - Fix parameter doc of validation callback of SpecialGlobalRenameRequest by Umherirrender
 * - Replace usage of wfWaitForSlaves by Reedy
 * - Remove phan suppression by Reedy
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

CentralNotice
No changes for CentralNotice

CharInsert

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

CheckUser

 * - SpecialInvestigate: Use getTabParam to build URLs by Thalia
 * - build: Update devDependencies by Ed Sanders
 * - Persist highlights across pages in Special:Investigate by Thalia
 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Trim comment field content prior to insertion by Máté Szabó
 * - Replace usage of wfWaitForSlaves by Reedy
 * - Add navigation button to Log page on the main form by Ammar Abdulhamid
 * - SpecialCheckUser: Suppress false positive phan warning by Thalia
 * - Reword label text for the Investigate table tabs by Ammar Abdulhamid
 * - Switch order of Pin and Ellipsis icon on table cell by Dayllan Maza
 * - Make Compare tab the default view when starting an investigation by Dayllan Maza
 * - ComparePager: Make the results table sortable if there is only 1 page by Thalia
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader
 * - Migrate Language::timeAndDate to ::userTimeAndDate by Umherirrender
 * - Add HookRunner for CheckUser extension by Thalia
 * - Successful login attemps should be logged for the user account by Huji Lee
 * - CompareService: Use index for getTotalEditsFromIp query by Thalia

CirrusSearch

 * - Remove BC code from ElasticaWrite by Erik Bernhardson
 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to database functions by Umherirrender

Cite

 * - Remove unused test constant by Ed Sanders
 * - build: Update devDependencies by Ed Sanders
 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader

CiteThisPage
No changes for CiteThisPage

Citoid

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

cldr
No changes for cldr

CodeEditor

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

CodeMirror

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

CodeReview

 * - Replace usage of wfWaitForSlaves by Reedy

Cognate

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to IDatabase::delete by Umherirrender

CollaborationKit

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

Collection

 * - Pass function name to MWHttpRequest::factory by Umherirrender

CommonsMetadata

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

ConfirmEdit

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to HttpRequestFactory::create by Umherirrender

CongressLookup

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

ContactPage

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

ContentTranslation

 * - SX Confirm/Start Translation step: Enhance functionality by NikG
 * - breakpoint plugin story: Fix js error by Santhosh Thottingal
 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - PreferenceHelper: Fix GlobalPreferencesFactory api breakage by Santhosh Thottingal
 * - Pass function name to HttpRequestFactory::get by Umherirrender
 * - Pass function name to database functions by Umherirrender
 * - Replace usage of wfWaitForSlaves by Reedy
 * - Fix ESLint warnings by Ed Sanders
 * - Fix typo 'the the' -> 'the' by Ed Sanders
 * - MWInput: Define slots and use v-model for textarea by Santhosh Thottingal
 * - MWInput: Remove badly implemented suggestion feature by Santhosh Thottingal
 * - Add external link icon by Santhosh Thottingal

ContributionTracking

 * - Pass function name to database functions by Umherirrender

CreditsSource

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to IDatabase::update by Umherirrender
 * - Replace usage of wfWaitForSlaves by Reedy

Dashiki

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

Disambiguator

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

DiscussionTools

 * - Tweak editor-switch mode label so it's consistent with the naming in VisualEditor by David Lynch
 * - Logging: editor_interface should be `visualeditor` not `visual`. by David Lynch
 * - build: Updating composer dependencies by libraryupgrader
 * - Increase VE dependency by Ed Sanders
 * - Track more events for VisualEditorFeatureUse by David Lynch
 * - Depend on Linter by David Lynch
 * - Hook up VisualEditorFeatureUse logging by David Lynch
 * - Call the linter API directly if installed by Ed Sanders
 * - ReplyWidgetVisual: Disable template sequence by Ed Sanders
 * - Fix whitespace handling in unwrapList by Ed Sanders
 * - wt->visual: Don't unwrap template lists by Ed Sanders
 * - Move getTranscludedFromElement to Utils by Ed Sanders

DismissableSiteNotice

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

DonationInterface

 * - Explode out Adyen form settings by country by Elliott Eggleston
 * - build: Updating npm dependencies by libraryupgrader
 * - Shorten es email-explain by Elliott Eggleston
 * - Set adyen-usd form to 1 weight by Elliott Eggleston

DoubleWiki

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to HttpRequestFactory::get by Umherirrender

DynamicSidebar

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

Echo

 * - Docs: Use `replica` instead of `slave` by DannyS712
 * - Fix push subscription retrieval by Michael Holloway
 * - Pass function name to database functions by Umherirrender
 * - Muted pages: Adjust config to not show missing titles by Kosta Harlan
 * - Fix positioning of the secondary actions menu by Roan Kattouw
 * - Parse messages in string context by Umherirrender
 * - Add push notifier by Michael Holloway
 * - Add push subscription management by Michael Holloway

Elastica

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

ElectronPdfService

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

EntitySchema

 * - Pass function name to database functions by Umherirrender
 * - Parse messages in string context by Umherirrender
 * - build: Updating composer dependencies by Umherirrender

EventBus
No changes for EventBus

EventLogging

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to HttpRequestFactory::get by Umherirrender

EventStreamConfig

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Install mediawiki/mediawiki-phan-config by James D. Forrester
 * - StreamConfig: Replace call to startsWith method with substr by James D. Forrester
 * - ApiStreamConfigs: If the 'constraints' parameter is unset, don't explode by James D. Forrester

ExtensionDistributor

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to HttpRequestFactory::create by Umherirrender

ExternalGuidance

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

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter

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

FileImporter

 * - Refactor WikiRevisionFactory for better self-documentation by Thiemo Kreuz
 * - Simplify private RemoteApiRequestExecutor::getAuthorizedApiUrl by Thiemo Kreuz
 * - Add missing test cases for revisions marked with "archivename" by Thiemo Kreuz
 * - Fix incomplete "latest file revision" calculation by Thiemo Kreuz
 * - Add "missing sha1" test for duplicate checker by Andrew Kostka
 * - Do not require text revision sha1 anywhere by Andrew Kostka
 * - Update message for files that fail security checks by Andrew Kostka
 * - Alternative fallback code for a sha1 fallback by Thiemo Kreuz
 * - Replace call_user_func with modern PHP 7 features by Thiemo Kreuz
 * - Improve error message shown when an image url leads to a 404 by Andrew Kostka
 * - Improve error messages for files which fail security checks by Andrew Kostka
 * - Postpone constructing Message objects where possible by Thiemo Kreuz
 * - Do not require file revision sha1 anywhere by Thiemo Kreuz

FlaggedRevs

 * - s/slave/replica/ by Reedy
 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Remove unneeded ::setUp and ::tearDown methods that only call parent by DannyS712
 * - Pass function name to database functions by Umherirrender
 * - Replace usage of wfWaitForSlaves by Reedy

Flow

 * - Remove default BadImageRemover constructor $isFiltered parameter by Reedy
 * - Pass function name to HttpRequestFactory::get by Umherirrender
 * - Remove unneeded ::setUp and ::tearDown methods that only call parent by DannyS712
 * - Pass function name to database functions by Umherirrender
 * - Replace usage of wfWaitForSlaves by Reedy
 * - Remove broken PurgeAction handler by Aaron Schulz
 * - Use MediaWikiServices::getBadFileLookup by Umherirrender
 * - Remove Hooks.php from phan config by Kosta Harlan
 * - Parse messages in string context by Umherirrender
 * - Remove use of Revision::(de)?compressRevisionText by DannyS712
 * - Hooks: Add onCheckUserFormatRow for new hook from Special:Investigate by Thalia

FundraiserLandingPage

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

FundraisingTranslateWorkflow

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

Gadgets
No changes for Gadgets

GeoCrumbs
No changes for GeoCrumbs

GeoData

 * - Replace usage of wfWaitForSlaves by Reedy
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

GettingStarted

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to IDatabase::onTransactionIdle by Umherirrender

GlobalBlocking

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Replace usage of wfWaitForSlaves by Reedy
 * - SpecialGlobalBlock: Hide AlsoLocalTalk when AlsoLocal is false by Martin Urbanec

GlobalCssJs

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

GlobalPreferences

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Remove GlobalPreferencesFactory::setUser by Sam Wilson

GlobalUsage

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to IDatabase::onTransactionIdle by Umherirrender
 * - build: Remove phan suppressions by Umherirrender

GlobalUserPage

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to HttpRequestFactory::create by Umherirrender
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

GoogleNewsSitemap

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

Graph

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

GrowthExperiments

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Suggested edits: use flexbox instead of fixed height for footer by Roan Kattouw
 * - Code style improvement for HomepageHooks::getClickId by Gergő Tisza
 * - Fix links task type ID in LinkTipTree by Gergő Tisza
 * - Help panel tips: Use references learn more link in step 5 for update by Kosta Harlan
 * - Help panel tips: Pass all task type data into tip tree builder by Kosta Harlan
 * - Clean up unused HelpPanel schema field by Gergő Tisza
 * - Remove homepage pageview token verification by Gergő Tisza
 * - Revert "Increase help panel z-index" by Gergő Tisza
 * - Instrumentation for guidance tips panel by Gergő Tisza
 * - [qqq] Change with correct   by Martin Urbanec
 * - Help panel: Adjust primary actions / settings cog logic by Kosta Harlan
 * - Help panel guidance: Remove copyedit graphic by Kosta Harlan
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader
 * - Help panel guidance: Add suggested edits FAQ link by Kosta Harlan
 * - Improve suggested edits card image positioning by Gergő Tisza
 * - Show different postedit notice for FlaggedRevs pages by Gergő Tisza
 * - Instument mobile peek by Gergő Tisza
 * - Skip default post-edit notice by Gergő Tisza
 * - Improve HelpPanelLogger editor detection logic by Gergő Tisza
 * - Track editor interface during suggested edit session by Gergő Tisza
 * - Suggested edits: Make header+tips scrollable together by Roan Kattouw
 * - Refactor help panel tips by Kosta Harlan

GuidedTour

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

GWToolset

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to HttpRequestFactory::create by Umherirrender
 * - Remove unneeded ::setUp and ::tearDown methods that only call parent by DannyS712
 * - Parse messages in string context by Umherirrender

ImageMap

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

InputBox

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

Insider

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

intersection
No changes for intersection

Interwiki

 * - Parse messages in string context by Umherirrender
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

InterwikiSorting

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

Jade

 * - Remove unneeded ::setUp and ::tearDown methods that only call parent by DannyS712
 * - Re-enable LinkSummary hook by Andy Craze
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader
 * - Fixed positioning of proposal ListWidget alternatives button on undo page by kevinbazira

Josa

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

JsonConfig

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to HttpRequestFactory::create by Umherirrender
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader
 * - Wrap values in or to avoid translations of values by Raymond
 * - Treat error messages as HTML in the JSON edit dialog by Thalia
 * - Allow adding and removing rows via the JSON tabular data edit dialog by Thalia

Kartographer

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

LabeledSectionTransclusion

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

LandingCheck

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

LdapAuthentication

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

Linter

 * - build: Updating composer dependencies by libraryupgrader

LiquidThreads

 * - Pass function name to database functions by Umherirrender
 * - Fix call to IDatabase::select in Thread::getReactions by Umherirrender
 * - Use IEmailer service instead of UserMailer by ArtBaltai

Listings

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

LocalisationUpdate

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to Http::get by Umherirrender
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

LoginNotify

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to IDatabase::tableExists by Umherirrender
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

MachineVision

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to HttpRequestFactory::create by Umherirrender
 * - Pass function name to IDatabase::tableExists by Umherirrender
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader
 * - Ensure image card header items don't wrap on large screens by annet
 * - Add expanded tags UI with suggestion aliases and descriptions by annet

MapSources

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

MassMessage

 * - Silence phpcs warning regarding use of $wgUser by DannyS712
 * - build: Updating composer dependencies by libraryupgrader
 * - Remove `ext.MassMessage.content.nojs` module by DannyS712
 * - Allow editing spamlist descriptions using the API by DannyS712

Math

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to HttpRequestFactory::create by Umherirrender
 * - Remove unneeded ::setUp and ::tearDown methods that only call parent by DannyS712
 * - Fix PSR12.Properties.ConstantVisibility.NotFound by Reedy
 * - Selenium: Update to WebdriverIO v6 by vidhi-mody
 * - Selenium: Update to WebdriverIO v5 by vidhi-mody

MediaModeration

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

MobileApp

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

MobileFrontend

 * - Remove unneeded ::setUp and ::tearDown methods that only call parent by DannyS712
 * - Pass function name to HttpRequestFactory::create by Umherirrender
 * - [dev][fix] use NPM pathing when running bundlesize by Stephen Niedzielski
 * - build: Updating composer dependencies by Umherirrender
 * - Parse messages in string context by Umherirrender
 * - MobileFrontendHooks::onDiffViewHeader - reduce use of Revision objects by DannyS712
 * - Docs: JQuery -> jQuery by Ed Sanders
 * - eslint: Use selenium config by Ed Sanders
 * - eslint: Autofix jsdoc/newline-after-description by Ed Sanders
 * - build: Update eslint-config-wikimedia to 0.16.0 by Ed Sanders
 * - Drop SkinTemplateOutputPageBeforeExec hook usage prior to deprecation by jdlrobson

MultimediaViewer

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

NavigationTiming

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

Newsletter

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to IDatabase::select by Umherirrender
 * - Replace usage of wfWaitForSlaves by Reedy

NewUserMessage
No changes for NewUserMessage

Nuke

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

OATHAuth

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to IDatabase::fieldExists by Umherirrender
 * - Parse messages in string context by Umherirrender

OAuth

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - s/slave/replica/ by Reedy
 * - Pass function name to database functions by Umherirrender
 * - Replace usage of wfWaitForSlaves by Reedy
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

OpenStackManager

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

ORES
No changes for ORES

PageAssessments

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Pass function name to IDatabase::select by Umherirrender
 * - Replace usage of wfWaitForSlaves by Reedy

PagedTiffHandler

 * - Fix PSR12.Properties.ConstantVisibility.NotFound by Reedy

PageImages

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Use MediaWikiIntegrationTestCase::overrideMwServices for RepoGroup by Umherirrender

PageTriage

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - s/slave/replica/ by Reedy
 * - Remove unneeded ::setUp and ::tearDown methods that only call parent by DannyS712
 * - Pass function name to RecentChange::newFromConds by Umherirrender
 * - Pass function name to database functions by Umherirrender
 * - Replace usage of wfWaitForSlaves by Reedy
 * - Convert $wgMemc use to WANObjectCache in getValidTags by Aaron Schulz
 * - Simplify the caching logic in Hooks::isPageNew by Aaron Schulz

PageViewInfo

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

ParserFunctions
No changes for ParserFunctions

PdfHandler

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

Petition

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

Poem

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

PoolCounter

 * - Allow timeouts to be overridden on a per-request basis by Tim Starling
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

Popups

 * - Remove unneeded ::setUp and ::tearDown methods that only call parent by DannyS712
 * - build: Updating composer dependencies by Umherirrender

ProofreadPage

 * - build: Updating mediawiki/minus-x to 1.1.0 by libraryupgrader
 * - Replace usage of wfWaitForSlaves by Reedy
 * - Fixes PageLevel test failure by Tpt
 * - Wrap pagelists in a tag to aid identification by Sohom Datta

PropertySuggester

 * - Pass function name to database functions by Umherirrender
 * - RevisionedUnresolvedRedirectException logspam by Tobias Andersson

QuickSurveys

 * - Inline country test by Adam Wight
 * - Disable and log surveys with invalid configuration by Adam Wight
 * - Split SurveyFactory into validation and builder by Adam Wight
 * - Remove duplicate $name property from subclasses by Thiemo Kreuz
 * - We can use private constants since PHP 7.1 by Thiemo Kreuz
 * - Add strict type hints where possible by Thiemo Kreuz
 * - Add and update a few pieces of PHPDoc documentation by Thiemo Kreuz

Quiz
No changes for Quiz

ReadingLists

 * - Remove unneeded ::setUp and ::tearDown methods that only call parent by DannyS712
 * - Pass function name to database functions by Umherirrender

RelatedArticles

 * - Selenium: Update to WebdriverIO v6 by vidhi-mody

Renameuser

 * - Pass function name to IDatabase::onTransactionIdle by Umherirrender
 * - Replace usage of wfWaitForSlaves by Reedy

RevisionSlider
No changes for RevisionSlider

RSS

 * - Pass function name to HttpRequestFactory::create by Umherirrender

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto

 * - build: Load pcntl stub to pass phan on windows by Umherirrender

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer

 * - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

 * - Replace deprecated CentralAuthUser functions by Reedy
 * - Pass function name to database functions by Umherirrender
 * - Replace usage of wfWaitForSlaves by Reedy
 * - Remove phan suppressions by Reedy
 * - Parse messages in string context by Umherirrender
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

ShortUrl

 * - Replace usage of wfWaitForSlaves by Reedy

SiteMatrix
No changes for SiteMatrix

SpamBlacklist

 * - Pass function name to HttpRequestFactory::get by Umherirrender
 * - Pass function name to IDatabase::selectField by Umherirrender
 * - Update some i18n messages to use 'forbidden' by Reedy

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi

 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader
 * - Use Maintenance::fatalError instead of exception in maintenance script by Umherirrender

TemplateData
No changes for TemplateData

TemplateSandbox

 * - Use RevisionRecordCallback in ParserOptions, require MW 1.35+ by DannyS712
 * - Do not pass Message to HtmlForm::setWrapperLegend by Umherirrender

TemplateStyles

 * - Remove use of Parser::fetchCurrentRevisionOfTitle by DannyS712
 * - Use RevisionRecordCallback in ParserOptions, require MW 1.35+ by DannyS712

TemplateWizard
No changes for TemplateWizard

TextExtracts
No changes for TextExtracts

Thanks

 * - Use mw.cookie instead of $.cookie by Gergő Tisza
 * - Remove use of WikiPage::doEditContent by DannyS712

TheWikipediaLibrary
No changes for TheWikipediaLibrary

TimedMediaHandler

 * - Pass function name to IDatabase::select by Umherirrender
 * - Replace usage of wfWaitForSlaves by Reedy
 * - build: Load pcntl stub to pass phan on windows by Umherirrender
 * - Follow-up 59a3f861: Use imagePageParams by James D. Forrester
 * - Handle start/end params in imagePageRequest by Ed Sanders

timeline
No changes for timeline

TitleBlacklist

 * - Add txt extension to testSource by Reedy
 * - Pass function name to HttpRequestFactory::get by Umherirrender

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - Use SidebarBeforeOutput hook to add toolbox items by mainframe98
 * - Fix PSR12.Properties.ConstantVisibility.NotFound by Niklas Laxström
 * - Pass function name to HttpRequestFactory::create by Umherirrender
 * - Pass function name to database functions by Umherirrender
 * - Replace usage of wfWaitForSlaves by Reedy
 * - Enable Generic.Files.LineLength.TooLong by Niklas Laxström
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

TranslationNotifications

 * - Remove username / password for sending notification to other wikis by Abijeet
 * - Fix talk page in other wiki display by Niklas Laxström

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - Use "revision" in copy link title text by WMDE-Fisch
 * - Link to copy your wikitext by Adam Wight
 * - Fix broken "Switch order" tooltip by Thiemo Kreuz
 * - Add missing @covers for HtmlSideSelectorComponent by Thiemo Kreuz
 * - Re-arrange all classes into meaningful namespaces by Thiemo Kreuz
 * - Remove meaningless "SplitTwoColConflict" namespace by Thiemo Kreuz

UniversalLanguageSelector

 * - Replace usage of wfWaitForSlaves by Reedy
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader
 * - Handle invalid value from LanguageNameIndexer::getLanguageData by Umherirrender

UploadsLink

 * - UploadsLink: Use SidebarBeforeOutput hook to add toolbox item by Ammar Abdulhamid
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

UploadWizard

 * - Pass function name to HttpRequestFactory::post by Umherirrender
 * - Pass function name to database functions by Umherirrender

UrlShortener
No changes for UrlShortener

UserMerge

 * - Pass function name to IDatabase::delete by Umherirrender
 * - Convert to manifest_version 2 by Reedy
 * - build: Updating composer dependencies by libraryupgrader
 * - Add missing __METHOD__ to database calls by Umherirrender
 * - Call User::clearInstanceCache by Umherirrender

VipsScaler

 * - Pass function name to HttpRequestFactory::create by Umherirrender

VisualEditor

 * - ve.ui.MWIncludesContextItem: Fix hiding includeonly tags for multi-line content by Bartosz Dziewoński
 * - Update VE core submodule to master (1d81ab7bc) by James D. Forrester
 * - VisualEditorHooks: Use the enabledForUser helper method more by Bartosz Dziewoński
 * - Replace usage of wfWaitForSlaves by Reedy
 * - Drop linting from the VE API by Ed Sanders
 * - When switching from wikitext to visual, preserve the edit checkboxes by Bartosz Dziewoński
 * - build: Update eslint-config-wikimedia to 0.16.0 by Ed Sanders
 * - Handle etc. as nodes rather than metaitems by Bartosz Dziewoński
 * - Bump version number by Ed Sanders
 * - Tweaks in API code per code review by Bartosz Dziewoński

WebAuthn
No changes for WebAuthn

Wikibase

 * - Move Wikibase\Dumpers to Wikibase\Repo\Dumpers by Itamar Givon
 * - Remove node_modules from .eslintignore by Ed Sanders
 * - bridge: use @wmde/wikibase-datamodel-types by Lucas Werkmeister
 * - Move RepoHooks to \Wikibase\Repo + repo/includes/ by Lucas Werkmeister
 * - Add the lib maintenance script to extension.json schema by Amir Sarabadani
 * - Special:Search RevisionedUnresolvedRedirectException logspam by Tobias Andersson
 * - Move two maintenance script to the right namespace by Amir Sarabadani
 * - Rename EntityDataFormatProvider’s formatWhitelist to allowedFormats by Lucas Werkmeister
 * - Rename SqlUsageTracker method for accuracy by Lucas Werkmeister
 * - Pass function name to HttpRequestFactory::create by Umherirrender
 * - Pass function name to database functions by Umherirrender
 * - Removed unused property from WikibaseValueFormatterBuilders by addshore
 * - Removed unused TermSearchResult::getRepositoryName by addshore
 * - Mark the problematic concept in GenericServices (to be adapted soon) by Leszek Manicki
 * - Fix watching new entities on existing pages by Lucas Werkmeister
 * - Don't use FallbackTemplate inside tests by jdlrobson
 * - EntityLinkFormatter::getTitleAttribute: allow only EntityId by Jakob Warkotsch
 * - Refactor LATEST_FROM_* to LookupCnstants by Tobias Andersson
 * - Wrap WAN-cached PropertyInfoLookup with an APCu cache by Amir Sarabadani
 * - bridge: don’t compile tests for build by Lucas Werkmeister
 * - bridge: fix text width in ThankYou screen by Lucas Werkmeister
 * - Introduce Lib LookupConstants by addshore
 * - HtmlPageLinkRendererBeginHookHandler: move to HtmlPageLinkRendererEnd by rosalie
 * - Simplify SpecialUnconnectedPages::getNamespaceChecker by Lucas Werkmeister
 * - WikiTextPropertyOrderProvider: Allow using # as well as or instead of * by DannyS712
 * - Remove unused DispatchingPropertyInfoLookup by addshore
 * - Use SidebarBeforeOutput to add 'Wikidata item' to sidebar. by Ammar Abdulhamid
 * - bridge: Update dependencies to pick up security fixes by Amir Sarabadani
 * - doc: dist-size: run requests and I/O in parallel by Lucas Werkmeister
 * - EntityLinkFormatterFactory can be used as factory for default formatter by addshore
 * - ByTypeDispatchingEntityIdLookup: use ServiceByTypeDispatcher by Jakob Warkotsch
 * - Use non nullable context for WikibaseRepo::getEntityDiffVisualizerFactory by ArtBaltai
 * - Update wikibase/data-model depencency by Tobias Andersson
 * - Do not depend on the test runner's setting of sitelink groups by Amir Sarabadani
 * - bridge: fix confusing plural by Pablo Grass
 * - bridge: avoid redundant cast by Pablo Grass
 * - bridge, TR doc: take into account file removals by Pablo Grass
 * - doc: dist-size: don’t use backticks in heading by Lucas Werkmeister
 * - bridge: remove unused data-bridge.common.js from dist/ by Pablo Grass
 * - bridge: remove trackTitlePurgeError by Lucas Werkmeister
 * - bridge: store integration tests: mutationsTrackerPlugin integration by Pablo Grass
 * - bridge, TR: doc: track dist/ size over time by Pablo Grass
 * - bridge: update to TypeScript 3.9 by Lucas Werkmeister
 * - UpdateRepoOnMove: Redirect logspam and crash by Tobias Andersson
 * - FP: Wire up ApiEntityExistenceChecker by Jakob Warkotsch
 * - WikiTextPropertyOrderProvider: Allow multiple * at the start of lines by DannyS712
 * - Parse messages in string context by Umherirrender
 * - Remove unused DispatchingTermBuffer by addshore
 * - Remove unused DispatchingEntityRevisionLookup by addshore
 * - Remove unused DispatchingEntityPrefetcher by addshore
 * - Remove unused DispatchingEntityInfoBuilder by addshore
 * - TypeDispatchingEntityTitleStoreLookup: use ServiceByTypeDispatcher by Jakob Warkotsch
 * - Wikibase selenium test documentation by Tobias Andersson
 * - ServiceByTypeDispatcher: pass arguments to factory callbacks by Jakob Warkotsch
 * - docs: git ignore storybook doc builds by Pablo Grass
 * - bridge: change some type guards to assertion functions by Lucas Werkmeister
 * - bridge: tell ResourceLoader not to minify our resources by Lucas Werkmeister
 * - Document repo client setup in new topic by addshore
 * - ServiceByTypeDispatcher: validate service type by Jakob Warkotsch
 * - EntityContentDiffView: update getParserOutput signature by DannyS712
 * - Remove "successfully" from a message by Amir Aharoni

WikibaseCirrusSearch

 * - DefaultEntityLinkFormatter: pass entity id instead of Title by Jakob Warkotsch
 * - ShowSearchHitHandlerTest: use EntityLinkFormatterFactory by Jakob Warkotsch
 * - CirrusShowSearchHitHandler: Use EntityLinkFormatterFactory by Jakob Warkotsch

WikibaseLexeme

 * - Lexeme/FormLinkFormatter::getTitleAttribute: use EntityId by Jakob Warkotsch
 * - Use Lib LookupConstants by addshore
 * - Fix phan after changes in Wikibase by addshore
 * - Adjust lexeme related EntityLinkFormatter implementations by rosalie
 * - Skip Scribunto tests properly if client is not enabled by Amir Sarabadani
 * - Refactor EntityRevisionLookup::LATEST_FROM by Tobias Andersson
 * - build: Updating dependencies by libraryupgrader
 * - Parse messages in string context by Umherirrender
 * - Only .gitignore composer files at repository root by Lucas Werkmeister

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Don't scroll to anchor until it's done initializing by Matthias Mullie
 * - Add integration test for watchlist behavior by Lucas Werkmeister
 * - Use Lib LookupConstants by addshore
 * - Refactor LATEST_FROM_* to Store interface. by Tobias Andersson
 * - Refactor LATEST_FROM_* to Store interface. by Tobias Andersson
 * - build: Updating composer dependencies by Umherirrender
 * - Merge config module into statements module by Lucas Werkmeister
 * - build: Bump phan to 0.10.2, remove taint-check by Umherirrender
 * - Fix crowded item input on small screens by Eric Gardner
 * - Move wbTermsLanguages from config to package module by Lucas Werkmeister
 * - Only suggest terms up to the word being typed by Matthias Mullie
 * - Also fetch autocomplete suggestions for last word by Matthias Mullie

WikibaseQualityConstraints

 * - Inject HttpRequestFactory and add test by Lucas Werkmeister
 * - Pass function name to HttpRequestFactory::create by Umherirrender
 * - Pass function name to database functions by Umherirrender
 * - Refactor LATEST_FROM to LookupConstants by Tobias Andersson
 * - WBQualityConstraints: Refactor LATEST_FROM_ to Store by Tobias Andersson

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner

 * - Remove unneeded ::setUp and ::tearDown methods that only call parent by DannyS712
 * - Simplify wikidatabanner injection and restore banners to Vector  by jdlrobson

WikiEditor

 * - Use jQuery.textSelection API for compat with CodeMirror extension by Bartosz Dziewoński

wikihiero
No changes for wikihiero

WikiLove

 * - Pass function name to IDatabase::tableExists by Umherirrender

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks
No changes for WikimediaEditorTasks

WikimediaEvents
No changes for WikimediaEvents

WikimediaIncubator

 * - build: Remove phan suppressions by Umherirrender
 * - Parse messages in string context by Umherirrender
 * - build: Updating mediawiki/mediawiki-phan-config to 0.10.2 by libraryupgrader

WikimediaMaintenance

 * - Pass function name to HttpRequestFactory::get by Umherirrender
 * - Pass function name to database functions by Umherirrender
 * - Replace usage of wfWaitForSlaves by Reedy
 * - Replace usage of CentalAuthUser::waitForSlaves by Reedy
 * - Parse messages in string context by Umherirrender

WikimediaMessages

 * - Restore terms of use link URL to wikis by jdlrobson
 * - Add messages for group/right docseditor by Reedy
 * - Use WikimediaMessages to override mwoauth-form-privacypolicy-link by Reedy
 * - Alphasort keys by Reedy

Wikisource

 * - Adds work sitelinks to the Other languages sidebar by Tpt

XAnalytics
No changes for XAnalytics

CologneBlue

 * - Make CologneBlue work with SidebarBeforeOutPut hook by Ammar Abdulhamid
 * - Simplify action links creation in CologneBlue by Ammar Abdulhamid

MinervaNeue

 * - Revert "Drop MinervaEnableSiteNotice" by Jdlrobson
 * - build: Update eslint-config-wikimedia to 0.16.0 by Ed Sanders
 * - Privacy->Privacy policy by jdlrobson
 * - Drop MinervaEnableSiteNotice by jdlrobson
 * - Selenium: Increase mochaOpts timeout for debugging by Edward Tadros

Modern

 * - Modern: support SidebarBeforeOutput hook by Ammar Abdulhamid

MonoBook
No changes for MonoBook

Nostalgia
No changes for Nostalgia

Timeless

 * - Define z-index property for the mw-json-schema-code-samples CSS class to ensure proper stacking by Jack Phoenix

Vector

 * - Drop VectorUseSimpleSearch config flag by AronDemian
 * - Fixes "Contributions" control gets Overlapped in 200% Zoom mode by bkudiess-msft
 * - build: Updating composer dependencies by Umherirrender
 * - [fix][RTL] flip menu collapse button icon by Stephen Niedzielski
 * - Revert "Model indicators as their own template rather than a block of HTML" by Jdlrobson
 * - Model indicators as their own template rather than a block of HTML by jdlrobson
 * - Avoid using `get` indirection in VectorTemplate by jdlrobson
 * - Fix misconception on icon coloring by Volker E

VisualEditor

 * - Update OOUI to v0.39.1 by James D. Forrester
 * - Update ve.dm.Document#nodesByType from TreeModifier by Ed Sanders
 * - build: Update eslint-config-wikimedia to 0.16.0 by Ed Sanders
 * - ve.ui.CompletionWidget: Fix positioning in RTL by Bartosz Dziewoński

Total Changes
621 Changes in 155 repos by 77 authors