MediaWiki 1.39/wmf.17

MediaWiki 1.39.0-wmf.16 Deployment of MediaWiki 1.39.0-wmf.17 to Wikimedia sites MediaWiki 1.39.0-wmf.18

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

Core changes

edit
  • git #b394ffe1 - Branch commit for wmf/1.39.0-wmf.17 by trainbranchbot
  • git #7d3feb72 - Remove CategoryPage::{set,get}CategoryViewerClass by Matěj Suchánek
  • git #38455a3d - Use type hints in ReadOnlyMode/ConfiguredReadOnlyMode and improve docs by Umherirrender
  • git #f6291bb4 - ActionTest: reduce duplication using data providers, simplify by DannyS712
  • git #9d978b83 - Add linkTrail for Tumbuka (tum) and Chewa/Nyanja (ny) (T310976) by Amir E. Aharoni
  • git #d02cb999 - Remove deprecated SpecialVersion methods by Matěj Suchánek
  • git #47cbe9ed - Remove ContentHandler::cleanupHandlersCache by Matěj Suchánek
  • git #f52e260d - Remove WebRequest::checkUrlExtension by Matěj Suchánek
  • git #1bda6a8e - Hard-deprecate Article::viewRedirect by Matěj Suchánek
  • git #28b1cd9e - Hard-deprecate MWTimestamp::getHumanTimestamp by Matěj Suchánek
  • git #2adc091c - Remove SpecialMute::isTargetBlacklisted by Matěj Suchánek
  • git #15364367 - Simplify BadFileLookupTest code by DannyS712
  • git #3c1f8dad - Clean up LinkHolderArray::__construct by Matěj Suchánek
  • git #05a175b4 - Simplify assertion for false around wiki id and domain id by Umherirrender
  • git #69b6c498 - Pass array to Assert::parameterType when asserting multiple types by Umherirrender
  • git #fdbd6cff - parse: Wrap indicators with a div.mw-parser-output element (T188443) by Derk-Jan Hartman
  • git #368e955d - Followup to 5f5b4cbb: Unbreak Parsoid CI by Subramanya Sastry
  • git #a55d21d7 - ParserTestRunner: Follow up to 5f5b4cbb; regression when page language is set by C. Scott Ananian
  • git #8f7cd07a - HTMLFormField: Fix Phan suppression about mClassWithButton by Bartosz Dziewoński
  • git #34592fe7 - Remove DatabaseUpdater::ifNoActorTable by Matěj Suchánek
  • git #a435ddd4 - Remove ApiQueryBase::prefixedTitlePartToKey by Matěj Suchánek
  • git #e802062e - deferred: Remove unused $mode of internal tryOpportunisticExecute by Timo Tijhof
  • git #842d1817 - Rename parsoid stash backend config var. by daniel
  • git #29dd93d0 - Parsoid API: emit strong eTags (T310710) by daniel
  • git #266e31b8 - Clean up ChangesListSpecialPage::checkStructuredFilterUiEnabled by Matěj Suchánek
  • git #ff47e80f - Declare dependency on symfony/polyfill-php73 by Lucas Werkmeister
  • git #bd830cb2 - Remove ExternalStoreDB::getSlave by Matěj Suchánek
  • git #b345cbff - Remove ApiQueryBase::showHiddenUsersAddBlockInfo by Matěj Suchánek
  • git #463577cd - Use array|null for the wordmark/tagline type by Tim Starling
  • git #e851b3d3 - Use ParsoidFormatHelper::FORMAT_WIKITEXT instead of string by Arlo Breault
  • git #cf748c59 - Throw for mismatched wiki in AbstractBlock::getBy() (T274817) by Alexander Vorwerk
  • git #28b8cad9 - docs: Use ::class for class name resolution in demo code by Umherirrender
  • git #3ce10675 - rdbms: add Database::flushSession() $mode safety parameter by Aaron Schulz
  • git #c5827129 - updateRestrictions: add missing \n to output call by Alexander Vorwerk
  • git #1c48194d - Remove LinkCache::forUpdate and clean up the constructor by Matěj Suchánek
  • git #e670688a - Remove ApiStashEdit::parseAndStash by Matěj Suchánek
  • git #8096e6a6 - Remove Title::isNamespaceProtected by Matěj Suchánek
  • git #b7dd016d - Remove LogFormatter::styleRestricedElement by Matěj Suchánek
  • git #d01e3ed7 - Replace deprecated calls `ParserOptions::newCanonical( 'canonical' )` by Derick Alangi
  • git #dac77086 - languages: Explicit init the arrays in MessagesHyw.php by Umherirrender
  • git #40c1f56d - page: Change visibility of some WikiPage members to protected by Derick Alangi
  • git #270699ec - Configure caching parsoid output per wiki based on threshold (T308588) by Derick Alangi
  • git #a5b44d60 - resourceloader: Don't raise notice when the logo wordmark is false (T310767) by Tim Starling
  • git #5f5b4cbb - Have Parsoid\Config\PageConfigFactory take a rev instead of wikitext (T270310) by Subramanya Sastry
  • git #29578f44 - ParserTestRunner: Reset DataAccess for each test by Subramanya Sastry
  • git #514d941a - Add structure test for Messages*.php files (T310532) by Tim Starling
  • git #f5afb5c4 - Non-responsive skins should zoom out by default (T306910) (T308979) by Jon Robson
  • git #d3d33ed4 - ParsoidHandler: add backwards-compat code for parsoid extension. by daniel
  • git #8acd652a - i18n/en.json: Revert postedit-confirmation-restored change (T310708) by samtar
  • git #6955380f - Add rate limiting to ParsoidHTMLHelper (T267991) by daniel
  • git #8522c094 - LoginSignupSpecialPage: Document used message keys (T224429) by Ed Sanders
  • git #a01aa705 - MessageCache: Increase the MapCacheLRU size (T310532) by Tim Starling
  • git #d1d17908 - Drop limitreport-ppgeneratednodes message (T224429) by Amir Sarabadani
  • git #2dbef8d9 - Transform.js tests: soften one more schema version check. by Arlo Breault
  • git #54de7e38 - Improve edit API documentation for 'sectiontitle' and 'summary' by Bartosz Dziewoński
  • git #f25d7d45 - API: Use arrays when writing multiple HTML.php classes by James D. Forrester
  • git #dbd5506a - Transform.js tests: soften schema version check. by daniel
  • git #4dd7bd16 - ParsoidOutputStash: make storage backend configurable. (T267990) (T309016) by daniel
  • git #153af135 - SkinTemplate::prepareQuickTemplate: Don't call getTemplateData() by Kevin Israel
  • git #b9e3f688 - SpecialRecentChanges: Drop old rcfilters-container and rcfilters-head classes by James D. Forrester
  • git #18d3ad08 - Runner: Handle more params in runner. by daniel
  • git #ebefe9e8 - Don't show title as missing when it's known (T309082) by WMDE-Fisch
  • git #655453a8 - Bugfix: Add padding to confirmable links when hiding the rollback button (T308624) by suecarmol
  • git #a63c2580 - ApiParse: When querying TOC sections, also return whether it should be hidden (T294950) (T310083) by Bartosz Dziewoński
  • git #03b41397 - EditPage: Set sections for new skin TOC when previewing (T294950) (T307256) by Bartosz Dziewoński

