Jump to content

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 (T50217) by Aaron Schulz
  • git #39600052 - ApiQuerySiteinfoTest: Don't access MW services in dataProvider (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 (T303012) by Jon Robson
  • git #15acb738 - rdbms: Simplify TransactionManager class a bit now the code has moved (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 (T284114) by DannyS712
  • git #e65b3532 - composer.json: Add 7 more PHP extensions to suggest (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 (T299698) by Amir Sarabadani
  • git #fb7e47fd - block: Use $wgUpdateRowsPerQuery for purgeExpiredBlocks() (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 (T299722) (T67747) by C. Scott Ananian
  • git #f31bc32a - Remove deprecated alias $wgStyleSheetPath by daniel
  • git #aa22212a - Handle null in ChangeTags::modifyDisplayQuery (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 (T301203) by Jon Robson
  • git #79577c79 - changetags: Fix management of a '0' tag (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 (T250628) by Timo Tijhof
  • git #3adc4085 - Optionally use config-schema in Setup.php (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) (T302972) by Amir E. Aharoni
  • git #c3e5bd13 - rdbms: Deprecate getLazyConnectionRef (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 (T302918) by Ammarpad
  • git #562d714c - mediawiki.action.view.postEdit: Restore 'postedit' CSS class (T66435) (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 (T255493) by Amir Sarabadani
  • git #12e8e3b7 - linker: Start of LinkTargetStore (T299419) by Amir Sarabadani
  • git #4435b36f - Update interface message defaults for all skins (T301203) by Jon Robson
  • git #f497b94c - mediawiki.notification: add option to append CSS classes to notification (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 (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" (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 (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 (T299698) by Amir Sarabadani
  • git #f78096d6 - composer.json: Add DB drivers to suggests (T302540) by Reedy
  • git #582ebce4 - web2017-polyfills: Add WHATWG URL polyfill (T103379) by Timo Tijhof
  • git #83c8632a - Throw DBError if wrong database type has been chosen. (T212236) by diesel

Vendor

[edit]

Extensions

[edit]

3D

[edit]

AbuseFilter

[edit]

ApiFeatureUsage

[edit]
  • git #40c5c0d2 - Add a non-namespaced alias for ApiFeatureUsageQueryEngineElastica (T302907) by Taavi Väänänen

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]
  • git #5d0a4c64 - Reference phabricator task instead of bugzilla bug by Alexander Vorwerk
  • git #061b493d - Namespacing the remaining classes except session provider (T297047) by Alexander Vorwerk
  • git #60952333 - Use namespaced Renameuser classes by Alexander Vorwerk
  • git #671655fe - Use namespaced EventLogging class by Reedy
  • git #25cd3b5c - Stop throwing fatals when invalid globalrename request id is given (T302931) by Alexander Vorwerk
  • git #bf38122b - Migrate centralauth-oversight to centralauth-suppress (T302675) by Alexander Vorwerk
  • git #9c5efc6e - Use re-namespaced SecurePoll classes by Reedy

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]
  • git #0efcb843 - Use namespaced EventLogging class by Reedy
  • git #0c074ec9 - Clicking Echo badge should close ULS dialog (T295796) by Jon Robson
  • git #4e125c50 - tests: Remove overlayManager from NotificationBadge params by Kosta Harlan
  • git #c48b69bd - Change use of deprecated getLazyConnectionRef (T255493) by Amir Sarabadani
  • git #5a76489b - tests: Fix QUnit warnings and resolve complex test_NotificationBadge (T299780) by Timo Tijhof
  • git #1ae60e59 - ext.echo.mobile: Name init function as such for clarity by Timo Tijhof
  • git #f1602001 - build: Update eslint-config-wikimedia to 0.22.1 by Ed Sanders
  • git #7fcb7534 - build: Update stylelint-config-wikimedia to 0.12.2 by Ed Sanders

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 (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]
[edit]
  • git #ddaddec1 - tests: Replace flaky mock with the real thing in onMwLoadEnd() test (T299780) by Timo Tijhof

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]
  • git #11615886 - Sync up with Parsoid timedMediaHandlerParserTests.txt by Arlo Breault
  • git #b10e9e75 - videojs: play audio clips without subs inline (T246035) by Derk-Jan Hartman
  • git #092dcf97 - Embedplayer ready fix by Derk-Jan Hartman
  • git #174b709c - Fix the undefined aspect ratio for audio clips (T301808) by Derk-Jan Hartman
  • git #2bf43aa6 - Tests: expected value goes first in PHPUnit assertions by DannyS712
  • git #c6a331ef - Fix CC labels on small thumbnails (T270400) by Derk-Jan Hartman
  • git #2585aab8 - Correct placeholders in time units by Amir E. Aharoni

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]
  • git #3f5108fd - Change use of deprecated getLazyConnectionRef (T255493) by gerritbot
  • git #fae8aece - mw.libs.ve.getTargetDataFromHref: Don't check for internal links twice by Ed Sanders
  • git #3b2dc7bb - DesktopArticleTarget tests: Mock config using QUnit.newMwEnvironment by Ed Sanders
  • git #0d9d4029 - Update VE core submodule to master (4eacee1c5) by Bartosz Dziewoński
  • git #4f578c26 - Allow auto-save recovery notifications to be suppressed (T302327) by Ed Sanders
  • git #29b9c9c3 - Remove logic for disabling VE when certain extensions are running (T174180) by Ed Sanders
  • git #eb251167 - Block Ctrl+Del/Backspace when Remove button is inaccessible (T301914) by Thiemo Kreuz
  • git #836d36bc - Skip initial creation of unused parameter widget (T300974) by Thiemo Kreuz
  • git #1b5550f4 - Move var declarations inline by Ed Sanders
  • git #131d940d - ApiVisualEditorTest: Assert properties in result by Ed Sanders
  • git #2d6b7372 - Show correct button label in the missing summary notice by Matěj Suchánek
  • git #fb955724 - Added check for hotkey action on input or textareas (T301913) by Svantje Lilienthal
  • git #3f1eb899 - Fix spacing between sticky find bar and field list (T300899) by Ed Sanders
  • git #0907b3eb - Fix missing return value and related docs in MWTransclusionNode by Thiemo Kreuz

