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

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