MediaWiki 1.36/wmf.35/Changelog

Core changes

 * - Branch commit for wmf/1.36.0-wmf.35 by trainbranchbot
 * - Revert "rdbms: avoid undefined "expectBy" notices in TransactionProfiler" by Bartosz Dziewoński
 * - Revert "rdbms: Group DBPerformance logs by violated measure" by Bartosz Dziewoński
 * - French spacing: don't require non-space before French spacing by Arlo Breault
 * - JPEG2000 MIME fixes by Derk-Jan Hartman
 * - Convert MainSlotRoleHandlerTest to pure unit tests by DannyS712
 * - Remove PageProps::overrideInstance by DannyS712
 * - User: remove unneeded full qualified name of LoggerFactory by DannyS712
 * - Drop MysqlUpdater::doUpdateMimeMinorField and its related sql file by Amir Sarabadani
 * - Drop MysqlUpdater::doClFieldsUpdate and its related sql file by Amir Sarabadani
 * - Drop MysqlUpdater::doUserNewTalkTimestampNotNull and its related sql file by Amir Sarabadani
 * - Skin: Restore use of Authority in place of PermissionManager by Ammarpad
 * - TestsAutoLoader: remove ContentHandlerTest by DannyS712
 * - ContentHandlerFactory: fix confusing typo by DannyS712
 * - Remove unused tests/phpunit/includes/api/words.txt by DannyS712
 * - Remove unused EntryPointTest::$mockHandler by DannyS712
 * - ContributionsLookupTest: reduce duplication by DannyS712
 * - Avoid using User::isValidUserName by ZabeMath
 * - Remove unused MockWebRequest from tests by DannyS712
 * - Make RememberMe authentication behavior configurable. by Cindy Cicalese
 * - TempFSFileIntegrationTest: put use statement at the top of the class by DannyS712
 * - TestsAutoLoader: remove BadFileLookupTest by DannyS712
 * - OutputPage: Mark MakeGlobalVariablesScriptHook as void and improve docs by Timo Tijhof
 * - SpecialBotPasswords: Cache result of array_map( [ MWGrants::class, 'getGrantsLink' ], $showGrants ) by Reedy
 * - Hard deprecate User::clearNotification by ZabeMath
 * - Follow-up f28578f9d: Update INSTALL and RELEASE-NOTES entries by James D. Forrester
 * - RELEASE-NOTES-1.36: Mention that upgrades are from 1.27+ now by James D. Forrester
 * - Migrate archive table to abstract schema   by Amir Sarabadani
 * - Remove $wgPagePropsHaveSortkey by Ammarpad
 * - MWGrants: Reduce logic duplication by Ammarpad
 * - Deprecate UserIdentity::getActorId by daniel
 * - Drop MysqlUpdater::doFilearchiveIndicesUpdate and its related sql file by Amir Sarabadani
 * - Drop MysqlUpdater::doCategorylinksIndicesUpdate and its related sql file by Amir Sarabadani
 * - Drop maintenance/archives/upgradeLogging.php by Amir Sarabadani
 * - RELEASE NOTES: removal of methods is a breaking change by DannyS712
 * - Add @since to RecentChange::getPerformerIdentity by Reedy
 * - objectcache: fix phan comment for "minAsOf" in WANObjectCache::getWithSetCallback by Aaron Schulz
 * - NaiveForeignTitleFactory: inject content language by DannyS712
 * - RevisionStoreTest: remove unused private methods by DannyS712
 * - SpecialPageFatalTest: add names to test cases by DannyS712
 * - ParserCache: Instrument CachedBagOStuff to understand dupe fetches by Timo Tijhof
 * - User: soft deprecate a bunch of functions by DannyS712
 * - mw.widgets.CategoryMultiselectWidget: Fix exception on invalid input by Bartosz Dziewoński
 * - Update OOUI to v0.41.3   by James D. Forrester
 * - Convert BlockPermissionChecker to Authority by daniel
 * - Drop $wgEnableRestAPI, deprecated in and ignored since 1.35 by Reedy
 * - LocalFileTest: use assertInstanceOf by DannyS712
 * - Remove unused ApiMain::$mCdnMaxAge by DannyS712
 * - Convert (Mutable)RevisionSlotsTest classes to unit tests by DannyS712
 * - Make ListToggleTest a pure unit test by DannyS712
 * - Drop unused patch-userindex.sql by Amir Sarabadani
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Drop MysqlUpdater::doRestrictionsUpdate and its related sql file. by Amir Sarabadani
 * - Drop MysqlUpdater::doBacklinkingIndicesUpdate and its related sql file by Amir Sarabadani
 * - Drop MysqlUpdater::doTemplatelinksUpdate and its related sql file by Amir Sarabadani
 * - CommentStoreTest: use mock languages where possible by DannyS712
 * - WebStart: Avoid conditionally declared functions in this file by Florian
 * - Hard-deprecate MediaWiki::triggerJobs by Aaron Schulz
 * - wfDeprecated: Use InvalidArgumentException for invalid arguments by Ammarpad
 * - ApiMain: apply standard coding conventions and cleanup by DannyS712
 * - PageUpdaterTest: fix typo "lank" by DannyS712
 * - PrefixSearchTest: move under /search tests by DannyS712
 * - MainSlotRoleHandler: inject dependencies by DannyS712
 * - test data: remove old cssmin test files by DannyS712
 * - jquery.tablesorter: Follow-up 0c01cbf93 by Timo Tijhof
 * - DeferredUpdatesTest: use assertNull by DannyS712
 * - SearchUpdateTest: remove unused MockSearch class by DannyS712
 * - Convert MWTimestamp to UserIdentity by daniel
 * - Convert Language to UserIdentity by daniel
 * - Convert MediaWikiPageNameNormalizerTest to a pure unit test by DannyS712
 * - Convert RecentChange to use UserIdentity and ActorStore by daniel
 * - TextboxBuilderTest: merge single use method by DannyS712
 * - selenium: Disable flaky undoable page test by Kosta Harlan
 * - Revert "Update wikimedia/minify to v2.2.0" by Lucas Werkmeister
 * - Deprecate constructing revision with non-proper page by Petr Pchelko
 * - Defensively program for action attribute by jdlrobson
 * - ActorNormalization should require a DB connection. by daniel
 * - HeaderCallback: Remove pre-caching of WebRequest::getRequestId by Timo Tijhof
 * - Table sorting should work even if table is badly formatted by jdlrobson
 * - Fix various typos by Reedy
 * - Fixed typo "paramaters" by sahil
 * - Upgrade wikimedia/html-formatter from 2.0.1 to 3.0.1 by Ed Sanders
 * - Allow blocked users to access Special:ResetTokens by Bartosz Dziewoński
 * - Convert LinkRendererFactoryTest to a pure unit test by DannyS712
 * - Comments: use only // instead of more by DannyS712
 * - ActorMigration: remove unused UserFactory by DannyS712
 * - JobQueue: Fix grammar in documentation by Thalia
 * - Drop MysqlUpdater::doWatchlistNull and its related sql file by Amir Sarabadani
 * - Safer WikiPage redirect functions by Tim Starling
 * - Drop MysqlUpdater::doUserGroupsUpdate by Amir Sarabadani
 * - Update wikimedia/minify to v2.2.0 by Roan Kattouw
 * - ExternalStoreMwstore: Remove unnecessary check by Ammarpad
 * - ExternalStoreMwstore: Improve method docs by Ammarpad
 * - Avoid using User::clearNotification by ZabeMath
 * - MimeAnalyzerTest: reduce duplication with a data provider by DannyS712
 * - ExternalStoreTest: use a data provider by DannyS712
 * - Decouple CssContentTest and JavaScriptContentTest by DannyS712
 * - Drop unused patch-rename-user_groups-and_rights.sql by Amir Sarabadani
 * - PageUpdater: use UserIdentity where possible by daniel
 * - Update OOUI to v0.41.2    by James D. Forrester
 * - rdbms: Group DBPerformance logs by violated measure by Timo Tijhof
 * - Use @phpcs-require-sorted-array for ServiceWiring.php by Lucas Werkmeister
 * - rdbms: avoid undefined "expectBy" notices in TransactionProfiler by Aaron Schulz
 * - rdbms: fix some PHP 8 warnings in Database/LoadBalancer/LBFactory by Aaron Schulz
 * - Define a batch size in maintenance/manageJobs.php by Sébastien Beyou
 * - selenium: Tests pass if Vector skin is not installed by Željko Filipin
 * - Suppress VisualEditor welcome dialog in undo Selenium test by Gergő Tisza
 * - preferences: Change link text for downloading user data by Thalia
 * - Remove SqliteUpdater::sqliteSetupSearchindex by Ammarpad
 * - Remove SqliteUpdater::sqliteInitialIndexes and its sql patch by Ammarpad
 * - Add shy name (same as shy-latn) by Amir Sarabadani
 * - Remove wrong method reference from HookContainer::run by Lucas Werkmeister
 * - Postgres: Drop 1.24 upgrade logic by Ammarpad
 * - Drop 1.27 upgrade patch files by Ammarpad
 * - Fix documentation for hook error in UserCanSendEmailHook by Umherirrender
 * - Use getHTMLTitle instead of getDisplayTitle by jdlrobson
 * - Drop wgContLang, deprecated in 1.32 by James D. Forrester
 * - Drop MysqlUpdater::doUserUniqueUpdate and its sql patch by Amir Sarabadani
 * - LocalFile: schedule jobs after transaction. by daniel
 * - Avoid using UserIdentity::getUserId by Vadim Kovalenko
 * - Remove sepate getMockWgOut method in exception tests by DannyS712
 * - Remove constructors from test classes by DannyS712
 * - Hard deprecate AuthManager::singleton by Zabe
 * - Fix doc for hook error in GetUserPermissionsErrorsExpensiveHook by Umherirrender
 * - Drop unused patch-parsercache.sql by Amir Sarabadani
 * - Add list of thumbnail urls to LocalFilePurgeThumbnails hook by Reedy