Wikibase

[edit]

WikibaseLexeme

[edit]
  • git #ccd57d3b - LexiData: get URL and text settings for CC0 license message (T298152) by Noa wmde
  • git #8cc14649 - Remove WikibaseLexemeServices::newTestInstance() by Lucas Werkmeister
  • git #59f807b2 - Simplify WikibaseLexemeServices instance management by Lucas Werkmeister
  • git #6e75985a - Add missing Special:NewLexemeAlpha i18n messages (T298153) by Lucas Werkmeister
  • git #83173ecd - Add tests for special/new-lexeme to package.json (T302794) by Lucas Werkmeister
  • git #0b275d06 - Let Special:NewLexemeAlpha create lexemes (T298153) by Michael Große
  • git #32610341 - Add git add to bump-special-new-lexeme command by Lucas Werkmeister
  • git #01c4ebe8 - Provide csrf token to NewLexeme form (take 2) (T302001) by Lucas Werkmeister
  • git #18f6d297 - Bump @wdio/local-runner from 7.16.14 to 7.16.16 by Addbot

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]
  • git #bf2e703c - Replace SdButton with CdxButton from Codex (T303217) by James D. Forrester
  • git #7ae4b07d - ZObjectUtils::filterZMultilingualStringsToLanguage: Test last edge case by James D. Forrester
  • git #3f8cd2d7 - tests: Mock $i18n globally by Roan Kattouw
  • git #9b88096b - Revert some of the Vue2->3 migration code for the VueRouter wrapper, not needed by James D. Forrester
  • git #21e7f4e1 - Vuex: Migrate store creation from Vuex 3 to Vuex 4 (T289103) by James D. Forrester
  • git #3161ad2b - build: Upgrade local Jest Vue/Vuex testing code to work with Vue 3 (T302130) (T302831) by James D. Forrester
  • git #d8de45d0 - Tests: expected value goes first in PHPUnit assertions by DannyS712
  • git #7ddc2cfd - ZObjectUtils::extractHumanReadableZObject: Re-factor to throw when invalid input by James D. Forrester
  • git #d9d176bd - Add ZFunction built-in class (T300509) by gengh
  • git #c1072161 - ZObjectUtils: Test getIterativeList and remaining getLabelOf* methods too by gengh
  • git #3014d681 - extension: Update orchestrator/evaluator docker-compose defaults yet again (T300098) by James D. Forrester
  • git #f09eedec - Don't quote input to user-defined validation function. (T302749) by apine
  • git #07a1712e - Automatically assign key IDs when creating a new type by adesoji
  • git #b4feace4 - update logic for determining the literal type for type creation (T301589) (T295117) by jkieserman
  • git #5593cb6b - Add missing getters in function-definition-footer by Simone This Dot
  • git #b85a0b6a - Fix Icon not being loaded properly in function components by Simone This Dot
  • git #2dd9ce9b - Add dialog component and use a dialog when abandoning function edits (T301325) (T301329) by jkieserman
  • git #c47e7352 - Update function-schemata sub-module to HEAD (f615309) by jkieserman
  • git #7daee38e - jest: Enforce minimal code coverage (T302602) by James D. Forrester
  • git #42eba7f3 - Update function-schemata sub-module to HEAD (a28d2df) (T282820) (T296676) (T302605) by James D. Forrester

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]
  • git #fc022b5c - tests: Rename IncubatorUnitTests so that it actually runs by Timo Tijhof
  • git #316a12e1 - Namespace extension by Reedy
  • git #0d99c61c - Revert "Remove four unused messages" by Jon Harald Søby
  • git #a4a4ab28 - Replace uses of Linker::link() with LinkRenderer (T279339) by Jon Harald Søby

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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy