MediaWiki 1.42/wmf.9

MediaWiki 1.42.0-wmf.7 Deployment of MediaWiki 1.42.0-wmf.9 to Wikimedia sites MediaWiki 1.42.0-wmf.10

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

Core changes

edit

Vendor

edit

Extensions

edit
  • git #9fd90d39 - Use namespaced classes by Umherirrender
  • git #1c8fd941 - build: Update linters, fix and improve configs by Ed Sanders

AbuseFilter

edit

ActiveAbstract

edit

AdvancedSearch

edit

AntiSpoof

edit

ApiFeatureUsage

edit

ArticleCreationWorkflow

edit

ArticlePlaceholder

edit

Babel

edit
  • git #20240aa4 - tests: Remove unnecessary, scary workaround by Bartosz Dziewoński

BetaFeatures

edit

BounceHandler

edit

Campaigns

edit

CampaignEvents

edit

CentralAuth

edit

CharInsert

edit

CheckUser

edit

ChessBrowser

edit

CirrusSearch

edit

Cite

edit

CiteThisPage

edit

Citoid

edit

cldr

edit

CodeEditor

edit

CodeMirror

edit

Cognate

edit

Collection

edit

CommonsMetadata

edit

ConfirmEdit

edit

ContactPage

edit

ContentTranslation

edit
  • git #7bb40f47 - Use dotenv library to load variables in .env file (task T312543) by Abijeet
  • git #e3ab6f63 - Fix ESLint formatting warnings about line length (task T312543) by Abijeet
  • git #17ff22e2 - Use WDIO interceptor when refreshing suggestions (task T312543) by Abijeet
  • git #97d5546a - Rename BrowserHelper to InterceptorService (task T312543) by Abijeet
  • git #37cc504c - CX3 Build 0.2.0+20231211 by NikG
  • git #41c1296e - Use WDIO interceptor when dismissing a suggestion (task T312543) by Abijeet
  • git #fec792a9 - e2e tests: Add "getLanguagePair" to UnifiedDashboard.page.js by NikG
  • git #dd69aaa5 - e2e tests: Add "findAndWaitForRecommendationApiRequest" method by NikG
  • git #7caec7e5 - e2e tests: Add "findAndWaitForRemoteActionApiRequest" method by NikG
  • git #b6d850b8 - e2e tests: Refactor "findRequest" to expect finder method as argument by NikG
  • git #8984b54f - e2e tests: Refactor findRequest method to support "GET" HTTP method by NikG
  • git #289e52ff - CX Unified dashboard: Add id to the "search-translation" button by NikG
  • git #142d40ce - CX mw.cx.dm.Translation.js: Restore "getSourceRevisionId" by NikG
  • git #b4d199a0 - Add "useSuggestionsInitialize" composable by NikG
  • git #8448281a - Refactor "useMediawikiState" to get store from "useStore" composable by NikG
  • git #8774eb4f - Rename and refactor "initializeLanguages" composable by NikG
  • git #152e5769 - Rename "useDraftTranslationLanguagePairUpdate" for consistency by NikG
  • git #305b05f7 - Rename "getArticleLanguagePairUpdater" composable by NikG
  • git #cbe3459a - Rename "getSuggestionListLanguagePairUpdater" composable by NikG
  • git #c2af5100 - SX: Add status filter when searching for a draft translation in store by NikG
  • git #275a5434 - Fix remaining uses of 'parent'->'super' (task T120821) by Ed Sanders
  • git #2e40cde6 - CX: Return target URL from "cxpublish" API and use it in desktop editor by NikG
  • git #41db4a34 - CX: Fix SandboxTitleMaker to always include username in the title by NikG
  • git #7a0d84b0 - CX: Use the constructed Title object for target URL creation by NikG
  • git #a34c8a5c - CX: Remove unused "getTargetTitle" method from mw.cx.SiteMapper module by NikG
  • git #e3eba5f3 - CX translation target URL creation: Use target title from the request by NikG
  • git #5619d0df - SX: Fix background color for translated section title by NikG
  • git #b29c9fd0 - SX: Fix background color for new section placeholder by NikG
  • git #59d4998d - Update UserOptionsLookup's FQN (task T352284) by gerritbot
  • git #cb721055 - CX: Create TranslationTargetUrlCreator service and use it by NikG
  • git #038c4b47 - CX: Move EditedSectionFinder.php to /Service directory by NikG
  • git #6d5a3cab - CX: Move WikidataIdFetcher.php to /Service directory by NikG
  • git #c204c899 - CX: Move SandboxTitleMaker.php to /Service directory by NikG
  • git #81c85802 - CX: Move SectionPositionCalculator.php to /Service directory by NikG
  • git #b0aa08c9 - CX: Only load actual draft translation for 'desktop-editor-draft' case (task T352209) by NikG
  • git #49d7231b - e2e: Update test description for unified dashboard (task T312543) by Abijeet
  • git #487326c6 - e2e: Remove default version related tests by Abijeet
  • git #32e3e90b - e2e: Add test to refresh suggestions (task T312543) by Abijeet
  • git #24229a10 - e2e: Add test to dismiss suggestion in the unified dashboard (task T312543) by Abijeet
  • git #909db526 - Add wdio intercept service and use it in e2e tests (task T312543) by NikG
  • git #99d9268f - CX TranslationStore: Add const for each status and use it where needed by NikG

