MediaWiki 1.40/wmf.10

MediaWiki 1.40.0-wmf.8 Deployment of MediaWiki 1.40.0-wmf.10 to Wikimedia sites MediaWiki 1.40.0-wmf.12

The latest version (labeled "1.40.0-wmf.10") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 14 November 2022 (see the roadmap).

Core changes edit

Vendor edit

Extensions edit

AbuseFilter edit

  • git #4f4f01f9 - EchoNotifierTest: Use namespaced Event class by Reedy
  • git #8f50f2a1 - Fix missing null check for deprecated configuration by thiemowmde
  • git #97e0f301 - EchoNotifierTest: Temporarily skip testNotifyForFilter by Reedy

ActiveAbstract edit

AdvancedSearch edit

  • git #6bd699cf - Replace deprecated MimeAnalyzer::getTypesForExtension by Umherirrender

BetaFeatures edit

  • git #56c98bed - build: Remove syntax option from stylelint by Umherirrender

CampaignEvents edit

CategoryTree edit

  • git #c5b34028 - Remove phpcs exclude rules and update PHP code by Fomafix
  • git #cf853808 - Check for null after Title::newFromText by Fomafix

CentralAuth edit

CentralNotice edit

CheckUser edit

CirrusSearch edit

  • git #d9af8479 - Remove SearchResultsType::getStoredFields method by Erik Bernhardson
  • git #473424c5 - Replace deprecated BacklinkCache::getLinks by Umherirrender
  • git #505d07d9 - Do not store token_count and use "fields" to fetch fields by David Causse
  • git #e1866a3c - Correct CompletionSuggesterTest::provideMinMaxQueries by Erik Bernhardson
  • git #d2fc944a - More code cleanup after fatal fix for PHP 8.1 (task T322408) by Mark A. Hershberger
  • git #fe26ebc9 - Make use of the ?? and ??= operators where it makes sense by thiemowmde
  • git #76a570f8 - Use existence check in testExportedProfilesWithI18N by Gergő Tisza
  • git #c3ba45dd - Various code cleanups in test setups and providers by thiemowmde
  • git #01aa776a - Cannot reference the entire &$GLOBALS any more in PHP 8.1 (task T322408) by thiemowmde
  • git #ff8b703e - Replace deprecated `@borderRadius` var with successor `@border-radius-base` (task T322478) by gerritbot
  • git #e571e44a - Fix string interpolation (task T314096) by Reedy
  • git #3f045347 - Fix string interpolation (task T314096) by Reedy
  • git #0ea25589 - PHPUnit: use clearHooks by daniel
  • git #624d8f3c - Allow specifying the profile of the doc size limiter from the doc building API by David Causse
  • git #f27a2f41 - Don't force wgHooks to be an array. by daniel
  • git #e1e95d06 - Drop the CirrusSearchBuildDocumentParse hook by David Causse
  • git #d37f228a - Update integration tests for new thumbnail rendering by Erik Bernhardson
  • git #83ffafa2 - Adjust highlighting_api test for image captions by Erik Bernhardson

Cite edit

  • git #47a622c0 - Parsoid CSS: Fix counters needed for ol.mw-references by Subramanya Sastry
  • git #08263eca - Tweak CSS defaults to handle Cite_references_link_many_sep properly by Subramanya Sastry
  • git #b588a548 - Parsoid CSS: Add language specific overrides for es, hu, it, sv (task T156350) by Subramanya Sastry
  • git #d6705eb3 - Parsoid CSS: Migrate to using .reference instead of .mw-ref by Subramanya Sastry

CiteThisPage edit

Citoid edit

CodeMirror edit

Collection edit

ConfirmEdit edit

  • git #b1c0c0f6 - HCaptchaAuthenticationRequest: Use namespaced CaptchaAuthenticationRequest by Reedy

ContentTranslation edit

DiscussionTools edit

DonationInterface edit

DoubleWiki edit

Echo edit

EventBus edit

FileImporter edit

FlaggedRevs edit

