MediaWiki 1.42/wmf.3

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

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

Core changes edit

Vendor edit

Extensions edit

AntiSpoof edit

  • git #ee1541d3 - tests: Use assertStatusOK for better failure messages by Umherirrender

Babel edit

  • git #90291822 - tests: Fix argument order for Title::makeTitle by Umherirrender

CampaignEvents edit

CategoryTree edit

CentralAuth edit

CheckUser edit

CirrusSearch edit

Cite edit

CodeMirror edit

Collection edit

ContactPage edit

ContentTranslation edit

DiscussionTools edit

  • git #1491b47b - Improve performance of CommentParser::getUsernameFromLink by thiemowmde
  • git #bbe5bed0 - Optimize performance of very hot code paths in CommentUtils by thiemowmde
  • git #7ab38eff - Fix vertical position of [(un)subscribe] links (task T349866) by Ed Sanders
  • git #b2dd7870 - Remove obsolete check for window.history.replaceState by thiemowmde
  • git #07c051ba - Simplify preg_replace_callback in ApiDiscussionToolsPreview by thiemowmde
  • git #f2265f91 - highlighter: Show a different message for missing heading links by Ed Sanders
  • git #0b64a1a5 - Use VE shortcut-generation code for replywidget button labels by David Lynch
  • git #728db90e - styles: Use new forward-facing breakpoint tokens (task T331403) by Volker E
  • git #781a3335 - Use type hints for properties, remove PHPCS overrides by Bartosz Dziewoński
  • git #c68081ad - Remove old -ellipsisButton CSS class by Ed Sanders

DonationInterface edit

Echo edit

  • git #e793977f - Add some newlines to multiline statements in Hooks.php by Umherirrender
  • git #0d071e2a - Avoid use of globals for reading config in hooks by Siddharth VP
  • git #ab0f2df9 - styles: Use new forward-facing breakpoint tokens (task T331403) by Volker E

FileImporter edit

FlaggedRevs edit

  • git #bd885191 - FlaggedRevs.alias.php: Add special page aliases for Serbian (Latin script) (task T349951) by zoranzoki21
  • git #b4ac4aee - FlaggedRevs.alias.php: Add Serbian (Cyrillic script) alias for ValidationStatistics by zoranzoki21

FundraiserLandingPage edit

Gadgets edit

  • git #d12bf68c - docs: Make PHP file headers more consistent by Timo Tijhof
  • git #a7309d2b - Namespace special page classes by Siddharth VP

GeoData edit

  • git #96ad7101 - tests: Use assertStatusGood for better failure messages by Umherirrender

GrowthExperiments edit

IPInfo edit

  • git #93a48fc2 - Add annotations that RevisionHandlerTest also covers abstract classes by Thalia

Kartographer edit

Linter edit

LiquidThreads edit

  • git #bf29465e - Lqt.namespaces.php: Add translations for Serbian language by zoranzoki21
  • git #6abe37ff - LiquidThreads.magic.php: Remove Serbian (Latin script) magic words (task T349952) by zoranzoki21
  • git #660a0a94 - ThreadHistoryPager::getFieldNames(): remove dead code by DannyS712

LoginNotify edit

  • git #6f32dafb - Use the new DatabaseVirtualDomains feature by Tim Starling

MachineVision edit

  • git #a1c8f435 - tests: Prepare Vue setup code for migration away from compat build by James D. Forrester
  • git #8c3eab8c - styles: Use new forward-facing breakpoint variables (task T331403) by Volker E

Math edit

MediaModeration edit

  • git #5b91761b - Make HooksTest a unit test and fix covers annotation by Dreamy Jazz
  • git #6282ae9e - Clean-up PHPUnit tests and add ServiceWiring test by Dreamy Jazz

MediaSearch edit

MobileFrontend edit

NearbyPages edit

OAuth edit

PageTriage edit

ParserFunctions edit

Phonos edit

Popups edit

ProofreadPage edit

QuickSurveys edit

ReportIncident edit

