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