MediaWiki 1.40/wmf.2

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

The latest version (labeled "1.40.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 Monday, 19 September 2022 (see the roadmap).

Core changes

edit
  • git #635a85f4 - Branch commit for wmf/1.40.0-wmf.2 (T314191) by trainbranchbot
  • git #4ac588c6 - Setup: Adopt RequestContext::getActionName for most early callers (T314008) by Timo Tijhof
  • git #194e6bbe - mediawiki.skin.defaults: Add Opacities to skin.defaults variables by Volker E
  • git #3e482baa - purgeList.php: Clarify that --db-touch is only for purging by title (T263957) by Timo Tijhof
  • git #daa9bfab - Suppress php 7.4 phan false positive (T316518) by Zabe
  • git #77dd4518 - pruneUnusedLinkTargetRows.php: Fix batching and DELETE query by Kevin Israel
  • git #159d82a4 - IndexPager: $offsets may be shorter than $columns (T318080) by Bartosz Dziewoński
  • git #22278393 - SpecialEditTags: Set default value of wpTagsToRemove to empty array (T318079) by Func
  • git #f6f987ba - rdbms: Limit CP warning message for T314434 to initial 10s window (T314434) by Timo Tijhof
  • git #50e5f9de - rdbms: improve documentation about sections/clusters in LBFactory classes (T316299) by Aaron Schulz
  • git #d3257e9e - objectcache: clean up lock expiration in BagOStuff by Aaron Schulz
  • git #1989984e - mediawiki.page.ready: Emit the 'change' event in checkboxShift.js (T313077) by Daimona Eaytoy
  • git #85093169 - parser: Remove Title::canHaveTalkPage check from fullpagename (T317582) by Umherirrender
  • git #46d1804b - objectcache: clarify WANObjectCache::makeMultiKeys() comments by Aaron Schulz
  • git #24a26ec2 - REST: make ParsoidHandler use HTMLTransformFactory by daniel
  • git #6b196b66 - Remove the deprecated MWGrants class (T253077) by Alexander Vorwerk
  • git #8d361d66 - Update name of language of CHO. (T256647) by Hasan Akgün
  • git #47da150a - GlobalVarConfig: Avoid slowness of array_key_exists on $GLOBALS in PHP 8.1+ (T317951) by James D. Forrester
  • git #a9256d73 - pruneUnusedLinkTargetRows: Avoid deletion if there is nothing to delete by Amir Sarabadani
  • git #4f893808 - Permissions: Exit early from RestrictionStore::loadRestrictions if no rev id (T313663) by Brian Wolff
  • git #acb989af - Revert "Mobile Preferences - display Special:Preferences as a vertical menu" by Jsn.sherman
  • git #cfed8e77 - Mobile Preferences - display Special:Preferences as a vertical menu (T311717) by suecarmol
  • git #77fa68fc - Use more permissive match for TOC_PLACEHOLDER in parser output (T317857) by C. Scott Ananian
  • git #d1662dca - Parser: Use linkAnchor in section definition as well as anchor (T315222) by Jon Robson
  • git #44c197d0 - rdbms: Use plain array to store position data (T317606) by Alexander Vorwerk
  • git #fe301b4c - session: Fix broken SessionTest case due to PHPUnit dependency change (T317750) by Timo Tijhof
  • git #c47f31fe - Update Codex from v0.1.1 to v0.2.1 (T259203) (T305236) (T311514) (T312594) (T313768) (T313940) (T314332) (T316893) (T317198) by Eric Gardner
  • git #c9e2cd39 - rdbms: Bump ChronologyProtector cache key version (T317606) by Timo Tijhof
  • git #6bbdd060 - Coalesce rc comment field to empty string if null by Brian Wolff
  • git #e7cbcd94 - Outstanding improvements to the results layout on special:search page (T315322) by Simone Cuomo
  • git #9441b0d7 - Suppress interwiki on search offset and iw css tweaks for special search (T315324) by Joseph Seddon
  • git #95ea1509 - Remove ChangesListFilterGrouping instrument (T317525) by Sam Smith
  • git #7e381eb7 - rdbms: Allow SubQuery objects in SelectQueryBuilder as table (T314189) by Amir Sarabadani
  • git #ec79aa39 - SQLPlatform: Introduce buildComparison() by Bartosz Dziewoński
  • git #af60bf69 - Move unit tests for SQLPlatform to a separate file by Bartosz Dziewoński
  • git #024915bb - Separate RevisionOutputCache::makeParserOutputKey from no revid case (T313663) by Brian Wolff
  • git #29c26834 - docs: Fix warnings about deprecated Doxygen config by Timo Tijhof
  • git #c37437ff - docs: Remove non-existent 'static' directory from Doxygen config by Timo Tijhof
  • git #60f106e1 - docs: Apply excludes like 'vendor' and 'tests' to extensions as well (T317451) by Timo Tijhof
  • git #62a01b7e - Introduce pruneUnusedLinkTargetRows maint script (T299417) by Amir Sarabadani
  • git #5e748ef2 - Fix docs for InterwikiCache about .cdb files by Umherirrender
  • git #996a5cb5 - Update Docker instructions for DEVELOPERS.md by Marielle Volz

Extensions

edit

ArticlePlaceholder

edit

Babel

edit
  • git #1849657c - Remove LEFT-TO-RIGHT MARK (U+200E) from comments by Fomafix

CampaignEvents

edit

CentralAuth

edit

CheckUser

edit
  • git #5fdb88e2 - Move LogPager.php to the CheckUser pagers as it's only used by CheckUserLog by dreamyjazz

CirrusSearch

edit
  • git #7ebfb226 - Add token_count subfield to outgoing_link (T317546) by Erik Bernhardson
  • git #845b1a0c - Convert SearcherTest to use generic fixture handling by Erik Bernhardson

Collection

edit
  • git #7dc05964 - Remove USE INDEX statement for add category feature on Special:Book (T317893) by Umherirrender

ContentTranslation

edit
  • git #150ddd39 - CX section translation: Fix view page link to always use page title (T316930) by NikG
  • git #44922045 - CX: Remove unused globals for titles, section titles and revision by NikG
  • git #bd1c372e - Remove ContentTranslation* instruments (T316229) by Sam Smith
  • git #10622213 - CX: Fix arguments passed to WikiPage constructor for target page by NikG
  • git #4390f40d - Adjust text style for sections when translated on desktop (T317028) by NikG
  • git #4212a90a - Fix contenttranslationstats API output (T317605) by Santhosh Thottingal

DiscussionTools

edit
  • git #2679fa3b - Replace VisualEditor ParsoidHelper with ParsoidClient by Bartosz Dziewoński
  • git #0265d401 - Add @covers CommentUtils to tests that use it by Ed Sanders
  • git #fcdabc5f - Only filter code coverage at the class level by Ed Sanders
  • git #39502b4f - Use margin to position comment marker to avoid Chrome bug (T317135) by Ed Sanders

DonationInterface

edit

Echo

edit

FlaggedRevs

edit
  • git #5d3d4805 - Use ::class for class name resolution by Umherirrender

Flow

edit
  • git #df91c2cb - Replace deprecated User::mRights access by Fomafix

GrowthExperiments

edit

Kartographer

edit

Linter

edit

MachineVision

edit
  • git #31d63f2a - Stop using prophecy in tests by Lucas Werkmeister
  • git #84564ff9 - Fix onUnitTestsAfterDatabaseSetup hook for abstract schema (T268560) by Lucas Werkmeister

MediaSearch

edit

MobileFrontend

edit
  • git #3bebb20d - Use ::class for class name resolution by Umherirrender
  • git #998a6c35 - Revert "Change configuration variable for mobile view in Special:Preferences" by Jsn.sherman
  • git #ec88b5e4 - Add link to Special:Preferences for mobile (T311720) by essexigyan
  • git #45e02277 - Change configuration variable for mobile view in Special:Preferences (T311717) by suecarmol
  • git #c26d47ea - build: Upgrade jQuery test install to 3.6.1 to align with MediaWiki (T316516) by James D. Forrester

NearbyPages

edit
  • git #0eeb31bf - build: Upgrade jQuery test install to 3.6.1 to align with MediaWiki (T316516) by James D. Forrester

Newsletter

edit
  • git #e3666d0c - Use namespaced class in NewsletterContentHandler::getDiffEngineClass (T317984) by Umherirrender

ParserFunctions

edit
  • git #88e6b48d - Avoid confusion about single quotes in README by Fomafix

PdfHandler

edit
  • git #a43a1113 - PdfHandler: Set cache with clearer key group and finite expiry by Timo Tijhof

Phonos

edit

Popups

edit
  • git #e1ea210f - build: Upgrade jQuery test install to 3.6.1 to align with MediaWiki (T316516) by James D. Forrester

ProofreadPage

edit

QuickSurveys

edit
  • git #1579f48c - Inline trivial default for "enabled" by Thiemo Kreuz
  • git #020e2781 - Add basic PHPUnit tests to increase test coverage by Thiemo Kreuz
  • git #c6c98ec1 - Fix wrong @covers tag for SurveyAudienceTest by Thiemo Kreuz
  • git #465e948f - Remove three dot app tooltip (T317858) by WMDE-Fisch
  • git #a909f230 - build: Update grunt-banana-checker and stylelint-config-wikimedia by WMDE-Fisch
  • git #f86805c9 - Require ES6 for client code in this repo (T310241) by Adam Wight

Thanks

edit

Translate

edit

VisualEditor

edit
  • git #87ff7a5f - Only die when error string is not empty (T318083) by Alexander Vorwerk
  • git #1177e677 - Remove redundant ParsoidHelper class from VE by daniel
  • git #0cd6c90d - Extract RESTbase client code into VRSParsoidClient. by daniel

Wikibase

edit

WikibaseLexeme

edit

WikiEditor

edit

WikiLambda

edit
  • git #728e685e - Follow-up 2eda9ee: Update calls in ZFunctionTesterReport to renamed getters by dmartin
  • git #c9cdc9e1 - Add validator errors and actual-expected values to metadata map (T315634) by dmartin
  • git #3b537bc0 - show 'Untitled' when there is no ZObject Label (T315436) by Julia Kieserman
  • git #7063e32c - Remove double labels from composition function call viewer. (T317749) by ddw
  • git #b1721509 - Remove any pre-population of label values (title/inputs) if there is no (T317767) by ddw
  • git #410756e7 - ZResponseEnvelope.vue: Adapt to DialogContainer changes by dmartin
  • git #5bf53597 - Function Editor: Language Selector Changes (T317646, T317650) by ddw
  • git #dc886394 - Function editor: create new function and edit existing function view (T317648) by ddw
  • git #14e780d9 - Change "impactful dialog" text by temitope adesoji
  • git #6808b197 - tests: Run eslint against ES2017 for flexibility by James D. Forrester

WikimediaEvents

edit

WikimediaMaintenance

edit

Wikistories

edit

Skins

edit

MinervaNeue

edit
  • git #3d61c0ed - Mobile Preferences: Add styles for Special:Preferences mobile (T311717) by suecarmol

Nostalgia

edit

Vector

edit

WikimediaApiPortal

edit

Misc

edit

VisualEditor/VisualEditor

edit

No changes

edit
  • 3D
  • AbuseFilter
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • Cite
  • CiteThisPage
  • Citoid
  • CodeEditor
  • CodeMirror
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPInfo
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • LiquidThreads
  • Listings
  • LoginNotify
  • MapSources
  • MassMessage
  • Math
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NewUserMessage
  • Nuke
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • Poem
  • PoolCounter
  • PropertySuggester
  • Quiz
  • RSS
  • ReadingLists
  • RelatedArticles
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SecureLinkFixer
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • TheWikipediaLibrary
  • TimedMediaHandler
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • WebAuthn
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMessages
  • Wikisource
  • XAnalytics
  • cldr
  • intersection
  • mediawiki/vendor
  • timeline
  • wikihiero

Total changes

edit

186 Changes in 43 repos by 67 authors