MediaWiki 1.34/wmf.11/Changelog

Core changes

 * - Fix LocalFile::move by Gergő Tisza
 * - Fix meta=languageinfo usage example by Lucas Werkmeister
 * - Add Special:Mute as a shortcut for muting notifications by Dayllan Maza
 * - Tolerate invalid titles in some ChangesFeed and LogFormatter code by daniel
 * - Follow-up I3e114219: Don't tell people to use the deprecated replacement of the deprecated removed code by James D. Forrester
 * - Drop wfGetLBFactory, deprecated in 1.27 by James D. Forrester
 * - SkinFactory: Drop getDefaultInstance, deprecated in 1.27 by James D. Forrester
 * - Drop the UserLoadFromSession hook, deprecated in 1.27 by James D. Forrester
 * - Drop wfResetSessionID, deprecated in 1.27 by James D. Forrester
 * - Linker::link: Drop support for string query param, deprecated in 1.20 by James D. Forrester
 * - PrefixSearch: Drop titleSearch, deprecated in 1.23 by James D. Forrester
 * - Drop the UserRights hook, deprecated in 1.26 by James D. Forrester
 * - resourceloader: Throw exception in ResourceLoaderImage::getPath by Fomafix
 * - resourceloader: Add method ResourceLoaderModule::getVary by Fomafix
 * - Replace very trivial mock builders with createMock by Thiemo Kreuz
 * - rdbms: Type IDatabase::buildLike param as variadic to Phan by Timo Tijhof
 * - API: Abstract out parameter validation  by Brad Jorsch
 * - Skip ::testT69870 under Windows system by RazeSoldier
 * - rdbms: split out private LoadBalancer::getServerInfoStrict method by Aaron Schulz
 * - Use IResultWrapper in code comments instead of ResultWrapper by Aaron Schulz
 * - rdbms: rename safeWaitForMasterPos to waitForMasterPos in ILoadBalancer by Aaron Schulz
 * - Revert "Fix testsuites for LogFormatter" by SBassett
 * - Fix testsuites for LogFormatter by rxy
 * - Skin::outputPage: Drop support for specifying a context, deprecated in 1.20 by James D. Forrester
 * - Remove support for calling OutputPage::wrapWikiMsg with an options parameter by Reedy
 * - Fix excessive whitespace in BitmapMetadataHandlerTest.php by Reedy
 * - GlobalFunctions: Remove deprecated wfCountDown function from core by Derick Alangi
 * - Filter out duplicate autoblocks when checking for blocks by Thalia
 * - Remove global function wfBCP47, deprecated in 1.31 by C. Scott Ananian
 * - config: ServiceOptions O(1) assert time in the common case by Tim Starling
 * - Deprecate Sanitizer::setupAttributeWhitelist/attributeWhitelist by C. Scott Ananian
 * - API: Update api-help-datatypes for Timestamp library changes by Brad Jorsch
 * - resourceloader: Remove 'Series60' from Grade C regex by Timo Tijhof
 * - Parser: Remove deprecated method Parser::fetchFile by Derick Alangi
 * - installer: Remove deprecated method WebInstallerOutput::addWikiText by Derick Alangi
 * - Some love to UserDupes by Reedy
 * - Update ObjectFactory and ConvertibleTimestamp  by Gergő Tisza
 * - Add some @since tags to ParserOutput::SUPPORTS_ constants by Reedy
 * - rdbms: add replica server counting methods to ILoadBalancer by Aaron Schulz
 * - Fix wfLocalFile replacement by Lucas Werkmeister
 * - Disable flaky Selenium test by Kosta Harlan
 * - resourceloader: Remove my `@author` comments from unit tests by Timo Tijhof
 * - resourceloader: Document which FileModule methods use a DB by Timo Tijhof
 * - Type hint against IResultWrapper in api classes by Umherirrender
 * - Type hint against IResultWrapper in maintenance classes by Umherirrender
 * - Remove OutputPage::addWikitext* functions, hard-deprecated in 1.32 by C. Scott Ananian
 * - Remove $wgUseKeyHeader and OutputPage::getKeyHeader, deprecated in 1.32 by C. Scott Ananian
 * - Remove OutputPage::enableSectionEditLinks, ParserOptions::get/setEditSection by C. Scott Ananian
 * - Style change tags correctly on Special:Newpages by Matěj Suchánek
 * - rdbms: deprecate unused ILoadBalancer::safeGetLag method by Aaron Schulz
 * - AutoLoader: Skip tokenizing of irrelevant lines in ClassCollector by Timo Tijhof
 * - resourceloader: Switch Xml::encodeJsCall call in getDeprecationInformation by Timo Tijhof
 * - Remove deprecated ApiAction logging code from ApiMain.php by Andrew Otto
 * - resourceloader: Define the default language and skin in constants by Fomafix
 * - rdbms: merge openConnection into getConnection in LoadBalancer by Aaron Schulz
 * - Update documentation in DefaultSettings to reflect new Preprocessor default by C. Scott Ananian
 * - rdbms: mention wait time in LoadBalancer::safeWaitForMasterPos error logging by Aaron Schulz
 * - Use UUIDv4 for mediawiki.api-request log event ID. by Petr Pchelko
 * - language: Move some language-related classes to includes/language/ by Timo Tijhof
 * - resourceloader: Ignore coverage for getBaseModulesInternal wrapper by Timo Tijhof
 * - rdbms: Fix return type of DatabaseMysqlBase::mysqlFetchArray by Umherirrender
 * - resourceloader: Fix return type in ResourceLoader-related classes by Umherirrender
 * - Use IDatabase as return type for BotPassword::getDB by Umherirrender
 * - phan: Add internal stubs for imagick, pcntl, redis & sockets by Kunal Mehta
 * - Fix return type of CeeFormatter::format by Umherirrender
 * - Return null from overwritten FormlessAction::onView by Umherirrender
 * - Fix return type of UploadStash::listFiles by Umherirrender
 * - Fix return type of GenerateSitemap::getPageRes by Umherirrender
 * - Various cleanups to MediaWiki::preOutputCommit by Aaron Schulz
 * - Reduce selector specificity by Volker E
 * - languages: Use "your" instead of "my" in the updatedmarker value by Derick Alangi
 * - resourceloader: Migrate use of 'raw' modules to 'raw' requests by Timo Tijhof
 * - resourceloader: Remove redundant 'group' setting for StartupModule by Timo Tijhof
 * - Update monolog/monolog from 1.22.1 -> 1.24.0 by Reedy
 * - resourceloader: Skip modules with circular deps in tree optimiser by Timo Tijhof
 * - parser: inject the time for on pre-save parse by Aaron Schulz
 * - Update type of PermissionManager::resultToError by Umherirrender

