MediaWiki 1.41/wmf.24/Changelog

Core changes

 * - Branch commit for wmf/1.41.0-wmf.24 by trainbranchbot
 * - Follow-up 0fff508: Add in-code comment on aliases for when they were added by James D. Forrester
 * - Follow-up 15a2781: Add in-code comment on alias for when it was added by James D. Forrester
 * - Follow-up cb73518: Add in-code comment on alias for when it was added by James D. Forrester
 * - Follow-up c822159: Add in-code comment on alias for when it was added by James D. Forrester
 * - Follow-up e182010: Add in-code comment on aliases for when they were added by James D. Forrester
 * - Follow-up 9743136: Add in-code comment on alias for when it was added by James D. Forrester
 * - Follow-up 77dbe2d: Add in-code comment on alias for when it was added by James D. Forrester
 * - Follow-up dd9ad50: Add in-code comment on alias for when it was added by James D. Forrester
 * - Use real type hints for services etc. in specials/ (N-Z) by Bartosz Dziewoński
 * - Use real type hints for services etc. in specials/ (A-M) by Bartosz Dziewoński
 * - Use real type hints for services etc. in api/ except ApiQuery*.php by Bartosz Dziewoński
 * - Use real type hints for services etc. in api/ApiQuery*.php by Bartosz Dziewoński
 * - Use real type hints for services etc. in actions/ by Bartosz Dziewoński
 * - ApiWatchlistTrait: Use real type hints, remove duplicate definitions by Bartosz Dziewoński
 * - SearchApi: Use real type hints, remove duplicate definitions by Bartosz Dziewoński
 * - Resources: Move teleportTarget module into mediawiki.page.ready by Eric Gardner
 * - Implement source map support for localStorage cache hits by Tim Starling
 * - ResourceLoader: Implement JavaScript source map support by Tim Starling
 * - Follow-up ab21d8f: Add in-code comment on alias for when it was added by James D. Forrester
 * - Follow-up d59ffa4 and 623d3dc: Add in-code comment on aliases for when they were added by James D. Forrester
 * - Follow-up e9211f1: Add in-code comment on aliases for when they were added by James D. Forrester
 * - Follow-up 8b754c9: Add in-code comment on alias for when it was added by James D. Forrester
 * - Follow-up f4e68e0: Add in-code comment on alias for when it was added by James D. Forrester
 * - Follow-up 4bb2886: Add in-code comment on aliases for when they were added by James D. Forrester
 * - Follow-up a1b4699: Add in-code comment on aliases for when they were added by James D. Forrester
 * - Follow-up cb18d10: Add in-code comment on aliases for when they were added by James D. Forrester
 * - Follow-up 09b18a8: Add in-code comment on aliases for when they were added by James D. Forrester
 * - Follow-up 7690ab4: Add in-code comment on alias for when it was added by James D. Forrester
 * - Follow-up bc1af1a: Add in-code comment on aliases for when they were added by James D. Forrester
 * - Follow-up bbe704b: Add in-code comment on aliases for when they were added by James D. Forrester
 * - Follow-up bfedab2: Add in-code comment on alias for when it was added by James D. Forrester
 * - Follow-up 2d60ba0: Add in-code comment on alias for when it was added by James D. Forrester
 * - Follow-up ad06527: Add in-code comment on alias for when it was added by James D. Forrester
 * - Follow-up ca9ec65: Add in-code comment on alias for when it was added by James D. Forrester
 * - Follow-up 0f13e81: Add in-code comment on aliases for when they were added by James D. Forrester
 * - Follow-up 3e2653f: Add in-code comment on alias for when it was added by James D. Forrester
 * - Follow-up 488a647: Add in-code comment on remaining alias for when it was added by James D. Forrester
 * - RELEASE-NOTES-1.41: Mention retroactive deprecations by James D. Forrester
 * - ApiWatch: Fix property type documentation by Bartosz Dziewoński
 * - Fix composite block start time by AnaïsGueyte
 * - Remove CompositeBlock::testGetPermissionsError by AnaïsGueyte
 * - Edit Recovery: only load recovery data once by Sam Wilson
 * - Fix various typos and documentation issues by Matěj Suchánek
 * - Use mw.util.getUrl in documentation of mw.util.addPortletLink by Anne Haunime
 * - HttpRequestFactory: Minor cleanup by Reedy
 * - Mock PermissionManager in WatchActionTest to avoid DB access by Daimona Eaytoy
 * - Add "mediawiki.page.teleportTarget" module to core by Eric Gardner
 * - Follow-up 523ab7c: Add in-code comment on alias for when it was added by James D. Forrester
 * - Follow-up 7d8768e: Add in-code comment on aliases for when they were added by James D. Forrester
 * - Follow-up f8bf368: Add in-code comment on aliases for when they were added by James D. Forrester
 * - Follow-up 22cec53: Add in-code comment on alias for when it was added by James D. Forrester
 * - Follow-up 5323501: Add in-code comment on aliases for when they were added by James D. Forrester
 * - Follow-up f6bd18d: Add in-code comment on aliases for when they were added by James D. Forrester
 * - Follow-up c811622: Add in-code comment on aliases for when they were added by James D. Forrester
 * - api: Add watch option for userpage to action=userrights by Umherirrender
 * - refreshLinks: Use join instead of subquery for dfnCheckInterval by Func
 * - LogEventsList: Allow showing entries by non-existent users by Func
 * - Reorg: Move Status to MediaWiki\Status\ by Amir Sarabadani
 * - Remove deprecated ActorMigration usages around ContribsPager by Func
 * - EditRecovery: return error when unable to open database by Sam Wilson
 * - wdio-mediawiki: await saveScreenshot by Antoine Musso
 * - Make the PrefixSearchBackend hook's deprecation non-silent by James D. Forrester
 * - SkinTemplate: Drop getNameSpaceKey, deprecated in 1.35 by James D. Forrester
 * - SearchUpdate: Drop support for non-Content update content, deprecated since 1.34 by James D. Forrester
 * - ResourceLoader\Context: Drop getConfig, deprecated in 1.34 by James D. Forrester
 * - WikiPage: Drop getDeletionUpdates, deprecated in 1.37 by James D. Forrester
 * - ManualLogEntry: Drop setTags, deprecated in 1.33 by James D. Forrester
 * - JobQueue: Drop getWiki, deprecated in 1.33 by James D. Forrester
 * - file: Check for old image existence in LocalFileDeleteBatch by Umherirrender
 * - Title::getContentModel: Stop using ContentHandler::getDefaultModelFor by James D. Forrester
 * - DateInputWidget: add option to configure calendar by Chlod Alejandro
 * - SpecialLog: Only set valid local user as the relevant user by Func
 * - jobqueue: Deprecate `JobQueueGroup::waitForBackups` by Derick Alangi
 * - Migrate several more Database::select calls to SQB by Amir Sarabadani
 * - SiteConfiguration: Deprecate `::getConfig` by Derick Alangi
 * - site: Migrate DBSiteStore to use ICP by Amir Sarabadani
 * - interwiki: Switch ClassicInterwikiLookup to use ICP by Amir Sarabadani
 * - Drop unused private methods by Amir Sarabadani
 * - search: Drop PrefixSearch::validateNamespaces by Amir Sarabadani
 * - ParsoidHandler: return 403 for supressed revisions by daniel
 * - rdbms: Drop partial disablement of CP and setting client id via header by Amir Sarabadani
 * - refreshLinks: Fix refreshing pages in category by Func
 * - deferred: Restore MWCallableUpdate integration `@covers` by Timo Tijhof
 * - mediawiki.util: Adopt QUnit.test.each by Timo Tijhof
 * - Make the AddNewAccount hook's deprecation non-silent by James D. Forrester
 * - TextConflictHelper: Drop support for calling without a ContentHandlerFactory, deprecated since 1.35 by James D. Forrester
 * - LinkCache: Drop addGoodLinkObj, deprecated in 1.37 by James D. Forrester
 * - AuthManager: Drop checkAccountCreatePermissions, deprecated in 1.39 by James D. Forrester
 * - EditPage::showEditForm: Drop parameter, deprecated since 1.25 by James D. Forrester
 * - TablePager: Hard-deprecate getBody, deprecated in 1.24 by James D. Forrester
 * - RecentChange: Drop getEngine, deprecated since 1.29 by James D. Forrester
 * - ExtensionRegistry: Stop supporting no manifest_version, deprecated in 1.26 by James D. Forrester
 * - Drop IndexPager::getHookContainer, deprecated in 1.40 by James D. Forrester
 * - tests: Remove unused var in ParserTestRunner by Derick Alangi
 * - Upgrade wikimedia/html-formatter from 3.0.1 to 4.0.3 by James D. Forrester
 * - Install symfony/polyfill-php82 (v1.27.0) by Reedy
 * - Update the wording of partial block actions by AnaïsGueyte
 * - WikiTextStructure: Rename extractHeadingBeforeFirstHeading to extractTextBeforeFirstHeading by Reedy
 * - ResourceLoader: Have FileModule deliver additional path information by Tim Starling
 * - Allow watchlist UI for temp users with sufficient rights by Tim Starling
 * - Include $wgWikidiff2Options in the diff cache key by Tim Starling
 * - specials: Add watch option for userpage to Special:UserRights by Umherirrender
 * - build: Remove unneeded newline from one line condition/foreach by Umherirrender
 * - mark various anonymous functions as static by Reedy
 * - Condense and simplify some conditionals/returns by Reedy
 * - DatabasePostgresTest: Replace ${var} usages by Reedy
 * - jquery.textSelection: Refactor execInsertText for legibility by Ed Sanders
 * - HookContainer: allow registering broken callables. by daniel
 * - cross-wiki userrights: Restore hook compatibility  by Umherirrender
 * - CompositeBlockTest: Use class @covers annotation instead of per-method by Thalia
 * - rdbms: Improve documentation of QueryBuilderFromRawSql by Amir Sarabadani
 * - Remove ak from core by Srishakatux
 * - Reorg: Move GitInfo to utils/ by Amir Sarabadani
 * - resourceloader: Always include 'lang' in ImageModule image URLs by Bartosz Dziewoński
 * - ChangesList: Cache user links by Matěj Suchánek
 * - Drop global config variable AjaxUploadDestCheck by Fomafix
 * - Fix throw when accessing html for dummy parser output by Arlo Breault
 * - Edit recovery: Complete documentation of methods, fix handling of section by Ed Sanders
 * - WikiMap: Update cache key to follow keygroup convention by Timo Tijhof
 * - filebackend: Include truncated http body for 502 on SwiftFileBackend by Umherirrender
 * - Rest: Pass ParserFactory to CompareHandler by Umherirrender
 * - LogEventsList: Remove the @stable to call notation on the constructor by Func
 * - Rest: ensure there are no extraneous params in JSON bodies by Daimona Eaytoy