CreditsSource

edit

Disambiguator

edit

DiscussionTools

edit

DismissableSiteNotice

edit

DonationInterface

edit

Echo

edit

Elastica

edit
  • git #e4b7229b - Use namespaced MWTimestamp class by Umherirrender

ElectronPdfService

edit

EntitySchema

edit

EventBus

edit

EventLogging

edit

ExtensionDistributor

edit

ExternalGuidance

edit

FeaturedFeeds

edit

FileExporter

edit

FileImporter

edit

Flow

edit
  • git #f439a9ab - Use namespaced classes by Umherirrender
  • git #feeea66f - EditorWidget: Replace deprecated selectLastContentOffset call by Ed Sanders
  • git #20df9e62 - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix
  • git #1453a974 - Fix incorrect @covers by Tim Starling
  • git #e0fe581b - In OneStepUserNameQuery support the new block_target schema (task T346293) by Tim Starling

Gadgets

edit

GlobalPreferences

edit

GlobalWatchlist

edit

Graph

edit
  • git #b56bb17c - Document methods used in the parser hook by Gergő Tisza

GrowthExperiments

edit

ImageMap

edit
  • git #4113b90e - build: Run stylelint for less file by Umherirrender

ImageSuggestions

edit

IPInfo

edit

Kartographer

edit
  • git #3cbbfa6e - Use of mw.mobileFrontend is deprecated and unstable (task T348807) by Jon Robson
  • git #c91b1f1a - MapTagArgumentValidator: Replace secondary property with getter by thiemowmde

LandingCheck

edit

MassMessage

edit

Math

edit

MediaModeration

edit

MediaSearch

edit

MobileFrontend

edit

MultimediaViewer

edit

Newsletter

edit

Nuke

edit

OATHAuth

edit

OAuth

edit

ORES

edit
  • git #e6010920 - Remove a space from the beginning of a message by Amir E. Aharoni
  • git #5f4d4b67 - LiftWingServiceTest: Fix property name in test by Kosta Harlan
  • git #4af207f1 - LiftWingService: Extract host header endpoint for RevertRisk as a config value by Kosta Harlan
  • git #255967b9 - LiftWingService: Simplify revertRiskLiftWingRequest invocation by Kosta Harlan
  • git #146ee330 - LiftWingService: Set Content-Type header for requests to RevertRisk (task T348298) by Kosta Harlan
  • git #d18e69bc - Add revertrisk model to the list of models (task T348298) by Ilias Sarantopoulos
  • git #e63fbb73 - Change default config values to support local/patchdemo deployments (task T351703) by Ilias Sarantopoulos

PagedTiffHandler

edit

PageImages

edit

PageTriage

edit

ParserMigration