Vendor

edit

Extensions

edit

AbuseFilter

edit
  • git #d0499bfa - Revert "Localisation updates from https://translatewiki.net." by Umherirrender
  • git #855347b4 - Configure FilterProfiler cache separately (T212129) by Tim Starling

ArticleCreationWorkflow

edit

CentralAuth

edit
  • git #078fe5f5 - Replace usage of UserGroupMembership::getGroupMemberName by Alexander Vorwerk

CheckUser

edit
  • git #574ad298 - Minor bug fix for timestamp linking function (T309925) by dreamyjazz
  • git #b955d1fd - Use to and from in culdir api help message instead of start and end (T113205) by dreamyjazz
  • git #93b9c8c1 - Add User:Amalthea/culoghelper.js into the extension (T309925) by dreamyjazz
  • git #deb01ade - Remove dead-link Tor node checker from checkuser-toollinks (T190542) by dreamyjazz
  • git #22040a46 - Add cuc_actor and cuc_comment_id in sqlite aswell (T233004) by Alexander Vorwerk
  • git #c8cc7508 - Only try to create User object if username is not null (T310747) by Alexander Vorwerk
  • git #47145874 - Make 'Get edits' selected if 'Get IP Addresses' is used with an IP (T309815) by dreamyjazz
  • git #6a4ad280 - Add class to initiator link on Special:Contributions by dreamyjazz
  • git #649955c1 - Add class to contribs links for CU and CU log by TerraCodes