Vendor

 * - Upgrade wikimedia/html-formatter from 3.0.1 to 4.0.3 by James D. Forrester
 * - Install symfony/polyfill-php82 (v1.27.0) by Reedy

AbuseFilter

 * - Re-enable skipped test by Amir Sarabadani
 * - Mark FilteredActionsHandlerTest::getFilteredActionsHandler skipped by Amir Sarabadani

AdvancedSearch

 * - Add ARIA labels and descriptions for the dimension fields by WMDE-Fisch

BetaFeatures

 * - Translate BetaFeatures alias into Bengali by MdsShakil

CampaignEvents

 * - Fix color of location headers in "more details" dialog by Daimona Eaytoy
 * - Fix broken master build by Daimona Eaytoy
 * - Reposition the "Select all" label and buttons by Michelle
 * - build: Update MediaWiki requirement to 1.41 by James D. Forrester

CentralAuth

 * - build: Remove unneeded newline from one line condition by Umherirrender
 * - Create the 'Global rename script' system user when needed by Bartosz Dziewoński
 * - Add CreateLocalAccount Bengali translation by MdsShakil

CheckUser

 * - Order the "brand" and "version" of brands and fullVersionList array by Rajashree Talukdar
 * - clienthints: Don't insert to the map table with invalid uach_id by Dreamy Jazz
 * - clienthints: Only call implode when the item is an array by Dreamy Jazz
 * - Replace use of mw.config.get( 'wgVisualEditorConfig' ).fullRestbaseUrl by Bartosz Dziewoński
 * - SECURITY: Limit number of rows returned by ::toDatabaseRows by Dreamy Jazz
 * - clienthints: Handle non-array response from ::getValidatedBody by Dreamy Jazz
 * - clienthints: Return early on no DB rows in ::insertClientHintValues by Dreamy Jazz
 * - clienthints: Remove duplicate entries when converting to DB rows by Dreamy Jazz
 * - Create a maintenance script to populate tables with test data by Dreamy Jazz
 * - Remove usage of #special definition as not supported in JS messages by Dreamy Jazz
 * - clienthints: Remove server-side check for browser support by Dreamy Jazz
 * - build: Update MediaWiki requirement to 1.41 by James D. Forrester
 * - Use EventLogging::submit to submit analytics events by Sam Smith

