MediaWiki 1.40/wmf.5

MediaWiki 1.40.0-wmf.4 Deployment of MediaWiki 1.40.0-wmf.5 to Wikimedia sites MediaWiki 1.40.0-wmf.6

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

Core changes

edit

Vendor

edit

Extensions

edit

AbuseFilter

edit
  • git #6a484238 - Avoid phan suppression by Daimona Eaytoy
  • git #9f789334 - tests: Replace assertNotRegExp with assertDoesNotMatchRegularExpression (task T243600) by Daimona Eaytoy
  • git #94034ad7 - build: Upgrade eslint-config-wikimedia from 0.22.1 to 0.23.0 by James D. Forrester
  • git #2d958ad0 - build: Drop PHP dependency, irrelevant given MediaWiki version by James D. Forrester

AdvancedSearch

edit
  • git #be9955bc - Replace a jQuery.each() with native for loop by Thiemo Kreuz

ArticlePlaceholder

edit

BetaFeatures

edit

CampaignEvents

edit

CentralAuth

edit
  • git #52dca8e3 - Fix type of Pbkdf2Password following core change by Kunal Mehta

CheckUser

edit

CirrusSearch

edit

cldr

edit

CodeMirror

edit

ConfirmEdit

edit

ContentTranslation

edit

DiscussionTools

edit
  • git #2c160ddb - CommentItem.js: Ensure timestamps are UTC by Ed Sanders
  • git #50874ab4 - Fix call to wfMessage by Daimona Eaytoy
  • git #e57cf6c6 - ImmutableRange: Add surroundContents method by Ed Sanders

DonationInterface

edit

EntitySchema

edit

EventLogging

edit

FileExporter

edit
  • git #4fcbfff4 - Simplify what a @dataProvider needs to know by Thiemo Kreuz
  • git #d033e35f - Use dedicated inNamespace() method by Thiemo Kreuz

FileImporter

edit
  • git #9a4edd06 - Stop using deprecated TempFSFile::factory() by Thiemo Kreuz
  • git #fe202fea - Use assertStringContainsString instead of assertContains (task T243600) by Daimona Eaytoy
  • git #22bff7b5 - Remove deprecated less var (task T319381) by WMDE-Fisch
  • git #c9454a9a - Consistent terminology and slightly more helpful error messages by thiemowmde
  • git #4bbb25d4 - Add strict types to most PHP method signatures by Thiemo Kreuz
  • git #9f40e2e2 - Stop using deprecated WikiRevision::getFormat() by Thiemo Kreuz
  • git #48233ff9 - Replace almost all Status with more narrow StatusValue interface by Thiemo Kreuz

Flow

edit

FundraiserLandingPage

edit

GeoCrumbs

edit

GeoData

edit
  • git #0457b0bd - Searcher: Suppress PhanTypeMismatchArgumentNullable by Reedy

GlobalBlocking

edit

GlobalWatchlist

edit

GrowthExperiments

edit

GWToolset

edit

ImageMap

edit
  • git #42666f96 - build: Drop PHP dependency, irrelevant given MediaWiki version by James D. Forrester

IPInfo

edit

Kartographer

edit

LdapAuthentication

edit

MachineVision

edit
  • git #7614b03a - maintenance: Use standard Maintenance.php boilerplate by Timo Tijhof
  • git #664b8e73 - build: Upgrade jQuery test install to 3.6.1 to align with MediaWiki (task T316516) by James D. Forrester

MediaModeration

edit
  • git #ec4b2933 - maintenance: Use standard Maintenance.php boilerplate by Timo Tijhof

MediaSearch

edit
  • git #81de9d51 - Add comments to Icon component about WVUI and Codex (task T310243) by Anne Tomasevich
  • git #e03e8b1e - maintenance: Reduce use of DBConnRef and global MediaWikiServices by Timo Tijhof
  • git #cb3248e4 - maintenance: Use standard Maintenance.php boilerplate by Timo Tijhof

MobileFrontend

edit
  • git #1c82eb8e - build: Allow eslint warnings by Kunal Mehta
  • git #90e5674a - Follow-up 68c6ff23a1: Don't have special CSS for the stopHand icon, unused by James D. Forrester
edit
  • git #f7a38502 - docs: Update README and remove old snippet by Timo Tijhof

OATHAuth

edit

OAuth

edit

OAuthRateLimiter

edit
  • git #c2e93cfb - maintenance: Use standard Maintenance.php boilerplate by Timo Tijhof

PageTriage

edit

Phonos

edit

Popups

edit
  • git #988fe3fe - Lowercase {jQuery…} type hints everywhere by Thiemo Kreuz
  • git #dd3bff0d - Use PHPUnit's convenience shortcuts where possible by Thiemo Kreuz

QuickSurveys