Flow edit

  • git #eadbfa91 - Fix incomplete test mock implementation by thiemowmde
  • git #1c4e0f23 - Use namespaced SpamBlacklist classes by Reedy

GeoData edit

GlobalBlocking edit

GlobalPreferences edit

  • git #9b52eb54 - build: Remove syntax option from stylelint by Umherirrender

GlobalUsage edit

Graph edit

  • git #14ed8320 - Move wgGraphSpecs to late JS config vars by Bartosz Dziewoński

GrowthExperiments edit

ImageSuggestions edit

  • git #434cee65 - Require MediaWiki 1.31 in extension.json for AutoloadNamespaces by Umherirrender

InputBox edit

  • git #b197b9ff - Improve Hooks::onMediaWikiPerformAction by Umherirrender
  • git #0203c160 - Remove phpcs exclude rules and update PHP code by Fomafix

IPInfo edit

JsonConfig edit

  • git #8f386ae3 - Apply a series of minor code style modernizations/updates by Thiemo Kreuz

Kartographer edit

LabeledSectionTransclusion edit

LiquidThreads edit

MachineVision edit

  • git #cb2cc68f - Use existing var instead of repeating by Matthias Mullie

MassMessage edit

Math edit

MediaSearch edit

  • git #919b2e8f - Migrate away from Vue 2 compatibility features by Roan Kattouw

MobileFrontend edit

NearbyPages edit

  • git #b96e3bdf - Remove a redundant preposition by Amir E. Aharoni

Nuke edit

ORES edit

PageImages edit

PageTriage edit

PageViewInfo edit

  • git #64bc779d - WikimediaPageViewService::makeRequest: Don't risk passing null to FormatJson (task T322233) by James D. Forrester
  • git #153fc77d - Make WikimediaPageViewServiceTest PHP 8.1 compatible by thiemowmde

ParserFunctions edit

  • git #f97da7df - Use HookContainer to register hooks on the fly. by daniel
  • git #928a2160 - Remove dead code from #titleparts implementation by thiemowmde
  • git #ee66f0bf - Simplify weirdly complex ParserFunctions::ifexistInternal() by thiemowmde
  • git #12974560 - Remove unused default values from method parameters by thiemowmde

Phonos edit

Popups edit

  • git #a4cdeafe - Replace deprecated `@borderRadius` var with successor `@border-radius-base` (task T322478) by gerritbot
  • git #c58f9234 - Use $this->getServiceContainer() in test cases by Fomafix
  • git #56d8a8df - Inject service SpecialPageFactory by Fomafix
  • git #48741722 - Use short array destructuring instead of list() by Fomafix

ProofreadPage edit

QuickSurveys edit

  • git #3d78312a - Simplify values in test setups that don't need it by Thiemo Kreuz

ReadingLists edit

RelatedArticles edit

Scribunto edit

SearchVue edit

SecureLinkFixer edit

  • git #b0791f0b - Update domains.php from Mozilla by Alexander Vorwerk

SyntaxHighlight_GeSHi edit

TemplateData edit

TemplateSandbox edit

  • git #3e3e36d5 - build: Remove syntax option from stylelint by Umherirrender

TemplateStyles edit

TextExtracts edit

Thanks edit

TimedMediaHandler edit

TitleBlacklist edit

Translate edit

TranslationNotifications edit

TrustedXFF edit

TwoColConflict edit

UniversalLanguageSelector edit

UploadWizard edit

  • git #35f25bfe - build: Update mediawiki/mediawiki-codesniffer by Umherirrender

UrlShortener edit