Vendor

 * - Bump wikimedia/parsoid to 0.13.0-a27   by C. Scott Ananian
 * - Update OOUI to v0.41.3 by James D. Forrester
 * - Revert "Update wikimedia/minify to v2.2.0" and follow-up by Lucas Werkmeister
 * - Upgrade wikimedia/html-formatter from 2.0.1 to 3.0.1 by Ed Sanders
 * - Follow-up 421fc973b: Re-generate with composer 1.10.20 by James D. Forrester
 * - Update wikimedia/minify to v2.2.0 by Roan Kattouw
 * - Update OOUI to v0.41.2 by James D. Forrester

3D

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

AbuseFilter

 * - UserIdentityValue: do not provide actor ID by daniel
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - SECURITY: Remove deleted rows from /examine and /test by Daimona Eaytoy
 * - SECURITY: Avoid deleted usernames leak in page_recent_contributors by Daimona Eaytoy
 * - SECURITY: Skip deleted RCs in /test if we're only showing matches by Daimona Eaytoy
 * - SECURITY: Avoid info leaks in ApiAbuseFilterCheckMatch by sbassett
 * - SECURITY: Don't filter suppressions by Daimona Eaytoy
 * - Fix method names of hook interfaces by Daimona Eaytoy
 * - Use Language::userTimeAndDate by Umherirrender
 * - Create distinct builders for plain and ace editor by Daimona Eaytoy

