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) (task 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 (task 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 (task 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() (task 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 (task T308588) by Derick Alangi
  • git #a5b44d60 - resourceloader: Don't raise notice when the logo wordmark is false (task T310767) by Tim Starling
  • git #5f5b4cbb - Have Parsoid\Config\PageConfigFactory take a rev instead of wikitext (task T270310) by Subramanya Sastry
  • git #29578f44 - ParserTestRunner: Reset DataAccess for each test by Subramanya Sastry
  • git #514d941a - Add structure test for Messages*.php files (task T310532) by Tim Starling
  • git #f5afb5c4 - Non-responsive skins should zoom out by default (task T306910) (task 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 (task T310708) by samtar
  • git #6955380f - Add rate limiting to ParsoidHTMLHelper (task T267991) by daniel
  • git #8522c094 - LoginSignupSpecialPage: Document used message keys (task T224429) by Ed Sanders
  • git #a01aa705 - MessageCache: Increase the MapCacheLRU size (task T310532) by Tim Starling
  • git #d1d17908 - Drop limitreport-ppgeneratednodes message (task 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. (task T267990) (task 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 (task T309082) by WMDE-Fisch
  • git #655453a8 - Bugfix: Add padding to confirmable links when hiding the rollback button (task T308624) by suecarmol
  • git #a63c2580 - ApiParse: When querying TOC sections, also return whether it should be hidden (task T294950) (task T310083) by Bartosz Dziewoński
  • git #03b41397 - EditPage: Set sections for new skin TOC when previewing (task T294950) (task 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 (task T212129) by Tim Starling

ArticleCreationWorkflow

edit

CentralAuth

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

CheckUser

edit

Cite

edit

Citoid

edit

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

DiscussionTools

edit
  • git #d59d5e14 - CommentFormatter: Escape user input in generated comment by Ed Sanders
  • git #af5b9a9b - ReplyWidgetVisual: Pass in memory-wrapped store to VE (task 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 (task 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

TimedMediaHandler

edit

Translate

edit

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

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 (task T154626) by Ed Sanders
  • git #1a871fab - Surface cancel: Hide context before closing surface (task 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