MediaWiki 1.42/wmf.25

From mediawiki.org
MediaWiki 1.42.0-wmf.24 Deployment of MediaWiki 1.42.0-wmf.25 to Wikimedia sites MediaWiki 1.42.0-wmf.26

The latest version (labeled "1.42.0-wmf.25") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 2 April 2024 (see the roadmap).

Core changes[edit]

Vendor[edit]

  • git #44aadb85 - Bump wikimedia/parsoid to 0.19.0-a24 by Subramanya Sastry

Extensions[edit]

AbuseFilter[edit]

Babel[edit]

BetaFeatures[edit]

  • git #45408409 - Replace isset() with null check in HTMLFeatureField by Umherirrender

BounceHandler[edit]

CampaignEvents[edit]

CheckUser[edit]

CirrusSearch[edit]

Cite[edit]

CodeMirror[edit]

Cognate[edit]

CommunityConfiguration[edit]

Collection[edit]

  • git #2699a962 - Replace isset() with null check in SpecialCollection by Umherirrender

ConfirmEdit[edit]

ContentTranslation[edit]

DiscussionTools[edit]

DonationInterface[edit]

  • git #3b57e6d1 - Avoid undeclared $start in DonationProfiler::getStopwatch by Umherirrender
  • git #6e1713b6 - Use wmf_ params for redirect to TY pages (DEPLOY NOTE) (task T351325) by Elliott Eggleston
  • git #0922cd88 - Avoid undeclared variable in DonationApiBase::serializeErrors by Umherirrender
  • git #8a135c3b - Initialize array before use by Umherirrender

Echo[edit]

  • git #297ed70c - Replace isset() with null check in DiscussionParser by Umherirrender

EventBus[edit]

  • git #e6e554c6 - test: Filter deprecation messages from StreamConfigs constructor by Sam Smith

EventStreamConfig[edit]

FlaggedRevs[edit]

  • git #95249a90 - logging: Inject services into FlaggedRevsReviewLogFormatter (task T356468) by Umherirrender
  • git #2dabafaa - Increment all reverts in PageSaveComplete hook by Bartosz Dziewoński
  • git #8d1c5f81 - Mark all autoreviewed edits in PageSaveComplete hook by Bartosz Dziewoński
  • git #55109014 - Avoid left join when getting templates needing review (task T361166) by Amir Sarabadani

Gadgets[edit]

GeoData[edit]

  • git #ff3d0d84 - Replace isset() with null check in Coord by Umherirrender

IPInfo[edit]

LabeledSectionTransclusion[edit]

  • git #d4f3629a - Replace isset() with null check in LabeledSectionTransclusion class by Umherirrender

LandingCheck[edit]

  • git #c8c567de - Replace isset() with null check in SpecialLandingCheck by Umherirrender

Linter[edit]

  • git #91848725 - Replace isset() with null check in HtmlTags by Umherirrender
  • git #a15cb476 - [i18n] Update missing linter-pager-*-details messages by C. Scott Ananian
  • git #4dd75df2 - Fix index usage when searching for page titles (task T360865) by Tim Starling

LiquidThreads[edit]

  • git #8ca31843 - logging: Use injected LinkRenderer in LqtLogFormatter by Umherirrender

MassMessage[edit]

Newsletter[edit]

  • git #88429264 - Replace isset() with null check in NewsletterLogFormatter by Umherirrender

OATHAuth[edit]

PageAssessments[edit]

  • git #b350935c - Replace isset() with null check in ApiQueryProjectPages by Umherirrender

PageTriage[edit]

ParserFunctions[edit]

  • git #ad83bc2f - Replace isset() with null check in ParserFunctions by Umherirrender

RelatedArticles[edit]

ReportIncident[edit]

Scribunto[edit]

SecureLinkFixer[edit]

  • git #4ad79ca4 - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll[edit]

  • git #6579b28e - PopulateEditCount: Look for existing vote rows to find a starting point in case of resume by Reedy

TimedMediaHandler[edit]

Translate[edit]

VisualEditor[edit]