Vendor

 * - Update ObjectFactory and ConvertibleTimestamp by Gergő Tisza
 * - Update monolog/monolog from 1.22.1 -> 1.24.0 by Reedy

3D

 * - build: Update mediawiki/codesniffer to v. 26.0.0 by MarcoAurelio

AbuseFilter

 * - Use more verbose names for filter IDs by Daimona Eaytoy
 * - Simplify code for stashedEdits tests by Daimona Eaytoy
 * - Move conditions-related stuff inside AbuseFilterParser by Daimona Eaytoy
 * - Remove log_ids meta-variables by Daimona Eaytoy

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
No changes for ArticlePlaceholder

Babel
No changes for Babel

BetaFeatures
No changes for BetaFeatures

BounceHandler
No changes for BounceHandler

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree
No changes for CategoryTree

CentralAuth
No changes for CentralAuth

CharInsert
No changes for CharInsert

CheckUser
No changes for CheckUser

CirrusSearch

 * - Allow Querybuilder instances to be built using ObjectFactory by David Causse

Cite
No changes for Cite

CiteThisPage
No changes for CiteThisPage

Citoid
No changes for Citoid

cldr
No changes for cldr

Cognate
No changes for Cognate

CodeEditor
No changes for CodeEditor

CodeMirror
No changes for CodeMirror