Cite

 * - Convert Cite extention to ES6 by mareikeheuer

CiteThisPage

 * - Translate CiteThisPage alias into Bengali by MdsShakil

cldr

 * - Add override for Norwegian name of Belarusian by Jon Harald Søby

CodeMirror

 * - Convert applicable ResourceLoader modules to use packageFiles by MusikAnimal

ConfirmEdit

 * - Remove incorrect documentation comment by Bartosz Dziewoński

ContentTranslation

 * - CX UI lib: Let dialog title break into multiple lines if needed by NikG
 * - SX: Fix resuming draft translation started with different language pair by NikG
 * - CX: mw.cx.TargetArticle.js: Migrate from ES5 to ES6 by wangombe
 * - CX: Resuming draft translation should redirect to the proper device mode by NikG
 * - SX: Add useCXRedirect composable and use it where needed by NikG
 * - CX: Refactor mw.cx.SiteMapper.js by NikG
 * - SX: Add useDevice composable and use it where needed by NikG
 * - SX: Split translation into section translations after publishing by NikG

Dashiki

 * - build: Update MediaWiki requirement to 1.41 by James D. Forrester

DiscussionTools

 * - Fix exception trying to store comments transcluded from special pages by Bartosz Dziewoński

DonationInterface

 * - Add adyen if variant=MonthlyConvert_multiplier we times 1.1 to original mc amount suggestion by wfan
 * - Switch to using the consentWidget and resize to fit by cstone

