MediaWiki 1.39/wmf.14

MediaWiki 1.39.0-wmf.13 Deployment of MediaWiki 1.39.0-wmf.14 to Wikimedia sites MediaWiki 1.39.0-wmf.15

The latest version (labeled "1.39.0-wmf.14") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 30 May 2022 (see the roadmap).

Core changes edit

  • git #9c7118a5 - Branch commit for wmf/1.39.0-wmf.14 by trainbranchbot
  • git #ff63886b - phpunit: Do not access MW services in dataProviders by Kosta Harlan
  • git #7f8e3c53 - Docs: remove references to DefaultSettings.php (task T300129) by daniel
  • git #278c3dd2 - ViewAction: Enable unconditional 1h hour CDN cache for any page views (task T309063) by Amir Sarabadani
  • git #1682de5e - SessionManage: Do not save when creating empty session (task T299193) by Gergő Tisza
  • git #141b42c7 - Rest: Collect stats on Cache & Stash usage (task T309017) by Derick Alangi
  • git #a5aa408a - mailmap: Update Zabe's entry by Alexander Vorwerk
  • git #85892edc - resourceloader: Minor doc changes following PSR-4 namepace change by Timo Tijhof
  • git #10805be3 - resourceloader: Improve internal type hints in FileModule class by Timo Tijhof
  • git #f01a391f - tests: Fix types in documentation by adding use statements by Umherirrender
  • git #f07295ad - content: Remove UnknownContent/UnknownContentHandler class alias by Umherirrender
  • git #a2a1a4ec - Remove deprecated MediaWiki\Storage namespace for revision related class (task T305784) by Umherirrender
  • git #2f7c0d61 - api: Remove deprecated class alias ApiQueryContributions by Umherirrender
  • git #71974b4a - language: Remove deprecated FakeConverter class alias by Umherirrender
  • git #9832c7f9 - fuzzTest.php: Simplify try/catch code by Umherirrender
  • git #b1687521 - objectcache: handle object tokens in MediumSpecificBagOStuff::doCas() by Aaron Schulz
  • git #e3acf723 - installer,rdbms: Remove hints to Oracle and Microsoft SQL Server (task T230418) by Umherirrender
  • git #8557249a - tests: Update namespace for MediaWiki\SpecialPage\SpecialPageFactory by Umherirrender
  • git #b0398654 - tests: Do not use class alias in @covers by Umherirrender
  • git #770f9059 - tests: Use namespaced IDatabase class by Umherirrender
  • git #7f9aaf26 - resourceloader: Allow using FilePath directly in 'packageFiles' array by Bartosz Dziewoński
  • git #566b185e - resourceloader: Tweak RL\FilePath handling in packageFiles by Bartosz Dziewoński
  • git #2cf5e8d9 - Sync up with Parsoid parserTests by Arlo Breault
  • git #80c448fe - Follow-up I8d62aedb: Fix .rotation mixin by Ed Sanders
  • git #dbd52291 - objectcache: Deprecate BagOStuff::addBusyCallback() and reduce to a stub by Tim Starling
  • git #bcfb90cd - objectcache: Simplify SqlBagOStuff class configuration (task T212129) by Tim Starling
  • git #472d60d2 - rdbms: Deprecate DBO_SSL (task T134809) by Tim Starling
  • git #16a537df - parserTests.php: Default to --parsoid if you pass a parsoid-specific option by C. Scott Ananian
  • git #1e64e2f6 - ParserTestRunner: Use standard PHP mechanism for array defaults in constructor by C. Scott Ananian
  • git #b32b768e - Remove unused message 'whatlinkshere-filters' by Bartosz Dziewoński
  • git #2c463541 - mediawiki.skinning: Use preferred value unit `ms` for `transition` (task T308979) by Volker E
  • git #fadaf2a3 - Emit mw:File typeof for media (task T273505) by Arlo Breault
  • git #2c7b5825 - maintenance: Make updateRestrictions return true when done by Amir Sarabadani
  • git #ce0b6f40 - schema: Drop legacy page_restrictions in page table (task T35334) by Amir Sarabadani
  • git #2fd6dd48 - Fix Tyap (kcg) namespace names by Amir E. Aharoni
  • git #b8150552 - rdbms: merge sql_mode logic with other connection variables by Aaron Schulz
  • git #64743dbe - RefreshLinksJob: Add getLagAwareRootTimestamp() helper to avoid duplication by Aaron Schulz
  • git #5ff2e2c8 - tests: Fix memcached test failure with multiple BagOStuff test classes (task T50217) by Aaron Schulz
  • git #62bdd788 - objectcache: set error status codes in MemcachedPhpBagOStuff (task T252951) by Aaron Schulz
  • git #b29922ab - mediawiki.special.createaccount: Allow loading on mobile (task T309149) (task T127268) by Kosta Harlan
  • git #d62f97d5 - Rest: Return different eTags for different output modes (task T308744) by Derick Alangi
  • git #61d5176d - Add missing commas in recently-updated messages by Amir E. Aharoni
  • git #6e9b957d - Move code from Maintenance to MaintenanceRunner by daniel
  • git #a9f47fd5 - Extract parameter handling from Maintenance base class. by daniel
  • git #3736c504 - Update Breton messages. by Huñvreüs
  • git #3b81a1ef - Add TokenAwareHandlerTrait for handlers supporting CSRF-unsafe providers (task T305043) by Daimona Eaytoy
  • git #f54940b4 - API: Add IP range support to list=usercontribs (task T177150) by lziad
  • git #de47d939 - Get the MainConfig from MediaWikiServices instead of RequestContext by Umherirrender
  • git #87bd3c59 - Add codex-search v0.1.0-alpha.6 (task T309111) by Anne Tomasevich
  • git #fd8fa5c2 - mediawiki.filewarning: Don't try to close the uncloseable popup on Escape (task T309093) by Bartosz Dziewoński
  • git #3e133d2b - specials: Use language from context source on Special:Login/Logout by Umherirrender
  • git #68461b25 - RevisionStore: Cast revid to int from db result by Umherirrender
  • git #baf2f5ef - LocalFile::prerenderThumbnails: Limit the number of thumbnail jobs triggered (task T309114) by James D. Forrester
  • git #1fdbaa96 - Revert "ApiQueryBacklinksprop: Completely remove index hints" by Ladsgroup
  • git #3e2653f8 - ResourceLoader namespace (attempt 2) (task T308718) by Tim Starling
  • git #d245e82e - skins: Lazy set localizer in SkinComponentRegistryContext by Umherirrender
  • git #97adaf58 - logging: Add index hint when asking for a specific user (task T303089) by Amir Sarabadani
  • git #7dba98b6 - Tombstone the old session on SessionBackend::resetId() (task T299193) by Gergő Tisza
  • git #3f8c4427 - DeletedContribsPager: Extend ReverseChronologicalPager by Bartosz Dziewoński
  • git #b95d2083 - IndexPager: Wrap inactive paging links in <span class="…"> (task T308364) by Bartosz Dziewoński
  • git #80ddbf10 - rdbms: Move handling index and table aliases to SQLPlatform (task T307616) by Amir Sarabadani
  • git #7496cc59 - SpecialWhatLinksHere: Convert form to OOUI (task T117754) by lziad
  • git #cf52f646 - Add {{=}} as a built-in magic word (task T91154) by C. Scott Ananian
  • git #f0deba89 - Add mw:File to media styles (task T273505) by Arlo Breault
  • git #7d1a46b8 - Normalize cidr ranges on Special:Log before searching block logs (task T270798) by Umherirrender