CodeReview
No changes for CodeReview

CollaborationKit
No changes for CollaborationKit

Collection
No changes for Collection

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit

 * - [recaptcha] Remove the ReCaptcha module by Florian

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - Don't show publish button inside VE toolbar by petarpetkovic
 * - Don't store undefined as data for ve.dm.CXReferenceNode by petarpetkovic
 * - Standardize loading indicator appearance by Volker E
 * - Add the missing RL for cog icon in interlanguage entry point by Santhosh Thottingal

ContributionTracking

 * - Simplify stylesheet and reduce specificity by Volker E

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - Reduce selector specificity by Volker E
 * - Send fraud messages on initial filters by XenoRyet
 * - Add logos for India cards & bank methods by Elliott Eggleston

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

EUCopyrightCampaign
No changes for EUCopyrightCampaign

Echo

 * - Selenium: Test that checks for user mention alerts by ephemeralwaves
 * - Make Notification count update without page reload by shivanshbindal9

Elastica
No changes for Elastica

ElectronPdfService

 * - Revert "Add warning message to Special:ElectronPdf" by Pmiazga

EntitySchema
No changes for EntitySchema

EventBus

 * - Add chronology_id field to events. by Stanislav Malyshev

EventLogging

 * - Remove 'schema.*' modules from ResourceLoader startup registry by Timo Tijhof
 * - Remove the 'ext.eventLogging.subscriber' alias module by Timo Tijhof
 * - Libs: Split giant JsonSchema file into one class one file pattern by Derick Alangi

ExtensionDistributor
No changes for ExtensionDistributor

ExternalGuidance
No changes for ExternalGuidance

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter
No changes for FileExporter

FileImporter

 * - Don't lose title/fileinfo tracking on diff view by WMDE-Fisch
 * - Only show categories encouragement when empty by Adam Wight
 * - Show success notice on target file page by Adam Wight
 * - Track interaction with title and file info by WMDE-Fisch
 * - Remove deprecated comment for unicode compatiblity check by WMDE-Fisch
 * - Document new error metrics by Adam Wight

FlaggedRevs

 * - Make $wgFlaggedRevsAutopromote off by default by Reedy
 * - Rescue config descs from the firey pit whence they were sent by Reedy
 * - Remove trailing slash from localBasePath by Reedy
 * - Alphasort hooks in extension.json by Reedy
 * - Stop conditionally registering UI hooks by Reedy
 * - Stop conditionally registering 3 hooks by Reedy
 * - Make the README not so rotten by Reedy
 * - Remove code that has been deprecated for 4+ years... by Reedy
 * - Stop handling $wgFlaggedRevsAutoReviewNew by Reedy
 * - Rename 4 files to remove _body by Reedy
 * - Rename files that use .setup or .hooks by Reedy
 * - Stop supporting $wgFlaggedRevsAutoReview not being an int by Reedy

Flow

 * - Replace `div#content` with `.mw-body` by Volker E
 * - Make use of IDatabase::selectFieldValues where possible by Thiemo Kreuz
 * - Remove bogus mw.Title.getName call by Thiemo Kreuz

FundraiserLandingPage
No changes for FundraiserLandingPage

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets
No changes for Gadgets

GeoCrumbs
No changes for GeoCrumbs

GeoData
No changes for GeoData

GettingStarted

 * - Remove dependencies on deprecated schema modules by Dan Andreescu
 * - Follow-up I597166c5b in GuidedTour: Also delete the old message here by James D. Forrester

GlobalBlocking
No changes for GlobalBlocking

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences
No changes for GlobalPreferences

GlobalUsage
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph
No changes for Graph

