MediaWiki 1.38/wmf.21

From mediawiki.org
MediaWiki 1.38.0-wmf.20 Deployment of MediaWiki 1.38.0-wmf.21 to Wikimedia sites MediaWiki 1.38.0-wmf.22

The latest version (labeled "1.38.0-wmf.21") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 8 February 2022 (see the roadmap).

Core changes[edit]

Vendor[edit]

  • git #40b91983 - Bump wikimedia/parsoid to 0.15.0-a19 (task T300393) by Subramanya Sastry
  • git #a1561984 - Upgrading guzzlehttp/guzzle (7.4.0 => 7.4.1) by Reedy
  • git #e9bd7400 - Upgrading christian-riesen/base32 (1.4.0 => 1.6.0) by Reedy
  • git #fa1489db - Upgrading firebase/php-jwt (v5.2.0 => v5.5.1) by Reedy
  • git #b7497c0b - Upgrading pimple/pimple (v3.4.0 => v3.5.0) by Reedy
  • git #23ee20d0 - Upgrading fgrosse/phpasn1 (v2.3.0 => v2.4.0) by Reedy
  • git #9d2101c8 - Upgrading beberlei/assert (v3.3.1 => v3.3.2) by Reedy
  • git #6a2e584d - Upgrading nikic/php-parser (v4.13.0 => v4.13.2) by Reedy
  • git #20b40fe9 - Upgrading maxmind-db/reader (v1.10.1 => v1.11.0) by Reedy
  • git #e0bf0ec8 - Upgrading wikimedia/ip-utils (3.0.2 => 4.0.0) by Reedy

Extensions[edit]

3D[edit]

AbuseFilter[edit]

ActiveAbstract[edit]

AdvancedSearch[edit]

Babel[edit]

  • git #08d70b6a - Add type declarations including strict_types, nullable types, void return by Ricordisamoa
  • git #f1324b40 - Add MW_INSTALL_PATH checks for these scripts by Derk-Jan Hartman
  • git #b1934dff - Update ISO 639-3 code database from iso639-3.sil.org by Robin van der Vliet

BetaFeatures[edit]

  • git #3cb0bdbb - eslint: Lint Gruntile.js using server rules by Ed Sanders

Capiunto[edit]

CentralAuth[edit]

CirrusSearch[edit]

  • git #c959d3b4 - extension.json: Remove leading \\ from class name by Reedy
  • git #2e5713ba - Remove unnecessary phan suppression by Reedy

Citoid[edit]

  • git #e5483acf - eslint: Lint Gruntile.js using server rules by Ed Sanders

CodeEditor[edit]

  • git #2479c7f1 - eslint: Lint Gruntile.js using server rules by Ed Sanders

CodeMirror[edit]

  • git #0faac326 - eslint: Lint Gruntile.js using server rules by Ed Sanders

CodeReview[edit]

ContactPage[edit]

  • git #b1eb21f9 - Fix and enable MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment by Reedy
  • git #fee53824 - Namespace extension by Reedy

ContentTranslation[edit]

DiscussionTools[edit]

  • git #025130fc - Don't prompt to reload the page if the reply widget is open by Ed Sanders
  • git #3d084911 - ReplyWidget: Factor out #createErrorMessage by Ed Sanders
  • git #7cad692a - Move ApiDiscussionTools to ApiDiscussionToolsPageInfo by Ed Sanders
  • git #ee2749d3 - extension.json: Sort ApiModules by Ed Sanders
  • git #0b42aea2 - CommentParser: Cache variables in getUsernameFromLink by Ed Sanders
  • git #8ad1df7d - CommentParser: Name parts of return value from findSignature by Ed Sanders
  • git #6d655dee - Remove DiscussionToolsEnableTopicSubscriptionBackend config by Ed Sanders
  • git #165ca9b8 - Improve CommentModifier::addReply() API for re-use and testing by Bartosz Dziewoński
  • git #e2f3c2f2 - ReplyWidget: Introduce a 'refresh' teardown mode that preserves auto-save by Ed Sanders
  • git #9e43f5c2 - ReplyWidgetVisual: Fully clear sessionStorage when clearing by Ed Sanders
  • git #cb5d585b - Update wgCurRevisionId/wgRevisionId when refreshing the page by Ed Sanders
  • git #dd9d37b5 - Create MemoryStorage wrapper around mw.SafeStorage by Ed Sanders
  • git #fb474efb - controller: Separate updating page contents from saving the page (task T300502) by Bartosz Dziewoński
  • git #7381d9d9 - Cleanup CommentController and document by Ed Sanders
  • git #15f0867b - Limit where whitespaceParsoidHack() is used by Bartosz Dziewoński
  • git #6572e108 - Remove empty lines in visual mode in some more cases (task T300439) by Bartosz Dziewoński
  • git #bacf6a8f - Remove unused code in JS modifier by Bartosz Dziewoński