Echo

 * - Drop dead code by Jon Robson

EntitySchema

 * - Rename SchemaData classes by Lucas Werkmeister
 * - Rename SchemaConverter namespace to Converter by Lucas Werkmeister
 * - Rename SchemaConverter to EntitySchemaConverter by Lucas Werkmeister
 * - Rename SchemaEditAction and SchemaSubmitAction by noa
 * - Rename SchemaPatcher to EntitySchemaPatcher by noa
 * - Rename SchemaDiffer to EntitySchemaDiffer by noa
 * - Rename SchemaUpdater and MediaWikiRevisionSchemaUpdater by noa
 * - Rename 'Schema' to 'EntitySchema' by noa
 * - Rename SchemaEncoder files and classes EntitySchemaEncoder by noa
 * - build: Remove unneeded newline from one line condition by Umherirrender
 * - Rename SchemaCleaner class and file names to EntitySchemaCleaner by noa
 * - Refactor LoadExtensionSchemaUpdates to use MW hook interface by noa
 * - Rename SchemaId to EntitySchemaId in class and file names by noa

FlaggedRevs

 * - Minor code style cleanups related to DB connections and consts by thiemowmde

Flow

 * - Add causeAction to WikiPage::doSecondaryDataUpdates by Umherirrender

GlobalPreferences

 * - Ignore non-globalizable preferences by Sam Wilson

GlobalWatchlist

 * - build: Upgrade jsdoc-wmf-theme from v0.0.3 to v0.0.8 by James D. Forrester

IPInfo

 * - build: Update MediaWiki requirement to 1.41 by James D. Forrester

Kartographer

 * - Re-add specifics to JSDoc thumbnailCache type defenition by WMDE-Fisch
 * - Remove hashtag from JSDoc MapClass by WMDE-Fisch

LoginNotify

 * - Fix deprecations and non-static providers by Tim Starling
 * - Updates for new Echo namespace by Tim Starling
 * - Add integration tests by Tim Starling
 * - If the user is known in the slow path, don't forget to notify by Tim Starling
 * - Fix incorrect locator by Tim Starling

