MediaWiki 1.42/wmf.2

MediaWiki 1.42.0-wmf.1 Deployment of MediaWiki 1.42.0-wmf.2 to Wikimedia sites MediaWiki 1.42.0-wmf.3

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

Core changes edit

Vendor edit

Extensions edit

AbuseFilter edit

ActiveAbstract edit

  • git #a8b40391 - Replace empty() with falsy check by Umherirrender

AdvancedSearch edit

AntiSpoof edit

  • git #eefb8ded - Replace empty() with falsy check by Umherirrender

ApiFeatureUsage edit

  • git #c4a8c82d - Replace empty() with a string compare by Umherirrender

ArticlePlaceholder edit

  • git #b0c93d35 - Customize user agent for API requests by Lucas Werkmeister
  • git #db64eb94 - Replace empty() with falsy check by Umherirrender

BetaFeatures edit

CampaignEvents edit

CategoryTree edit

  • git #fcaea55e - Use $this->getServiceContainer() tests by Fomafix

CentralAuth edit

CheckUser edit

  • git #cc6fbb56 - Replace empty() with a string compare by Umherirrender

ChessBrowser edit

  • git #f5ab8e1f - Replace empty() with falsy check by Umherirrender
  • git #88c9bd45 - Replace empty() with a string compare by Umherirrender

CirrusSearch edit

  • git #bb6109ae - Remove unneeded empty() after explode() by Umherirrender
  • git #77678def - Replace empty() with string/null compare by Umherirrender
  • git #22700bd9 - Replace empty() with falsy check by Umherirrender

CiteThisPage edit

  • git #62239e37 - Replace empty() with a null compare by Umherirrender

CodeEditor edit

CodeMirror edit

Collection edit

ContactPage edit

ContentTranslation edit

  • git #a84d5212 - CX: Remove unused Translator:getTranslation method by NikG

DiscussionTools edit

  • git #2fc7f17b - persistRevisionThreadItems: Use SQL expression builder by Bartosz Dziewoński
  • git #e5b44868 - SubscriptionStore: Use InsertQueryBuilder for upsert by Bartosz Dziewoński
  • git #7aee0a48 - highlighter: Replace "comment" with "thread item" in several places by Ed Sanders
  • git #95c93adf - Use ParserOutputAccess flags instead of ParsoidOutputAccess flags by Subramanya Sastry
  • git #7215fd0d - Make 'any' the default for DiscussionToolsAutoTopicSubEditor by Ed Sanders
  • git #f8b76afe - [BREAKING CHANGE] Remove isSectionEditable from overflow hook by Ed Sanders
  • git #36c0b20c - overflow menu: Display next to comments on desktop (task T338534) (task T342625) by Kosta Harlan
  • git #81e690df - Distinguish between MobileFrontend and Minerva by Ed Sanders
  • git #2095c511 - Fix topic subscription icon in Minerva by Ed Sanders

DonationInterface edit

Echo edit

  • git #bdbd65ff - Replace empty() with falsy check by Umherirrender
  • git #ceb2da0f - Replace empty() with falsy check by Umherirrender

EntitySchema edit

EventBus edit

EventLogging edit

FileImporter edit

  • git #79ac80ce - Avoid loading a big image with every test run by WMDE-Fisch
  • git #7a6ac503 - Codex: Load the diff dynamically using the api (task T347457) by Svantje Lilienthal
  • git #f275cb4e - Reduce confusion around duplicate InvalidArgumentException by thiemowmde

Flow edit

  • git #107c09ce - Remove empty() on class properties in SpecialStructuredDiscussions by Umherirrender
  • git #8ffa9343 - Use $this->getServiceContainer() in maintenance where possible by Fomafix
  • git #5445d752 - Replace empty() with falsy check by Umherirrender
  • git #f6d64164 - Use $this->getServiceContainer() in tests by Fomafix

GrowthExperiments edit

ImageMap edit

  • git #5deb0402 - Temporarily disable tests involving data-mw-i18n output by C. Scott Ananian

