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 (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