Directory

MediaWiki 1.42/wmf.4 - MediaWiki Jump to content

MediaWiki 1.42/wmf.4

From mediawiki.org
MediaWiki 1.42.0-wmf.3 Deployment of MediaWiki 1.42.0-wmf.4 to Wikimedia sites MediaWiki 1.42.0-wmf.5

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

Core changes

[edit]
  • git #c8831ba4 - Branch commit for wmf/1.42.0-wmf.4 (T350080) by trainbranchbot
  • git #de18cff2 - htmlform: Support HTML tooltips in checkmatrix (T290790) (T254222) by Gergő Tisza
  • git #9d9c782f - rdbms: In Expression, compare single element arrays as in makeList() by Tim Starling
  • git #0b1723a2 - User: Make the ::sendMail split $body before passing to IEmailer (T350614) by Amir Sarabadani
  • git #898d11f9 - block,Permissions: Blocks should not apply to implicit rights (T350202) (T350117) (T350347) by daniel
  • git #c808e98e - Add test for ApiCreateTempUserTrait (T349223) by Thalia
  • git #b63c1de1 - mail: Inline @var types by James D. Forrester
  • git #5c9322ae - Use a reference when registering a ParserOptions watcher by C. Scott Ananian
  • git #6d80f9e7 - In OutputPage::addParserOutput, getText() before processing metadata by Subramanya Sastry
  • git #012a4a93 - Use Emailer class instead of UserMailer (T247393) by ArtBaltai
  • git #a1775e4f - [Languages] Add namespace translations for zgh by Jon Harald Søby
  • git #ad118dbb - maintenance: Migrate $db->buildLike() to expression builder (T210206) by Amir Sarabadani
  • git #645915bf - ApiCreateTempUserTrait: Pass a default value to redirect hook (T349223) by Thalia
  • git #250db099 - Edit Recovery: Wrap text in notification popup buttons (T342721) by Sam Wilson
  • git #90b5cc31 - Highlight target row in permission-related info pages by Gergő Tisza
  • git #990acd88 - Stop using nonexistent DatabaseBlock constructor options by Tim Starling
  • git #628bec1b - multiblocks: add config variables to support multiblock (T346671) by hmonroy
  • git #cc40f0a1 - Migrate callers of DatabaseBlock methods moved to DatabaseBlockStore (T255433) by Tim Starling
  • git #f697560f - Unmark HTMLRestrictionsField as stable to extend (T349957) by Siddharth VP
  • git #d0a96db0 - parser: Move lang/dir and mw-content-ltr to ParserOutput::getText (T341244) by Timo Tijhof
  • git #221a3320 - Deprecate ParserOutput::setLanguageLinks() (T296019) by C. Scott Ananian
  • git #267963cf - Attach OOUI content to teleport target instead of <body> (T350467) by Bartosz Dziewoński
  • git #46d90f44 - AutoblockExemptionList: inject and use a text formatter by DannyS712
  • git #7d0fb8d2 - Parsoid API should return latest version instead of redirecting to it (T350359) by daniel
  • git #c638dac3 - Add tests for new DatabaseBlockStore and BlockManager methods by Tim Starling
  • git #1035bee9 - Fix phpdoc in MainConfigSchema by Gergő Tisza
  • git #f60e576c - rdbms: Add support for LIKE in expression builder (T210206) by Amir Sarabadani
  • git #8b1532d4 - Disable namespaceDupes.php for now (T350443) by Tyler Cipriani
  • git #d06ac1a3 - Move DatabaseBlock read query methods to DatabaseBlockStore (T255433) by Tim Starling
  • git #cbe6714a - Remove cleanupUsersWithNoId.php by Tim Starling
  • git #89a29654 - Add period to message and remove unnecessary whitespace (T300273) by Jon Harald Søby
  • git #9ea281e3 - Improve SQL expression builder Phan type checks by Bartosz Dziewoński
  • git #5e09c4ec - Fix remaining uses of 'parent'->'super' (T120821) by Ed Sanders
  • git #9009c4cb - Migrate away from $db->makeList in favor of expression builder (T210206) by Amir Sarabadani
  • git #527be9ff - Test UserBlockedError (T349826) by Dreamy Jazz
  • git #448fac43 - Display multiple block messages on UserBlockedError page (T349826) by Thalia
  • git #2283bf4f - SpecialBrokenRedirects: Make sure $toObj is always set (T346457) by Amir Sarabadani
  • git #51036da2 - Page endpoints should return 404 for bad titles by daniel
  • git #2999f480 - SiteStats: Use ICP in SiteStatsInit (T330641) by Amir Sarabadani
  • git #240a7ba4 - Replace "Wikipedia" with {{SITENAME}} in benefit block messages (T300273) by Amir E. Aharoni
  • git #3f3be854 - RenameUserJob: Migrate to SQB (T344971) by Amir Sarabadani
  • git #e047668d - Revert "Rest: replace use of deprecated pingLimiter method" (T350117) (T350202) by Jforrester
  • git #e9aaa47b - ParsoidHandler: emit relative URLs in redirects (T350219) (T349001) by daniel
  • git #ce89bee1 - Followup to cf3f68b6: Handle bogus target variant codes by Subramanya Sastry
  • git #73874885 - Update references to renamed DatabaseMySQL class by James D. Forrester
  • git #9396cd6e - Add ApiCreateTempUserTrait for APIs that create temporary users (T349223) by Thalia
  • git #7a1a38af - mediawiki.special: Replace deprecated breakpoints (T331403) by Volker E
  • git #8d081af6 - Fix leakage of ipblocks rows from BlockUserTest by Tim Starling
  • git #6629bfb1 - DatabaseBlockStore: factor out calls to LoadBalancer by Tim Starling
  • git #be7aa096 - Update autocreate warning copy for editors (T338171) by David Lynch
  • git #652d6d21 - content: Stop encoding `&` in JavaScript redirect content (T107289) by Kunal Mehta
  • git #f64db42f - rdbms: Drop some of class aliases of DatabaseMySQL by Amir Sarabadani
  • git #b0c908bb - authn: Improve the documentation of UserLoginCompleteHook by Gergő Tisza
  • git #25f71099 - Deprecate Title::getBrokenLinksFrom() (T346457) by Amir Sarabadani
  • git #8a40c5b5 - ApiQueryInfo: Fix permission checks while logged-out and temp users enabled (T350039) by Bartosz Dziewoński
  • git #2df0c99f - Migrate several subqueries to use SQB (T344971) by Amir Sarabadani
  • git #43863eea - Fix spelling in documentation of Language::truncateForVisual by Dreamy Jazz
  • git #9e5bea2a - mediawiki.user: Throw from clientPrefs.set() for registered users (T345664) by Timo Tijhof
  • git #05124715 - mediawiki.user: Adopt modern syntax, use nested scope for clientPrefs by Timo Tijhof
  • git #5c92332b - RenameUser: Migrate from ILB to ICP (T330641) by Amir Sarabadani
  • git #2c7f8cf1 - Title: Stop using wfGetDb() (T330641) by Amir Sarabadani
  • git #89799e0e - objectcache: Stop using wfGetDb() in documentation by Amir Sarabadani
  • git #a209ca51 - EmailNotificationTest: Expand coverage to be more accurate by James D. Forrester
  • git #6524f2fd - Revert "page.preview: Grey out `.mw-editTools` while loading" (T338261) by Thiemo Kreuz (WMDE)
  • git #490a5be4 - Remove check for irrelevant setting: wgDisableCookieCheck (T349791) by Derick Alangi
  • git #5d2c1b05 - specials: Remove calls to UserLoginComplete hook with `direct=false` (T349791) by Derick Alangi
  • git #dfc691bf - Migrate callers of deprecated method BlockManager::getUserBlock() (T345683) by Tim Starling
  • git #04197cb1 - Introduce StatusFormatter by daniel
  • git #f0cfbf44 - Edit Recovery: Add notification when restoring data (T342721) by Sam Wilson
  • git #76236473 - Diff: Share more font styles with inline mode by Ed Sanders
  • git #bc1e119d - Update styling of account creation flow for temporary accounts (T300273) by Cyndy

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]

