MediaWiki 1.38/wmf.25/Changelog

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

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