edit
  • git #557b8f9b - Use dependency injection for Hooks; refactor toolbar tests by C. Scott Ananian

Phonos

edit

Popups

edit

ProofreadPage

edit

PropertySuggester

edit

Quiz

edit

RealMe

edit

RevisionSlider

edit

Score

edit
  • git #73169742 - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix

Scribunto

edit

SecureLinkFixer

edit
  • git #5772b9f3 - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

edit

StopForumSpam

edit

SyntaxHighlight_GeSHi

edit

TemplateData

edit

Thanks

edit
  • git #5c73e6dd - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix
  • git #32eaf729 - Remove jsduck config by Ed Sanders
  • git #4826b01a - Update ESLint and fix config by Ed Sanders
  • git #1e77d016 - Document generated messages by Ed Sanders
  • git #deeaf16b - Remove unused messages by Ed Sanders
  • git #f18aee5b - Move var declarations inline by Ed Sanders
  • git #bfe320c2 - Move onBeforeSpecialMobileDiffDisplay to class MobileFrontendHandler by Fomafix

TimedMediaHandler

edit

Translate

edit

TranslationNotifications

edit

TwoColConflict

edit

UniversalLanguageSelector

edit

UploadWizard

edit

UrlShortener

edit

VisualEditor

edit

WebAuthn

edit

Wikibase

edit

WikibaseCirrusSearch

edit

WikibaseLexeme

edit

WikibaseMediaInfo

edit

WikibaseQualityConstraints

edit

Wikidata.org

edit

WikiEditor

edit

wikihiero

edit

WikiLambda

edit
  • git #06e566d5 - Fix fallback into link when the type has been seen by gengh
  • git #229e9a0b - Remove WlSelect from WikiLambda and test expectation for CdxSelect (task T347668) by ecarg
  • git #e4947006 - Add initial support for Z4K4–K8, Z46, and Z64 for type support (task T346991) by James D. Forrester
  • git #185c77d2 - Update function-schemata sub-module to HEAD (57b1cf7) (task T346991) by James D. Forrester
  • git #c1bb5072 - Stop using WlSelect, use Codex's Select directly (task T347668) by ecarg
  • git #88558ce2 - Fix function return type checks for generic typed objects by gengh
  • git #17205a00 - tests: Raise jest coverage thresholds to current levels by James D. Forrester
  • git #49cf6dfa - build: Upgrade eslint-config-wikimedia from 0.25.0 to 0.26.0 and make pass by James D. Forrester
  • git #13712faa - FunctionViewerDetails: Use shorthand gap CSS property by James D. Forrester
  • git #cdcabd58 - build: Upgrade test version of Codex from v1.0.1 to v1.1.1 to match MediaWiki by James D. Forrester
  • git #eb28c1fb - Update function-schemata sub-module to HEAD (47aa465) (task T292804) by James D. Forrester
  • git #5ec49e5b - Update README to reflect best Blubber practices. (task T349009) (task T318629) by apine
  • git #721fe2ca - Fix object php checks filtering for arrays (task T352533) by gengh
  • git #266ad27b - build: Drop @vue/compat, no longer needed by James D. Forrester
  • git #88388333 - build: Upgrade test version of Vue to non-compat mode by James D. Forrester
  • git #9ed46a10 - Add permission checks for bool, unit (task T349497) by James D. Forrester
  • git #dede6b9c - ZObjectAuthorizationInCreationTest: Add type to tests by James D. Forrester
  • git #17a07341 - build: Upgrade test version of Vue from v3.2.37-compat to v3.3.9-compat by James D. Forrester
  • git #be110bd8 - APIs: Mark FunctionCall and Edit as internal in code, not just documentation by James D. Forrester
  • git #38adbf61 - Uncomment FunctionCall tests that receive serialized maps and pairs (task T350887) by gengh
  • git #92be9c36 - Update function-schemata sub-module to HEAD (a67fdcb) by James D. Forrester
  • git #40c844f6 - Update function-schemata sub-module to HEAD (905e95a) (task T327275) by dmartin
  • git #443e68e8 - DefaultView: Ensure that editing "About info" dispatches an event (task T350066) by dmartin
  • git #8991fefe - Update tests for PHPUnit 9.6 (task T342110) by Daimona Eaytoy