AdvancedSearch

[edit]
  • git #fbf09abf - Fix remaining uses of 'parent'->'super' (T120821) by Ed Sanders
  • git #d7c2dab7 - Use upstream findItemFromData method in NamespaceFilters by thiemowmde

AntiSpoof

[edit]

BetaFeatures

[edit]

CampaignEvents

[edit]

Capiunto

[edit]

CentralAuth

[edit]
  • git #2e82d727 - Avoid user-controlled values in metric names by Bartosz Dziewoński
  • git #6d275690 - Special: Fix potential double invokation of PostLoginRedirectHook (T350138) by Derick Alangi
  • git #230c4cde - Hooks: Remove action=login and SUL1 support for UserLoginComplete (T350138) by Derick Alangi
  • git #8d611298 - Hooks: UserLoginCompleteHook isn't called when `$direct` is falsy (T350138) by Derick Alangi
  • git #39f704a0 - Begin migrating key formats for cache key lookups or writes (p.1) (T347223) by Derick Alangi

CirrusSearch

[edit]

Citoid

[edit]

CodeMirror

[edit]

ContentTranslation

[edit]
  • git #17376f4f - SX section position calculation: Use "index" property from parse response by NikG
  • git #5b9b921c - Replace empty() with string compare by Umherirrender
  • git #d4e03cbf - CX: Add configuration parameter for unified dashboard enablement (T337915) by NikG
  • git #eedfd036 - CX: Refactor parallel corpora related services by NikG
  • git #db902f0d - SX: Enable forcing quick tutorial through URL param (T345366) by NikG
  • git #8cce6ecd - Drop meaningless VisualEditor version number 0.1.0 by thiemowmde

