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