RevisionSlider edit

  • git #2c053203 - Mark private methods with @private tags by thiemowmde
  • git #0d8158de - Partly drop dependency from RevisionListView to RevisionList (task T224971) by thiemowmde
  • git #3f0aae5e - Cleanup minor code duplication/complication in various places by thiemowmde
  • git #3a9abded - Clamp slider position when using the browser's back button (task T349208) by thiemowmde
  • git #48173f59 - Replace loop with native Array.indexOf() in RevisionListView by thiemowmde
  • git #b5feef80 - Only draw lines connecting the diff when it's availible (task T342556) by WMDE-Fisch
  • git #d85496a2 - Drop custom forEach loop in favor of native Array.find() by thiemowmde

SearchVue edit

SecureLinkFixer edit

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

SpamBlacklist edit

  • git #54bb17f0 - tests: Use assertStatusOK for better failure messages by Umherirrender

TemplateData edit

  • git #a180f5db - editTemplatePage dialog: Fix typo in comment by Ed Sanders
  • git #225e9ec1 - Simplify multiline config generation by Ed Sanders
  • git #a53a1bfa - build: Update linters by Ed Sanders
  • git #f150c176 - TemplateData editor: Use built-in 'allowLinebreaks' option by Bartosz Dziewoński

TemplateWizard edit

TocTree edit

  • git #b968d0d2 - Use "packageFiles" instead of "scripts" by Fomafix

Translate edit

TwoColConflict edit

UniversalLanguageSelector edit

UploadWizard edit

VueTest edit

  • git #09f0b30c - Prepare Vue setup code for migration away from compat build by Roan Kattouw

VisualEditor edit

  • git #ba0ca0f0 - styles: Use 'mediawiki.skin.variables.less', remove WikimediaUI Base ref (task T334934) by Volker E
  • git #4594a8ac - Update VE core submodule to master (22943abff) by David Lynch
  • git #1fcf1670 - Template dialog: Use wrapping/expanding input for "line" inputs (task T348482) by Ed Sanders
  • git #c6f73291 - Template dialog: Remove height override of collapsed LazyMultilineTextInputWidget by Ed Sanders
  • git #e2a7592b - Media Dialog: make the `alt` field wrap and autosize for longer values (task T349319) by David Lynch
  • git #0167346c - ve.ui.MWEditSummaryWidget: Use built-in 'allowLinebreaks' option by Bartosz Dziewoński
  • git #fa3f2781 - styles: Replace WikimediaUI Base vars with equivalent skin variables (task T334934) by Volker E

Wikibase edit

WikibaseLexeme edit

WikibaseMediaInfo edit

WikiEditor edit

WikiLambda edit

WikiLove edit

  • git #67efb70e - build: Run stylelint for .vue files and make pass by Umherirrender

WikimediaEvents edit

WikimediaMessages edit

  • git #27f3d8dd - Hooks::shortenLicenseLink: Inline services instance fetch to conditional by James D. Forrester
  • git #ff636460 - Hooks::onSkinCopyrightFooter: Postpone services / config fetch to inside conditional by James D. Forrester
  • git #3ff65a84 - More updates to Wikimedia Foundation maintained policies and documentation. (task T331680) by varnent

Skins edit

MinervaNeue edit

MonoBook edit

  • git #37f329af - Add link to the skin's MediaWiki.org talk page from Special:Preferences by Jack Phoenix

Timeless edit

  • git #8cd71c38 - Add link to the skin's MediaWiki.org talk page from Special:Preferences by Jack Phoenix
  • git #95ad8819 - Check key from OutputPage::getCategoryLinks (task T349747) by Umherirrender

Vector edit

Misc edit

VisualEditor/VisualEditor edit

No changes edit

  • 3D
  • AbuseFilter
  • ActiveAbstract
  • AdvancedSearch
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • Flow
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Listings
  • MapSources
  • MassMessage
  • MobileApp
  • Modern
  • MultimediaViewer
  • NavigationTiming
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserMigration
  • PdfHandler
  • Poem
  • PropertySuggester
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • RelatedArticles
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • TitleBlacklist
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • WebAuthn
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • Wikistories
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes edit

304 Changes in 68 repos by 75 authors