Wikibase[edit]

WikibaseLexeme[edit]

  • git #71acd9c4 - Add strict types to touched files by Lucas Werkmeister
  • git #f60397fe - Remove LexemeRepository, use EntityRevisionLookup by Lucas Werkmeister

WikibaseMediaInfo[edit]

WikibaseQualityConstraints[edit]

  • git #dcc3b746 - Replace isset() with null check in LoggingHelper by Umherirrender

Wikidata.org[edit]

WikiLambda[edit]

  • git #3ebb1b2b - Update the WikiLambda instrumentation to use core interaction events (task T350497) by Santiago Faci
  • git #41016fdc - eslint: Inline-disable a few security warnings by James D. Forrester
  • git #492aa50a - eslint: Disable max-length in browser tests by James D. Forrester
  • git #5e22b6dc - eslint: Make no-undef-components error, not just warn, and fix to pass by James D. Forrester
  • git #7778a189 - ZTypedList.nestingDepthClass: Always return a value, correct return doc type by James D. Forrester
  • git #da91bd87 - FunctionMetadataDialog: Set default value for headerText to make Vue happier by James D. Forrester
  • git #aab75d63 - FunctionMetadataDialog: Use different inner variable names to avoid shadowing/over-writing by James D. Forrester
  • git #7676f853 - ZObjectKeyValue: Don't double-loop the errors, show them only once each by James D. Forrester
  • git #4d70985f - tests: Add mention of the tasks to fix newly-disabled tests by James D. Forrester
  • git #efd31ef4 - types.getRendererExamples: Fix type 'Objec' typo in method doc by James D. Forrester
  • git #c5fb23ab - Automatically focus language lookup field when clicking language button (task T343202) by gengh
  • git #d5c88ee1 - Move type annotations on variables inline where possible by James D. Forrester
  • git #ddabbb4a - tests: Use ZObjectUtils::readTestFile, not a local copy by James D. Forrester
  • git #fd18d4a3 - PublicApiRun: Use ZObjectUtils::readTestFile, not a local copy by James D. Forrester
  • git #8add3ab5 - Move readTestFile from ApiFunctionCall to ZObjectUtils by James D. Forrester
  • git #1565b2d4 - Rename ApiFunctionCall to PublicApiRun for clarity by James D. Forrester
  • git #47bf5686 - API: Return HTTP error codes rather than HTTP 200 responses in error cases by James D. Forrester
  • git #dd15253c - Eliminate unneeded tests of the wikifunctions_run API (task T360359) by dmartin
  • git #0df86bf7 - Use text-area for description for About widget (task T359158) by Grace C
  • git #088abb51 - Make edit page title responsive to edit updates (task T358209) by Grace C
  • git #2ab6907b - Provide a new, public API end-point based on `wikilambda_function_call` (task T360359) (task T349967) by dmartin
  • git #6a6e982f - ZObjectUtils: Make getPreferredMonolingualObject private by James D. Forrester
  • git #c620b4ff - Fix language filtering for zobject fetching APIs (public and private) (task T351961) (task T361213) by gengh
  • git #43cc4b28 - ApiQueryZObjects: Add a logger, note that dieWithZError() is a copy by James D. Forrester
  • git #50e9d32e - Clear ZTest validator when call output type doesn't have equality (task T361127) by gengh
  • git #55cd457c - eslint: Fix remaining no-var failures and re-enable by James D. Forrester
  • git #0e3bbc18 - ZObjectToString: Use word-break: break-all; to wrap extremely log user values (task T359906) by James D. Forrester
  • git #ce965fa9 - ZObjectToString: Use white-space: pre-wrap; to preserve whitespace in string values (task T343608) by James D. Forrester
  • git #b302360c - tests: Disable Python tests, as they're timing out in the Beta Cluster by James D. Forrester
  • git #ec701188 - SpecialViewObject: Tell OutputPage that our content is article-related (task T345457) by James D. Forrester
  • git #9b20f2ae - Don't show Special:CreateObject or Special:RunFunction to blocked users (task T342860) by James D. Forrester
  • git #b1a085c2 - Remove mentions of deprecated components (task T358207) by Grace C
  • git #a368f6c9 - Fix blank initialization of About widget edit dialog when function has inputs (task T355084) by gengh
  • git #0f78b6fe - Stop renderer field from running renderer with blank values (task T360791) by gengh

