MediaWiki 1.40/wmf.12

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

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

Core changes edit

Vendor edit

Extensions edit

AbuseFilter edit

ArticlePlaceholder edit

  • git #e5585e7b - Bump eslint-config-wikimedia from 0.22.1 to 0.23.0 by Addbot

CampaignEvents edit

CentralAuth edit

  • git #0a9a165c - Remove unnecessary wrappers for generator functions by Bartosz Dziewoński
  • git #6364740a - AntiSpoof: Do not ship the schema file for global antispoof by Umherirrender

CheckUser edit

CirrusSearch edit

Cite edit

Cognate edit

  • git #1b16db0c - tests: Replace assertEmpty with assertSame by Umherirrender

Collection edit

  • git #383be87a - tests: Replace assertEmpty with assertNull by Umherirrender

CommonsMetadata edit

  • git #e53d2d6e - tests: Replace assertEmpty with assertSame by Umherirrender
  • git #9d0f837c - tests: Remove null values from LicenseParserTest for php8.1 by Umherirrender

ConfirmEdit edit

  • git #cb6254fe - tests: Replace assertEmpty with assertSame by Umherirrender

ContentTranslation edit

DiscussionTools edit

DonationInterface edit

Echo edit

EntitySchema edit

EventBus edit

FileExporter edit

  • git #fa6b2cbf - tests: Replace assertEmpty with assertSame by Umherirrender

FileImporter edit

FlaggedRevs edit

Flow edit

  • git #b7a79866 - tests: Replace assertEmpty with assertSame by Umherirrender
  • git #ca47803e - Actions: Remove support for deprecated Page constructor parameter by Umherirrender
  • git #d2bdeb29 - Move UrlGenerator dependency from Templating to RevisionFormatter by thiemowmde
  • git #817b1ab7 - Replace begin()/commit() with startAtomic()/endAtomic() (task T321964) by Gergő Tisza
  • git #f6574ee7 - Replace deprecated User::incEditCount by Umherirrender
  • git #516f6077 - Use PHPUnit's createMock() shortcut where possible by thiemowmde
  • git #a0049536 - Use native in_array() and array_column() where possible by Thiemo Kreuz
  • git #d91b5930 - Remove unused Templating::getOutput() method by thiemowmde

GeoData edit

GlobalBlocking edit

GlobalPreferences edit

  • git #3882bf2d - tests: Replace assertEmpty with assertSame by Umherirrender

GlobalUsage edit

GrowthExperiments edit

ImageMap edit

  • git #c8c8b9c7 - Avoid Phan PhanUndeclaredMethod false positives by Bartosz Dziewoński
  • git #2cc65498 - Use Parsoid's HTML5-compliant helpers for HTML transformations (task T113791) by Bartosz Dziewoński

ImageSuggestions edit

  • git #d9b22c09 - Add script to generate notifications for a given list of users & categories (task T306272) by Matthias Mullie

JsonConfig edit

Kartographer edit

  • git #8e1b76ea - Removed unnecessary debounce option from mapdata lib call (task T322616) by thiemowmde
  • git #c01a2959 - Fix confusing order of validation error messages by thiemowmde
  • git #c87ca255 - Link to GeoJSON schema in error message based on the schema by thiemowmde
  • git #bf498b46 - Allow limited wikitext in GeoJSON validation error messages by thiemowmde
  • git #d57cc6ad - Provide Commons data via full URL by Adam Wight
  • git #3d7938e3 - nearby: Replace hand-crafted debounce with OO.ui.debounce() by thiemowmde
  • git #53fc03fb - Make "secret" wikitext parsing in GeoJSON more obvious by thiemowmde

LoginNotify edit

  • git #f08f3803 - i18n: Use native digits in login notify messages by Ebrahim Byagowi

MachineVision edit

  • git #fbd5fa8c - tests: Replace assertEmpty with assertSame by Umherirrender
  • git #9ec4b2a5 - Tests: remove fake i18n plugin by Eric Gardner
  • git #2f4a0b86 - Don't call Message::serialize() directly by Reedy

MassMessage edit

  • git #9393e98b - tests: Replace assertTrue(empty()) with assertSame by Umherirrender

Math edit

  • git #be25b18d - Rewrite hot TexNode methods for performance by thiemowmde
  • git #94a48c1f - Remove unnecessary uses of <span class="mw-headline"> (task T323773) by Bartosz Dziewoński
  • git #b3e57cbf - Make code using the Math.CheckerFactory service discoverable by Moritz Schubotz (physikerwelt)
  • git #9b32ed8e - Replace manual array merge in ParserUtil with native function by thiemowmde
  • git #14647fa3 - Fix Phan warning in TexVC class by thiemowmde
  • git #a5668bd0 - Replace some confusing array_walk with more trivial foreach by thiemowmde
  • git #9207931f - Simplify VE data modules using 'packageFiles' by Bartosz Dziewoński
  • git #67906845 - Make use of ?: and ?? shortcut syntax where it makes sense by thiemowmde
  • git #1b241d4a - Change validate in MathValidator to php-based checking (task T323554) by Stegmujo
  • git #11065633 - Remove PNG rendering mode (task T311620) by Moritz Schubotz (physikerwelt)
  • git #db40ad2a - Add Service Initialization in Render (task T312528) by Stegmujo
  • git #1b7a46ff - Avoid try…catch where if…else will do when using LanguageFactory by Bartosz Dziewoński

