MediaWiki 1.38/wmf.25

From mediawiki.org
MediaWiki 1.38.0-wmf.24 Deployment of MediaWiki 1.38.0-wmf.25 to Wikimedia sites MediaWiki 1.38.0-wmf.26

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

Core changes[edit]

  • git #7e654368 - Branch commit for wmf/1.38.0-wmf.25 by trainbranchbot
  • git #5c3547a5 - tests: Avoid unsafe use of setUpBeforeClass() in ApiFormatXmlTest (task T50217) by Aaron Schulz
  • git #39600052 - ApiQuerySiteinfoTest: Don't access MW services in dataProvider (task T297292) by Aaron Schulz
  • git #a9aa1e73 - Fix type of value directly passed to php internal functions by Umherirrender
  • git #8b808f88 - Add namespaces for Gun (guw) by Amir E. Aharoni
  • git #40d041e0 - Introduces skin- prefixed message key for nav items (task T303012) by Jon Robson
  • git #15acb738 - rdbms: Simplify TransactionManager class a bit now the code has moved (task T299698) by Amir Sarabadani
  • git #2d317e59 - MovePage: Only return Status from moveToInternal by Matěj Suchánek
  • git #2d67c2b2 - MovePage: Simplify data retrieval using selectFieldValues by Matěj Suchánek
  • git #eb5c36c6 - pageupdater.md: Update and fix references to code by Matěj Suchánek
  • git #11cc2d69 - Consistently use `@deprecated since` rather `@deprecated` by Reedy
  • git #36d5faef - GlobalIdGenerator: Code cleanup by Reedy
  • git #311d17f2 - Special:Undelete - add a backlink from revisions (task T284114) by DannyS712
  • git #e65b3532 - composer.json: Add 7 more PHP extensions to suggest (task T302540) by Reedy
  • git #3e61f79f - ActorStore: Document wikiId as string|false by Umherirrender
  • git #9ea4306b - SearchEngineConfig: Make code example match extension namespace best practice by Reedy
  • git #f9195771 - Use local variable for null checks by Umherirrender
  • git #ca24df16 - redis: Check last error for null before using preg_match by Umherirrender
  • git #0cf2ec25 - Pass rcid as integer to DifferenceEngine::createDifferenceEngine by Umherirrender
  • git #573e27bd - rdbms: Move transaction callbacks out of Database to TransactionManager (task T299698) by Amir Sarabadani
  • git #fb7e47fd - block: Use $wgUpdateRowsPerQuery for purgeExpiredBlocks() (task T301742) by Timo Tijhof
  • git #14f597c0 - rebuildLocalisationCache: Update threaded support to check ext-sockets by Timo Tijhof
  • git #9f14fbd0 - Add Sanitizer::removeSomeTags() which uses Remex to tokenize (task T299722) (task T67747) by C. Scott Ananian
  • git #f31bc32a - Remove deprecated alias $wgStyleSheetPath by daniel
  • git #aa22212a - Handle null in ChangeTags::modifyDisplayQuery (task T303033) by Matěj Suchánek
  • git #e2b70320 - Skin: Streamline confusing "checkTitle" related code by Thiemo Kreuz
  • git #706047eb - Update nstab-mainpage using on-wiki message values (task T301203) by Jon Robson
  • git #79577c79 - changetags: Fix management of a '0' tag (task T296642) by Matěj Suchánek
  • git #45a4868f - parser: Adjust documentation about false for $wgExternalLinkTarget by Umherirrender
  • git #65e49aee - skins: Avoid Title -> string -> Title conversion on ::makeUrlDetails by Umherirrender
  • git #0d8c74d6 - Fix documentation about query parameter as string[] by Umherirrender
  • git #9ed1ed18 - Fix various documentation related to false by Umherirrender
  • git #7b091a2a - deferred: Improve port handling in CdnCacheUpdate::naivePurge by Umherirrender
  • git #780930fa - rcfeed: Allow easy mocking of RCFeed::factory objects (task T250628) by Timo Tijhof
  • git #3adc4085 - Optionally use config-schema in Setup.php (task T300129) by daniel
  • git #88eefdae - Trivial replacements of "-" comparisons with isDisabled() by Thiemo Kreuz
  • git #04d4b5ad - export: Cast File::getSize to string on dump by Umherirrender
  • git #2b5cb288 - Change configuration for Kirundi (rn) (task T302972) by Amir E. Aharoni
  • git #c3e5bd13 - rdbms: Deprecate getLazyConnectionRef (task T255493) by Amir Sarabadani
  • git #8bbf64d5 - tests: Make the error message of SettingsTest more informative by Amir Sarabadani
  • git #b24332fb - ApiUpload: Pass empty tags as empty array instead of null (task T302918) by Ammarpad
  • git #562d714c - mediawiki.action.view.postEdit: Restore 'postedit' CSS class (task T66435) (task T58313) by Timo Tijhof
  • git #df4b6bd4 - mime: Return bool from error handler by Umherirrender
  • git #57dc0b6e - installer: Use WebRequest::getIntOrNull to get integer by Umherirrender
  • git #e9e3c4a7 - Fix broken SQLite test and simplify. by Ammarpad
  • git #674e79e2 - Add inNamespace support to MockTitleTrait by daniel
  • git #0939e0fa - rdbms: Change getConnectionRef to return with getLazyConnectionRef (task T255493) by Amir Sarabadani
  • git #12e8e3b7 - linker: Start of LinkTargetStore (task T299419) by Amir Sarabadani
  • git #4435b36f - Update interface message defaults for all skins (task T301203) by Jon Robson
  • git #f497b94c - mediawiki.notification: add option to append CSS classes to notification (task T302848) by MusikAnimal
  • git #4f22d398 - Fix parserTest name by Arlo Breault
  • git #86fc7aaf - parser: Improve line indent in Parser::expandMagicVariable by Umherirrender
  • git #1f381ce2 - Sync up with Parsoid parserTests files by Arlo Breault
  • git #350721cc - Add mw-file-description class on links to the file description page (task T292657) by Arlo Breault
  • git #58fec5dd - revisionlist: Allow subclasses of RevisionItemBase::getId to use string by Umherirrender
  • git #cd7ef12c - skins: Fix non-replacing skippable state bug in SkinFactory by Timo Tijhof
  • git #8763d8e9 - Revert "preferences: Use a faster and simpler form descriptor when validating" (task T302643) by Krinkle
  • git #4df73a4a - tests: Remove redundant fake time reset in individual tests by Ammarpad
  • git #a3406011 - installer: Simplify wfDetectLocalSettingsFile and document gotchass by Timo Tijhof
  • git #9efd9ca4 - Add explicit casts between scalar types by Umherirrender
  • git #5d700a14 - Make SpecialNewpages#revisionFromRcResult protected instead of private by Jack Phoenix
  • git #107fafbf - HTMLForm: Fix check typo by Reedy
  • git #c2e4014a - EditPage: Deprecate using getCopyrightWarning() without passing context by Bartosz Dziewoński
  • git #2dbd7729 - mediawiki.page.ready: Skip 'wikipage.content' when content is absent (task T259577) by Timo Tijhof
  • git #0cc93dfc - skins: Increase SkinFactory test coverage, improve various class docs by Timo Tijhof
  • git #a5ce7b66 - Fix generateSchemaSql.php default output path by Tim Starling
  • git #11c7478c - Use HTTP 404 for BadTitleErrors instead of HTTP 400 by Kunal Mehta
  • git #7dc25d7f - rdbms: Fix return type for ILoadBalancer::has(Streaming)ReplicaServers by Umherirrender
  • git #0543fc99 - rdbms: Migrate TransactionProfiler calls to TransactionManager (task T299698) by Amir Sarabadani
  • git #f78096d6 - composer.json: Add DB drivers to suggests (task T302540) by Reedy
  • git #582ebce4 - web2017-polyfills: Add WHATWG URL polyfill (task T103379) by Timo Tijhof
  • git #83c8632a - Throw DBError if wrong database type has been chosen. (task T212236) by diesel