ActiveAbstract

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

AdvancedSearch

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - ResourceLoader::inDebugMode now returns an int by Kunal Mehta

AntiSpoof

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

ApiFeatureUsage

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

ArticleCreationWorkflow

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

ArticlePlaceholder

 * - Update calls to getEntityNamespaceLookup to static by Itamar Givon
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader

Babel

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

BetaFeatures

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

BounceHandler

 * - Use ::class for class names in Echo config by Umherirrender
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader

Calendar

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

Campaigns

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

Capiunto

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

CategoryTree

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Use IContextSource::getConfig to access configs stored in globals by Umherirrender

CentralAuth

 * - Avoid using User ::getDefaultOption, ::getOption by vladshapik
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader

CentralNotice
No changes for CentralNotice

CharInsert

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

CheckUser

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - SpecialCheckUser: Fix throwing to actually replace variable by Martin Urbanec

CirrusSearch

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Force skinversion 1 for daily selenium tests by David Causse
 * - Add README link to elastic network configuration by Erik Bernhardson
 * - Return no results for over-length title searches by Erik Bernhardson
 * - CirrusSearch uses mediawiki.router by jdlrobson
 * - Improve error message for query length limit violations by Gergő Tisza
 * - Extend query length limit exemptions to negated keywords by Gergő Tisza
 * - Remove wgContLang in comment by Ammarpad

Cite

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

CiteThisPage

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Special:CiteThisPage only works on existing pages by Umherirrender

Citoid

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