Cite

edit
  • git #d3f2547a - Remove now unused back button-related feature flag (T310602) by Thiemo Kreuz
  • git #cada6267 - Use useView mode of PreviewElement for re-use search widget (T310318) by Ed Sanders
  • git #56da1e46 - Remove $wgVisualEditorTransclusionDialogInlineDescriptions feature flag (T307188) by Thiemo Kreuz

Citoid

edit
  • git #524e166e - Don't focus lookupInput when it isn't visible (T285626) by Ed Sanders
  • git #a82c596b - Citoid context: Offer 'convert' button when there is other non-link content (T124610) by Ed Sanders

cldr

edit
  • git #1eca48d9 - Don't call deprecated MWTimestamp::getHumanTimestamp by Matěj Suchánek

CodeMirror

edit

ConfirmEdit

edit
  • git #54d07d49 - Add missing use statement in ConfirmEditHooks by Alexander Vorwerk

ContentTranslation

edit
  • git #d655f650 - Fix: Keyboard navigation on SX language selector jumps two languages once (T310480) by Santhosh Thottingal
  • git #cc7a9855 - SX: Fix local resolution of reference definition (T309106) by Santhosh Thottingal
  • git #0bdee517 - Fix: Clicking a link in the original content panel leaves the editor (T274868) by Santhosh Thottingal

DiscussionTools

edit
  • git #d59d5e14 - CommentFormatter: Escape user input in generated comment by Ed Sanders
  • git #af5b9a9b - ReplyWidgetVisual: Pass in memory-wrapped store to VE (T310438) by Ed Sanders
  • git #64cd38c0 - Translate special page alias into Polish by Msz2001
  • git #7befd4a8 - Use new function signature for Target#initAutosave by Ed Sanders
  • git #9eb20002 - ReplyWidgetVisual: Handle VE surface 'cancel' event by Bartosz Dziewoński
  • git #1f002f81 - Convert more self:: to static:: by Ed Sanders
  • git #0ad9b4c6 - Move placeholder heading level (99) to a constant by Ed Sanders

DonationInterface

edit

Echo

edit
  • git #ce32984e - Only call hasMinorRevision once per event by Matěj Suchánek
  • git #54b57bcf - Use ::class for class name resolution by Umherirrender

Flow

edit
  • git #175c8692 - ApiTestCase: Update doApiRequest to match parent by Reedy
  • git #3cc0bdb1 - mw.flow.ui.EditorWidget: Handle VE surface 'cancel' event by Bartosz Dziewoński
  • git #c8f9481c - mw.flow.ui.EditorWidget: Remove unused config options by Bartosz Dziewoński
  • git #7dcd467e - Load mediawiki.diff with mediawiki.diff.styles (T309441) by xiplus

GeoData

edit
  • git #de81b048 - Update incomplete/redundant PHPDoc type docs by Thiemo Kreuz

GrowthExperiments

edit

IPInfo

edit

Linter

edit

LiquidThreads

edit
  • git #8e465472 - Remove use of deprecated Database::nextSequenceValue() method by Aaron Schulz

MachineVision

edit

MediaSearch

edit

MobileFrontend

edit

Nuke

edit

OATHAuth

edit

OAuth

edit

PageAssessments

edit
  • git #294a5aa7 - Remove use of deprecated Database::nextSequenceValue() method by Aaron Schulz

Popups

edit

ProofreadPage

edit

PropertySuggester