Vendor[edit]

Extensions[edit]

3D[edit]

AbuseFilter[edit]

ApiFeatureUsage[edit]

ArticlePlaceholder[edit]

  • git #90d3069f - Bump eslint-config-wikimedia from 0.20.0 to 0.22.1 by Addbot

Babel[edit]

Calendar[edit]

Campaigns[edit]

CentralAuth[edit]

CharInsert[edit]

CheckUser[edit]

ChessBrowser[edit]

  • git #4d6abdc5 - build: Update 'svgo' to latest v2.8.0 by Volker E

CirrusSearch[edit]

  • git #61fa8feb - explore-similar: Fix mismatch 'mw-cirrus__xplr' prefix by Timo Tijhof
  • git #3098fd2b - explore-similar: Use 'mw-cirrus__xplr' class prefix by Timo Tijhof

Cite[edit]

Citoid[edit]

  • git #e0d175ca - extension.json: Remove empty requires extensions object by Reedy
  • git #dbbef69f - build: Update linters by Ed Sanders

cldr[edit]

CodeMirror[edit]

Collection[edit]

ConfirmEdit[edit]

CongressLookup[edit]

ContentTranslation[edit]

DiscussionTools[edit]

DonationInterface[edit]

Echo[edit]

Elastica[edit]

EventBus[edit]

EventLogging[edit]

FileImporter[edit]

  • git #7d07c07f - tests: Don't rely on 'en' falling back to 'qqx' when set as site language by Bartosz Dziewoński
  • git #f47218b6 - Disable VE on Special:ImportFile using new VisualEditorBeforeEditor hook (task T174180) by Ed Sanders

FlaggedRevs[edit]

  • git #f050d618 - Remove superfluous check of fr_rev_timestamp by Amir Sarabadani