cldr

 * - Add termbox language ryu by Remko de Keijzer
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Add monolingual language code nan-hani by Remko de Keijzer

CodeEditor

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

CodeMirror

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Refine bracket matching styling by WMDE-Fisch
 * - Update color scheme to meet accessibility standards by Andrew Kostka

CodeReview

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

Cognate

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - README: Add Development section by tzhelyazkova
 * - Allow interlinks to be created to redirect pages by tzhelyazkova
 * - Fixed typo "paramaters" by sahil

Collection

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

CommonsMetadata

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

ConfirmEdit

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

CongressLookup

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

ContactPage

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

ContentTranslation

 * - CX3 Build 0.1.0+20210315 by Santhosh Thottingal
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - CX2: Restore scroll positions on machine translations by Santhosh Thottingal
 * - Use ::class for class names in Echo config by Umherirrender
 * - CX3: Refactor mediawiki and translator store modules by Santhosh Thottingal
 * - SX: Check if user is logged in before fetching previous translations by Santhosh Thottingal
 * - CX creates summary with interwiki alias code by ZabeMath
 * - CX3 Build: Fix minimizer configuration by Santhosh Thottingal
 * - CX2: Remove pathological transclusions before publishing by Santhosh Thottingal
 * - CX3 Build: Remove IE11 from supported browsers by Santhosh Thottingal

CreditsSource

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

Dashiki

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

Disambiguator

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Use Authority on Special:SpecialDisambiguationPageLinks by Umherirrender

DiscussionTools

 * - Change dt- class prefix to ext-discussiontools- by Ed Sanders
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Allow users to continue using reply tool after disabling A/B test by Bartosz Dziewoński
 * - Tweak signature formatting in previews for more accurate results by Bartosz Dziewoński
 * - Trim signatures when added in an empty existing node, too by Bartosz Dziewoński

DismissableSiteNotice

 * - Remove php entry point by Umherirrender
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader

DonationInterface

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

DoubleWiki

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

DynamicSidebar

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

Echo

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Unset user-to-user email option when user emails are disabled by mech
 * - TalkPageFunctionalTest: Only count our own events by Bartosz Dziewoński

Elastica

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

ElectronPdfService

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

EntitySchema
No changes for EntitySchema

EventBus

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

EventLogging

 * - [BUG] Prevents 'dt' field being set by client in legacy events. by Jason Linehan
 * - Do not set dt field for migrated legacy events (PHP) by Michael Holloway
 * - build: Updating npm dependencies by libraryupgrader
 * - Provide user edit count bucket as a function by Adam Wight
 * - lint: Fixes recommended by eslint by Adam Wight
 * - [MEP] Stream always in sample if the user is in debugMode by Michael Holloway

EventStreamConfig

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

ExtensionDistributor

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

ExternalGuidance

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

FeaturedFeeds

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

FileExporter

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

FileImporter

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Use MockTitleTrait in ImportPlanValidatorTest by daniel

FlaggedRevs

 * - Drop old schema changes by Amir Sarabadani
 * - Drop coloring of the radio select options. by Amir Sarabadani
 * - Drop depth and style from tag types by Amir Sarabadani
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Fixed typo "paramaters" by sahil

Flow

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Add some missing styles for Flow history pages by Bartosz Dziewoński

FundraiserLandingPage

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

FundraisingTranslateWorkflow

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

Gadgets

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Fixed typo "paramaters" by sahil

GeoCrumbs

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

GeoData

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

GettingStarted

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

GlobalBlocking

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Use Language::userTimeAndDate by Umherirrender

GlobalCssJs

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

GlobalPreferences

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

GlobalUsage

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

GlobalUserPage

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Move css into own modules folder by Umherirrender

GlobalWatchlist

 * - Fix display of active toggles when hovering over them by DannyS712
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader

GoogleNewsSitemap

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

Graph

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