WikiLove[edit]

  • git #9f616d11 - Replace global configuration variables by MainConfig by Fomafix

WikimediaEvents[edit]

WikimediaMessages[edit]

Skins[edit]

MinervaNeue[edit]

  • git #480f84bc - Define background-color-neutral in night mode palette (task T357998) by Jon Robson
  • git #3ced132c - Define background-color-neutral-subtle in dark mode palette (task T357166) by Jon Robson
  • git #effd4fe1 - Use eslint rule "no-var": "error" and replace all `var` by Fomafix
  • git #a73e2d2d - Add eslint rule "max-len": "error" and fix long lines by Fomafix
  • git #05eb2ac4 - Integrate service 'Minerva.Menu.MainDirector' into SkinMinerva by Fomafix
  • git #c5006925 - Integrate service 'Minerva.Menu.UserMenuDirector' into SkinMinerva by Fomafix
  • git #5027a28f - Definitions: Remove global state parameter from constructor by Fomafix
  • git #0dbe9202 - Remove unused service UserOptionsLookup from Definitions by Fomafix
  • git #86fb2a8d - Inject service 'Minerva.SkinUserPageHelper' by Fomafix
  • git #0adbe802 - Use service 'Minerva.SkinUserPageHelper' in SkinOptions by Fomafix
  • git #f8b8a83d - SkinUserPageHelper: Use alphabetical order of the parameters by Fomafix
  • git #1c267984 - SkinUserPageHelper: Remove global state from constructor by Fomafix
  • git #dfa61af6 - Use alphabetic order for eslintrc rules by Fomafix
  • git #b8a6a9c1 - Remove styles in hacks.less that no longer apply (task T360387) by bwang
  • git #220bf6ff - Inject service 'Minerva.LanguagesHelper' into SkinMinerva by Fomafix
  • git #f68b2180 - LanguagesHelper: Move $out from contructor to doesTitleHasLanguagesOrVariants by Fomafix
  • git #57d1f15d - Inject service 'Minerva.Permissions' into SkinMinerva by Fomafix
  • git #11c0e696 - Avoid setContext in ServiceWiring for Minerva.Permissions by Fomafix
  • git #999f04c3 - Inject service 'Minerva.SkinOptions' into SkinMinerva by Fomafix
  • git #1f3fc12b - Improve variables by Fomafix
  • git #32bf8466 - Apply history styles to watchlist (task T109277) by Jon Robson
  • git #8f8fd6a1 - Minerva should use content-tables ResourceLoaderSkinModule feature (task T357998) by Jon Robson

Nostalgia[edit]

  • git #6819cb15 - Replace isset() with null check in NostalgiaTemplate by Umherirrender

Vector[edit]

Misc[edit]

VisualEditor/VisualEditor[edit]

  • git #57067475 - Use fast-glob to improve CI performance by Ed Sanders
  • git #e822cc23 - LanguageInputWidget: Document that lang and dir can be null by Ed Sanders
  • git #1cd1b89e - Add langauge->language to typos.json by Ed Sanders
  • git #37c482ee - Fix cursoring off focused block nodes with shift (task T131361) by David Lynch

No changes[edit]

  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralAuth
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • CologneBlue
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventLogging
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GrowthExperiments
  • GuidedTour
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • Kartographer
  • LdapAuthentication
  • LoginNotify
  • MapSources
  • Math
  • MediaModeration
  • MediaSearch
  • MobileApp
  • MobileFrontend
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Nuke
  • OAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserMigration
  • PdfHandler
  • Phonos
  • Poem
  • Popups
  • ProofreadPage
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • VueTest
  • WebAuthn
  • WikiEditor
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • Wikistories
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes[edit]

296 Changes in 56 repos by 72 authors