Flow[edit]

  • git #dcacf8b6 - build: Update stylelint-config-wikimedia to 0.12.2 by Ed Sanders

Gadgets[edit]

GlobalCssJs[edit]

GlobalWatchlist[edit]

GrowthExperiments[edit]

GWToolset[edit]

  • git #d53ec7a6 - Fix naming convention for uppercase class properties by Thiemo Kreuz

ImageMap[edit]

intersection[edit]

IPInfo[edit]

Linter[edit]

Listings[edit]

MachineVision[edit]

MassMessage[edit]

Math[edit]

  • git #94d6b81d - tests: Use ve.test.utils.newMwEnvironment() by Ed Sanders

MediaSearch[edit]

MobileFrontend[edit]

  • git #de728f21 - Fix @see for XAnalytics by Reedy
  • git #60fe9e30 - Use re-namespaced XAnalytics class by Reedy
  • git #2976380e - specials: Move too many optional parameters to array of options by Derick Alangi
  • git #a628069a - ApiParseExtender: Show 'mobileformat' option in VE & DT APIs by Ed Sanders

MultimediaViewer[edit]

NavigationTiming[edit]

OAuth[edit]

OAuthRateLimiter[edit]

OpenStackManager[edit]

PagedTiffHandler[edit]

  • git #f53fe240 - Fix ID of submit button in file delete form by Daimona Eaytoy

PageViewInfo[edit]

ParserFunctions[edit]

PdfHandler[edit]

  • git #68b4048e - Fix excluded PHPCS error MediaWiki.Commenting.FunctionComment.MissingDocumentationProtected by zoranzoki21

Poem[edit]

Popups[edit]

  • git #b6eb2627 - Use namespaced GadgetRepo by Reedy
  • git #7cb02459 - build: Update stylelint-config-wikimedia to 0.12.2 by Ed Sanders
  • git #883c8c1a - build: Update eslint-config-wikimedia to 0.22.1 by Ed Sanders

PropertySuggester[edit]

Quiz[edit]

ReadingLists[edit]

Renameuser[edit]

RevisionSlider[edit]

Score[edit]

SecureLinkFixer[edit]

SecurePoll[edit]

TemplateData[edit]

TemplateStyles[edit]

TimedMediaHandler[edit]

Translate[edit]

TrustedXFF[edit]

TwoColConflict[edit]

UniversalLanguageSelector[edit]

  • git #4385fbf1 - Update jquery.ime and jquery.uls from upstream by Amir E. Aharoni
  • git #f8eda0ca - Use namespaced Babel class by Reedy
  • git #430afafe - Use ExtensionRegistry to see if Babel is loaded by Reedy

UploadWizard[edit]

UrlShortener[edit]

VisualEditor[edit]

Wikibase[edit]

WikibaseLexeme[edit]

WikibaseMediaInfo[edit]

Wikidata.org[edit]

  • git #fd1c5b06 - build(deps-dev): bump stylelint-config-wikimedia from 0.12.0 to 0.12.2 by Addbot

WikiEditor[edit]

WikiLambda[edit]

WikimediaBadges[edit]

  • git #a7ee61be - build(deps-dev): bump stylelint-config-wikimedia from 0.12.0 to 0.12.2 by Addbot

WikimediaEditorTasks[edit]

WikimediaEvents[edit]

WikimediaIncubator[edit]

WikimediaMessages[edit]

Wikisource[edit]

XAnalytics[edit]

Skins[edit]

MinervaNeue[edit]

Timeless[edit]

  • git #d8f59a04 - Remove old CSS class for the file deletion form by Daimona Eaytoy

Vector[edit]

Misc[edit]

VisualEditor/VisualEditor[edit]

  • git #ca56286b - Use parseFloat to parse numbers in standalone demo by Ed Sanders
  • git #a1045091 - ve.dm.BlockImageNode: Fix typo in generating empty caption by Ed Sanders
  • git #4eacee1c - Simplify done() calls in tests by Thiemo Kreuz
  • git #61675459 - Fix some missed instances of var declarations that can be moved inline by Ed Sanders

No changes[edit]

  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ArticleCreationWorkflow
  • BetaFeatures
  • BounceHandler
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CiteThisPage
  • CodeEditor
  • CodeReview
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • DynamicSidebar
  • ElectronPdfService
  • EntitySchema
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • LiquidThreads
  • LocalisationUpdate
  • LoginNotify
  • MapSources
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OATHAuth
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PageTriage
  • PoolCounter
  • ProofreadPage
  • QuickSurveys
  • RSS
  • RelatedArticles
  • SandboxLink
  • Scribunto
  • SearchExtraNS
  • ShortUrl
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • UploadsLink
  • VipsScaler
  • WebAuthn
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseQualityConstraints
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaMaintenance
  • timeline
  • wikihiero

Total changes[edit]

368 Changes in 92 repos by 73 authors