Vendor edit

Extensions edit

AdvancedSearch edit

Babel edit

  • git #5c99fb30 - Accept UserIdentity rather than requiring full User objects where possible by DannyS712

CentralAuth edit

CheckUser edit

CirrusSearch edit

  • git #5b825e47 - Only create archive indices when requested by Erik Bernhardson
  • git #dd029cc9 - Add cirrussearch-word-count to siteinfo api (task T284499) by joseph emmanuel kayode (iemarjay)
  • git #64733dce - fail phpunit integration tests if wgCirrusSearchServers is set by Erik Bernhardson
  • git #2ee5329f - Use standardized parameter passing in Maintenance::runChild by Erik Bernhardson
  • git #8da7d662 - Remove CirrusSearchMappingConfig hook by Erik Bernhardson
  • git #8d9948c4 - Add partial support for elasticsearch 7 by David Causse

Cite edit

Citoid edit

CodeMirror edit

ContentTranslation edit

DiscussionTools edit

DonationInterface edit

Echo edit

ElectronPdfService edit

EventBus edit

  • git #93eece33 - Update class name FormattedRCFeed by Umherirrender

EventLogging edit

  • git #8fcc211c - MediaWikiMetricsClientIntegration: Support 'eventlogging-display-console' by Bartosz Dziewoński
  • git #b2c95ac0 - Use new ResourceLoader namespace (task T308718) by Tim Starling

Flow edit

Gadgets edit

GlobalBlocking edit

GlobalCssJs edit

Graph edit

GrowthExperiments edit

GuidedTour edit

ImageMap edit

Kartographer edit

LiquidThreads edit