MediaSearch edit

  • git #d87c9288 - tests: Replace assertEmpty with assertSame by Umherirrender
  • git #bb76bb5d - build: Remove unneeded stylelint suppressions by Umherirrender
  • git #be838657 - build: Run stylelint for vue files by Umherirrender
  • git #e7dc5b91 - Remove local copy of i18n plugin from jest tests by Eric Gardner

MobileFrontend edit

NavigationTiming edit

OAuth edit

  • git #e55425d9 - Remove duplicated word from a message by Amir E. Aharoni
  • git #3188a3f5 - Various minor documentation and code style cleanups by Thiemo Kreuz
  • git #2ba6a4d5 - Fix PHP 8.1 test errors by Gergő Tisza
  • git #b6a16dac - Update another OAuth 2.0 message from “consumer” to “client” by Lucas Werkmeister

ORES edit

  • git #5fab7b42 - tests: Replace assertEmpty with assertSame by Umherirrender

PageAssessments edit

  • git #243affa4 - tests: Replace assertEmpty with assertSame by Umherirrender

PageImages edit

PageTriage edit

PageViewInfo edit

  • git #ee8cd459 - Remove meaningless ->any() from test setups by thiemowmde

ParserFunctions edit

Phonos edit

ProofreadPage edit

PropertySuggester edit

  • git #04e6630b - tests: Replace assertEmpty with assertSame by Umherirrender

ReadingLists edit

  • git #b5458479 - Adjust verbiage of hint for installing the latest app. by Dmitry Brant
  • git #20c47e63 - Don't make unnecessary API call(s) for anonymized reading list preview. by Dmitry Brant
  • git #6ed86f7e - Introduce Import button for launching deeplink into app. (task T313269) by Dmitry Brant
  • git #b1f99442 - Fix deprecation of strlen with null parameter. by Dmitry Brant

RelatedArticles edit

Renameuser edit

  • git #7de4e2c9 - build: Run eslint for json files by Umherirrender

RevisionSlider edit

  • git #afbc7be2 - Simplify slightly complex code reading time zone settings by thiemowmde
  • git #f7a171e1 - Fix and add missing JSDoc type hints in SliderView class by thiemowmde

Scribunto edit

  • git #a0732c2d - tests: Replace assertEmpty with assertCount by Umherirrender
  • git #a8718011 - Namespace translations for Moroccan Arabic (ary) (task T291737) by Ideophagous
  • git #46bb5b0a - Avoid try…catch where if…else will do when using LanguageFactory by Bartosz Dziewoński

SearchVue edit

ShortUrl edit

  • git #6cb85c7a - Use 'BeforePageDisplay' instead of 'OutputPageBeforeHTML' for once-per-page things (task T323376) by Bartosz Dziewoński

SiteMatrix edit

  • git #9b415cff - Fix displaying duplicate language names on Special:SiteMatrix by Bartosz Dziewoński

SyntaxHighlight_GeSHi edit

TimedMediaHandler edit

  • git #fb5eed19 - tests: Replace assertEmpty with assertSame by Umherirrender

Translate edit

TranslationNotifications edit

UploadWizard edit

UrlShortener edit

VisualEditor edit

Wikibase edit

WikibaseCirrusSearch edit

WikibaseLexeme edit

WikibaseMediaInfo edit

WikiEditor edit

  • git #429ab31c - Move logging hook registrations for realtime preview into document-ready by David Lynch

WikiLambda edit

WikiLove edit

WikimediaMaintenance edit

WikimediaMessages edit

Wikisource edit

Wikistories edit

Skins edit

MinervaNeue edit

MonoBook edit

Nostalgia edit

Timeless edit

Vector edit

Misc edit

VisualEditor/VisualEditor edit

No changes edit

  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • CodeMirror
  • CologneBlue
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GlobalCssJs
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPInfo
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • Listings
  • MapSources
  • MediaModeration
  • MobileApp
  • Modern
  • MultimediaViewer
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nuke
  • OATHAuth
  • OAuthRateLimiter
  • OpenStackManager
  • PageNotice
  • PagedTiffHandler
  • PdfHandler
  • Poem
  • PoolCounter
  • Popups
  • QuickSurveys
  • Quiz
  • RSS
  • SandboxLink
  • Score
  • SearchExtraNS
  • SecureLinkFixer
  • SecurePoll
  • SimilarEditors
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadsLink
  • VipsScaler
  • WebAuthn
  • WikibaseLexemeCirrusSearch
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaEvents
  • WikimediaIncubator
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes edit

565 Changes in 81 repos by 98 authors