ImageSuggestions edit

  • git #e96af57d - Replace empty() with falsy check by Umherirrender

InputBox edit

  • git #ee2bac90 - Replace global variables by injected MainConfig and MainConfigNames by Fomafix
  • git #0aa8b3f9 - Use namespaced classes by Fomafix
  • git #2c52a051 - Replace empty() with a string compare by Umherirrender

Kartographer edit

LiquidThreads edit

MassMessage edit

  • git #6aca1d98 - Replace empty() with falsy check by Umherirrender

Math edit

MediaSearch edit

MobileFrontend edit

MultimediaViewer edit

  • git #4fd70967 - Remove phpcs exclusion rule MediaWiki.Commenting.PropertyDocumentation.MissingVar by Fomafix
  • git #622f4412 - Replace global variables by inject MainConfig by Fomafix
  • git #72745a5f - Use type hint UserOptionsLookup for private variable declaration by Fomafix
  • git #2f6a063b - Use namespaced classes by Fomafix
  • git #c37c6487 - Improve variable declarations in JavaScript by Fomafix

NewUserMessage edit

  • git #13f767a7 - Replace empty() with a string compare by Umherirrender

OATHAuth edit

OAuth edit

  • git #045fa6b0 - Replace empty() with null coalesce by Umherirrender
  • git #42abb6df - Replace empty() with a string compare by Umherirrender
  • git #d543b560 - Replace empty() with falsy check by Umherirrender

ORES edit

  • git #4864c3c7 - Replace empty() with falsy check by Umherirrender

PageAssessments edit

PageTriage edit

Phonos edit

Popups edit

ProofreadPage edit

  • git #0040c208 - Replace empty() with falsy check by Umherirrender

PropertySuggester edit

  • git #2e1c70eb - Replace empty() with falsy check by Umherirrender

QuickSurveys edit

RelatedArticles edit

ReportIncident edit

RevisionSlider edit

  • git #6178ba79 - Fix docs and avoid duplication in PointerView class by thiemowmde
  • git #cead7441 - Merge two jQuery calls in RevisionListView class by thiemowmde
  • git #69f64109 - Make .less code a little more compact by thiemowmde
  • git #990a9cc8 - Fix certain history events being triggered multiple times (task T349208) by thiemowmde

Scribunto edit

SecureLinkFixer edit

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

SecurePoll edit

  • git #6f942c41 - Replace empty() with string compare by Umherirrender
  • git #c6430b20 - Replace empty() with falsy check by Umherirrender

SiteMatrix edit

TemplateData edit

  • git #46d98426 - Replace empty() with falsy check by Umherirrender

TemplateSandbox edit

Thanks edit

TimedMediaHandler edit

UniversalLanguageSelector edit

UrlShortener edit

  • git #26b68fe9 - Move the inline styles in ext.urlShortener.toolbar.js to a LESS file by Dringsim

VueTest edit

VisualEditor edit

WebAuthn edit

  • git #7cfc2d86 - Replace empty() with falsy check by Umherirrender

Wikibase edit

WikibaseCirrusSearch edit

  • git #fefb5bab - Replace empty() with falsy check by Umherirrender

WikibaseLexeme edit

  • git #96fd957d - Replace empty() with string compare by Umherirrender
  • git #99ad2c84 - Replace empty() with falsy check by Umherirrender

WikibaseLexemeCirrusSearch edit

  • git #e4db1fa9 - Replace empty() with string compare by Umherirrender
  • git #0233ed3a - Replace empty() with falsy check by Umherirrender

WikibaseMediaInfo edit

  • git #03882f28 - Replace empty() with falsy check by Umherirrender

WikibaseQualityConstraints edit

  • git #f982338d - Use strict === [] comparisons for former empty() by Lucas Werkmeister
  • git #6df00748 - Replace empty() with string/false compare by Umherirrender
  • git #1537bf8b - Replace empty() with falsy check by Umherirrender
  • git #5c849e83 - Bump sinon from 16.1.0 to 16.1.3 by Addbot