DonationInterface[edit]

DoubleWiki[edit]

ElectronPdfService[edit]

FileImporter[edit]

  • git #c0d4e883 - Update reference to WikiEditorHooks by Reedy
  • git #c618572e - Add missing margin between wikitext editor and button by Thiemo Kreuz

FlaggedRevs[edit]

Flow[edit]

GlobalBlocking[edit]

  • git #bcbb0a7f - Namespace special pages by Taavi Väänänen
  • git #0dfe7503 - Write central id to database when global blocks are issued (task T299371) by Alexander Vorwerk
  • git #cb3a578a - Special:GlobalBlock and API:GlobalBlock: Allow separate anon-only options for global and local (task T296002) by Tks4Fish
  • git #0ecf5e91 - GlobalBlocking: consolidate IP validation and introduce CIDR limits by Tks4Fish
  • git #e987e49c - Add onContributionsToolLinks hook to add relevant links to the contribs toolbar (task T117366) by Tks4Fish
  • git #602d4f63 - ApiQueryGlobalBlocks does not enumerate all available pages by Reedy

Graph[edit]

GrowthExperiments[edit]

InputBox[edit]

  • git #e9e9b836 - De-obfuscate attempts to trick people into editing .js pages (task T297725) by Thiemo Kreuz
  • git #c0a2f53d - Simplify code that generates different error messages by Thiemo Kreuz

IPInfo[edit]

Kartographer[edit]

Linter[edit]

MassMessage[edit]

Math[edit]

MediaSearch[edit]

MobileFrontend[edit]

MultimediaViewer[edit]

Newsletter[edit]

PagedTiffHandler[edit]

PageImages[edit]

SandboxLink[edit]

SecurePoll[edit]

  • git #c1606298 - Skip validation on the value of HTMLFormCloner template by Func

TemplateData[edit]

  • git #001494f4 - Move last remaining HTML formating code out of blob class by Thiemo Kreuz
  • git #78e62394 - Split validation into some smaller steps (task T260980) by Thiemo Kreuz
  • git #dc82db42 - Use more specific `instanceof stdClass` instead of is_object() by Thiemo Kreuz
  • git #94573e11 - Inject localizer service into HTML formatter class by Thiemo Kreuz
  • git #15aa40aa - Rename all $paramObj to $param by Thiemo Kreuz
  • git #8c247514 - Split validation and HTML formatting into separate services (task T260980) by Thiemo Kreuz
  • git #c6822649 - Replace effectively unused $paramNames array by Thiemo Kreuz
  • git #67254725 - Fix use of formatnum in templatedata-invalid-length by Niklas Laxström

Thanks[edit]

TimedMediaHandler[edit]

Translate[edit]

TwoColConflict[edit]

UploadWizard[edit]

VisualEditor[edit]

Wikibase[edit]

WikibaseLexeme[edit]

WikibaseMediaInfo[edit]

WikibaseQualityConstraints[edit]

WikidataPageBanner[edit]

WikiEditor[edit]

WikiLambda[edit]

WikiLove[edit]

Skins[edit]

CologneBlue[edit]

MinervaNeue[edit]

Timeless[edit]

Vector[edit]

WikimediaApiPortal[edit]

Misc[edit]

No changes[edit]

  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • BounceHandler
  • Calendar
  • Campaigns
  • CategoryTree
  • CentralNotice
  • CharInsert
  • CheckUser
  • ChessBrowser
  • Cite
  • CiteThisPage
  • Cognate
  • Collection
  • CommonsMetadata
  • ConfirmEdit
  • CongressLookup
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DynamicSidebar
  • Echo
  • Elastica
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • GuidedTour
  • ImageMap
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • LiquidThreads
  • Listings
  • LocalisationUpdate
  • LoginNotify
  • MachineVision
  • MapSources
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageNotice
  • PageTriage
  • PageViewInfo
  • ParserFunctions
  • PdfHandler
  • Poem
  • PoolCounter
  • Popups
  • ProofreadPage
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RelatedArticles
  • Renameuser
  • RevisionSlider
  • Score
  • Scribunto
  • SearchExtraNS
  • SecureLinkFixer
  • ShortUrl
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • TheWikipediaLibrary
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • UniversalLanguageSelector
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • VisualEditor/VisualEditor
  • WebAuthn
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • Wikidata.org
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaEvents
  • WikimediaIncubator
  • WikimediaMaintenance
  • WikimediaMessages
  • Wikisource
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes[edit]

293 Changes in 61 repos by 71 authors