Math

 * - Add support for cli only version in MathStatus by Paladox
 * - Remove references to VisualEditorFullRestbaseURL by Bartosz Dziewoński

MobileFrontend

 * - Don't apply top margin to loading toolbar by Ed Sanders
 * - build: Update linters by Ed Sanders
 * - MobileFormatter: Update for HtmlFormatter 4.0.0 by James D. Forrester
 * - Remove feedback link in SpecialMobileOptions by suecarmol

MultimediaViewer

 * - build: Upgrade jsdoc-wmf-theme from ^v0.0.5 to v0.0.8 by James D. Forrester
 * - build: Update MediaWiki requirement to 1.41 by James D. Forrester

OAuth

 * - Translate MWOAuth alias into Bengali by MdsShakil

PageImages

 * - build: Update MediaWiki requirement to 1.41 by James D. Forrester
 * - build: Update MediaWiki requirement to 1.41 by James D. Forrester

PageTriage

 * - Add selenium logs to .gitignore by Sohom
 * - Change red link color in Vector legacy by suecarmol
 * - NewPagesFeed: Remove margin from username input by jsn

Phonos

 * - build: Update MediaWiki requirement to 1.41 by James D. Forrester

ProofreadPage

 * - Move edit-in-sequence behind a beta feature by Sohom
 * - Change 'hidden' preferences to 'api' by Sam Wilson
 * - Migrate from ContentHandler::getSlotDiffRendererInternal to ::getSlotDiffRendererWithOptions by James D. Forrester

RevisionSlider

 * - Generalize revision click handlers by WMDE-Fisch
 * - Don't add keypress handler when not needed by thiemowmde
 * - Dramatically simplify duplicate code in the PointerLine class by thiemowmde
 * - Reduce code duplication in RevisionList class by thiemowmde
 * - Append tooltip to focused pointer to allow tabbing into it by WMDE-Fisch
 * - Trigger popup creation on pointer focus  by WMDE-Fisch
 * - Remove unused jQuery.fadeTo calls by thiemowmde
 * - Remove obsolete IE9 safe guard by thiemowmde
 * - Don't re-create tooltip when it's already there by WMDE-Fisch
 * - Drop wikitext comment in favor of `parsedcomment` by thiemowmde
 * - Make use of jQuery.append accepting multiple arguments by thiemowmde
 * - Fix left/right cursor key handler also acting on all other keys by thiemowmde
 * - Replace numeric key codes with OO.ui.Keys constants by thiemowmde
 * - Remove some `self = this` indirections that are not needed by thiemowmde
 * - Remove unused hasNoTags helper method by thiemowmde
 * - Replace switch with a map in util class by thiemowmde

SecureLinkFixer

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

TemplateData

 * - Add lang="…" and dir="auto" to inputs that support languages by thiemowmde
 * - Make use of the ??= and ?: operators where it makes sense by thiemowmde
 * - Simplify test data providers with `yield` by thiemowmde

TemplateWizard

 * - build: Update MediaWiki requirement to 1.41 by James D. Forrester

TextExtracts

 * - ExtractFormatter: Update for HtmlFormatter 4.0.0 by Reedy

Thanks

 * - Use UserFactory::newFromUserIdentity/Title::castFromPageIdentity by Umherirrender

TheWikipediaLibrary

 * - Update TheWikipediaLibrary extension for IP masking by jsn

TimedMediaHandler

 * - Add jsdoc summarize plugin by Derk-Jan Hartman
 * - build: Upgrade jsdoc-wmf-theme from v0.0.5 to v0.0.8 by James D. Forrester
 * - build: Remove unneeded newline from one line condition by Umherirrender

Translate

 * - Remove Makefile for running tests by Niklas Laxström
 * - MessageCollection::slice: Ensure offset is integer by Abijeet
 * - Remove backward compatibility code added for older MLEB release by Abijeet
 * - PagePreparation: Add/Improve error handling by Reedy
 * - tests: Clear revtag and translate_messageindex table on some tests by Umherirrender
 * - build: Remove unneeded newline from one line condition by Umherirrender

TranslationNotifications

 * - build: Remove unneeded newline from one line condition by Umherirrender

TwoColConflict

 * - Use mocked Users in tests to avoid @database usage by thiemowmde
 * - Use #content to scroll up on preview by WMDE-Fisch