DiscussionTools

[edit]
  • git #f8954ca4 - Fix typo in discussiontools-emptystate-desc-self-temp (T338171) by David Lynch
  • git #c6dc42ad - Update temp account copy for empty states (T338171) by David Lynch
  • git #e0a841fe - Use top alignment for buttons on mobile talk pages (T344629) by Ed Sanders
  • git #5b101312 - ApiDiscussionToolsEdit: Remove unnecessary checks by Bartosz Dziewoński
  • git #be02707e - Document generated messages by Ed Sanders
  • git #e739e6c4 - Rewrite ImmutableRange::findCommonAncestorContainer for speed by thiemowmde
  • git #147d6fc9 - Update autocreate warning copy for editors (T338171) by David Lynch
  • git #10dcd1f8 - Replace preg_replace_callback with strtr in CommentParser by thiemowmde
  • git #ca9c8274 - Switch out ParsoidOutputAccess for ParserOutputAccess (T311648) by C. Scott Ananian
  • git #e638c8a9 - ReplyWidget: don't show the enter hint if the reply button is disabled (T326500) by David Lynch
  • git #2b69ceca - ReplyWidget: don't show the enter hint if the target was in bodyWrapper (T326500) by David Lynch

DonationInterface

[edit]

Echo

[edit]

EventBus

[edit]

FileImporter

[edit]

FlaggedRevs

[edit]

Flow

[edit]
  • git #791d9be3 - Avoid using the class name for db type by Amir Sarabadani

GeoData

[edit]

GlobalBlocking

[edit]

GlobalCssJs

[edit]
  • git #8db5f1d0 - Fixes mismatch for default configuration by Jon Robson

GrowthExperiments

[edit]

GuidedTour

[edit]

JsonConfig

[edit]

Kartographer

[edit]
  • git #9de00c62 - Move "error" attribute into MapLinkAttributeGenerator by thiemowmde
  • git #3bfe0c58 - Split stateful/stateless code in ParsoidTagHandler (T347552) by thiemowmde
  • git #d552be98 - Fix a few tiny mistakes in ParsoidTagHandler by thiemowmde
  • git #4dd7601b - Drop $this->geometries property from LegacyTagHandler by thiemowmde

MassMessage

[edit]

Math

[edit]

MobileFrontend

[edit]

MultimediaViewer

[edit]

PageImages

[edit]

PageTriage

[edit]

ParserFunctions

[edit]

Phonos

[edit]

ProofreadPage

[edit]

ReportIncident

[edit]

RevisionSlider

[edit]
  • git #56b886a7 - Don't try to draw lines when the slider is not fully loaded (T342556) by WMDE-Fisch
  • git #08fe283b - Give `this` context to removeColoredColumnBorders by WMDE-Fisch

TemplateStyles

[edit]
  • git #8808ab0a - tests: Cover CodeEditorHooks by Umherirrender
  • git #8ef80148 - tests: Adjust mw-parser-output div for new attributes lang/dir by Umherirrender
  • git #b5ab3bac - Use HookHandlers for CodeEditor hook (T338435) by Umherirrender

TheWikipediaLibrary

[edit]

TimedMediaHandler

[edit]
  • git #803ea2fb - Use right type hints for $file in Hooks by Fomafix
  • git #27a8236f - Replace global variables in ApiTranscodeReset by Fomafix

TitleBlacklist

[edit]
  • git #711eebd8 - Escape raw title blacklist entry for wikitext when used in messages (T350296) by Umherirrender

Translate

