MediaWiki 1.40/wmf.12

From mediawiki.org
TriangleArrow-Left.svgMediaWiki 1.40.0-wmf.10 Deployment of MediaWiki 1.40.0-wmf.12 to Wikimedia sites MediaWiki 1.40.0-wmf.13TriangleArrow-Right.svg

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