UniversalLanguageSelector

 * - ext.uls.interface.js: Inline isNamed method by Abijeet

VisualEditor

 * - ext.visualEditor.diffPage.init: Add missing dependency by Bartosz Dziewoński
 * - Fix remote page detection logic by Dringsim
 * - Improve 2017WTE preference labels by Bartosz Dziewoński
 * - Implement add a reference edit check by Ed Sanders

Wikibase

 * - Document pitfall about Term / TermFallback classes by Lucas Werkmeister
 * - REST: Remove STATEMENT_SUBJECT_NOT_FOUND by Jakob Warkotsch
 * - REST: Use StatementId instead of EntityId for metadata retrievers by Ollie Shotton
 * - REST: Remove RequestedSubjectIdValidator and implementations by Jakob Warkotsch
 * - REST: Add EditMetadataValidator to service wiring by Ollie Shotton
 * - REST: Simplify PatchStatement use case by Jakob Warkotsch
 * - REST: Simplify subject agnostic ReplaceStatement use case by Ollie Shotton
 * - REST: Create item specific ReplaceStatement use case by Silvan
 * - REST: Create ReplacePropertyStatement wrapper use case by Ollie Shotton
 * - REST: Add PatchPropertyStatement to OAS by Muhammad Jaziraly
 * - REST: Extraneous params not allowed in JSON bodies by Ollie Shotton
 * - Removed the usage of splitSerialization from DispatchingIdParser by Leszek Manicki
 * - REST: Validate before existence check by Jakob Warkotsch
 * - REST: Simplify GetStatement use case by Jakob Warkotsch
 * - REST: Create item specific GetStatement use case by Jakob Warkotsch
 * - REST: Create PatchItemStatement wrapper by Muhammad Jaziraly
 * - REST: Rename PatchItemStatement to PatchStatement by Muhammad Jaziraly
 * - REST: Create GetPropertyStatement wrapper use case by Muhammad Jaziraly
 * - Make use of ??= and similar operators in various places by thiemowmde
 * - REST: Add missing 400 responses by Muhammad Jaziraly
 * - Make package name lowercase in package.json by Ollie Shotton
 * - Use newly released wdio-wikibase v6 by Jakob Warkotsch
 * - Improve browser tests after async migration by Ollie Shotton
 * - Termbox: re-enable browser tests by Jakob Warkotsch
 * - build: Remove unneeded newline from one line condition by Umherirrender
 * - Simplify the "WikibaseRepo.EnabledEntityTypes" service by Marius Hoch
 * - Don’t use LanguageNameLookup service in HTMLContentLanguageField by Lucas Werkmeister

WikibaseLexeme

 * - Fix Minvera style issue by extracting Vector-specific styles by Michael Große
 * - Add EnabledEntityTypesTest by Marius Hoch
 * - Remove unnecessary array_merge calls by Reedy

WikibaseMediaInfo

 * - build: Remove unneeded newline from one line condition by Umherirrender

WikibaseQualityConstraints

 * - Bump stylelint-config-wikimedia from 0.16.0 to 0.16.1 by Addbot
 * - Fix comma spacing correctly by Lucas Werkmeister

WikiEditor

 * - build: Upgrade jsdoc-wmf-theme from ^v0.0.6 to v0.0.8 by James D. Forrester

WikiLambda

 * - Follow-Up b5bad59f8: ApiFunctionCall: Check calls for entities, whitespace in Z16K2s by James D. Forrester
 * - build: Upgrade jsdoc-wmf-theme from v0.0.5 to v0.0.8 by James D. Forrester
 * - e2e: Refactor function test by nik-55
 * - docs: Update Readme for selenium tests by nik-55

WikimediaEvents

 * - Add Search SLI tracking by Erik Bernhardson

Wikisource

 * - Tie onboarding cookie with account of the user by Sohom
 * - build: Update MediaWiki requirement to 1.41 by James D. Forrester
 * - Add functionality to use line detection model by Parthiv

Wikistories

 * - Fix conflicting divs by eamedina
 * - Icon update by eamedina