GrowthExperiments

 * - Fix topic scores in importOresTopics.php  by Gergő Tisza
 * - Disable refresh script if $wgGENewcomerTasksRemoteApiUrl is set by Gergő Tisza
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Variant C/D hybrid by Kosta Harlan
 * - Use iconData array to display tasktype icons by Maggie Epps
 * - Don't show mobile peek and help panel for add link task by mewoph
 * - Make GrowthExperimentsMultiConfig::get work when no config page exists by Martin Urbanec
 * - Add robot icon to task explanation on homepage by Maggie Epps
 * - Create content screens for Add a Link onboarding by mewoph
 * - Allow resetting the task cache with a query flag by Gergő Tisza
 * - Improve CacheDecorator logic by Gergő Tisza
 * - Add drop shadow on heart image for mobile summary view of Impact module by mewoph
 * - Add Japanese special page aliases by Martin Urbanec
 * - Remove user name from MentorPageMentorManager exceptions by Martin Urbanec
 * - Move redirect params logic to TaskType by mewoph
 * - Do not log "failed to find mentor" as an error by Martin Urbanec
 * - Don't throw exception from PageConfigurationLoader::makeTitle by Gergő Tisza
 * - Improve page listing in importOresTopics.php by Gergő Tisza
 * - Replace RecentChange::getPerformer with RecentChange::getPerformerIdentity by Vadim Kovalenko
 * - Make help panel fallback to help desk if no mentor is available  by Martin Urbanec
 * - Homepage: Check welcome notice seen preference  by Kosta Harlan
 * - Open VisualEditor automatically for link-recommendation task type by mewoph
 * - refreshLinkRecommendations.php: don't break when change tag doesn't exist by Gergő Tisza
 * - importOresTopics.php: fix title regex by Gergő Tisza

GuidedTour

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Remove php entry point by Umherirrender

GWToolset

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

ImageMap

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

InputBox

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Remove php entry point by Umherirrender

Insider

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

intersection

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

Interwiki

 * - Namespace extension by Reedy
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Move css into own modules folder by Umherirrender

InterwikiSorting

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

IPInfo

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

Jade

 * - build: Updating npm dependencies by libraryupgrader

Josa

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

JsonConfig

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

Kartographer

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

LabeledSectionTransclusion

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

LandingCheck

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

LdapAuthentication

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

Linter

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

LiquidThreads

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Avoid using User::getDefaultOption by vladshapik

Listings

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

LocalisationUpdate

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

LoginNotify

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

MachineVision

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

MapSources

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

MassMessage

 * - Wrap page contents with lang and dir attributes by Niklas Laxström
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Include section wrapping when delivering a section by Niklas Laxström

Math

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Remove php entry point by Umherirrender
 * - Update WikibaseClient::getSite call by Lucas Werkmeister
 * - Update WikibaseClient::getSettings calls by Lucas Werkmeister

MediaModeration
No changes for MediaModeration

MobileApp

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

MobileFrontend

 * - Revert "Rewite MoveLeadParagraphTransform based on mobile apps approach" by Daimona Eaytoy
 * - Revert "Fix: Save user options only once when Advanced Mode is toggled" by Mholloway
 * - Avoid breaking change when core upgrades HtmlFormatter by Ed Sanders

MultimediaViewer

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

NavigationTiming

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Fix layout shift class name parsing for SVGElement by gilles

Newsletter

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

NewUserMessage

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

Nuke

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Move js into own modules folder by Umherirrender
 * - Cleanup after remove of PHP entry point by Umherirrender

OATHAuth

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

OAuth

 * - ConsumerSubmitControl::getRequiredFields reduce regex duplication by Reedy
 * - Consistently use space indenting in sql files by Reedy
 * - Remove experimentalRoutes.json by Reedy
 * - Handle logged out users on Special:OAuthConsumerRegistration by Reedy
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - .phpcs.xml: Fix path casing of Lib folder by Reedy
 * - Fix some weird capitalisation of OAuth by Reedy
 * - Replace Linker::link usage with LinkRenderer by Matěj Suchánek
 * - SpecialMWOAuthConsumerRegistration: cache result of array_map( 'MWGrants::getGrantsLink', $showGrants ) by Reedy
 * - Better validation of oauth_registered_consumer.oarc_version  by Reedy
 * - Remove extra indent by Reedy
 * - ConsumerSubmitControl: Remove three more leading \ by Reedy
 * - More consistently use `use` statements rather than leading slash by Reedy
 * - Fix signed typo by Reedy
 * - Fix Redundant attempt to cast ->getPerformer of type \User to truthy by Reedy

OAuthRateLimiter
No changes for OAuthRateLimiter

OpenStackManager

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

ORES

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

PageAssessments

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

PagedTiffHandler

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

PageImages

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

PageNotice

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

PageTriage

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

PageViewInfo

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

ParserFunctions

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