VisualEditor edit

  • git #2ea27966 - build: Update mediawiki/mediawiki-codesniffer by Umherirrender
  • git #4f4549c4 - build: Update stylelint-config-wikimedia by Umherirrender
  • git #ea62ee6b - Always allow switching to visual when using DirectParsoidClient. by daniel
  • git #288159d6 - Platform: Handle invalid JSON in the other path in #getUserConfig by Bartosz Dziewoński
  • git #d2bbd0ed - Improve smooth scroll to section with visual section editing on desktop by Bartosz Dziewoński
  • git #bb665021 - Use setters to initialize helpers by daniel
  • git #72b4f8cd - Rename HTMLTransform related classes by msantos
  • git #282d075e - Don't log errors due to missing edit buttons (task T314952) by Jon Robson
  • git #1a5a5244 - api-testing: Add test for switching from source to visual mode (task T321862) by daniel
  • git #1647a0ae - Skip tests while renaming HTMLTransform by msantos
  • git #a9a4d9ea - Add HtmlTransformFactory as depdendency for HtmlOutputRendererHelper (task T317019) by Abijeet

Wikibase edit

WikibaseCirrusSearch edit

  • git #73fef0b6 - Remove now unused getStoredFields method by Erik Bernhardson
  • git #48f41ecb - Replace getStoredFields with getFields by Erik Bernhardson
  • git #4aa9e8a9 - Remove workaround for PHPUnit 9 migration by Daimona Eaytoy
  • git #b60ebbac - Allow tests to pass when piglatin is enabled by daniel
  • git #966c4aee - Implement CirrusSearch\\ResultsType::getFields by Erik Bernhardson

WikibaseLexeme edit

WikibaseLexemeCirrusSearch edit

  • git #7a2be692 - Remove now unused getStoredFields method by Erik Bernhardson
  • git #3b69a577 - Update fixtures for stored_fields -> fields conversion by Erik Bernhardson

WikibaseMediaInfo edit

  • git #8efdd794 - Reduce logspam from "Revision X belongs to Y instead of expected Z" (task T193690) by Michael Große
  • git #d46bb6fa - Skip test to allow changing Wikibase exception interface by Michael Große
  • git #d7f8234f - Fix mismatching TS_MW timestamp type in a test (task T319219) by thiemowmde
  • git #73bca9c8 - Fix mismatching return type in ValueFormatter mock by thiemowmde

WikibaseQualityConstraints edit

wikihiero edit

WikiLambda edit

WikiLove edit

WikimediaEvents edit

WikimediaIncubator edit

  • git #9be28fe0 - Avoid User::newFromName in SpecialViewUserLang::prefixSearch by Umherirrender
  • git #d42c8cf4 - SpecialViewUserLang: inject UserNamePrefixSearch by Alexander Vorwerk
  • git #4c6b14e8 - Handle null testwiki argument on tests by Umherirrender
  • git #4531230f - onSpecialSearchCreateLink: Handle another null from Title::newFromText (task T320736) by Umherirrender
  • git #0122de00 - onSpecialSearchCreateLink: Handle null from Title::newFromText (task T320736) by Umherirrender

WikimediaMaintenance edit

  • git #542a7e09 - createExtensionTables.php: Remove closeConnection() by Gergő Tisza

WikimediaMessages edit

Wikistories edit

Skins edit

MinervaNeue edit

Timeless edit

Vector edit

Misc edit

VisualEditor/VisualEditor edit

  • git #8592cdc0 - Make use of native .map() in ve.ui.LanguageSearchWidget by thiemowmde

No changes edit

  • 3D
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CharInsert
  • ChessBrowser
  • CodeEditor
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GlobalCssJs
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • GuidedTour
  • ImageMap
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • LandingCheck
  • LdapAuthentication
  • Linter
  • Listings
  • LoginNotify
  • MapSources
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • OpenStackManager
  • PageAssessments
  • PageNotice
  • PagedTiffHandler
  • PdfHandler
  • Poem
  • PoolCounter
  • PropertySuggester
  • Quiz
  • RSS
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • TemplateWizard
  • TheWikipediaLibrary
  • TocTree
  • TorBlock
  • UploadsLink
  • VipsScaler
  • WebAuthn
  • WikiEditor
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • Wikisource
  • XAnalytics
  • cldr
  • intersection
  • timeline

Total changes edit

637 Changes in 95 repos by 99 authors