edit

SecurePoll

edit
  • git #c9b0d68c - Use ::class for class name resolution by Umherirrender
  • git #ea19647e - Remove use of deprecated Database::nextSequenceValue() method by Aaron Schulz

SimilarEditors

edit

TemplateWizard

edit
  • git #5200119a - build: Updating npm dependencies by WMDE-Fisch
  • git #0f62ddcb - Fix partial support for templates outside of Template: namespace (T300676) by Thiemo Kreuz
  • git #b1da5a61 - Remove now unused CSS for updated feature message about search (T296471) by Svantje Lilienthal

TimedMediaHandler

edit
  • git #e115201a - Remove noicon and noplayer options from TMH wikisyntax (T134880) by Derk-Jan Hartman

Translate

edit
  • git #e4368b4e - Avoid recreation of translation pages on bulk deletion of pages (T291724) by Abijeet
  • git #fef28eb9 - Use proper name: MediaWiki (T310678) by MarcoAurelio
  • git #df4fc46a - UpdateMessageBundleJob: Add logging by Abijeet
  • git #480fdcc1 - Fix handling of falsy content in Special:ManageMessageGroups by Niklas Laxström
  • git #05821adf - Select tmd_group as string in TranslateMetadata::preloadGroups by Umherirrender
  • git #3f1b1472 - Use link batch when fetching translation pages (T292143) by Abijeet
  • git #fead8b44 - Do not use revisionId during deletion when adding a revision tag by Abijeet
  • git #dbec295d - MessageBundle: Move/Delete associated metadata (T305137) by Abijeet
  • git #d5c08954 - Fix deletion of translation pages outside of NS_MAIN namespace (T310440) by Abijeet
  • git #f1823866 - MessageBundle: Add support for priority languages (T305138) by Abijeet
  • git #3a36ea45 - MessageBundle: Add support for metadata and setting source languages (T305137) by Abijeet

UniversalLanguageSelector

edit
  • git #9f041f63 - Use ::class for class name resolution by Umherirrender

VisualEditor

edit

Wikibase

edit

WikibaseCirrusSearch

edit

WikibaseLexeme

edit

WikibaseLexemeCirrusSearch

edit

WikibaseMediaInfo

edit
  • git #d6437b03 - EntityTypesTest: Mock specific deserializer types by Ollie Shotton

WikiEditor

edit
  • git #623e6e7a - Realtime Preview: remove the scroll linking between source and preview (T294977) by Sam Wilson
  • git #fd0841a8 - Log if an edit attempt began from the sticky header (T298634) by David Lynch

WikiLambda

edit

WikimediaEvents

edit

WikimediaMaintenance

edit
  • git #09ab02af - Fix path of sql files for GrowthExperiments by Umherirrender

WikimediaMessages

edit

Wikistories

edit

Skins

edit

MinervaNeue

edit
  • git #9fcc068a - Replace Action::getActionName by IContextSource::getActionName by Umherirrender

MonoBook

edit

Vector

edit

Misc

edit

VisualEditor/VisualEditor

edit
  • git #179bbdc9 - ve.dm.Surface: Add setter for storage system by Ed Sanders
  • git #e916cad3 - Make ListStorage a subclass of SafeStorage, instead of a wrapper by Ed Sanders
  • git #6f089def - Help dialog: Don't register as a documentCommand by default (T154626) by Ed Sanders
  • git #1a871fab - Surface cancel: Hide context before closing surface (T97350) by Ed Sanders
  • git #abf8a277 - Create a 'cancel' command similar to the existing 'submit' command by Ed Sanders

No changes

edit
  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticlePlaceholder
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CirrusSearch
  • CiteThisPage
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CongressLookup
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FlaggedRevs
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Listings
  • LoginNotify
  • MapSources
  • MassMessage
  • Math
  • MediaModeration
  • MobileApp
  • Modern
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageImages
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • PoolCounter
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RelatedArticles
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SecureLinkFixer
  • ShortUrl
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • WebAuthn
  • WikiLove
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • Wikisource
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

edit

260 Changes in 53 repos by 74 authors