PdfHandler

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

Poem

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Remove php entry point by Umherirrender

PoolCounter

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

Popups
No changes for Popups

ProofreadPage

 * - Return int (as documented) for DB page quality by Inductiveload
 * - Hook up keyboard shortcuts to the Pagelist Widget Dialog by yash9265
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Change TopPanel icons from infoFilled to more meaningful ones by yash9265

PropertySuggester

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

QuickSurveys

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

Quiz

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

ReadingLists

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

RelatedArticles

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Remove php entry point by Umherirrender

Renameuser

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Fixed typo "paramaters" by sahil

RevisionSlider

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

RSS

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

SandboxLink

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

Score

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Update WikibaseRepo::getStringNormalizer call by Lucas Werkmeister

Scribunto

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

SearchExtraNS

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

SecureLinkFixer

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

 * - Make some small improvements on trailing comma by AnaïsGueyte
 * - Convert ListPage to OOUI by David Lynch
 * - Make some small improvements in whitespace and brackets by Thalia
 * - No tally large encrypted elections by AnaïsGueyte
 * - Update action_securepoll-create-poll err message by wikitrent
 * - Use $wgExtensionAssetsPath to access resources by Thalia
 * - Get rid of resources/SecurePoll.js by David Lynch
 * - Remove globals from RadioRangeBallot by STran
 * - RadioRangeBallot to use OOUI widgets by David Lynch
 * - htmlform: Remove redundant file closures by Timo Tijhof
 * - Toggle signs on column labels after creation by David Lynch
 * - Basic tests for action page creation by David Lynch
 * - Use new hook architecture in SecurePoll by STran

ShortUrl

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

SiteMatrix

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

SpamBlacklist

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Add grepability comments by Reedy

StopForumSpam

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

SubPageList3

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

SubpageSortkey

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

SyntaxHighlight_GeSHi

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

TemplateData

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Remove php entry point by Umherirrender

TemplateSandbox

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

TemplateStyles

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

TemplateWizard

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

TextExtracts

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Fix API adding ellipsis… when not needed by Thiemo Kreuz
 * - Add test for ApiQueryExtracts::truncate by Thiemo Kreuz

Thanks

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

TheWikipediaLibrary

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Fixed typo "paramaters" by sahil
 * - Add tests for the extension by suecarmol

TimedMediaHandler

 * - Remove stray decodeURIComponent call that could fail by Thiemo Kreuz
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader

timeline

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

TitleBlacklist

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

TocTree

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

TorBlock

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

Translate

 * - FindUnsynchonizedDefinitionsMaintenanceScript: Add option to ignore trailing spaces by Niklas Laxström
 * - Add help link to Special:PageMigration by MarcoAurelio
 * - Move code to display group synchronization information to another class by Abijeet
 * - Amend 'search' icon and fit into input by Volker E

TranslationNotifications

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

TrustedXFF

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

TwoColConflict

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

UniversalLanguageSelector
No changes for UniversalLanguageSelector

UploadsLink

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

UploadWizard

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

UrlShortener

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

UserMerge
No changes for UserMerge

VipsScaler

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

VisualEditor

 * - MWEditSummaryWidget: Don’t query for title by Lucas Werkmeister
 * - MWEditSummaryWidget: Handle suppressed comments by Lucas Werkmeister
 * - ve.dm.MWTemplateModel: Never remove empty required parameters by Bartosz Dziewoński
 * - Update VE core submodule to master (145cf95d8) by Bartosz Dziewoński
 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader

WebAuthn

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