MinervaNeue

 * - Make menuGroup.mustache use togglelist classes, ensuring ToggleList HTML is consistent. Remove duplicated CSS by bwang
 * - Clean up setIcon now that classes and icon types are removed by bwang
 * - Switch Minerva button template to use Codex and remove mw-ui-button by Jon Robson
 * - Prepare addPortletLink handler for Codex switchover by bwang
 * - watchlist: Don't assume only named users have watchlist access by Martin Urbanec
 * - build: Remove unneeded newline from one line condition by Umherirrender

Vector

 * - Apply teleport target styles to mediawiki.page.ready module by Eric Gardner
 * - Update package.json by ksarabia
 * - Add skinStyles for mediawiki.page.teleportTarget by Eric Gardner
 * - Make Vector feature flag compatible with clientPrefs by Jan Drewniak
 * - Add font size feature flag by ksarabia
 * - build: Update linters by Ed Sanders
 * - Remove limited width cached HTML handling by Jon Robson

No changes

 * 3D
 * ActiveAbstract
 * AntiSpoof
 * ApiFeatureUsage
 * ArticleCreationWorkflow
 * ArticlePlaceholder
 * Babel
 * BounceHandler
 * Calendar
 * Campaigns
 * Capiunto
 * CategoryTree
 * CentralNotice
 * CharInsert
 * ChessBrowser
 * CirrusSearch
 * Citoid
 * CodeEditor
 * Cognate
 * Collection
 * CologneBlue
 * CommonsMetadata
 * ContactPage
 * CreditsSource
 * Disambiguator
 * DismissableSiteNotice
 * DoubleWiki
 * Elastica
 * ElectronPdfService
 * EventBus
 * EventLogging
 * EventStreamConfig
 * ExtensionDistributor
 * ExternalGuidance
 * FeaturedFeeds
 * FileExporter
 * FileImporter
 * FundraiserLandingPage
 * FundraisingTranslateWorkflow
 * Gadgets
 * GeoCrumbs
 * GeoData
 * GlobalBlocking
 * GlobalCssJs
 * GlobalUsage
 * GlobalUserPage
 * GoogleNewsSitemap
 * Graph
 * GrowthExperiments
 * GuidedTour
 * ImageMap
 * ImageSuggestions
 * InputBox
 * Insider
 * Interwiki
 * InterwikiSorting
 * Josa
 * JsonConfig
 * LabeledSectionTransclusion
 * LandingCheck
 * LdapAuthentication
 * Linter
 * LiquidThreads
 * Listings
 * MachineVision
 * MapSources
 * MassMessage
 * MediaModeration
 * MediaSearch
 * MobileApp
 * Modern
 * MonoBook
 * NavigationTiming
 * NearbyPages
 * NewUserMessage
 * Newsletter
 * Nostalgia
 * Nuke
 * OATHAuth
 * OAuthRateLimiter
 * ORES
 * OpenStackManager
 * PageAssessments
 * PageNotice
 * PageViewInfo
 * PagedTiffHandler
 * ParserFunctions
 * PdfHandler
 * Poem
 * Popups
 * PropertySuggester
 * QuickSurveys
 * Quiz
 * RSS
 * ReadingLists
 * RealMe
 * RelatedArticles
 * SandboxLink
 * Score
 * Scribunto
 * SearchExtraNS
 * SearchVue
 * SecurePoll
 * ShortUrl
 * SimilarEditors
 * SiteMatrix
 * SpamBlacklist
 * StopForumSpam
 * SubPageList3
 * SubpageSortkey
 * SyntaxHighlight_GeSHi
 * TemplateSandbox
 * TemplateStyles
 * Timeless
 * TitleBlacklist
 * TocTree
 * TorBlock
 * TrustedXFF
 * UploadWizard
 * UploadsLink
 * UrlShortener
 * VipsScaler
 * VisualEditor/VisualEditor
 * VueTest
 * WebAuthn
 * WikiLove
 * WikibaseCirrusSearch
 * WikibaseLexemeCirrusSearch
 * Wikidata.org
 * WikidataPageBanner
 * WikimediaApiPortal
 * WikimediaApiPortalOAuth
 * WikimediaBadges
 * WikimediaEditorTasks
 * WikimediaIncubator
 * WikimediaMaintenance
 * WikimediaMessages
 * XAnalytics
 * intersection
 * timeline
 * wikihiero

Total changes
309 Changes in 58 repos by 66 authors