[edit]
  • git #0434c95c - Fix "TranslateInterfacePreferences::translationAssistLanguages() must be an instance of MediaWiki\User\User" by Paladox
  • git #000df250 - Fix "TranslatablePageMarker::__construct() must be an instance of MediaWiki\\Title\\TitleFormatter" by Paladox
  • git #f33d6531 - Fix some issues highlighted by PHPStorm inspections by Niklas Laxström
  • git #7511a0f8 - TranslatablePageStore: Move title cache invalidation into store (T347931) by Abijeet
  • git #37cefa0c - TranslatablePageMarker: Refactor method to save section markers (T347931) by Abijeet
  • git #711fd730 - TranslatablePageMarker: Move method to mark page for translation (T347931) by Abijeet
  • git #7184eba8 - TranslatablePageMarker: Move method to handle priority languages (T347931) by Abijeet
  • git #a122e918 - TranslatablePageMarkOperation: Add priority language information (T347931) by Abijeet
  • git #31456739 - SubsetMessageGroup: Fix getDefinitions by Niklas Laxström
  • git #b05bf65f - Handle TranslationWebServiceInvalidInputException consistently by Niklas Laxström
  • git #9dbe3842 - SubsetMessageGroup: Assign parentId in constructor by Abijeet
  • git #505263d8 - Rename TranslatePreferences::class to TranslateInterfacePreferences:class (T348496) by Wangombe
  • git #e5a23d12 - TranslatablePageMarker: Move method to validate unit names (T347931) by Abijeet
  • git #1d4bf332 - TranslatablePageMarker: Add method to identify translation units (T347931) by Abijeet
  • git #96ba3bde - Introduce TranslatablePageMarkOperation (T347931) by Abijeet
  • git #f085ee96 - TranslatablePage: Remove unmarkTranslatablePage by Abijeet
  • git #a6ea750c - Add TranslatablePageMarker service (T347931) by Abijeet
  • git #425ab50e - Create TranslatableBundleDeleter (T350125) by Abijeet
  • git #43920805 - Add SubsetMessageGroup (T89804) (T208430) by Niklas Laxström
  • git #54e80859 - Move TranslateSandboxEmailJob to TranslatorSandbox namespace (T348496) by Wangombe

TranslationNotifications

[edit]

TrustedXFF

[edit]

UniversalLanguageSelector

[edit]

UploadWizard

[edit]

VisualEditor

[edit]

Wikibase

[edit]

WikibaseLexeme

[edit]

WikibaseMediaInfo

[edit]

WikiEditor

[edit]
  • git #5e73c18e - Follow-up Ib536b51: Remove wikieditor-toolbar-tool-link-int-invalid, unused by Ed Sanders
  • git #c3b77c00 - Follow-up Ib66025d: Remove unused message keys by Ed Sanders
  • git #0fe46f50 - Delete messages from real-time preview beta feture/onboarding by Ed Sanders
  • git #e02c689c - Fix remaining uses of 'parent'->'super' (T120821) by Ed Sanders

WikiLove

[edit]

WikimediaMessages

[edit]

Wikisource

[edit]

Wikistories

[edit]
  • git #05b3ac13 - refresh links job when tracking categories doesn't matched (T344612) by Huei Tan
  • git #a7dfe218 - Capitalize first letter in namespace by Umherirrender
  • git #392bd604 - Create hook handlers for MobileFrontend and BetaFeatures hooks (T346525) by Stephane Bisson

Skins

[edit]

CologneBlue

[edit]

MinervaNeue

[edit]

Modern

[edit]

MonoBook

[edit]

Timeless

[edit]

Vector

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]

No changes

[edit]
  • 3D
  • ActiveAbstract
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BounceHandler
  • Calendar
  • Campaigns
  • CategoryTree
  • CentralNotice
  • CharInsert
  • CheckUser
  • ChessBrowser
  • Cite
  • CiteThisPage
  • CodeEditor
  • Cognate
  • Collection
  • CommonsMetadata
  • ConfirmEdit
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • IPInfo
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • Listings
  • LoginNotify
  • MachineVision
  • MapSources
  • MediaModeration
  • MediaSearch
  • MobileApp
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserMigration
  • PdfHandler
  • Poem
  • Popups
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • RelatedArticles
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SearchVue
  • SecureLinkFixer
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TocTree
  • TorBlock
  • TwoColConflict
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • VueTest
  • WebAuthn
  • WikiLambda
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaEvents
  • WikimediaIncubator
  • WikimediaMaintenance
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

285 Changes in 63 repos by 65 authors