Wikibase

 * - Remove FullEntitySerializer from WikibaseServices by Lucas Werkmeister
 * - repo: move PropertyTermStoreWriter to service container by Lucas Werkmeister
 * - Move WikibaseClient EntityNamespaceLookup to service container by Itamar Givon
 * - Rename getAllPairs to getLanguageNameMap by Jakob Warkotsch
 * - WikibaseContentLanguages: replace constructor with static methods by Jakob Warkotsch
 * - Remove StorageEntitySerializer from WikibaseServices by Itamar Givon
 * - WikibaseRepo: Move AllTypesEntityDeserializer to service container by Itamar Givon
 * - Set ar_timestamp in PurgeEntityDataJobTest by Amir Sarabadani
 * - Drop sticknode plugin and replace it with css rules by Amir Sarabadani
 * - repo: move SiteLinkBadgeChangeOpSerializationValidator to service container by Lucas Werkmeister
 * - docs: Update json.md to highlight item and property differences by addshore
 * - client: Move WikibaseServices to service container by rosalie
 * - repo: Move UnitConverter to service container by rosalie
 * - bridge: replace knobs with controls by Jakob Warkotsch
 * - bridge: convert stories to Component Story Format by Jakob Warkotsch
 * - repo: move EntityUrlLookup to service container by Lucas Werkmeister
 * - Replace RecentChange::getPerformer with RecentChange::getPerformerIdentity by Vadim Kovalenko
 * - bridge: update to storybook 6 by Jakob Warkotsch
 * - Move WikibaseClient EntityChangeFactory to service container by Itamar Givon
 * - repo: move EntityExistenceChecker to service container by Lucas Werkmeister
 * - repo: move EntityTitleTextLookup to service container by Lucas Werkmeister
 * - Convert EchoSetupHookHandler(s) to hook handler by Lucas Werkmeister
 * - Move WikibaseRepo BaseDataModelDeserializerFactory to service container by Itamar Givon
 * - WikibaseRepo: Get settings from service container by Itamar Givon
 * - WikibaseClient: Get settings from service container by Lucas Werkmeister
 * - repo: move EntityArticleIdLookup to service container by Lucas Werkmeister
 * - Move WikibaseRepo ItemTermStoreWriter to service container by Itamar Givon
 * - repo: remove WikibaseRepo::getStatementSerializer by Lucas Werkmeister
 * - repo: move StorageEntitySerializer to service container by Lucas Werkmeister
 * - repo: move AllTypesEntitySerializer to service container by Lucas Werkmeister
 * - Remove StringNormalizer from WikibaseServices+GenericServices by Lucas Werkmeister
 * - client: move CompactEntitySerializer to service container by Lucas Werkmeister
 * - Github Actions - add link to email notification by Noa wmde
 * - client: move ValueFormatterFactory to service container by Lucas Werkmeister
 * - Remove !.* from .gitignore by Lucas Werkmeister
 * - repo: move TermStoreWriterFactory to service container by Lucas Werkmeister
 * - bridge: Increase timeout in selenium tests for error handling by tzhelyazkova
 * - Inject NamespaceInfo into NamespaceChecker by Lucas Werkmeister
 * - Properly inject namespace services into SpecialUnconnectedPages by Lucas Werkmeister
 * - Inject more services into SpecialUnconnectedPages by Lucas Werkmeister
 * - client: move NamespaceChecker to service container by Lucas Werkmeister
 * - repo: move MonolingualTextLanguages to service container by Lucas Werkmeister
 * - Move WikibaseClient OtherProjectsSitesProvider to service container by Itamar Givon
 * - repo: move DatabaseTypeIdsStore to service container by Lucas Werkmeister
 * - client: move EntityDiffer to service container by Lucas Werkmeister
 * - Move WikibaseRepo EntityRedirectChecker to service container by Itamar Givon
 * - Move WikibaseClient DataAccessSettings to service container by Itamar Givon
 * - repo: move DataAccessSettings to service container by Lucas Werkmeister
 * - Test that services lists in extension JSON are ordered by Lucas Werkmeister
 * - repo: move WikibaseContentLanguages to service container by Lucas Werkmeister
 * - Move WikibaseClient DataTypeFactory to service container by Itamar Givon
 * - Move WikibaseRepo EntityRdfBuilderFactory to service container by Itamar Givon
 * - Github Actions CI - specify username and pass in mysql command by Noa wmde
 * - repo: Move CompactBaseDataModelSerializerFactory to service container by rosalie
 * - Update termbox by Jakob Warkotsch
 * - client: Move StringNormalizer to service container by rosalie
 * - Add monolingual language code nan-hani by Remko de Keijzer
 * - client: move CompactBaseDataModelSerializerFactory to service container by Lucas Werkmeister

WikibaseCirrusSearch

 * - Allow dangling commas in whitespace-separated license config by Matthias Mullie