Math edit

MobileFrontend edit

MultimediaViewer edit

NavigationTiming edit

Newsletter edit

PageTriage edit

QuickSurveys edit

RelatedArticles edit

Score edit

SimilarEditors edit

SyntaxHighlight_GeSHi edit

TemplateSandbox edit

TimedMediaHandler edit

  • git #70e880d8 - TMH style cleanup by Derk-Jan Hartman
  • git #1d5ff7e6 - Remove unused style module `ext.tmh.thumbnail.styles` (task T280746) by DannyS712
  • git #58119eeb - code: Extract 'vtt' and 'srt' as constants by James D. Forrester
  • git #0919e0d6 - Sync up with Parsoid timedMediaHandlerParserTests.txt by Arlo Breault
  • git #73d4a509 - Update typeofs to mw:File (task T273505) by Arlo Breault
  • git #f91703be - i18n: Update qqq references to renamed messages by James D. Forrester
  • git #8fdeb202 - Move remaining MW core hooks to HookHandlers by Reedy
  • git #b942d3be - Drop i18n/MwEmbedSupport/be.json, accidental rebase artefact by James D. Forrester
  • git #812fbe54 - TimedMediaTransformOutput: Update comment about where native controls are replaced by James D. Forrester
  • git #fd7a8c7b - i18n: Drop old TimedText files, no longer used by James D. Forrester
  • git #8d815dad - Drop TimedMediaTransformOutput::getImagePopUp(), private and unused by James D. Forrester
  • git #f36b4cf2 - Fix some more PHPCS exclusions by Reedy
  • git #1c265703 - Move some hooks to HookHandlers by Reedy
  • git #98f9043f - i18n: Rename the two timedtext i18n messages to be clearer where they're used by James D. Forrester
  • git #6c5a8d25 - i18n: Moved the two remaining TimedText messages to the main i18n file by James D. Forrester
  • git #12bf58eb - TextHandler::getTextTracksFromRows(): Remove unused code by Reedy
  • git #090931ca - Namespace Handlers by Reedy
  • git #a75576a0 - Mark TMH modules as requiring ES6 (task T307075) (task T306711) by Derk-Jan Hartman
  • git #fcf8b631 - Remove KalturaPlayer code, no longer referenced (task T100106) by James D. Forrester
  • git #234c784b - Drop ability to switch player; everything uses videojs now by James D. Forrester
  • git #fa75f341 - Drop Beta Feature; everything uses $wgTmhWebPlayer now by James D. Forrester

timeline edit

Translate edit

  • git #4a33f098 - Update tests in Translate extension to run Parsoid tests by Isabelle Hurbain-Palatin
  • git #08c801d8 - EditSummariesAid: Check if title exists before further processing (task T309151) by Abijeet

UniversalLanguageSelector edit

  • git #3524e733 - Suppress PhanParamSignatureRealMismatchParamType on classes affected by new RL namespace (task T308443) by Tim Starling

VisualEditor edit

Wikibase edit

WikibaseLexeme edit

WikibaseLexemeCirrusSearch edit

WikiEditor edit

WikiLambda edit

WikiLove edit

WikimediaEvents edit

WikimediaMaintenance edit

WikimediaMessages edit

Wikistories edit

Skins edit

MinervaNeue edit

Vector edit

Misc edit

VisualEditor/VisualEditor edit

  • git #e6505de7 - rebaser: Update mongo driver to 4.6 by Ed Sanders
  • git #39e84e7b - rebaser: Update deprecated option by Ed Sanders
  • git #bb447f10 - rebaser: Update dependencies by Ed Sanders
  • git #8a31adad - SupportCheck: Call DOMParser directly by Ed Sanders
  • git #f52d9b04 - Revert "DiffElement: Collapse tree diff with no described changes" by Ed Sanders

No changes edit

  • 3D
  • AbuseFilter
  • ActiveAbstract
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • CongressLookup
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • EntitySchema
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FlaggedRevs
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • GeoCrumbs
  • GeoData
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • IPInfo
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Linter
  • Listings
  • LoginNotify
  • MachineVision
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • MonoBook
  • NearbyPages
  • NewUserMessage
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • PoolCounter
  • Popups
  • ProofreadPage
  • PropertySuggester
  • Quiz
  • RSS
  • ReadingLists
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Scribunto
  • SearchExtraNS
  • SecureLinkFixer
  • SecurePoll
  • ShortUrl
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • TemplateData
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • WebAuthn
  • WikibaseCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • Wikisource
  • XAnalytics
  • cldr
  • intersection
  • wikihiero

Total changes edit

259 Changes in 57 repos by 68 authors