WikiLove

edit

WikimediaBadges

edit

WikimediaEvents

edit

WikimediaIncubator

edit

WikimediaMaintenance

edit

WikimediaMessages

edit

Wikistories

edit

XAnalytics

edit
  • git #2b277ff3 - Avoid null deprecation message when no header are set by Umherirrender

Skins

edit

CologneBlue

edit

MinervaNeue

edit

Modern

edit

MonoBook

edit

Nostalgia

edit

Timeless

edit

Vector

edit

Misc

edit

VisualEditor/VisualEditor

edit
  • git #45dd9b11 - Don't use ve.init.sa.Target in ve.init.Target tests by Ed Sanders
  • git #fab9a005 - ve.dm.Surface: Remove deprecated methods by Ed Sanders
  • git #a6c8d13d - Replace deprecated ve.(add/remove)PassiveEventListener calls by Ed Sanders
  • git #ace73e1d - Show selection size in merge cells context item by Ed Sanders
  • git #0fc4ee93 - LinearArrowKeyDownHandler: Fix typo in tests by Ed Sanders
  • git #1fd5de1c - build: Upgrade svgo from 3.0.2 to 3.0.5 and re-run by James D. Forrester
  • git #a5a3c576 - build: Run npm audit --fix as of 2023-12-07 by James D. Forrester
  • git #74ea95db - Update OOUI to v0.48.3 by James D. Forrester
  • git #ee54f0bc - ve.ce.Surface: Remove some mentions of IE in "support" comments by Ed Sanders
  • git #404b3d34 - Only update cursor holders if they're not already correct. (task T261662) by David Chan
  • git #3ed67234 - Put zero-width space after inline focusable nodes (task T330284) by David Chan
  • git #5f71215f - Fix English Gboard backspace over aliens (task T325129) by David Chan
  • git #190d81f1 - Make headings of different levels "un-mergeable" (task T54770) by Ed Sanders
  • git #58c4345f - DiffElement: Remove oldDoc and newDoc properties by Ed Sanders
  • git #2b5cae3c - DiffElement: Replace custom warning with MessageWidget:type=warning by Ed Sanders
  • git #d0272af9 - Don't convert empty-selected paragraphs (task T52419) by Ed Sanders
  • git #d8812291 - FormatAction: Use forEach loops by Ed Sanders
  • git #132bfc47 - Move verbose copyright message to AUTHORS.txt by Ed Sanders
  • git #de810d61 - Visual diff mobile: Apply compact styles sooner and reduce margins by Ed Sanders
  • git #28391560 - build: Update ESLint to 0.26.0 and autofix by Ed Sanders
  • git #ca7b4fd7 - Refactor dm.Document getNearestFocusableNode to use a generic helper (task T346949) by David Lynch

No changes

edit
  • Calendar
  • Capiunto
  • CategoryTree
  • CentralNotice
  • Dashiki
  • EventStreamConfig
  • FlaggedRevs
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalUsage
  • GlobalUserPage
  • GoogleNewsSitemap
  • GuidedTour
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • Listings
  • LoginNotify
  • MachineVision
  • MapSources
  • MobileApp
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • OAuthRateLimiter
  • OpenStackManager
  • PageAssessments
  • PageNotice
  • PageViewInfo
  • ParserFunctions
  • PdfHandler
  • Poem
  • QuickSurveys
  • RSS
  • ReadingLists
  • RelatedArticles
  • ReportIncident
  • SandboxLink
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • SubPageList3
  • SubpageSortkey
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • TheWikipediaLibrary
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TrustedXFF
  • UploadsLink
  • VipsScaler
  • VueTest
  • WikibaseLexemeCirrusSearch
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaEditorTasks
  • Wikisource
  • intersection
  • timeline

Total changes

edit

703 Changes in 123 repos by 112 authors