WikibaseLexeme

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Remove php entry point by Umherirrender
 * - Update WikibaseRepo::getEntityTitleTextLookup calls by Lucas Werkmeister
 * - EditFormChangeOpDeserializerTest: refactor for readability by Jakob Warkotsch
 * - Support editing statements on senses via wbeditentity by Jakob Warkotsch
 * - Update getEntityRdfBuilderFactory calls to static by Itamar Givon
 * - Update WikibaseRepo::getStringNormalizer calls by Lucas Werkmeister
 * - wbeditentity: add test for adding a Form statement by Jakob Warkotsch

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Get TitleFactory from MediaWikiServices by Lucas Werkmeister
 * - Add checkbox and radio base components by annet
 * - Instrument quickview play events by Eric Gardner
 * - Update calls to getBaseDataModelDeserializerFactory by Itamar Givon
 * - Remove unused $wgMediaInfoMediaSearchPageNamespaces by Matthias Mullie
 * - Update WikibaseRepo::getStorageEntitySerializer call by Lucas Werkmeister
 * - Update WikibaseRepo::getAllTypesEntitySerializer call by Lucas Werkmeister
 * - Make WikibaseCirrusSearch a soft dependency by Matthias Mullie
 * - Update code to get monolingual text languages from WikibaseRepo by Lucas Werkmeister
 * - Handle invalid search strings  by Eric Gardner
 * - Rename 'bitmap' to 'image' by Matthias Mullie
 * - Update WikibaseRepo::getDataAccessSettings call by Lucas Werkmeister
 * - Update WikibaseRepo::getWikibaseContentLanguages call by Lucas Werkmeister
 * - Update getEntityRdfBuilderFactory calls to static by Itamar Givon
 * - Handle erroneous search filter params in URL by Eric Gardner
 * - Move CompactBaseDataModelSerializerFactory to service container by rosalie

WikibaseQualityConstraints

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Update calls to getBaseDataModelDeserializerFactory by Itamar Givon
 * - Update WikibaseRepo::getAllTypesEntitySerializer calls by Lucas Werkmeister
 * - Move UnitConverter to service container by rosalie

Wikidata.org

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

WikidataPageBanner

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

WikiEditor

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

wikihiero

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

WikiLove

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

WikimediaApiPortalOAuth

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

WikimediaBadges

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

WikimediaEditorTasks

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

WikimediaEvents

 * - Remove redundant closures from packaged files by Timo Tijhof
 * - Do not log script errors without file uri by jdlrobson
 * - clientError: Restore client error logging output by jdlrobson
 * - searchSatisfaction: Don't bind high-level delegated event handler by Sam Smith
 * - WikimediaEventsHooks: Make WMDE campaign code stricter and clearer by Timo Tijhof
 * - WikimediaEventsHooks: Declare void instead of fragile bool returns by Timo Tijhof
 * - Revert "Error in shouldLog logic drops most errors" by Jdlrobson
 * - Error in shouldLog logic drops most errors by jdlrobson
 * - clientError: Normalize "Uncaught error" by jdlrobson
 * - searchSatisfaction: Allow for async initialisation by Sam Smith
 * - Session tick: Lazily evaluate data-qa group membership by Michael Holloway
 * - Session tick: Add data QA flag if the user is in group data-qa by Michael Holloway

WikimediaIncubator

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

WikimediaMaintenance

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Fix createExtensionTables.php GrowthExperiments path by Gergő Tisza

WikimediaMessages

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

Wikisource

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Use subdomain to get language code for Wikisources by Sam Wilson
 * - WS export: harmonizes format options between the download button and the sidebar by Tpt
 * - build: Updating eslint-config-wikimedia to 0.18.2 by libraryupgrader

XAnalytics

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

CologneBlue

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

MinervaNeue

 * - build: Updating dependencies by libraryupgrader
 * - Increase skins.minerva.content.styles bundlesize limit by Nicholas Ray
 * - icons: Update to latest 'search' icon and remove obsolete code  by Volker E

Modern

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

MonoBook

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

Nostalgia

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

Timeless

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Correctly fall back to $wgLogos['icon'] when not using timeless' by Isarra
 * - Unpurplify external links by Isarra

Vector

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - build: Updating dependencies by libraryupgrader
 * - tests: clean up requirements tests by DannyS712

WikimediaApiPortal

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

VisualEditor

 * - build: Updating eslint-config-wikimedia to 0.19.0 by libraryupgrader
 * - Update OOUI to v0.41.3 by James D. Forrester
 * - Use wrapper paragraphs in empty branch nodes by Ed Sanders
 * - Update OOUI to v0.41.2 by James D. Forrester

Total Changes
578 Changes in 189 repos by 80 authors