GrowthExperiments

 * - Impact: pageviews URL end should be yesterday by Stephane Bisson
 * - Fix iOS Safari rendering issue. by Stephane Bisson
 * - Halt Special:Homepage flow if handling tutorial visit by Kosta Harlan
 * - HomepageModule: Disable hover logging for mobile modes by Kosta Harlan
 * - HomepageModule: Use newer schema with start module name by Kosta Harlan
 * - Enable talk overlay on mobile homepage talk tab by Stephane Bisson

GuidedTour

 * - Follow-up I597166c5b: pass in the right message by Roan Kattouw
 * - Remove dependencies on deprecated schema modules by Dan Andreescu

GWToolset

 * - Remove defined check for ParserOutput::SUPPORTS_STATELESS_TRANSFORMS by Reedy
 * - Bump required MW >= 1.31.0 (actually supported MW version) by Reedy
 * - Replace required red by Wikimedia Red50 color by Volker E
 * - Replace `div#content` by `.mw-body` by Volker E

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

Jade
No changes for Jade

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer
No changes for Kartographer

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

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
No changes for LoginNotify

MapSources
No changes for MapSources

MassMessage

 * - Some code simplification/readability improvements by Reedy

Math
No changes for Math

MobileApp
No changes for MobileApp

MobileFrontend

 * - Migrate away from deprecated 'schema.' modules by Bartosz Dziewoński
 * - Tweak trackdebug for more useful data by David Lynch
 * - VE-as-default abtest should only apply to users with <100 edits by David Lynch
 * - Build: add package-lock file by Nicholas Ray
 * - Remove the use of "ResultWrapper" from comments about IResultWrapper instances by Aaron Schulz
 * - Check if user is safe to load before Special:Contributions override by Nicholas Ray
 * - Fix: sync build outputs with source inputs by Stephen Niedzielski
 * - Allow AMC users to see core Special:Contributions page by Nicholas Ray
 * - Hygiene: remove use of deprecated 'ext.eventLogging.subscriber' alias by Timo Tijhof

MultimediaViewer
No changes for MultimediaViewer

NavigationTiming
No changes for NavigationTiming

Newsletter
No changes for Newsletter

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OATHAuth

 * - Added required key in Username field of Special:DisableOATHForUser by Jayprakash12345
 * - Bump version to 0.3.0 by Reedy
 * - Disable autocomplete on 2FA verification fields by Reedy
 * - Make token fields always ltr by Reedy
 * - Fix `remoteExtPath` in RL module definition by rvogel
 * - Stop referring to $wgUser in a comment by Reedy
 * - Refactor the extension to support multiple auth modules by Dejan Savuljesku

OAuth

 * - MWOAuthSessionProvider: Remove deprecated vary parameters for 'Authorization' by Bartosz Dziewoński

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

PageTriage

 * - Clean up code comments added in patch I45df1d39f9 by hmonroy
 * - Fix setting of height when pasting in text into textareas by MusikAnimal

PageViewInfo
No changes for PageViewInfo

ParserFunctions
No changes for ParserFunctions

ParsoidBatchAPI
No changes for ParsoidBatchAPI

PdfHandler
No changes for PdfHandler

PerformanceInspector
No changes for PerformanceInspector

Petition
No changes for Petition

Poem
No changes for Poem

PoolCounter
No changes for PoolCounter

Popups

 * - Build: add package-lock file by Nicholas Ray
 * - Remove dependencies on deprecated schema modules by Dan Andreescu

ProofreadPage

 * - Use value for sorting results in SpecialProofreadPages by Tpt
 * - Display properly previous/next page links for RTL languages by Tpt

PropertySuggester
No changes for PropertySuggester

QuickSurveys
No changes for QuickSurveys

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles
No changes for RelatedArticles

Renameuser
No changes for Renameuser

RevisionSlider
No changes for RevisionSlider

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto

 * - Remove PHP entry point by Reedy
 * - Rescue PHP comments into config descriptions by Reedy
 * - Update manifest_version to version 2 by Reedy
 * - LuaInterpreterTest: Limit the busy loop by Brad Jorsch

SearchExtraNS
No changes for SearchExtraNS

SecurePoll
No changes for SecurePoll

Sentry

 * - Allow Sentry client to POST events to EventGate by Dan Andreescu

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SkinPerPage
No changes for SkinPerPage

SpamBlacklist
No changes for SpamBlacklist

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
No changes for TemplateWizard

TextExtracts
No changes for TextExtracts

Thanks
No changes for Thanks

TimedMediaHandler

 * - Video.js: Remove SRT subtitle files from the player by Derk-Jan Hartman
 * - Apply LanguageCode::bcp47 for the HTML attribute 'srclang' by Fomafix

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - Add config for codehealth checking by Abijeet
 * - Remove defined check for ParserOutput::SUPPORTS_STATELESS_TRANSFORMS by Reedy

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict
No changes for TwoColConflict

UniversalLanguageSelector
No changes for UniversalLanguageSelector

UploadsLink
No changes for UploadsLink

UploadWizard

 * - Remove defined check for ParserOutput::SUPPORTS_STATELESS_TRANSFORMS by Reedy
 * - Use the wikibase wbDataTypes variable to map wikibase-item to wikibase-entityid by Cormac Parle
 * - Fix title max length to match backend, and actually validate it by Matthias Mullie

UrlShortener

 * - Normalize plain domains to have a trailing slash after them  by Kunal Mehta

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Update VE core submodule to master (35a2d0629) by James D. Forrester
 * - Show edit summary on preview page by Ed Sanders
 * - Prevent text on save/publish button from wrapping on mobile by Bartosz Dziewoński
 * - Improve debug bar margins on mobile by Ed Sanders
 * - trackSubscriber: Remove use of 'ext.eventLogging.subscriber' alias by Timo Tijhof

Wikibase

 * - bridge: verify that checked in dist matches current src by Pablo Grass
 * - Line up "remove" button with snaks in ref by mvolz
 * - bridge: Add storybook by Michael Große
 * - Use `npm ci` instead of `npm install` for bridge by Lucas Werkmeister
 * - Fix SqlEntityIdPagerFactory construction by Stanislav Malyshev
 * - bridge: run bridge QA in CI by Pablo Grass
 * - bridge: fix lint error in data-bridge.init by Pablo Grass
 * - bridge: ignore docker-compose.override.yml by Pablo Grass
 * - bridge tests: allow jest watch inside container by Pablo Grass
 * - bridge: Implement basic link counter in typescript by Michael Große
 * - bridge: Add config for multiple build scripts by Michael Große
 * - bridge: Add ResourceLoader infrastructure for wikidata bridge by Michael Große
 * - bridge: Add hello world jest testing infrastructure by Michael Große
 * - Travis: Load Scribunto using wfLoadExtension by Leszek Manicki
 * - Revert "Define sonar.modules for multiple projects in this repository" by Kosta Harlan
 * - Introduces lintrules by bitPogo
 * - Define sonar.modules for multiple projects in this repository by Kosta Harlan
 * - Update Termbox by Jakob Warkotsch
 * - Add config for codehealth checking by Michael Große
 * - bridge: use stable file names for dist files by Pablo Grass
 * - bridge: move type definitions into dedicated folder by Pablo Grass
 * - bridge: mv postcss config into dedicated file by Pablo Grass
 * - bridge: supported browserlist for transpiling by Pablo Grass
 * - bridge: differentiate between lint and (lint) fix by Pablo Grass
 * - bridge: initialize the project by Pablo Grass
 * - bridge: Add feature flag to enable Wikidata bridge by Michael Große
 * - Do not block moving local main pages if foreign repository's entity is in main namespace by Leszek Manicki
 * - Config vars are valid on both desktop & mobile targets by Matthias Mullie
 * - Migrate deprecated constant to fix phan error by Michael Große
 * - Do not block moving pages in the namespace, if the same namespace used by Wikibase on other wiki by Leszek Manicki
 * - Added tests for pages local entity namespaces not being allowed to be moved by Leszek Manicki
 * - bridge: add infrastructure by Pablo Grass
 * - Move static factory functions from TestCase into TestDouble factory class. by alaasarhan
 * - Don't use Maintenance::$mDescription directly by Max Semenik