edit
  • git #0d12eb19 - Fix broken "survey name must be unique" check (task T255427) by Thiemo Kreuz
  • git #339a3ef5 - Simplify SurveyFactory::parseSurveyConfig() implementation by Thiemo Kreuz
  • git #657c01e2 - Update strict types and related PHPDoc type hints by Thiemo Kreuz
  • git #a3a2987f - Use PHPUnit convenience shortcuts where possible by Thiemo Kreuz
  • git #18917dc0 - Drop meaningless description from tests that don't need it by Thiemo Kreuz
  • git #52fd70cd - Improve test coverage for SurveyFactory by Thiemo Kreuz

ReadingLists

edit

Score

edit

Scribunto

edit

SearchVue

edit

SecureLinkFixer

edit

ShortUrl

edit

SimilarEditors

edit

SpamBlacklist

edit
  • git #06a90e4d - Inject services into hook handler by Umherirrender
  • git #f7ab8d10 - Make various generic "array" type hints more specific by Thiemo Kreuz

TemplateStyles

edit
  • git #08cc84f3 - Suppress PhanUndeclaredProperty phan errors by Kunal Mehta

TorBlock

edit

Translate

edit
  • git #ab2a6414 - GenericTranslateJob: modernize by Niklas Laxström
  • git #01769ad8 - GenericTranslateJob: parametrize job title by Niklas Laxström
  • git #6abde0e3 - ValidatorFactory: Support ObjectFactory specs by Niklas Laxström
  • git #d656695a - MediaWikiPluralValidator: Remove call to Parser::fistCallInit by Niklas Laxström
  • git #cd3e80e9 - Add @covers tags to all tests (task T243600) by Daimona Eaytoy
  • git #78cba022 - Adds missing block checks to various pages and API (task T302479) by Abijeet
  • git #a95a0ef4 - ValidatorFactory: Remove WikiLink and WikiParameter aliases by Niklas Laxström
  • git #d3404fee - TranslationStashSpecialPage: Inject LanguageFactory by Niklas Laxström
  • git #c253a097 - PageTranslationSpecialPage: Inject DBLoadBalancer and MessageIndex by Niklas Laxström
  • git #0d04d01d - ServiceWiring: Replace MessageIndex::singleton with service by Niklas Laxström
  • git #3ec16d6e - MessageGroupStatsSpecialPage: Inject DBLoadBalancer by Niklas Laxström
  • git #befe68f8 - ManageGroupsSpecialPage: Inject MessageIndex by Niklas Laxström
  • git #fee088e2 - LanguageStatsSpecialPage: Inject DBLoadBalancer by Niklas Laxström
  • git #03d0b68a - ParsingPlaceholderFactoryTest: Use assertMatchesRegularExpression not assertRegExp by James D. Forrester
  • git #f67d05c3 - tests: Add covers annotations so PHPUnit 9.x can pass by James D. Forrester
  • git #da89b1b4 - Add CodeMirror configuration (task T284883) by AntiCompositeNumber
  • git #75c66b88 - Hooks: Check permission before deleting translation pages via API (task T319135) by Func
  • git #7b6da1b9 - Remove RevTag class (task T312007) by Abijeet

UploadWizard

edit

VisualEditor

edit
  • git #16ae2da1 - build: Update mediawiki/mediawiki-phan-config to 0.12.0 by Daimona Eaytoy
  • git #2b37b479 - Update VE core submodule to master (5dcc0f107) (task T319520) by Bartosz Dziewoński
  • git #7f9573f9 - api-testing: Add assertions to e2e tests by daniel

Wikibase

edit

WikibaseCirrusSearch

edit

WikibaseLexeme

edit

WikibaseMediaInfo

edit

WikibaseQualityConstraints

edit

WikiEditor

edit

WikiLambda

edit

WikimediaEvents

edit

WikimediaMessages

edit
  • git #9d0c2e00 - Update policy notification when registering by MHorsey

Wikistories

edit

Skins

edit

MinervaNeue

edit

Vector

edit

WikimediaApiPortal

edit

Misc

edit

VisualEditor/VisualEditor

edit
  • git #8e850303 - Fix typo in unit tests by Bartosz Dziewoński
  • git #5dcc0f10 - build: Upgrade various devDependencies to latest and make pass by James D. Forrester
  • git #754ee73d - Fix transformStyleAttributes tests on Firefox on Windows (task T319520) by Bartosz Dziewoński

No changes

edit
  • 3D
  • ActiveAbstract
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • Babel
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • Cite
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Echo
  • Elastica
  • ElectronPdfService
  • EventBus
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FlaggedRevs
  • FundraisingTranslateWorkflow
  • Gadgets
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • Linter
  • LiquidThreads
  • Listings
  • LoginNotify
  • MapSources
  • MassMessage
  • Math
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • PoolCounter
  • ProofreadPage
  • PropertySuggester
  • Quiz
  • RSS
  • RelatedArticles
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • SearchExtraNS
  • SecurePoll
  • SiteMatrix
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • Timeless
  • TitleBlacklist
  • TocTree
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • WebAuthn
  • WikiLove
  • WikibaseLexemeCirrusSearch
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

edit

337 Changes in 71 repos by 84 authors