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

3D 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