Wikidata.org edit

WikidataPageBanner edit

  • git #3bb74a3d - Replace empty() with string compare by Umherirrender
  • git #9b77d2ea - Replace empty() with falsy check by Umherirrender

WikiLambda edit

  • git #9273ccb7 - Add fallback rules for any user to edit non-connected implementations and tests (task T349081) by gengh
  • git #4924fe21 - Fix edit function rights and privileges for different conditions (task T349080) by gengh
  • git #9ada4243 - Add right for editing error type key labels (task T348997) by gengh
  • git #7db67d90 - Allow logged out users to run FunctionEvaluator widget (task T301670) (task T349055) (task T349057) by gengh
  • git #93355d0c - Move ApiFunctionCall::wrapMessageInZError to ZErrorFactory (task T311480) by James D. Forrester
  • git #a9750925 - ApiSupportedProgrammingLanguages: Don't copy wrapMessageInZError from ApiFunctionCall by James D. Forrester
  • git #9a9e38d9 - ZObjectEditAction: Add wikilambda-create right to the permission check by James D. Forrester
  • git #7d20c645 - OrchestratorRequest: Drop old performTest() method, not called for ages by James D. Forrester
  • git #ffa45e8a - Migrate word-break: break-all to overflow-wrap: break-word (task T343637) by James D. Forrester
  • git #69a5fc76 - build: Upgrade mediawiki/mediawiki-phan-config from v0.12.1 to v0.13.0 and make pass by James D. Forrester
  • git #22dcaee8 - Follow-up c9a1cded: Add new i18n key to manifest too (task T321341) by James D. Forrester
  • git #681fbad2 - ZLangRegistry::fetchLanguageCodeFromZid(): Add to cache if there's a cache miss (task T343164) by James D. Forrester
  • git #330cb49b - WikiLambdaApiBase: Enforce types for the logger by James D. Forrester
  • git #6c8964a8 - ZObjectSecondaryDataUpdate: Add Z60/NaturalLanguage codes as Z1360/mul aliases (task T343465) by James D. Forrester
  • git #0b8b7180 - tests: Cover insertion of labels for Languages by James D. Forrester
  • git #1d4dacca - tests: Annotate more ZObjectSecondaryData* uses by James D. Forrester
  • git #646db3ee - Quality of life local dev environment scripts by Stef Dunlap
  • git #70e6df81 - Update function-schemata sub-module to HEAD (b5a37af) (task T297509) (task T346991) by James D. Forrester
  • git #ae9c8246 - build: Upgrade mediawiki/mediawiki-codesniffer from v41.0.0 to v42.0.0 and make pass by gengh

WikimediaEvents edit

WikimediaIncubator edit

Wikistories edit

Skins edit

MinervaNeue edit

Nostalgia edit

  • git #e4b6ab18 - Replace empty() with a string compare by Umherirrender

Timeless edit

  • git #7aeaf869 - Replace empty() with an array compare by Umherirrender

Vector edit

Misc edit

No changes edit

  • 3D
  • ArticleCreationWorkflow
  • Babel
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CentralNotice
  • CharInsert
  • Cite
  • Citoid
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FlaggedRevs
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPInfo
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Linter
  • Listings
  • LoginNotify
  • MachineVision
  • MapSources
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • NavigationTiming
  • NearbyPages
  • Newsletter
  • Nuke
  • OAuthRateLimiter
  • OpenStackManager
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • ParserMigration
  • PdfHandler
  • Poem
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • SandboxLink
  • Score
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SimilarEditors
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • TheWikipediaLibrary
  • TitleBlacklist
  • TocTree
  • TorBlock
  • Translate
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • VipsScaler
  • VisualEditor/VisualEditor
  • WikiEditor
  • WikiLove
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaMaintenance
  • WikimediaMessages
  • Wikisource
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes edit

359 Changes in 83 repos by 72 authors