WikibaseCirrusSearch

 * - Avoid referencing cirrus behaviors in fixtures by David Causse

WikibaseLexeme

 * - Use newer phan version on WikibaseLexeme and make pass by Noa Rave

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Don't change the publish state when marking widget as ready. by Matthias Mullie
 * - Fix `data` handling by Matthias Mullie
 * - Separate property & value formatting by Matthias Mullie
 * - Add more checks for failing test by Stanislav Malyshev
 * - Update lockfile/versions by Matthias Mullie
 * - Add more unit tests and address max-length linter warnings by Eric Gardner
 * - Use different placeholder text for qualifier property input by Matthias Mullie
 * - Don't only propagate changes when we can build a valid snak by Matthias Mullie
 * - Call the correct class's constructor by Matthias Mullie
 * - Add missing argument by Matthias Mullie
 * - Use the wikibase wbDataTypes variable to map wikibase-item to wikibase-entityid by Matthias Mullie
 * - Make sure the js variable wbDataTypes is available site-wide by Cormac Parle
 * - Allow user to set qualifier properties with an autocomplete widget by Eric Gardner
 * - Also support properties with *no* value by Matthias Mullie

WikibaseQualityConstraints

 * - Load property for update from master database by Lucas Werkmeister

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor
No changes for WikiEditor

wikihiero
No changes for wikihiero

WikiLove
No changes for WikiLove

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks

 * - Drop wikimedia_editor_tasks_entity_description_exists by Reedy
 * - Update README by Michael Holloway

WikimediaEvents
No changes for WikimediaEvents

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance
No changes for WikimediaMaintenance

WikimediaMessages
No changes for WikimediaMessages

XAnalytics
No changes for XAnalytics

ZeroBanner
No changes for ZeroBanner

ZeroPortal
No changes for ZeroPortal

CologneBlue
No changes for CologneBlue

EUCopyrightCampaignSkin
No changes for EUCopyrightCampaignSkin

MinervaNeue

 * - Don't scroll vertically when scrolling active tab into view  by Roan Kattouw
 * - build: Upgrade wdio-cucumber-framework to get a working version of fibers by James D. Forrester
 * - MinervaPermissions must respect $wgHideInterlanguageLinks config  by Piotr Miazga
 * - Hygiene: Drop isAuthenticatedUser method by Piotr Miazga
 * - Hygiene: Add return types for known services by Piotr Miazga
 * - Hygiene: Extract isAllowedPageAction into MinervaPagePermissions by Piotr Miazga
 * - Extract LanguageSwitcher to separate class by Piotr Miazga
 * - Build: add package-lock file by Stephen Niedzielski
 * - Hygiene: rename "secondary button" to "user notifications" by Stephen Niedzielski
 * - Hygiene: rename user notification build method by Stephen Niedzielski
 * - Correct Wikidata icon color in overflow menu by Nicholas Ray
 * - Tabs: Remove unnecessary flexbox styles by Ed Sanders
 * - Use wgRelevantPageTitle when setting up talk overlay by Stephane Bisson

MonoBook

 * - Use `oojs-ui.styles.icons-alerts` by MarcoAurelio
 * - Use array_merge instead of manual assignment loop by Timo Tijhof
 * - I have no damn clue! by Isarra

Modern
No changes for Modern

Nostalgia
No changes for Nostalgia

Timeless

 * - Adjust a bunch of padding, especially mobile by Isarra
 * - Remove brackets around new toctoggle by Jack Phoenix
 * - Fix Special:Watchlist options for no-JS by Jack Phoenix
 * - Adjust line-height/padding for ToC items for better wrapping by Isarra

Vector
No changes for Vector

Total Changes
251 Changes in 43 repos by 71 authors